Oi!mel
Hallo,
Ich ärgere mich den ganzen Tag schon mit einer Installation eines Teamspeak3 Servers auf meinem Debian VServer.
Ich hatte schon mehrer Varianten von Fehlermedlungen, aktuell bekomme ich keine, auf den Server connecten konnte ich aber noch nie. Zudem habe ich noch nie einen Token bekommen. Meinen kompletten Vorgang hab ich hier gepostet:
Nachdem er mir das Serveradmin Passwort gesagt hatte, passierte gar nichts mehr, der Token stand auch nicht dabei. Connecten konnte ich wie gesagt nicht:
Hab ich was falsch gemacht? oder welche Server-Einstellungen könnten es beinflussen?
Danke für die Hilfe.
Kelli
alles richtig soweit.
Jetzt hilft nur Fehlersuche:
Wenn du nicht verbinden kannst mal schauen ob er läuft.
ps -ef |grep ts3
Schauen ob der Port stimmt
lsof -Pi
Das logfile durchsuchen
more logs/ts3server_{datumxxxxx}.log
wgs./w@Lly
Hast du dir die benötigten Files per wget direkt auf den Server gezogen und dann erst entpackt? Die könnten empfindlich reagieren wenn man sie erst auf dem eigenen (Win)-Rechner entpackt und dann hochlädt.
Anonymous
404 - DEPUBLIZIERT
Dieser Beitrag wurde auf Wunsch des Urhebers ohne Anerkennung einer Rechtspflicht gelöscht
Bitte nicht die Google Cache Funktion benutzen.
Puma
Erstelle dir eine ts3server.ini mit vollgenden Inhalt.
machine_id=
default_voice_port=1234
voice_ip=xxx.xxx.xxx.xxx
licensepath=
filetransfer_port=1234
filetransfer_ip=xxx.xxx.xxx.xxx
query_port=1234
query_ip=xxx.xxx.xxx.xxx
dbplugin=ts3db_sqlite3
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
logpath=logs
logquerycommands=0
Die IP von deinem Vserver eintragen, wo xxx steht und einen Port aussuchen wo 1234 steht.
Dann ins Root Verzeichnis deines TS3 hochladen und in der ts3server_startscript.sh vollgendes eintragen.
inifile=ts3server.ini
Müsste ungefähr so aussehen.
#!/bin/sh
# Copyright (c) 2010 TeamSpeak Systems GmbH
# All rights reserved
COMMANDLINE_PARAMETERS="inifile=ts3server.ini" #add any command line parameters you want to pass here
BINARYPATH="$(dirname "${0}")"
cd "${BINARYPATH}"
LIBRARYPATH="$(pwd)"
if [ -e "ts3server_linux_x86" ]; then
BINARYNAME="ts3server_linux_x86"
elif [ -e "ts3server_linux_amd64" ]; then
BINARYNAME="ts3server_linux_amd64"
elif [ -e "ts3server_freebsd_x86" ]; then
BINARYNAME="ts3server_freebsd_x86"
Nachdem du alles was ich oben gepostet habe erledigst hast, stops du den Server mit ./ts3server_startscript.sh stop
Und löscht die ts3server.sqlitedb, dann den Server wieder starten und dann müsste auch ein Token generiert werden.
Deichgraf
Ähm... nur der Vollständigkeit halber... du hast nirgends geschrieben, ob du die Ports (UDP 9987, TCP 10011, TCP 30033) denn auch freigegeben hast?
Gruß
Deichi
Oi!mel
Danke erstmal für die vielen Antworten. Nachdem ich das gemacht habe was Puma gesagt hat bekomme ich nun wieder keinen token, jedoch eine Fehlermeldung unter dem Serverpasswort:
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
|
2010-06-21 13:43:28.427116|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality2010-06-21 13:43:28.428435|ERROR |Accounting | | failed to register local accounting service2010-06-21 13:43:28.428846|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error |
|
Wisst ihr was diese Meldung bedeutet?
Oi!mel
Ich glaube nciht dass der License Key das Problem ist, wenn ich den nicht angebe bedeutet das ja nur dass ich keinen Server mit mehr als 32 Slots hosten kann. Ich glaube das Problem ist diese Meldung hier:
13:43:28.428435|ERROR |Accounting | | failed to register local accounting service2010-06-21
13:43:28.428846|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
Oi!mel
Danke. Ich bin mir zwar noch nicht sicher dass es funktioniert da ich jetzt keine Möglichkeit habe auf den Server zu connecten, aber er bringt mir immerhin keine Fehlermeldung und er spuckt den token aus. Entscheident war dieser Befehl: mount -t tmpfs /dev/shm
Danke, wenns immer noch Probleme geht schreib ich noch mal.