Instalacja serwera głosowego TeamSpeak Centos7
Poniżej bardzo prosty opis instalacji serwera głosowego TeamSpeak w systemie Centos7 za pomocą kilku komend.
Na początku uaktualniamy nasz system
1 | yum update |
Instalujemy niezbędne pakiety
1 | yum -y install nano wget perl tar net-tools bzip2 |
Dodajemy użytkownika teamspeak do systemu
1 | adduser teamspeak -d /opt/teamspeak |
Pobieramy ostatnią dostępną wersję serwera temspeak
1 | http://dl.4players.de/ts/releases/3.1.8/TeamSpeak3-Client-linux_amd64-3.1.8.run |
Rozpakowujemy
1 | tar xvf teamspeak3-server_linux_amd64*.tar.bz2 |
Przenosimy pobrane pliki do danego użytkownika
1 | mv teamspeak3-server_linux_amd64/* /opt/teamspeak |
Kasujemy pobraną paczkę
1 | rm -rf teamspeak3-server_linux_amd64* |
Nadajemy uprawnienia
1 | chown -R teamspeak: /opt/teamspeak |
Logujemy się na utworzonego wcześniej użytkownika i uruchamiamy serwer
1 2 | su - teamspeak ./ts3server_startscript.sh start inifile=ts3server.ini |
Powinniśmy otrzymać w konsoli hasło
1 2 3 4 5 6 7 8 9 | [teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [teamspeak@centos ~]$ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "4CQJv1kq" |
Zatrzymujemy serwer i tworzymy skrypt istartowy
1 | ./ts3server_startscript.sh stop |
1 | nano /lib/systemd/system/teamspeak.service |
Plik powinien mieć zawartość:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | [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 |
Ostatnim krokiem jest uruchomienie przed chwilą skryptu w systemie
1 | systemctl start teamspeak |
1 | systemctl enable teamspeak |
1 | systemctl status teamspeak |