Aveti intrebari? Sunteti in locul potrivit!
Teamspeak este un server VOIP care poate fi utilizati de echipe sau utilizatori multipli pentru comunicare. Consuma putine resurse, este cu un nivel ridicat de securitate si are update-uri regulate.
In acest tutorial, va prezentam modul de instalare pentru Teamspeak pe o instanta CentOS 7.
Inainte de a incepe, aveti nevoie:
-un sistem CentOS 7 (pe 64 Bit)
-512 Mb RAM sau mai mult
– wget *(utilitate utilizata pentru descarcarea fisierelor)
– nano sau vim (orice editor doriti)
Actualizati pachetele de sistem, acest lucru e posibil sa dureze.
Rulati comanda : yum update -y
Instalati instrumentele necesare pentru acest tutorial.
Rulati comanda: yum install nano wget perl tar net-tools bzip2 -y
Instalarea
Adaugati un utilizator fara drepturi pentru rularea Teamspeak, la aparitia mesajului, introduceti parola dorita.
Ruland comanda :
useradd ts
passwd ts
Descarcati software-ul de pe serverul Teamspeak ruland comanda:
cd ~
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Extrageti arhiva Teamspeak si copiati toate fisierele in directorul home al utilizatorului fara drepturi, ruland comanda :
tar -xvf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
cd teamspeak3-server_linux_amd64
cp * -R /home/ts
Stergeti fisierele temporare.
cd ~
rm -rf teamspeak3-server_linux_amd64
rm -rf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Acordati permisiunile necesare pentru utilizatorul ts
Ruland comanda: chown -R ts:ts /home/ts
Creati un serviciu Systemd pentru Teamspeak
Ruland comanda: nano /lib/systemd/system/teamspeak.service
Copiati urmatoarele:
[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=ts
Group=ts
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Salvati si iesiti (tinand apasat concomitent CTRL + O, apasati apoi ENTER)
Reincarcati unitatile Systemd
Ruland comanda: systemctl --system daemon-reload
Setati pornirea automata la startup pentru Teamspeak.
Ruland comanda: systemctl enable teamspeak.service
Porinirea, oprirea si restartarea Teamspeak
Ruland comanda : systemctl (option) teamspeak.service
Inlocuiti (option) cu start, stop sau restart.
Configurarea firewall-ului
CentOS nu mai foloseste iptables. Ca alternativa CentOS 7 vine cu un firewalld in mod implicit. Pentru a gasi zona implicita rulati comanda :
firewall-cmd --get-default-zone
Deschideti porturile implicite pentru Teamspeak. Fiecare regula adaugata cu succes primiti output-ul „success”.
firewall-cmd --zone=public --permanent --add-port=10011/tcp
firewall-cmd --zone=public --permanent --add-port=30033/tcp
firewall-cmd --zone=public --permanent --add-port=9987/udp
Reincarcati firewalld.
Rulati comanda : firewall-cmd --reload