MyBB 1.8.37 Security & Maintenance Release wurde eingespielt
Hinweis ++ Das nutzen von Scripten oder Paketen aus diesem Forum geschieht eigenverantwortlich. ++ Der Betreiber der Webseite übernimmt keinerlei Haftung für Schäden die aus der Nutzung resultieren! ++ Im Zweifel im Forum in der entsprechenden Rubrik eine Anfrage stellen!

[Script) Token aus Log Files des TS3 Servers auslesen
#1
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
DS 918+   (12GB)   [DSM 7.1.1-42962 Update 6]
DS 1821+ (20GB)   [DSM 7.2-64570 Update 1]

FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
Zitieren
#2
Vielen dank für das Bereitstellen des Scripts!
Zitieren
#3
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
DS 918+   (12GB)   [DSM 7.1.1-42962 Update 6]
DS 1821+ (20GB)   [DSM 7.2-64570 Update 1]

FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
Zitieren
#4
Hat funktioniert! I love you!
Zitieren
#5
😂 Ein Danke hätte gereicht. Bitte.
DS 918+   (12GB)   [DSM 7.1.1-42962 Update 6]
DS 1821+ (20GB)   [DSM 7.2-64570 Update 1]

FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
Zitieren
#6
(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
DS 918+   (12GB)   [DSM 7.1.1-42962 Update 6]
DS 1821+ (20GB)   [DSM 7.2-64570 Update 1]

FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
Zitieren






Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Powered by MyBB, © MyBB Group.
Template by Jason Liehr.