@<a class="" href="http://teklab.de/support/user/5110-g%C3%BCnthermedia/" title="">GüntherMedia</a>
Hast du die Posts mal gelesen das er es gerade Baut?
Teamspeak Automation v3
- Steve Wonderz
- Erledigt
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
wo kann man das modul runterladen
-
-
die nächste Frage kommt bestimmt noch in kürze...
Ist es denn umsonst... -
Wenn es umsonst oder geld kostet wird er sagen denke ich mal.
So wie ich mir den film angeschaut habe kann er schon was dafür verlangen, ich würde was zahlen sollange es nicht zu hoch ist weil das was er macht ist viel arbeit.
Weill Tekbase im bereich voice modul sehr sehr hinterher hängt, sage nur das interface von phycho.. -
Aktuell pausiert da ich noch für andere Firmen "Programmiere" die mir halt Geld anbieten.
Müsst ihr leider warten, andere Projekte für die Leute viel Geld zahlen
Liebe Grüsse. -
Arbeiten sind wieder aufgenommen, da der Daemon fertig ist
Liebe Grüsse. -
Super das due weiter machst find ihc klasse
-
Super
-
Zitat von Steekarlkani
Könnt ihr eigentlich Lesen?
"Es steht eindeutlich das es in Development ist"
Es gibt sie überall
Ungeduldige Menschen
Er wird sich schon rechtzeitig dazu äußern ob es kostenlos ist oder nicht und
wann es fertig ist. -
überlege gerade wie ich das am besten mache mit der Steuerung.
Mann kann jetzt vorhandene Grundserver übernehmen, jedoch braucht man dafür eine SSH Daemon damit man Start, Stopp ausführen, TSDNS Einträge kann der Rest geht ja via API
Leider kann man "Grundserver" nicht via API starten, sondern ich muss dies via Bash machen ist ein bisschen blöde aber was solls.
Jedenfalls wird nur Debian, Ubuntu supportet wer mehr hinzufügen möchte darf dies gerne machen.
Liebe Grüsse. -
Bin gerade dabei denn SSH Daemon für die Grundserver einzubauen.
Somit kann mann dann bequem per Klick Grundserver installieren, sowie starten stoppen.
Die Virtualservergeschichte läuft natürlich via API, es sind nur die Grundserver die via SSH gesteuert werden.
Liebe Grüsse. -
nice alles nur per Default sqlitedb oder kann man auch mariadb verwenden ?
-
Zitat von GenXRoad
nice alles nur per Default sqlitedb oder kann man auch mariadb verwenden ?
Es wird ja eine Config für den Grundserver erstellt, ich kann eventuell noch ein Hacken reinsetzen "Mit MYSQL"
Aber habs erstmal auf Standart mit sqlitedb, ihr könnt es später gerne umbauen.
Kannst wenn du Lust hast, dann einfach denn SSH-Daemon bzw die Datei bearbeiten.
Dann dürfte dies kein Problem sein.
SSH-Daemon (Debian 6 / Debian 7) :Bash
Alles anzeigen#!/bin/sh # Daemon codet by Steekarlkani apiparameter=$1 nodeimported=$2 teamspeakordner=$3 teamspeakpassword=$4 backuplink=$5 backupordner=$6 backupname=$7 subdomain=$8 ip=$9 port=$10 MACHINE_TYPE=`uname -m` ts3serverpidcommand=`ps aux | grep "ts3server" | grep -v grep | awk '{ print $2 }' | head -1` tsdnsserverpidcommand=`ps aux | grep "tsdnsserver" | grep -v grep | awk '{ print $2 }' | head -1` case "$apiparameter" in install) if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/ wget http://dl.4players.de/ts/releases/3.0.10.3/teamspeak3-server_linux-amd64-3.0.10.3.tar.gz sleep 5 tar xfv teamspeak3-server_linux-amd64-3.0.10.3.tar.gz sleep 5 rm -r teamspeak3-server_linux-amd64-3.0.10.3.tar.gz else cd /home/user-webi/ wget http://dl.4players.de/ts/releases/3.0.10.3/teamspeak3-server_linux-x86-3.0.10.3.tar.gz sleep 5 tar xfv teamspeak3-server_linux-x86-3.0.10.3.tar.gz sleep 5 rm -r teamspeak3-server_linux-x86-3.0.10.3.tar.gz fi ;; removeinstance) if [ -d "/home/user-webi/$teamspeakordner" ]; then if [ "$nodeimported" = "1" ]; then cd /home/user-webi rm -r $teamspeakordner else if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi rm -r teamspeak3-server_linux-amd64 else cd /home/user-webi rm -r teamspeak3-server_linux-x86 fi fi fi ;; createipwhitelistfile) if [ "$nodeimported" = "1" ]; then if [ -f /home/user-webi/$teamspeakordner/query_ip_whitelist.txt ]; then echo "$teamspeakpassword" >> /home/user-webi/$teamspeakordner/query_ip_whitelist.txt else echo "$teamspeakpassword" >> /home/user-webi/$teamspeakordner/query_ip_whitelist.txt fi else if [ ${MACHINE_TYPE} = 'x86_64' ]; then if [ -f /home/user-webi/teamspeak3-server-linux-amd64/query_ip_whitelist.txt ]; then echo "$teamspeakpassword" >> /home/user-webi/teamspeak3-server_linux-amd64/query_ip_whitelist.txt else echo "$teamspeakpassword" >> /home/user-webi/teamspeak3-server_linux-amd64/query_ip_whitelist.txt fi else if [ -f /home/user-webi/teamspeak3-server_linux-x86/query_ip_whitelist.txt ]; then echo "$teamspeakpassword" >> /home/user-webi/teamspeak3-server_linux-x86/query_ip_whitelist.txt else echo "$teamspeakpassword" >> /home/user-webi/teamspeak3-server_linux-x86/query_ip_whitelist.txt fi fi fi ;; createts3serverini) if [ "$nodeimported" = "1" ]; then for tfile in /home/user-webi/$teamspeakordner/ts3server.ini; do if [ -f $tfile ]; then rm -r $tfile echo "filetransfer_port=$teamspeakpassword" >> $tfile echo "filetransfer_ip=$backuplink" >> $tfile echo "query_port=$backupordner" >> $tfile echo "query_ip=$backupname" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile else echo "filetransfer_port=$teamspeakpassword" >> $tfile echo "filetransfer_ip=$backuplink" >> $tfile echo "query_port=$backupordner" >> $tfile echo "query_ip=$backupname" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile fi done else if [ ${MACHINE_TYPE} = 'x86_64' ]; then for tfile in /home/user-webi/teamspeak3-server_linux-amd64/ts3server.ini; do if [ -f $tfile ]; then rm -r $tfile echo "filetransfer_port=$teamspeakpassword" >> $tfile echo "filetransfer_ip=$backuplink" >> $tfile echo "query_port=$backupordner" >> $tfile echo "query_ip=$backupname" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile else echo "filetransfer_port=$backuplink" >> $tfile echo "filetransfer_ip=$backupordner" >> $tfile echo "query_port=$backupname" >> $tfile echo "query_ip=$subdomain" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile fi done else for tfile in /home/user-webi/teamspeak3-server_linux-x86/ts3server.ini; do if [ -f $tfile ]; then rm -r $tfile echo "default_voice_port"=$teamspeakpassword >> $tfile echo "voice_ip"=$backuplink >> $tfile echo "filetransfer_port=$backupordner" >> $tfile echo "filetransfer_ip=$backupname" >> $tfile echo "query_port=$subdomain" >> $tfile echo "query_ip=$ip" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile else echo "default_voice_port"=$teamspeakpassword >> $tfile echo "voice_ip"=$backuplink >> $tfile echo "filetransfer_port=$backupordner" >> $tfile echo "filetransfer_ip=$backupname" >> $tfile echo "query_port=$subdomain" >> $tfile echo "query_ip=$ip" >> $tfile echo "query_ip_whitelist=query_ip_whitelist.txt" >> $tfile echo "query_ip_blacklist=query_ip_blacklist.txt" >> $tfile fi done fi fi ;; start) if [ "$nodeimported" = "1" ]; then for tfile in /home/user-webi/$teamspeakordner/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/$teamspeakordner/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/$teamspeakordner/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start createinifile=1 serveradmin_password=$teamspeakpassword fi done else if [ ${MACHINE_TYPE} = 'x86_64' ]; then for tfile in /home/user-webi/teamspeak3-server_linux-amd64/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/teamspeak3-server_linux-amd64/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start createinifile=1 serveradmin_password=$teamspeakpassword fi done else for tfile in /home/user-webi/teamspeak3-server_linux-x86/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/teamspeak3-server_linux-x86/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/teamspeak3-server_linux-x86/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh start createinifile=1 serveradmin_password=$teamspeakpassword fi done fi fi ;; restart) if [ "$nodeimported" = "1" ]; then for tfile in /home/user-webi/$teamspeakordner/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/$teamspeakordner/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/$teamspeakordner/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart createinifile=1 serveradmin_password=$teamspeakpassword fi done else if [ ${MACHINE_TYPE} = 'x86_64' ]; then for tfile in /home/user-webi/teamspeak3-server_linux-amd64/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/teamspeak3-server_linux-amd64/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart createinifile=1 serveradmin_password=$teamspeakpassword fi done else for tfile in /home/user-webi/teamspeak3-server_linux-x86/ts3server.ini; do if [ -f $tfile ]; then cd /home/user-webi/teamspeak3-server_linux-x86/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart inifile=ts3server.ini serveradmin_password=$teamspeakpassword else cd /home/user-webi/teamspeak3-server_linux-x86/ screen -a -m -d -S ts3server ./ts3server_minimal_runscript.sh restart createinifile=1 serveradmin_password=$teamspeakpassword fi done fi fi ;; stop) if [ "$ts3serverpidcommand" = "" ]; then echo Instance läuft nicht mehr else kill $ts3serverpidcommand fi ;; tsdnseintrag) if [ "$nodeimported" = "1" ]; then cd /home/user-webi/$teamspeakordner/tsdns rm -r README rm -r USAGE rm -r tsdns_settings.ini.sample echo "$teamspeakpassword=$backuplink:$backupordner" >> tsdns_settings.ini else if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/tsdns rm -r README rm -r USAGE rm -r tsdns_settings.ini.sample echo "$teamspeakpassword=$backuplink:$backupordner" >> tsdns_settings.ini else cd /home/user-webi/teamspeak3-server_linux-x86/tsdns rm -r README rm -r USAGE rm -r tsdns_settings.ini.sample echo "$teamspeakpassword=$backuplink:$backupordner" >> tsdns_settings.ini fi fi ;; removeintrag) if [ "$nodeimported" = "1" ]; then cd /home/user-webi/$teamspeakordner/tsdns grep -v $teamspeakpassword tsdns_settings.ini > tempdatei.txt mv tempdatei.txt tsdns_settings.ini else if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/tsdns grep -v $teamspeakpassword tsdns_settings.ini > tempdatei.txt mv tempdatei.txt tsdns_settings.ini else cd /home/user-webi/teamspeak3-server_linux-x86/tsdns grep -v $teamspeakpassword tsdns_settings.ini > tempdatei.txt mv tempdatei.txt tsdns_settings.ini fi fi ;; tsdnsstart) if [ "$nodeimported" = "1" ]; then if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/$teamspeakordner/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_amd64 else cd /home/user-webi/$teamspeakordner/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_x86 fi else if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_amd64 else cd /home/user-webi/teamspeak3-server_linux-x86/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_x86 fi fi ;; tsdnstop) if [ "$tsdnsserverpidcommand" = "" ]; then echo Instance läuft nicht mehr else kill $tsdnsserverpidcommand fi ;; tsdnsrestart) if [ "$nodeimported" = "1" ]; then if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/$teamspeakordner/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_amd64 else cd /home/user-webi/$teamspeakordner/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_x86 fi else if [ ${MACHINE_TYPE} = 'x86_64' ]; then cd /home/user-webi/teamspeak3-server_linux-amd64/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_amd64 else cd /home/user-webi/teamspeak3-server_linux-x86/tsdns screen -a -m -d -S tsdnsserver ./tsdnsserver_linux_x86 fi fi ;; *) ;; esac exit 0
Liebe Grüsse. -
Kurze frage, es ist aber kein Deamon im eigentlichen sinne von Deamon oder? Also es läuft alles weiter über die SSH-Keys?
-
Zitat von FireServ
Kurze frage, es ist aber kein Deamon im eigentlichen sinne von Deamon oder? Also es läuft alles weiter über die SSH-Keys?
Nein es läuft über einen zusätzlichen SSH-Daemon für Debian denn man mit einem Installer installieren muss.
Dieser SSH-Daemon von mir, übernimmt die Grundserver Steuerung wie (Install, Stopp, Start etc...)
Liebe Grüsse. -
Kein Support für Debian Jessie?
-