[Howto] Teamspeak 3 Server installieren

  • Thread starter Thread starter MauriceM
  • Start date Start date
Status
Not open for further replies.
Hi,

ich hätte da ne frage zu ner ts3 installation.

ich hab ts3 runtergeladen und entpackt.

wenn ich den server nun starten will kommt immer folgende meldung:
Code:
 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
kann mir jemand sagen was ich da noch machen muss?

lg,
Toa
 
Du musst noch über die Paketverwaltung Deiner Linux-Distribution die C++-Laufzeitbibliotheken installieren. Der Name des Paket sollte mit "libstdc++" anfangen.
 
Du musst noch über die Paketverwaltung Deiner Linux-Distribution die C++-Laufzeitbibliotheken installieren. Der Name des Paket sollte mit "libstdc++" anfangen.

hi,

erstmal danke für die antwort.
ich habe leider sogut wie null ahnung von linux, kann mir nur mit kleinen hilfen weiterhelfen.

auf dem server läuft debian... hast du ein paar zeilen für mich zum installieren über putty?

lg,
Toas
 
Code:
apt-get install <Paketname>
Aber bevor es jemand anders sagt: Überlege dir ob du einen Linux Server wirklich verwalten kannst. Wenn Sicherheit nicht gegeben ist, kann es sehr schnell sehr teuer werden.
 
hi,

danke für deine antwort.

das habe ich schon ausprobiert, kommen aber immer fehler die ich leider nciht auswendig weiss :-)

ich werde später mal nachsehen und die fehler posten wenns recht ist.

server is net so wild, soll nur ein ts3 drauf und ne kleine private website...
aber vielen dank auch für diese info.

lg,
toa
 
Hi,

erstmal tolle Anleitung vielen Dank dafür.

zu meinem Fehler wenn ich den Server als root starten will erhalte ich folgende Fehlermeldung

PHP:
root@vs244044:/home/teamspeak3/teamspeak3-server_linux-x86# ./ts3server_linux_x86
TeamSpeak Server 3.0.0-beta27 [Build: 12002]
(c)TeamSpeak Systems GmbH

Logging started
2010-08-24 19:12:57.029081|INFO    |ServerLibPriv |   | Server Version: 3.0.0-beta27 [Build: 12002], Linux
2010-08-24 19:12:57.029577|INFO    |DatabaseQuery |   | Please make sure you use the supplied ts3server_minimal_runscript.sh to run the server, or set LD_LIBRARY_PATH yourself
2010-08-24 19:12:57.029616|CRITICAL|DatabaseQuery |   | unable to load database plugin library "libts3db_sqlite3.so", halting!

Wenn ich ihn als User starten will kommt noch hinzu Permission denied.
Nun gut ich wäre froh der Server startet überhaupt erstmal.

PHP:
teamspeak3@vs244044:~/teamspeak3-server_linux-x86$ ./ts3server_linux_x86
ERROR: openFile( file:logs/ts3server_2010-08-24__19_13_56.906162.log) failed
2010-08-24 19:13:56.906656|WARNING |LogFile       |   | Failed to open file for logging, file logging disabled
TeamSpeak Server 3.0.0-beta27 [Build: 12002]
(c)TeamSpeak Systems GmbH

Logging started
2010-08-24 19:13:56.907123|INFO    |ServerLibPriv |   | Server Version: 3.0.0-beta27 [Build: 12002], Linux
2010-08-24 19:13:56.907620|INFO    |DatabaseQuery |   | Please make sure you use the supplied ts3server_minimal_runscript.sh to run the server, or set LD_LIBRARY_PATH yourself
2010-08-24 19:13:56.907690|CRITICAL|DatabaseQuery |   | unable to load database plugin library "libts3db_sqlite3.so", halting!


EDIT:
So klappt nun fast alles.
Ich starte den Server so
"screen -AmdS USER ./ts3server_minimal_runscript.sh"

