TeamSpeak è un server VOIP o Voice Over Internet Protocol. Fornisce funzionalità di comunicazione vocale che possono essere utilizzate in vari campi come giochi online, formazione educativa, comunicazione aziendale ecc. TeamSpeak è stato rilasciato per la prima volta nel 2001 da allora è in fase di sviluppo attivo.
In questo tutorial, installeremo TeamSpeak Server sul server CentOS 7.
Prerequisito
- Server CentOS 7 minimo
- Privilegi di root. Questa guida è scritta come utente root, se hai effettuato l'accesso come utente sudo, esegui sudo -i.
Aggiorna sistema di base
Prima di installare qualsiasi pacchetto si consiglia di aggiornare i pacchetti e il repository utilizzando il comando seguente.
yum -y update
Una volta aggiornato il tuo sistema, procedi ulteriormente con l'installazione delle dipendenze richieste.
Installa dipendenze
Dovrai installare diverse dipendenze per far funzionare TeamSpeak. Installa le dipendenze digitando:
yum -y install nano wget perl tar net-tools bzip2
Una volta installate le dipendenze, puoi procedere ulteriormente per aggiungere un utente per il processo di TeamSpeak Server. Ciò garantirà che il server TeamSpeak sia in esecuzione in modalità utente e sia isolato dagli altri processi del server.
Esegui il comando seguente per aggiungere un utente TeamSpeak.
adduser teamspeak -d /opt/teamspeak
Il comando precedente aggiungerà l'utente teamspeak e la home directory sarà impostata su /opt/teamspeak.
Installa TeamSpeak
TeamSpeak fornisce un archivio binario predefinito che supporta le principali piattaforme Linux. Scarica l'archivio eseguendo il comando seguente.
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Puoi sempre trovare il collegamento all'ultima versione dell'applicazione andando alla pagina di download di TeamSpeak. Estrai l'archivio eseguendo il comando seguente.
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Ora sposta tutti i file nella home directory dell'utente TeamSpeak eseguendo il comando seguente.
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Pulisci l'archivio e la directory di installazione eseguendo:
rm -rf teamspeak3-server_linux_amd64*
Imposta la proprietà dei file dell'applicazione sull'utente TeamSpeak eseguendo:
chown -R teamspeak: /opt/teamspeak
TeamSpeak è ora installato sul tuo server, puoi procedere ulteriormente per avviare il server TeamSpeak.
Avvio di TeamSpeak
TeamSpeak fornisce uno script di installazione per avviare e gestire il server TeamSpeak. Per avviare il server TeamSpeak puoi passare all'utente TeamSpeak ed eseguire il comando seguente.
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Vedrai il seguente output se il server è stato avviato correttamente.
[[email protected] ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [[email protected] ~]$ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "4CQJv1kq" ------------------------------------------------------------------
Per fermare il server TeamSpeak, puoi eseguire il seguente comando.
./ts3server_startscript.sh stop
Uscita:
[[email protected] ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
Puoi passare all'utente root digitando il comando exit.
Configurazione del servizio Systemd
Sebbene il server TeamSpeak possa essere facilmente gestito utilizzando i comandi precedenti, si consiglia di configurare un'unità di servizio systemd in modo da poter avviare e gestire il server utilizzando il servizio. Ciò garantirà inoltre che il servizio venga avviato automaticamente all'avvio.
Crea un nuovo file di servizio systemd eseguendo il comando seguente.
nano /lib/systemd/system/teamspeak.service
Popolare il file con il seguente contenuto.
[Unit] Description=TeamSpeak Server Service After=network.target [Service] Type=forking WorkingDirectory=/opt/teamspeak/ ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini ExecStop=/opt/teamspeak/ts3server_startscript.sh stop User=teamspeak Group=teamspeak PIDFile=/opt/teamspeak/ts3server.pid Restart=always RestartSec=9 StandardOutput=syslog StandardError=syslog SyslogIdentifier=teamspeak [Install] WantedBy=multi-user.target
Salva il file ed esci dall'editor. Ora puoi avviare TeamSpeak utilizzando:
systemctl start teamspeak
Per configurare TeamSpeak in modo che si avvii automaticamente all'avvio, usa.
systemctl enable teamspeak
Per verificare se il servizio TeamSpeak è stato avviato correttamente, puoi eseguire il comando seguente per verificare lo stato del servizio TeamSpeak.
systemctl status teamspeak
Conclusione
In questo tutorial, abbiamo imparato come installare TeamSpeak su CentOS 7 Server. I client possono ora connettersi al server e usufruire delle funzionalità fornite da TeamSpeak.