|
|
F4n4T!C
Hiho,
sagt mal, man installiert ein TS in einen Ordner.
Starten tut man das mit dessen befehl:
| code: |
1:
|
./teamspeak2-server_startscript start |
|
Da kommt bei mir der Fehler, das de Ordner / file nicht existiert!
Eigentlich hat mir docker das damals installiert, sollte eigentlich funzen, ich hatte aber lange zeit mir das nicht anzugucken. Was mach ich nu? Ist das Weg oder wie?
The real Franky
bist du denn vorher (z.b. per cd /home/ts) in den ordner gewechselt, indem du ts² installiert hast?
F4n4T!C
nein, ich hab mich per putty eingellogt und eingegeben! ich weis nicht wo docker es instaliert hat!!!
wie find ich das denn?
hacke
schau erstmal nach ob der prozess eventuell nicht schon läuft:
in die konsole "ps -aux" eingeben und schauen ob teamspeak in der liste erwähnt wird.
wenn nicht musst du in das verzeichnis wechseln und dort dann ts starten. wie man verzeichnisse findet weiß ich allerdings auch nicht
normalerweise startet man als root keine programme. zumindest kein teamspeak. vielleicht hat docker damals schon einen benutzer dafür angelegt ...
was es damit auf sich hat, wie es geht usw.: http://forum.goteamspeak.com/showthread.php?t=17687
tim-wos
| Zitat: |
Original von hacke
wenn nicht musst du in das verzeichnis wechseln und dort dann ts starten. wie man verzeichnisse findet weiß ich allerdings auch nicht
|
locate, find, grep <- such dir eins aus
F4n4T!C
okok, soweit bin ich jetzt, ich hab das Teil gefunden!
Nun wollt ich das Teil starten, war im ordner!
der brachte mir folgenden Fehler:
tsserver2.pid already exists...server already started ?
If you are sure the server is not running, delete tsserver2.pid
GUT:
Also löschte ich die tsserver2.pid
Dann habsch das wieder gestartet, da kam folgende Meldung:
WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
!!!!!!!!!!!
starting the teamspeak2 server
Error, Either an old instance of teamspeak is still running, or
an other application is using the tcpquery port!
Error, Server was not started!
UND NU????
tim-wos
| Zitat: |
Original von F4n4T!C
der brachte mir folgenden Fehler:
tsserver2.pid already exists...server already started ?
If you are sure the server is not running, delete tsserver2.pid |
Warst du dir wirklich sure, dass der Server nicht schon gestartet war? Wahrscheinlich haste jetzt irgendwas kaputt gemacht
Fang am besten nochmal von vorne an: neuen User anlegen und dann *klick*
The real Franky
mhm, hast du webmin auf deinem server? da kannst du alle laufenden prozesse sehen und auch killen. ja und dann wie tim-wos schon sagte, einfach nen neuen user anlegen und mit dem dann den ts-server starten :> oder einfach docker fragen ;D
Snake
ohje
also, gucken ob der server an ist machst du:
| code: |
1:
|
ps -ef | grep server_linux |
|
wenn nun was alla "./server_linux" kommt, ist ts schon an.
andernfalls machst du:
| code: |
1:
|
find / | grep server_linux |
|
dann sollte er dir den ordner geben, wo ts ist.
aber bevor du da hin gehst, machst du:
suche dort nach "ts" oder "teamspeak" oder irgendwas ähnlichem. das ist dann der user, den docker anlegegt hat. nachdem du diesen gefunden hast, gibst du ein:
| code: |
1:
|
su USER_AUS_PASSWD |
|
dann hast du den benutzer gewschelst und kannst in das ts verzeichnis wechseln. von dort auf mit dem teamspeak2-server_startscript starten
monty
| Zitat: |
Original von The real Franky
mhm, hast du webmin auf deinem server? da kannst du alle laufenden prozesse sehen und auch killen. ja und dann wie tim-wos schon sagte, einfach nen neuen user anlegen und mit dem dann den ts-server starten :> oder einfach docker fragen ;D |
Soweit ich weiß war in webmin mal ein bug drin, über den man auf den Server von außen zugreifen konnte. aber ka ob die den gefixt haben, hab damit nichts mehr zu tun O.o
wollte ich nur mal sagen
TrioxX
| Zitat: |
Original von F4n4T!C
okok, soweit bin ich jetzt, ich hab das Teil gefunden!
Nun wollt ich das Teil starten, war im ordner!
der brachte mir folgenden Fehler:
tsserver2.pid already exists...server already started ?
If you are sure the server is not running, delete tsserver2.pid
GUT:
Also löschte ich die tsserver2.pid
Dann habsch das wieder gestartet, da kam folgende Meldung:
WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
!!!!!!!!!!!
starting the teamspeak2 server
Error, Either an old instance of teamspeak is still running, or
an other application is using the tcpquery port!
Error, Server was not started!
UND NU???? |
Äner mal den Port in der server.ini oder reboote den server und starte dann den ts... du hast nämlich net erst ./teamspeak2-server_startscript stop gemacht sondern lediglich die PID gelöscht... Der Port bleibt dennoch zu...
Zum 2. sollte man Applikationen nie als Root starten (zumindest weitesgehend umgehen)
Also neuen User anlegen
# User anlegen
# Passwort ändern für User voice
| Zitat: |
| chown voice -R /home/ts |
# Rechte für voice setzen (evtl. noch chmod anpassen)
# Zu User voice wechseln (SU=Switch User)
# Ins TS Verzeicnis wechseln
| Zitat: |
| ./teamspeak2-server_startscript start |
# TS Starten
| Zitat: |
| ./teamspeak2-server_startscript stop |
# TS Stoppen
| Zitat: |
| ./teamspeak2-server_startscript restart |
# TS Neu Starten
| Zitat: |
| ./teamspeak2-server_startscript passwords |
# TS Super und Serveradmin Passwort
| Zitat: |
| ./teamspeak2-server_startscript status |
# TS Status
Hoffe, ich hab nix falsches erzählt und konnte dir helfen
miro
ich kann dir winscp empfhelen das ist sehr einfach (wie ftp)
TrioxX
ja aber damit kannste auf kaum einem server die befehle ausführen
F4n4T!C
Ok ok, muss ich heute abend mal versuchen!
Aber wieso sollte man keine Applikationen als root starten?
TrioxX
Unter Linux wird ein Programm immer mit den Rechten ausgeführt die der Benutzer der es startet hat. Wenn du also deinen TS als Root startest hat er Rootrechte, wenn es jetzt ne Sicherheitslücke in deinem TS gibt und er als Root gestartet wurde kann kann sich ein Hacker so richtig auf deinem Server austoben.
Für jeden TS einen extra Benutzer anzulegen finde ich auch etwas übertrieben und muss auch nicht sein. Allerdings ist mind. ein Benutzer für solche Sachen Pflicht. Systemdienste werden deshalb nicht exrta gestartet. Den Root-Account solltest du nur benutzen wenn es unbedingt sein muss.
F4n4T!C
Wunderbar! Ich lern ja richtig viel
Nun bin ich schonmal kein root mehr sondern habs geschafft ein andere benutzer zu sein!
Nun scheint mir aber das problem zu kommen, da ich ja die tsserver2.pid letztens gelöscht habe,will der nicht mehr wirklich!
ich denke mal ich muss den Spaß neu installieren!
TrioxX
Die PID ist eigentlich nuc die Programm ID 
Siehe ps aux
Ein Normaler Server Reboot behebt das Problem falls du es nicht hinbekommst..
Mach das mal so:
#prozesse anzeigen
(die ersten 4-5 Ziffern bei der ps aus Ausgabe)
Sollte das nicht gehen machste
killall ./teamspeak2-server_startscript
bzw.
killall teamspeak2-server_startscript
Sollte das auch nicht helfen => server.ini UDP und HTTP Port ändern und dann
./teamspeak2-server_startscript start bzw. restart
Sollte es absolut in die Buchse gehen, kann ich dir TS installieren 
Dauert bei mir ca. 3 Minuten auch mit der Übernahme bereits vorhandener Server usw.
|
|