1. WoltLab Suite
    1. Apps
    2. Features
    3. Services
    4. Pricing
  2. Customer Area
  3. Community
    1. Dashboard
    2. Unresolved Threads
  4. Plugin-Store
  5. Blog
  • Login or register
  • Search
Administration
  • Everywhere
  • Administration
  • Forum
  • Plugin-Store
  • Articles
  • Pages
  • More Options
  1. WoltLab®
  2. Plugin-Store
  3. Plugins
  4. Plugins
  5. Administration

TeamSpeak-Snapshots 1.0.0

  • Hanashi
  • April 15, 2019 at 7:30 PM
  • 159 Downloads
  • 0 Comments
  • 0 Purchases
  • Download

Purchase TeamSpeak-Snapshots

EUR 1.99
  • Overview
  • Versions 1
This product requires the base product TeamSpeak API.

Mit diesem Plugin kannst du regelmäßige automatisierte Snapshots von deinem TeamSpeak erstellen.

Features

  • automatisches Erstellen von Snapshots in benutzerdefinierten Abständen
  • hochgeladene Dateien und Icons werden optional gespeichert
  • Snapshots können komfortabel manuell über das ACP erstellt und eingespielt werden
  • Wähle beim Einspielen eines Snapshots eine andere Verbindung aus und kopiere somit den Server-Inhalt auf einen anderen Server

Achtung: beim Einspielen eines Snapshots gehen lokale Server-Querys verloren.

Rechte

Der Server-Query-Account für den Snapshot benötigt folgende Rechte:

permsidpermvalueBeschreibung
b_serverquery_login1ServerQuery: Per ServerQuery einloggen
b_virtualserver_select1ServerQuery: Virtuellen Server auswählen
b_virtualserver_channel_list1ServerQuery: Liste vorhandener Channel abrufen
b_virtualserver_snapshot_create1ServerQuery: Server-Einstellung sichern
b_virtualserver_snapshot_deploy1ServerQuery: Server-Einstellung wiederherstellen
b_ft_ignore_password1Zugriff auf Dateien ohne Channel Passwort erlauben
i_ft_file_upload_power100Power um eine Datei hochzuladen
i_ft_file_download_power100Power um eine Datei herunterzuladen
i_ft_file_delete_power100Power um eine Datei zu löschen
i_ft_file_browse_power100Power um den Dateibrowser zu öffnen
i_ft_directory_create_power100Power um ein Verzeichnis zu erstellen
i_ft_quota_mb_download_per_client-1Download Quota pro Client (MByte)
i_ft_quota_mb_upload_per_client-1Upload Quota pro Client (MByte)

Beispiel um einen Snapshot-Query anzulegen

Verbinde dich mit deinem Serverquery mit dem Benutzer serveradmin oder einen Benutzer der ähnlich hohe Rechte besitzt. Führe folgende Befehle aus, wobei {serverPort} durch den Port deines virtuellen Servers ersetzt werden muss. Der Name der erstellten Server-Query-Gruppe darf natürlich auch abweichen.

Code
use port={serverPort}
servergroupadd name=Snapshot type=2

Zurück bekommst du nun die Server-Gruppen-ID (sgid). In diesem Beispiel ist es die ID 100. Führe nun folgende Befehle aus um der Gruppe die entsprechenden Rechte zu geben. Die Gruppen-ID 100 musst du natürlich durch deine eigene ersetzen.

Code
servergroupaddperm sgid=100 permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=b_virtualserver_snapshot_create permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=b_virtualserver_snapshot_deploy permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_file_upload_power permvalue=100 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_file_download_power permvalue=100 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_file_delete_power permvalue=100 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_file_browse_power permvalue=100 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_directory_create_power permvalue=100 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0
servergroupaddperm sgid=100 permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0
Display More

Nun musst du nur noch den Server-Query erstellen. Dafür musst du wieder aus dem virtuellen Server raus. Dazu reicht es aus den Befehl use einzugeben. Nun erstellst du den Server-Query:

Code
queryloginadd client_login_name=SnapshotQuery

Zurück bekommst du die Client-Database-ID (cldbid), die Server-ID (sid), den Benutzernamen (client_login_name) und das Passwort (client_login_password). Wichtig ist für dich der Benutzername und das Passwort. Außerdem benötigst du für den nächsten Befehl die Client-Database-ID. In diesem Beispiel ist die Client-Database-ID 150.

Code
servergroupaddclient sgid=100 cldbid=150

Dein Server-Query ist nun erstellt und der Server-Gruppe zugewiesen. Du kannst ihn nun verwenden.

Images

  • Bildschirmfoto 2019-01-30 um 21.14.00.png
    • 991.76 kB
    • 3,584×2,278
    • 1,074
  • Bildschirmfoto 2019-01-30 um 21.14.19.png
    • 974.95 kB
    • 3,584×2,278
    • 961
  • Bildschirmfoto 2019-01-30 um 21.14.43.png
    • 979.14 kB
    • 3,584×2,278
    • 907
  • Bildschirmfoto 2019-01-30 um 21.14.52.png
    • 973.29 kB
    • 3,584×2,278
    • 975
  • Version 1.0.0

    • Hanashi
    • April 15, 2019 at 7:30 PM
    • 112.13 kB
    • 159 Downloads

File Details

License Agreement
Freie Lizenz
Website
hanashi.dev
Supported Versions
WoltLab Suite 3.0
WoltLab Suite 3.1
WoltLab Suite 5.2
WoltLab Suite 5.3
WoltLab Suite 5.4
WoltLab Suite 5.5

More Files by Hanashi

  • Discord Shoutbox

    Hanashi June 17, 2020 at 7:45 PM
  • Address book

    Hanashi September 18, 2023 at 11:52 AM
  • Twemoji Selector

    Hanashi May 27, 2020 at 7:45 PM
  • Raffle

    Hanashi April 22, 2019 at 3:33 PM
  • TeamSpeak-Sync

    Hanashi February 17, 2019 at 8:54 PM
All Files

WoltLab Suite

  1. WoltLab Suite
  2. Apps
  3. Features
  4. Services
  5. Customer Stories
  6. Pricing

Support

  1. Manual
  2. Community
  3. Frequently Asked Questions
  4. Developer Documentation
  5. Contact Form

Information

  1. General Terms and Conditions
  2. Rental Conditions
  3. Community Guidelines
  4. Plugin-Store Guidelines
  5. Jobs
  6. Privacy Policy
  7. Legal Notice
Powered by WoltLab Suite™ 6.0.0 RC 1