[Script) Token aus Log Files des TS3 Servers auslesen - Druckversion

+- SynologyMe - Projekte (https://source.synology.me/mybb2)
+-- Forum: Synology (https://source.synology.me/mybb2/forumdisplay.php?fid=3)
+--- Forum: Projekte (https://source.synology.me/mybb2/forumdisplay.php?fid=4)
+---- Forum: Teamspeak 3 (https://source.synology.me/mybb2/forumdisplay.php?fid=5)
+----- Forum: Nachgefragt (https://source.synology.me/mybb2/forumdisplay.php?fid=22)
+----- Thema: [Script) Token aus Log Files des TS3 Servers auslesen (/showthread.php?tid=42)



[Script) Token aus Log Files des TS3 Servers auslesen - admin - 01-02-2021

Da ich schon häufiger gefragt worden bin wie man an das Token des TS3 Servers kommt hier mal eine Möglichkeit
das als Abfragescript in den Ausfgabenplaner zu integrieren.

Das Script funktioniert für beide Varianten (x32 / x64) der Installation

Man gehe zum Aufgabenplaner > Erstellen > Geplante Aufgabe > Benutzerdifiniertes Script > Aufgabenstellung > Benutzerdifiniertes Script:

Hier den u.a. Code einfügen:

Code:
#!/bin/sh
if [ -d "/var/packages/TS3Server_x64/target/logs/" ]; then
  echo "Kopiere TS3 Token nach TS3.Server.Token.x64.txt in Admin Profil"
  grep -rnwi '/var/packages/TS3Server_x64/target/logs/' -e 'Token' > /volume1/homes/admin/TS3.Server.Token.x64.txt
else
  echo "Kopiere TS3 Token nach TS3.Server.Token.x32.txt in Admin Profil"
  grep -rnwi '/var/packages/TS3Server_x32/target/logs/' -e 'Token' > /volume1/homes/admin/TS3.Server.Token.x32.txt
fi

Im Anschluss noch beim Punkt Allgemein einen Namen unter Vorgang vergeben und den Benutzer sollte auf root stehn bleiben.

Zum Testen nach dem Abschluss der Einrichtung einmal Ausführen lassen und unter dem Admin Account nach der Textdatei je nach installation

TS3.Server.Token.x64.txt  oder
TS3.Server.Token.x32.txt  suchen.

Das Script kann natürlich nach belieben verändert werden.
Z. B. könnte man eine Sicherung mit einbringen oder den Ablageort verändern.

Das obliegt jedem selbst. Viel Spaß damit.

Gruß - Admin


RE: [Script) Token aus Log Files des TS3 Servers auslesen - SilentJoe - 02-03-2021

Vielen dank für das Bereitstellen des Scripts!


RE: [Script) Token aus Log Files des TS3 Servers auslesen - admin - 02-03-2021

Gerne.

Es gibt zwar noch ander Methoden das zu bewerkstelligen,
wie z.B. die Rootberechtigungen einzuschalten ..

https://youtu.be/ZVJbbA2Yf0o

.. aber so ist es für jeden am einfachsten.

Gruß - Der Admin


RE: [Script) Token aus Log Files des TS3 Servers auslesen - nilsen - 02-04-2021

Hat funktioniert! I love you!


RE: [Script) Token aus Log Files des TS3 Servers auslesen - admin - 02-04-2021

😂 Ein Danke hätte gereicht. Bitte.


RE: [Script) Token aus Log Files des TS3 Servers auslesen - admin - 02-04-2021

(01-02-2021, 09:39 AM)admin schrieb: Da ich schon häufiger gefragt worden bin wie man an das Token des TS3 Servers kommt hier mal eine Möglichkeit
das als Abfragescript in den Aufgabenplaner zu integrieren.

Das Script funktioniert für beide Varianten (x32 / x64) der Installation

Man gehe zum Aufgabenplaner > Erstellen > Geplante Aufgabe > Benutzerdifiniertes Script > Aufgabenstellung > Benutzerdifiniertes Script:

Hier den u.a. Code einfügen:

Code:
#!/bin/sh
if [ -d "/var/packages/TS3Server_x64/target/logs/" ]; then
  echo "Kopiere TS3 Token nach TS3.Server.Token.x64.txt in Admin Profil"
  grep -rnwi '/var/packages/TS3Server_x64/target/logs/' -e 'Token' > /volume1/homes/admin/TS3.Server.Token.x64.txt
else
  echo "Kopiere TS3 Token nach TS3.Server.Token.x32.txt in Admin Profil"
  grep -rnwi '/var/packages/TS3Server_x32/target/logs/' -e 'Token' > /volume1/homes/admin/TS3.Server.Token.x32.txt
fi

Im Anschluss noch beim Punkt Allgemein einen Namen unter Vorgang vergeben und den Benutzer sollte auf root stehn bleiben.

Zum Testen nach dem Abschluss der Einrichtung einmal Ausführen lassen und unter dem Admin Account nach der Textdatei je nach installation

TS3.Server.Token.x64.txt  oder
TS3.Server.Token.x32.txt  suchen.

Das Script kann natürlich nach belieben verändert werden.
Z. B. könnte man eine Sicherung mit einbringen oder den Ablageort verändern.

Das obliegt jedem selbst. Viel Spaß damit.

Gruß - Admin


Nachtrag:



Wer sich lieber mit Putty verbindet kann auch das hier je nach Version benutzen:



Für das x64 Paket..

Zitat:grep -rnwi '/var/packages/TS3Server_x64/target/logs/' -e 'Token' | sed 's#^.*token=##'


Für das x32 Paket..

Zitat:grep -rnwi '/var/packages/TS3Server_x32/target/logs/' -e 'Token' | sed 's#^.*token=##'


Gruß - Der Admin