Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Instalarea Teamspeak pe CentOS 7

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