Ich hoffe doch sehr das macht keinen Unterschied zum ./ts3server_linux-x86

Was mich auch noch interessiert wie mache ich mich zum "größten Admin" so das ich die meisten Rechte habe also nicht einfach nur ServerAdmin.

Und wie bekomme ich nun raus ob mein Teamspeak jetzt linzensiert ist?(Habe alles nach Anleitung gemacht)
 
Last edited by a moderator:
Da ja der Post gelöscht wurde von Huschi, weil ich die Groß- und Kleinschreibung nicht Beachte, poste ich eben nocheinmal.
Auf das der Stock sich schön dreht.

Schade das du nur auf die "einfache" Installation eingehst und nicht auf die Installation mit Datenbanksupport, trotzdem super Tutorial!

Vlt gibt es dadurch ein paar weniger Suizidserver :D

Dem kann ich nur zustimmen...

Ich steh schon fast vor einem Suizid, da ich meine Lizens nicht zum laufen bekomme...

Ich selber nutze TS3 mit mysql...

Wenn ich den TS3 normal starte, dann ist alles soweit ok.
Starte ich ihn jedoch über die ts3server.ini dann geht die Lizens wiederum nicht.

Ich hab es selbstverständlich zuerst via ini versucht. Als alle Versuche scheiterten, hab ich die normale Variante getestet. Da ging es dann auf einmal.

Wenn also jemand noch eine Anleitung dazu hätte, wäre ich sehr dankbar, diese hier zu finden.

MfG atze
 
Nun kannste den Server entweder mit

Code:
./start
starten

Salü,

ich bekomme da ein -sh: ./start: Permission denied

Wie bringe ich dem Server bei das der User teamspeak3 den TS starten und stopen darf?

Als root starten geht, aber das soll man ja nicht.

Gruß Indy
 
Im TS3 Ordner:
Code:
chown -R teamspeak3:teamspeak3 *

Das teamspeak3 nach dem Doppelpunkt ist die Gruppe vom user teamspeak3, wenn du sie so genannt hast.

http://de.wikipedia.org/wiki/Chown_%28Unix%29


ohhh mannnn, jedes mal falle ich darauf rein das nur der Eigentümer der Datei damit auch was machen kann. Kopf --> Tisch

Jetzt folgt aber das nächste problem.

mit "./ts3server_startscript.sh start" kommt folgende fehlermeldung

Starting the TeamSpeak 3 server
./ts3server_startscript.sh: line 55: ts3server.pid: Permission denied
TeamSpeak 3 server started, for details please view the log file

im Log steht dann

2012-02-15 12:23:42.194583|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.1 (2011-11-17 07:34:30)
2012-02-15 12:23:42.195102|INFO |DatabaseQuery | | Please make sure you use the supplied ts3server_minimal_runscript.sh to run the server, or set LD_LIBRARY_PATH yourself
2012-02-15 12:23:42.195158|CRITICAL|DatabaseQuery | | unable to load database plugin library "libts3db_sqlite3.so", halting!


Mit "./ts3server_minimal_runscript.sh" starten bringt den fehler

