Czy jesteś graczem w Linuksa, który potrzebuje czatu głosowego, alenie chcesz używać rozwiązań chmurowych takich jak Discord? Jeśli masz serwer domowy, zastanów się nad rozwiązaniem typu „roll-your-own”, takim jak hosting serwera TeamSpeak.
Utwórz nowego użytkownika
Pierwszym krokiem w konfiguracji serwera TeamSpeak w systemie Linux jest utworzenie użytkownika specjalnie do bezpiecznego uruchamiania oprogramowania. Otwórz okno terminala i użyj sudo polecenie uzyskania powłoki roota. Zyskanie uprawnień roota ułatwi interakcję z serwerem i wykonywanie wielu różnych poleceń roota.
sudo -s
Teraz, gdy mamy dostęp do konta root, skorzystamy z Dodaj użytkownika polecenie, aby utworzyć nowego użytkownika. Pamiętaj, że będziemy używać –disabled-login, ponieważ nowy użytkownik nigdy nie powinien być w stanie zalogować się do niczego.
adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak
Użytkownik nie musi dodawać hasła, a system powinien zająć się wszystkim. Stąd możemy przejść do pobierania oprogramowania serwera.
Zainstaluj serwer TeamSpeak
Oprogramowanie serwerowe TeamSpeak jest zastrzeżone, więc niemainstreamowe dystrybucje Linuksa mogą tam legalnie spakować i ułatwić instalację. W rezultacie użytkownicy muszą wyjść i pobrać go ręcznie. Przejdź do oficjalnej strony i wybierz odpowiednią wersję dla swojego procesora. Oficjalnie TeamSpeak obsługuje wersje 32-bitowe i 64-bitowe. Pobierz go, przenieś plik na serwer za pomocą FTP, Samby itp. Jeśli nie masz ochoty przenosić oprogramowania jedną z tych metod, rozważ użycie wget aby pobrać go bezpośrednio.
Do wget najnowszą wersję serwera TeamSpeak, przejdź do folderu wydania, kliknij najnowszą wersję prawym przyciskiem myszy, kliknij „skopiuj lokalizację łącza”, a następnie wykonaj następujące czynności:
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
lub
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2
Używając smoła polecenie, wypakuj zawartość oprogramowania serwera TeamSpeak.
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
Użyj chown polecenie, aby dać pełne uprawnienia nowemu użytkownikowi utworzonemu wcześniej. Zmiana właściciela folderu jest niezbędna, ponieważ użytkownik Teamspeak musi mieć możliwość prawidłowego korzystania z niego bez żadnych błędów.
Uwaga: Ze względów bezpieczeństwa nigdy nie uruchamiaj serwera TS3 jako root.
mv teamspeak3-server_linux_* /usr/local/teamspeak chown -R teamspeak:teamspeak /usr/local/teamspeak cd /usr/local/teamspeak
Za pomocą dotknąć, utwórz plik, który poinformuje oprogramowanie serwera, że zaakceptowałeś warunki.
touch .ts3server_license_accepted
Następnie utwórz niestandardowy systemowy plik usługi dla TeamSpeak.
cd /etc/systemd/system echo "" > teamspeak3.service nano teamspeak3.service
Wklej poniższy kod do edytora tekstu Nano i zapisz go Ctrl + O.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/usr/local/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/usr/local/teamspeak/ts3server_startscript.sh stop
PIDFile=/usr/local/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Uruchom i włącz nowy teamspeak3.service plik z poleceniami systemd init:

systemctl enable teamspeak3 systemctlstart teamspeak3
W dowolnym momencie zrestartuj serwer z systemu za pomocą następującego polecenia.
systemctl stop teamspeak3
Całkowicie wyłącz serwer za pomocą:
systemctl disable teamspeak3
Logowanie
Trudna część konfiguracji serwera TeamSpeak3jest skończony. Teraz pozostało ci tylko zdobyć klucz administratora (inaczej token przywileju). Ten token jest generowany losowo przy pierwszym uruchomieniu oprogramowania serwera. Aby zdobyć token, musisz otworzyć klienta TeamSpeak3 i połączyć się z serwerem. Przy pierwszym połączeniu z serwerem powinien zostać wyświetlony monit o wprowadzenie „klucza przywileju”. Jeśli nie zobaczysz monitu o wprowadzenie klucza, musisz przeszukać ustawienia na serwerze i kliknąć na tej opcji.

Użyj tego polecenia, aby automatycznie znaleźć i potokować token administratora serwera TeamSpeak do pliku:
cat /usr/local/teamspeak/logs/* | grep "token"
Skopiuj ciąg liczb bezpośrednio po „token =” i umieść go po echu w znakach „”
echo "token string" > /usr/local/teamspeak/admin-token.txt
Echo ciągu w ten sposób utrzyma plik tokena w bezpiecznym miejscu.
Korzystając z cat, będziesz mógł zobaczyć plik tekstowy tokena.
Aby przyznać użytkownikowi uprawnienia administratora, skopiuj i wklej zawartość pliku do wyświetlonego monitu.
cat /usr/local/teamspeak/admin-token.txt
Pamiętaj, że dla każdego administratora może być konieczne wygenerowanie nowego tokena uprawnień. Zapoznaj się z witryną TeamSpeak i podręcznikiem, aby dowiedzieć się, jak to zrobić.
Odinstaluj serwer TeamSpeak
TeamSpeak to fajne oprogramowanie, ale niektórzy użytkownicy tego nie robiądbać o wszelkie problemy, jakie może to spowodować. Jeśli wypróbowałeś to i zdecydowałeś, że nie chcesz już serwera TeamSpeak, po prostu wykonaj następujące kroki i dowiedz się, jak w pełni odinstalować oprogramowanie.

Najpierw użyj systemd, aby wyłączyć i zatrzymać usługę TeamSpeak.
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
Następnie usuń niestandardową usługę systemową utworzoną podczas instalacji.
sudo rm /etc/systemd/system/teamspeak3.service
Następnie usuń oprogramowanie z serwera.
sudo rm -rf /usr/local/teamspeak/
Na koniec usuń grupę i użytkownika TeamSpeak.
sudo userdel -r teamspeak sudo groupdel teamspeak
Uruchomienie wszystkich tych poleceń powinno usunąć wszystkieodniesienia do TeamSpeak z serwera. Sudo powinno działać, ale jeśli nie, rozważ wyeliminowanie sudo z każdego z powyższych poleceń i zamiast tego spróbuj uzyskać powłokę root (sudo -s) uprzednio.
Komentarze