PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [F] ts3 server x2 mit x2ip´s über ein root?



gummi111
05.08.2012, 16:25
Hallo

ich möchten 2x Teamspeak 3 server auf meinem root starten mit je 1ip
mein root server hat 2 ip´s

weiß da jemand wie ich das machen kann?

Phreak17
05.08.2012, 20:41
Eine potentielle Lösung wäre TSDNS (weiß nicht ob das auch nur mit IPs funktioniert).
Eine ander sicher funktionierende Lösung wären IPTables.

SFX
05.08.2012, 21:05
Ich kenne mich mit ts3 nicht aus, aber bevor du das wirklich mit iptables machst:

Irgendwo in der Nähe vom Port müsste man auch die IP angeben können, im Zweifelsfall beim Port IP:Port angeben, jeweils mit der anderen IP.
Damit kannst du jeden Port so oft verwenden wie du IPs hast.

Phreak17
05.08.2012, 21:31
Wenn ich mich nicht täusche lässt sich bei Teamspeak keine IP bestimmen für einen bestimmten Virtuellen-Server
Versuch es am besten zuerst mit TSDNS.

Exton
05.08.2012, 21:56
Gucke mal in der ini, ändere die Ip bei query_ip und filetransfer_ip.

So hat es damals bei mir geklappt.

mfg Exton

SFX
05.08.2012, 23:40
Wenn ich mich nicht täusche lässt sich bei Teamspeak keine IP bestimmen für einen bestimmten Virtuellen-Server

Es ist kein virtueller Server.
Auf diese Weise läuft der eine Server auf dem einen Interface, der andere auf dem anderen. An welchen TS Server die Verbindung geht entscheidet dann das Betriebssystem.

ReiDC0Re
06.08.2012, 00:16
Es ist kein virtueller Server.
Er spricht von den Virtual Servern des Teamspeak Servers.

Es wäre evt. nützlich beiliegendes Material zu lesen...
server_quickstart:
* voice_ip (0.0.0.0)
IP on which the server instance will listen for incoming voice connections.
Default: The server is bound on any IP address

Darüber kann man schon beim starten über die Parameter, die IP auswählen.

Ansonsten würde ein Blick in die docs der ServerQuery auch nicht schaden, dass fällt aber, wie der Blick in beiliegendes Material, wieder unter Eigeninitiative. Und nein, ich würde euch niemals zumuten wollen, selber Hand anzulegen!

http://media.teamspeak.com/ts3_literature/TeamSpeak%203%20Server%20Query%20Manual.pdf

VIRTUALSERVER_IP changeable = NO

Den virtuellen Servern kann man also keine eigene IP zuordnen, diese bekommen die jeweilige der entsprechenden Instanz.

Also zusammengefasst:
Erstens, zwei verschiedene Ordner erstellen. Jeweils in einen, eine Kopie des Teamspeak Servers packen.
Zwei Configfiles schreiben (ini files):

machine_id=
default_voice_port=9987
voice_ip=IP1 bzw IP2
licensepath=
filetransfer_port=30033
filetransfer_ip=IP1 bzw IP2
query_port=10011
query_ip=IP1 bzw IP2
query_ip_whitelist=query_ip_whitelist.txt
query_ip_blacklist=query_ip_blacklist.txt
dbplugin=ts3db_sqlite3
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
dblogkeepdays=90
logpath=logs
logquerycommands=0
dbclientkeepdays=30Die Config nach belieben anpassen und den TeamSpeak Server anschließend mit der Config starten:
./ts3server_startscript.sh start inifile=config.ini

Mit 10 Minuten Zeit, hätte das aber auch jeder selbst in Erfahrung bringen können.

Phreak17
06.08.2012, 10:02
Der Vorschlag von Reid wird vermutlich daran scheitern, dass du ohne Lizenz keine zwei "Server" laufen lassen kannst/darfst/solltst.