Problem dot. instalacji serwera TeamSpeak3 na Windows

Zombie
zarządzanie, ts3, windows
adrian
adrian

Dzień dobry, Zainstalowałem serwer TeamSpeak. Jeden dzień działał. Następnego dnia, momentalnie po uruchomieniu serwer zamyka się bez żadnego komunikatu. Przeinstalowanie nic nie daje. Przesyłam logi:

2019-09-25 16:00:06.686929|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-09-25 16:00:06.702551|INFO    |VirtualServerBase|1  |stopped

2019-09-25 16:00:05.905865|INFO    |ServerLibPriv |   |TeamSpeak 3 Server 3.9.1 (2019-07-02 13:17:23)
2019-09-25 16:00:05.905865|INFO    |ServerLibPriv |   |SystemInformation: Windows 10 (18362) x64 (AMD or Intel) Binary: 64bit
2019-09-25 16:00:05.905865|INFO    |ServerLibPriv |   |Using hardware aes
2019-09-25 16:00:05.905865|INFO    |DatabaseQuery |   |dbPlugin name:    SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
2019-09-25 16:00:05.905865|INFO    |DatabaseQuery |   |dbPlugin version: 3.11.1
2019-09-25 16:00:05.905865|INFO    |DatabaseQuery |   |checking database integrity (may take a while)
2019-09-25 16:00:05.921486|WARNING |Accounting    |   |Unable to open licensekey.dat, falling back to limited functionality
2019-09-25 16:00:05.921486|ERROR   |Accounting    |   |failed to register local accounting service: Plik istnieje.
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |Licensing Information
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |licensed to       : Anonymous
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |type              : No License
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |starting date     : Tue Jan  1 00:00:00 2019
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |ending date       : Fri Jan 31 00:00:00 2020
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |max virtualservers: 1
2019-09-25 16:00:05.921486|INFO    |Accounting    |   |max slots         : 32
2019-09-25 16:00:06.077699|INFO    |              |   |myTeamSpeak identifier revocation list was downloaded successfully - all related features are activated
2019-09-25 16:00:06.655687|INFO    |              |   |Puzzle precompute time: 721
2019-09-25 16:00:06.655687|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-09-25 16:00:06.702551|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-09-25 16:00:06.702551|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-09-25 16:00:06.702551|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 

Proszę o pomoc

KrEdEnS
KrEdEnS Moderator Freebies

Zainstaluj serwer zgodnie z nowym poradnikiem https://lvlup.rok.ovh/t/instalacja-ts3-v3-9-1-na-vps-dedyku/11971/#4

adrian
adrian

Dziękuję za odpowiedź, Ale ja mam Windows 10 pełniący rolę serwera, nie mam Lunuxa

adrian
adrian

Czy nie znajdzie się nikt kto zna rozwiązanie?

LinGruby
LinGruby Pionier

mało kto chyba stawia serwer TS na Windows, ale w necie jest tego trochę nawet na YT

https://duckduckgo.com/?q=instalacja+serwera+głosowego+teamspeak+3+na+windows+10&t=vivaldi&ia=videos

adrian
adrian

I tak zrobiłem jak na pierwszym filmiku. Żadnej filozofii. Dostaję hasło klucz, wprowadzam w klienta. Ale serwer i tak od razu się wyłącza niezwłocznie po uruchomieniu

KrEdEnS
KrEdEnS Moderator Freebies

Osobiście spróbował bym uruchomić serwer z plikiem ts3server.ini

adrian
adrian

Kredens >> skąd wziąć ten plik?

Dodam jeszcze, że wg instrukcji pobierano TS3 serwer 32b. Więc pobrałem 32b mimo systemu 64b. Sytuacja była identyczna jak przy pierwszej instalacji wersji 64bit, serwer działał jeden dzień i znów się wyłącza.

Jakub
Jakub

adrian:

Kredens >> skąd wziąć ten plik?

ts3server.ini <- Ten plik sam tworzysz.

machine_id= default_voice_port=9987 voice_ip=192.168.1.0,0:0:0:0:0:0:0:1 licensepath= filetransfer_port=30033 filetransfer_ip=192.168.1.0,0:0:0:0:0:0:0:1 query_port=10011 query_ip=192.168.1.0,0:0:0:0:0:0:0:1 query_ip_whitelist=query_ip_whitelist.txt query_ip_blacklist=query_ip_blacklist.txt dbplugin=ts3db_sqlite3 dbpluginparameter= dbsqlpath=sql/ dbsqlcreatepath=create_sqlite/ dbconnections=10 logpath=logs logquerycommands=0 dbclientkeepdays=90 logappend=1

