Archiv verlassen und diese Seite im Standarddesign anzeigen : teamspeak problem
johnpatcher
01.11.03, 21:22
habe heute den teamspeak server eingerichtet! wenn ich ihn starte kommt folgender fehler:
error starting daemon. Aborted
ich habe es auch schon im teampeak forum gepostet, da antwortet aber leider keine!
habe was mit benutzerrechten gelesen!
kann mir einer helfen?
johnpatcher
wie hast hast du ihn installiert, wie startest du ihn???
habe was mit benutzerrechten gelesen!
wo?
^^
City][Sepp
02.11.03, 07:10
Wenn ich mich recht erinnere gibt es 3 verschiedene Startskripte. Kommt halt jetzt drauf an, ob Du Suse verwendest z.B. dafür brauchts ein eigenes Starskript, welches auch als solches gekennzeichnet ist. Auf meinem RedHat 7.3 Server starte ich es mit ./server-linux
johnpatcher
02.11.03, 09:08
das startscript habe ich nach einem howto angepasst! nach dem fehler läuft zwar teamspeak aber es nervt mich halt und ich kann es nicht beenden! also das script läuft!
ich habe mit chmod 755 den ordner angepasst und dann einen benutzer teamspeak erstellt und den owner mit chown teamspeak:users .. das recht auf den teamspeak user überschrieben!!
könnt ihr mir weiterhelfen??
johnpatcher!
City][Sepp
02.11.03, 10:21
Also gehts jetzt oder nicht? Werd nicht so ganz schlau draus... Und was heisst, Du kannst es nicht beenden? kill -9 geht nicht oder wie?
Das Startskript bietet doch die Möglichkeit des Aufrufes mit xxxxx start/stop/restart. Bei mir klappt das auch alles ohne Probleme. Außerdem läßt sich der Server auch über die Weboberfläche beenden.
johnpatcher
02.11.03, 14:01
das webinterface geht ja eben nicht!
ich hab das einfach so gemacht:
case "$1" in
start)
su clumsy -c '/usr/local/tss2_rc2/server_linux -PID=/usr/local/tss2_rc2/tsserver2.pid'
;;
stop)
kill -TERM `cat /usr/local/tss2_rc2/tsserver2.pid`
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit
was steht im server.log
clumsy
Thomas Engelke
02.11.03, 15:10
Braucht "su -c" nicht automatisch die Eingabe eines Passwortes?
AD!
nein....nicht wenn su -c vom root aufgerufen wird.
johnpatcher
02.11.03, 19:14
cool ich werde es probieren!!
johnpatcher
02.11.03, 19:21
also habe es gemacht, geht trotzdem nicht. in der log steht nix von nem fehler oder so? kann man da noch was machen??
trotzdem danke
p.s habe das script angepasst wie oben angegen. ts wird jetzt also vom user teamspeak ausgeführt obwohl ich es als root starte!!
johnpatcher
Thomas Engelke
02.11.03, 21:32
Original geschrieben von clumsy
nein....nicht wenn su -c vom root aufgerufen wird.
Tja, dann habe ich es doch richtig gelesen: Was für einen Sinn enthält der Aufruf von su -c "args", wenn man auch einfach args schreiben könnte, da man ja eh bereits root ist?
AD!
Der Sinn ist, dass der Teamspeak-Server nicht als root, sondern als User clumsy läuft.
@johnpatcher:
Steht in der server.log sowas drin?
---------------------------------------------------------------
-------------- log started at 03-11-03 06:49 -------------
---------------------------------------------------------------
03-11-03 06:49:27,ALL,Info,server, Server init initialized
03-11-03 06:49:27,ALL,Info,server, Server version: 2.0.19.40 Linux
03-11-03 06:49:28,ALL,Info,server, Starting server with port: 8767
03-11-03 06:49:32,ALL,Info,server, Server init finished
03-11-03 06:49:32,WARNING,Info,server, TeamSpeak Server daemon activated
Steht irgendwas in den /var/log/messages??
Wie sieht die server.ini aus?
Beim ersten Start sollte ja auch das adminpasswort in der server.log stehen und die SQL-Tabellen angelegt werden. Welche Version vom TS-Server hast du??
clumsy
EDIT: Hast Du in dem Verzeichnis Schreibrechte?? Gibst Du beim Start auch die Option "-PID" an? Wenn nein, mach das und gib einen Pfad an, in dem Du Schreibrechte hast als der User, der TS startet!
johnpatcher
03.11.03, 15:31
Original geschrieben von clumsy
Der Sinn ist, dass der Teamspeak-Server nicht als root, sondern als User clumsy läuft.
@johnpatcher:
Steht in der server.log sowas drin?
---------------------------------------------------------------
-------------- log started at 03-11-03 06:49 -------------
---------------------------------------------------------------
03-11-03 06:49:27,ALL,Info,server, Server init initialized
03-11-03 06:49:27,ALL,Info,server, Server version: 2.0.19.40 Linux
03-11-03 06:49:28,ALL,Info,server, Starting server with port: 8767
03-11-03 06:49:32,ALL,Info,server, Server init finished
03-11-03 06:49:32,WARNING,Info,server, TeamSpeak Server daemon activated
Steht irgendwas in den /var/log/messages??
Wie sieht die server.ini aus?
Beim ersten Start sollte ja auch das adminpasswort in der server.log stehen und die SQL-Tabellen angelegt werden. Welche Version vom TS-Server hast du??
clumsy
EDIT: Hast Du in dem Verzeichnis Schreibrechte?? Gibst Du beim Start auch die Option "-PID" an? Wenn nein, mach das und gib einen Pfad an, in dem Du Schreibrechte hast als der User, der TS startet!
also ich denke ich habe mit chown die schreibrechte gewechselt oder meinst du was anderes?? in der log steht genau das selbe drinnen. und halt admin pw und sadmin und so!!!
johnpatcher
wie genau startest du den server?
mit chown änderst du den Eigentümer der Datei/Verzeichnis, und damit indirekt die Schreibrechte....
Poste mal "ls -la /pfad/zum/ts-Verzeichnis" & dann denn Inhalt auch mit ll oder ls -la.
clumsy
johnpatcher
03.11.03, 19:34
also den server starte ich mit dem script "tss2_server". es ist in /usr/local/bin und die sachen die das script benötigt sind in /usr/local/tss2/. habe die pfade im script abegeändert, sodass es hier keine probleme machen dürfte. wie genau ändere ich die schreibrechte?? habe einen benutzer teamspeak in der grupper users. was und wie muss ich es ändern?? ich habe bis jetzt chmod 755 und chown teamspeak:users durchgeführt.
danke für jede antwort!!
johnpatcher
starte den server mal mit:
su teamspeak -c '/usr/local/tss2/server_linux -PID=/usr/local/tss2/tsserver2.pid'
dazu musst du aber im Verzeichnis /usr/local/tss2 Schreibrechte haben als Teamspeak!
Poste doch bitte mal die Ausgabe von "ls -la /usr/local/tss2"
Ansonsten start ihn so:
su teamspeak -c '/usr/local/tss2/server_linux -PID=/tmp/tsserver2.pid'
Im tmp haste sicher Schreibrechte...
clumsy
johnpatcher
03.11.03, 21:16
also hier der befehl ls -la tss2:
total 1172
drwxr-xr-x 4 teamspeak users 472 Nov 2 18:21 .
drwxr-xr-x 11 root root 264 Nov 2 12:51 ..
-rw-r--r-- 1 teamspeak users 7 Nov 2 15:53 bad_names.txt
-rw-r--r-- 1 teamspeak users 5792 Nov 2 15:45 chanelog.txt
drwxr-xr-x 3 teamspeak users 1736 Nov 1 15:46 httpdocs
-rw-r--r-- 1 teamspeak users 5000 Nov 2 15:46 readme.txt
-rw-r--r-- 1 teamspeak users 20480 Nov 2 17:20 server.dbs
-rw-r--r-- 1 teamspeak users 318 Nov 2 17:20 server.ini
-rw-r--r-- 1 teamspeak users 11524 Nov 2 17:20 server.log
-rwxr-xr-x 1 teamspeak users 886012 Nov 1 15:46 server_linux
-rw-r--r-- 1 teamspeak users 5053 Nov 1 15:46 slicens.txt
-rw-r--r-- 1 teamspeak users 233084 Nov 1 15:46 sqlite.so
drwxr-xr-x 2 teamspeak users 1473 Nov 1 15:46 sqlite_sql
-rwxr-rr-- 1 teamspeak users 751 Nov 1 15:46 tss.SuSE_startscript
-rwxr-rr-- 1 teamspeak users 358 Nov 1 15:46 tts.minimal_startscript
hier war der gewünschte post. Hoffe ihr kommt damit weiter und könnnt mir helfen!! wie gesagt in teamspeakforum steht dort es hat was mit den benutzerrechten zu tun!!
danke für jede antwort
johnpatcher!!
johnpatcher
03.11.03, 21:21
@clumsy
der fehler kommt auch noch mit den befehlen die du gepostet hast!! *schade*
trotzdem danke vielleicht kannst du ja mit dem ls -la .. was anfangen!!
johnpatcher!!
passt alles....
Also: ich hab mich etwas umgeschaut und anscheinend ist die meldung zu ignorieren...der server müsste trotzdem laufen.
Scheint ein Datenbank-Problem zu sein...findest du in Deinen Logs irgendwas von "ERROR,All,SQL, Database initialization error: Library "sqlite.dll" not found." ode so????
was sagt "ps -ax" stehen da mehrere einträge "server_linux" oder ähnlich drin?? Wenn ja, läuft der server...connecte doch einfach mal
Ansonsten sollte ein Update auf die Developerversion helfen.
clumsy
EDIT: was haste fürn ne Distribuion?
Sodele....
falls alles bis jetzt nix geholfen hat, lad Dir das hier runter:
ftp://ftp.teamspeak.org/developer/server/_BINARY_/linux/b46_server_linux
Leg die Datei in dein /usr/local/tss2-Verzeichnis....dann mach ne Sicherungskopie vom server_linux und benenn die b46_server_linux einfach um in "server_linux"....dann müsste es aber wirklich gehen!
clumsy
johnpatcher
04.11.03, 12:03
ich danke sehr werde es gleich ausprobiern!!!
johnpatcher!
johnpatcher
04.11.03, 12:17
es steht jetzt folgendes da:
starting teamspeak daemon
bash: line 1: /usr/local/tss2/server_linux: Permission denied!!
was kann ich jetzt machen??
johnpatcher
04.11.03, 12:19
so habe jetzt zwar mit chown den fehler beseitigt, doch kommt der error .. starting dämon fehler immer noch!! gibt es noch andere möglichkeiten??
johnpatcher
hast du die Binary runtergeladen und ausprobiert? Falls das nich funzt, weiss ich auch nich mehr...vielleicht ne ältere Version versuchen...
clumsy
johnpatcher
04.11.03, 20:24
habe das runtergeladen, was du verlinkt hast!! war die ls -la in ordnung??
johnpatcher
johnpatcher
05.11.03, 14:13
und woran kann es denn dann liegen?
johnpatcher
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.