2012-02-15 12:52:46.346753|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.1 (2011-11-17 07:34:30)
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.347453|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.347626|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.348094|INFO |DatabaseQuery | | checking database integrity (may take a while)
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.414547|ERROR |DatabaseQuery | | db_open() select * from instance_properties where string_id = ''; error: no such column: string_id
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.415294|ERROR |DatabaseQuery | | db_exec failed attempt to write a readonly database
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.415466|ERROR |DatabaseQuery | | db_exec() CREATE TABLE custom_fields ( server_id integer unsigned, client_id i error: attempt to write a readonly database
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed
2012-02-15 12:52:46.415580|ERROR |SQL | | database update to revision: 12 failed!
ERROR: openFile( file:logs/ts3server_2012-02-15__12_52_46.346641_0.log) failed


Wenn einmal etwas auf anhieb funktionieren würde bei mir...
 
Das ist alles nach wie vor ein Eigentum / Rechte Problem. Bitte setz Dich mit chown und chmod auseinander.

Nebenbei: wenn Du auch noch den 2. Post gelesen hättest:
Du solltest vielleicht erwähnen, dass die Installation als teamspeak3 (Benutzer) durchgeführt werden sollte. Wenn jemand jetzt einfach Dein Tutorial abarbeitet (und das blind) macht er das ganze als Root.
dann hättest Du nach Anlage des Users per "su teamspeak3" zum TS3 User gewechselt und den Download und die Installation mit diesem User erledigt. Dann hättest Du auch dieses Rechteproblem nicht, denn natürlich kann der "teamspeak3" user keine Dateien (ts3server.pid) beschreiben, die dem root gehören.

Mein Tip: alles nochmal weg aus dem Verzeichnis /home/teamspeak3, dann zum teamspeak3 User wechseln, Downloaden, Entpacken, starten.
 
TS³ läuft als root

Hallo,
Super Tut, vielen Dank dafür.
Wenn ich nun mittels ps aux nachschaue sehe ich, dass Teamspeak als root läuft obwohl ich dem User teamspeak nur vorrübergehend su-Rechte gegeben habe. Läuft der nun wirklich als Root oder wird das nur so angezeigt???
Gruß Yankee
 
- Startet bitte nie den Teamspeakserver als User Root. Startet ihr den Server als Root stellt das ein riesengroßes Sicherheitsrisiko da.

Beste Satz des Tutorials. ;)
Laut seiner Anleitung wird alles als root ausgeführt. Nach "passwd teamspeak3" fehlt noch der Befehl "su - teamspeak3", so wie Thunderbyte schon erwähnt hat, sonst macht es doch alles gar kein Sinn.


Hallo mkeil,

vielen Dank für deine Anmerkungen und Tipps. Habe sie dementsprechend eingefügt bzw. geändert.

Was hier geändert wurde, kann ich leider nicht nachvollziehen.
"cd /home/teamspeak3" vielleicht? Das könnte dann durch den Befehl "su - teamspeak3" ersetzt werden.
 
Da sich Maurice nicht mehr rührt, habe ich jetzt mal das "su teamspeak3" an der richtigen Stelle eingefügt und ein "Teamspeak3" (bei dem User) in "teamspeak3" geändert. Denn ein Linuxianer sollte wissen, dass Teamspeak3 und teamspeak3 zwei unterschiedliche Stiefel sind. ;)
 
könnte mir jemand helfen?
Auf Teamspeak.com bekommt man keine gepackten server mehr zum Download angeboten. Die Endung der Dateien sind jetzt run.

Ich bin jetzt soweit das ich ein Benutzer angelegt habe einen Ordner und wie gesagt die Datei runter geladen mit der Endung. run wie muss ich weiter machen?

Gruß TeRRy
 
Ich weiß nicht was Du hast, es gibt nach wie vor wunderbare .tar.gz Dateien. Die aktuellste 64 Bit Server Binary für Linux ist teamspeak3-server_linux-amd64-3.0.1.tar.gz .
 
Ja ich habe jetzt die 3.0.0 die läuft wie sieht das mit einem Update aus kann ich das auch machen? Bin noch Blutiger Anfänger.
 
ist schon etwas her, dass ich bei mir das letzte Update machen musste (so oft kommen die TS3 Updates ja nicht) aber es müssen nur die entsprechenden Files kopiert werden, die Datenbank files und co werden ja erst danach angelegt und sind kompatibel zu den neuen TS3 Versionen.

Also:
- sicherheitshalber den gesamten TS3 Ordner per tar oder cp als Backup kopieren.
- neuen TS3 in den gleiche location entpacken
- testen und freuen :)

Für die jeweiligen Befehle die "man" Funktion deiner distri bemühen oder google nutzen.
 
Status
Not open for further replies.
Back
Top