Zmień tylko config pod siebie :slight_smile:

KrEdEnS
KrEdEnS Moderator Freebies

Nie tylko, można stworzyć go ręcznie. Można wywołać stworzenie pliku odpowiednim parametrem startowym

./ts3server_startscript.sh start createinifile=1

Żeby stworzyć plik w Windowsie odpalamy serwer przez wiersz poleceń dodając parametr :slight_smile:

adrian
adrian

Witam ponownie, Stworzyłem plik ręcznie ale nadal to samo, czyli serwer od razu zamyka się. ts3server.zip|attachment (385 bajtów) Podsyłam plik powyżej, może jakiś błąd?

Przy tworzeniu automatycznym przez: C:\Users\Administrator>C:\teamspeak3-server_win32\ts3server.exe ./ts3server_startscript.sh start createinifile=1 Pojawił się regulamin do zaakceptowania, ale po najechaniu na ikonkę serwera przy zegarku od razu znika. Nie widzę by utworzył się jakiś plik

LinGruby
LinGruby Pionier

końcówka nie powinna tak wyglądać przypadkiem

ts3server_startscript.sh start license_accepted=1

i to:

C:\Users\Administrator>C:\teamspeak3-server_win32\ts3server.exe ./ts3server_startscript.sh start createinifile=1

jakoś mi się nie podoba dziwna ścieżka ( fakt nie mam windowsa ale mimo wszystko dziwnie wygląda )

Lumpiasty
Lumpiasty Stały bywalec

adrian:

C:\Users\Administrator>C:\teamspeak3-server_win32\ts3server.exe ./ts3server_startscript.sh start createinifile=1

O panie, tak tego się nie robi

Podzielmy to sobie na 2 fragmenty

adrian:

C:\teamspeak3-server_win32\ts3server.exe Tutaj odpalasz serwera, wszystko po tym to są argumenty

adrian:

./ts3server_startscript.sh

Po jakiego ciołka jako 1 argument przekazujesz komendę do odpalenia skryptu shellowego odpalającego serwer (BTW windows nie umie w skrypty sh). Serwer TS nie wie co z tym zrobić (on przyjmuje tutaj start/stop), więc się wykrzacza. Co prawda nie stawiałem TSa na windowsie, ale podobno z 1 kodu jest to kompilowane, więc powinno działać tak samo niezależnie od platformy.

Zagmatwane? Sam sobie to takie zrobiłeś!

Nie chce mi się tego tłumaczyć (a i widzę, że może to nie mieć sensu), więc dam rozwiązanie

C:\teamspeak3-server_win32\ts3server.exe start createinifile=1
adrian
adrian

Lumpiasty:

C:\teamspeak3-server_win32\ts3server.exe start createinifile=1

Więc odpaliłem tą komendę w CMD wygląda, że działa, ale ikonka TS3 obok zegarka w Windows po najechaniu od razu się zamyka. Zauważyłem w katalogu TS3 że po kliknięciu exe serwera na moment tworzą się i znikają dwa pliki o końcówkach w nazwie WAL i SHM

Lumpiasty:

Zagmatwane? Sam sobie to takie zrobiłeś!

Dlaczego? :D Zagmatwane tą są jakieś skrypty i linuxy :D dla mnie kliknięcie *.exe jest łatwiejsze :)

Lumpiasty
Lumpiasty Stały bywalec

Terminal nic nie wypluwa przy zamykaniu? Zgaduję, że te logi są z plików. Nie wygląda to jakby proces "znikął" bez śladu, bo by tych plików nie skasował. Jednocześnie logi nie wypluwają żadnego błędu.

adrian:

Zagmatwane? Sam sobie to takie zrobiłeś!

Dlaczego? 😃 Zagmatwane tą są jakieś skrypty i linuxy 😃 dla mnie kliknięcie *.exe jest łatwiejsze

