PDA

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

$kuLL
01.11.03, 23:25
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?

fiffikus
02.11.03, 10:36
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!

clumsy
02.11.03, 15:07
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!

clumsy
02.11.03, 15:19
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!

clumsy
03.11.03, 05:55
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

clumsy
03.11.03, 19:28
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

clumsy
03.11.03, 20:32
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!!

clumsy
03.11.03, 21:26
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?

clumsy
03.11.03, 21:38
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

clumsy
04.11.03, 14:46
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

clumsy
04.11.03, 22:49
ja

johnpatcher
05.11.03, 14:13
und woran kann es denn dann liegen?

johnpatcher