Jesteś graczem na systemie Linux i potrzebujesz czatu głosowego, ale nie chcesz korzystać z rozwiązań opartych na chmurze, takich jak Discord? Jeśli masz serwer w swoim domu, rozważ stworzenie własnego rozwiązania zamiast korzystania z hostingu TeamSpeak.
Tworzenie nowego użytkownika
Pierwszym krokiem do skonfigurowania serwera TeamSpeak na Linuxie jest utworzenie użytkownika, który będzie odpowiedzialny za bezpieczne uruchamianie oprogramowania. Otwórz terminal i użyj polecenia sudo, aby uzyskać dostęp do powłoki roota. Posiadanie uprawnień roota ułatwi zarządzanie serwerem oraz wykonywanie różnych poleceń administracyjnych.
sudo -s
Teraz, gdy mamy dostęp do roota, użyjemy polecenia adduser, aby stworzyć nowego użytkownika. Zauważ, że zastosujemy opcję –disabled-login, ponieważ nowy użytkownik nie powinien mieć możliwości logowania się do systemu.
adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak
Nie ma potrzeby przypisywania hasła temu użytkownikowi, a system sam zajmie się tym aspektem. Teraz możemy przejść do pobierania oprogramowania serwera.
Instalacja serwera TeamSpeak
Oprogramowanie serwera TeamSpeak jest zastrzeżone, co oznacza, że niektóre popularne dystrybucje Linuxa nie mogą go legalnie pakować i ułatwiać instalacji. W związku z tym użytkownicy muszą samodzielnie pobrać oprogramowanie. Przejdź do oficjalnej strony i wybierz odpowiednią wersję dla Twojego procesora. TeamSpeak obsługuje zarówno wersje 32-bitowe, jak i 64-bitowe. Po pobraniu pliku, prześlij go na swój serwer korzystając z FTP, Samby itp. Jeśli nie chcesz korzystać z tych metod, możesz użyć wget do bezpośredniego pobrania.
Aby pobrać najnowszą wersję serwera TeamSpeak, odwiedź folder z wydaniami, kliknij prawym przyciskiem myszy na najnowszą wersję, wybierz „Kopiuj lokalizację linku” i wykonaj poniższe polecenia:
wget https://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
lub
wget https://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2
Użyj polecenia tar, aby wyodrębnić zawartość pliku z oprogramowaniem serwera TeamSpeak.
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
Za pomocą polecenia chown nadaj pełne uprawnienia nowemu użytkownikowi, którego wcześniej utworzyłeś. Zmiana właściciela folderu jest kluczowa, ponieważ użytkownik TeamSpeak musi mieć możliwość prawidłowego korzystania z niego.
Uwaga: Z powodó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
Użyj polecenia touch, aby stworzyć plik, który umożliwi serwerowi akceptację warunków licencji.
touch .ts3server_license_accepted
Następnie stwórz niestandardowy plik usługi systemd dla TeamSpeak.
cd /etc/systemd/system echo '' > teamspeak3.service nano teamspeak3.service
Wklej poniższy kod do edytora Nano i zapisz go, używając Ctrl + O.
[Unit]
Description = Serwer TeamSpeak 3
After = network.target
[Service]
WorkingDirectory = /usr/local/teamspeak/
User = teamspeak
Group = teamspeak
Type = simple
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 plik teamspeak3.service za pomocą poleceń systemd:
systemctl enable teamspeak3 systemctl start teamspeak3
Możesz zrestartować serwer w dowolnym momencie, używając systemd, wykonując poniższe polecenie.
systemctl stop teamspeak3
Aby całkowicie wyłączyć serwer, użyj:
systemctl disable teamspeak3
Logowanie
Najtrudniejsza część konfiguracji serwera TeamSpeak3 została zakończona. Teraz pozostaje tylko uzyskać klucz administratora, znany również jako token uprawnień. Ten token jest generowany losowo przy pierwszym uruchomieniu serwera. Aby go zdobyć, otwórz klienta TeamSpeak3 i połącz się z serwerem. Podczas pierwszego połączenia powinien wyświetlić monit o wprowadzenie „klucza uprawnień”. Jeśli nie widzisz tego monitu, musisz przejrzeć ustawienia serwera w celu znalezienia tej opcji.
Możesz użyć poniższego polecenia, aby automatycznie znaleźć i zapisać token administratora serwera TeamSpeak do pliku:
cat /usr/local/teamspeak/logs/* | grep "token"
Skopiuj ciąg liczb, który znajduje się tuż po „token =” i umieść go w pliku tekstowym, wykonując:
echo 'token string' > /usr/local/teamspeak/admin-token.txt
W ten sposób zapiszesz token w bezpiecznym miejscu.
Używając polecenia cat, możesz wyświetlić zawartość pliku z tokenem.
Aby nadać użytkownikowi dostęp administracyjny, skopiuj i wklej zawartość pliku do pojawiającego się monitu.
cat /usr/local/teamspeak/admin-token.txt
Pamiętaj, że dla każdego administratora może być konieczne wygenerowanie nowego tokena uprawnień. Sprawdź stronę internetową TeamSpeak oraz dokumentację, aby poznać szczegóły.
Odinstalowanie serwera TeamSpeak
TeamSpeak to interesujące oprogramowanie, ale niektórzy użytkownicy mogą nie chcieć zmagać się z problemami, które mogą się z nim wiązać. Jeśli wypróbowałeś tę aplikację i zdecydowałeś, że chcesz ją usunąć, wykonaj poniższe kroki, aby całkowicie odinstalować oprogramowanie.
Na początek użyj systemd, aby wyłączyć i zatrzymać usługę TeamSpeak.
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
Następnie usuń niestandardowy plik usługi systemd, który utworzyłeś podczas instalacji.
sudo rm /etc/systemd/system/teamspeak3.service
Kolejnym krokiem jest usunięcie samego oprogramowania z serwera.
sudo rm -rf /usr/local/teamspeak/
Na koniec usuń użytkownika oraz grupę TeamSpeak.
sudo userdel -r teamspeak sudo groupdel teamspeak
Wykonanie powyższych poleceń powinno usunąć wszelkie odniesienia do TeamSpeak z Twojego serwera. Użycie sudo powinno zadziałać, ale jeśli napotkasz problemy, rozważ usunięcie sudo z każdego polecenia i spróbuj uzyskać dostęp do powłoki roota (sudo -s) przed ich wykonaniem.
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.