A no dlatego, że Windows się nie nadaje na serwer. W Linuxie wszystko ma swoje miejsce, a w Windowsie rozrzucasz gdzie uznasz to za stosowne. Każdy ma inne zdanie na ten temat, więc się szybko robi bałagan. Dodatkowo Windows nie ma żadnych sensownych narzędzi do zarządzania serwerem z terminala. Gdy wejdziesz głębiej w temat automatyzacji administracji to na prawdę docenisz wygodę systemów unixowych. Jednak to jest temat rzeka, osobna dyskusja.

KrEdEnS
KrEdEnS Moderator Freebies

Odpal serwer z parametrem

inifile=ts3server.ini

W końcu masz już utworzony plik

adrian
adrian

Lumpiasty:

A no dlatego, że Windows się nie nadaje na serwer.

Tak to prawda, gdybym miał inną możliwość to bym tego na Windows nie stawiał.

Lumpiasty:

Terminal nic nie wypluwa przy zamykaniu?

no więc podane przez Was komendy wprowadziłem sobie do pliku *.bat z parametrem pause i oto co wypluwa przy zamykaniu: 1. C:\teamspeak3-server_win32>C:\teamspeak3-server_win32\ts3server.exe start inifile=ts3server.ini

C:\teamspeak3-server_win32>pause Press any key to continue . . .

  1. C:\teamspeak3-server_win32>C:\teamspeak3-server_win32\ts3server.exe start createinifile=1

C:\teamspeak3-server_win32>pause Press any key to continue . . .

Plik *.ini wygląda teraz tak: ts3server.7z|attachment (483 bajty)

KrEdEnS
KrEdEnS Moderator Freebies

W CMD po przejściu do katalogu z serwerem wpisz

ts3server.exe inifile=ts3server.ini

adrian
adrian

Wpisałem, serwer włączył się na sekundę (pojawiła się ikona w pasku menu) i wyłączył od razu. Ponowne wywołanie komendy nic nie robiło (przynajmniej nie zauważyłem). Podesłać coś? Logi?

Kaczuc
Kaczuc

Podeślij w takim razie logi tutaj na forum jednak ja i tak bym radził uciec na linuxa mało kto stawia jakiekolwiek usługi na windowsie wykorzystując go jako serwer :>

adrian
adrian

Wiem, ale niestety mam tylko ten zasób. Za to wyzwanie jest ciekawe :) Dodam jeszcze raz, że podczas pierwszej instalacji (ver64bit) serwer działał jeden dzień. Kiedyś później zainstalowałem wersję 32b i też działała tylko jeden dzień. Może to jakaś poszlaka?

Logi: logs.zip|attachment (9,8 KB)

Lumpiasty
Lumpiasty Stały bywalec

adrian:

Za to wyzwanie jest ciekawe

No rzeczywiście, jeśli od 14 dni nic nie zrobiłeś

Może streszczę co się znajduje w ZIPie z logami

2019-10-09 14:02:15.504253|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-09 14:02:15.510236|INFO    |VirtualServerBase|1  |stopped

Może wypowie się ktoś mądrzejszy bo mi to nic nie mówi

KrEdEnS
KrEdEnS Moderator Freebies

Problem znany przy starszej wersji serwera ts3. Podobnie serwer się zachowywał, gdy chcieliśmy uruchomić serwer z innego usera bez ts3server.ini na Linuxie. Jeszce bym tak profilaktycznie spróbował odpalić serwer z uprawnieniami admina.

adrian
adrian

KrEdEnS:

z uprawnieniami admina.

Działam na koncie wbudowanym Administrator, wyżej już się nie da. Taka wczorajsza ciekawostka: włączam komputer i serwer działa. Ikonka koło zegarka jest. Zamykam serwer (aplikację) włączam ponownie i działa. Ale nie zapeszam i nic wczoraj nie pisałem. Dziś włączam i już nie działa.

adrian
adrian

W razie czego podsyłam do weryfikacji plik *.inits3server.zip|attachment (482 bajty)

adrian
adrian

Więc tak, namierzyłem problem: serwer teamspeak działa. Serwer nie działa gdy przychodzę na stanowisko i przelogowuję użytkownika na swoje konto. Wtedy pojawia się problem i serwer wyłącza się za każdym razem. Trzeba uruchomić kompa ponownie i zalogować na admina. Pytanie co zrobić by działał pomimo przelogowania

KrEdEnS
KrEdEnS Moderator Freebies

Razem z wylogowaniem wyłączasz wszytskie procesy, które są na danym koncie, sry taki jest ŁINDOŁS :kappa:

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.