Beiträge von Sebbo

    Es wird von seitens TeamSpeak dringendst geraten, das Update so schnell wie möglich ein zu spielen (vor allem bei großen ATHPs)!


    Zitat von CHANGELOG

    - Small but important bug fix in accounting


    Zitat von https://www.planetteamspeak.com/ts3-server-3-0-11-1-released/

    This hotfix release introduces some important fixes for large scale ATHPs as the accounting system is much more robust and reliable now. Few users have reported accounting releated networking issues in the past.


    Download: http://www.teamspeak.com/?page=downloads

    Ah, okay. Dachte ich mir schon. Ist aber mehr oder weniger auch recht aufwendig.^^


    Filetransfers:

    Code
    ln -s SOURCE_FILE DEST_FILE


    ;D


    ...oder shell_exec() und im Hintergrund ausführen lassen... :)

    Also ich tue mich bei einem immer sehr schwer bei deinem Webinterface: Mir persönlich wird immer NIE ersichtlicht, ob es sich bei dem Eintrag um eine Instanz oder einen virtuellen Server handelt. Hier solltest du vielleicht anhand von Farben/Merkmalen oder Bezeichnungen noch etwas ergänzen. ;)


    Die Kopierfunktion scheint nett zu sein, aber darf man auch fragen, wie du das machst? Vergleichst du wirklich jeden Server mit dem Vorlagen-Server 1:1 und baust ihn dadurch neu? Weil mit einem Snapshot geht das ja nicht, da der bei der kleinsten Änderung kaputt geht...


    Ansonsten: Top! :)

    Solution aka Lösung:

    Hallo liebe Community,


    in der ServerQuery Befehlsliste gibt es folgenden Parameter: permreset


    Ich würde diese Funktion gerne per PHP ansteuern, jedoch ist das mit der ts3admin.class nicht möglich - oder etwa doch?


    Da ich nur ungerne mit shell_exec und telnet arbeiten möchte, würde mich mal interessieren, ob es andere Lösungen hierfür gibt. Hat da bereits jemand Erfahrungen?


    Ich freue mich auf alle Antworten! Vielen Dank bereits im Voraus! :)


    PS: Oder muss man hierfür "execOwnCommand" der ts3admin.class nutzen?

    Hallo,


    vielen Dank für dein Feedback!


    Wenn du erst die Datenbank auswählst und dann dort mit "*.*" die Rechte verteilst, dann heißt das, dass die Rechte auf die aktuell ausgewählte Datenbank für alle Tabellen gesetzt wird.


    Wenn du die Datenbank nicht selektierst und dann "teamspeak.*" ausführst, dann sagst du lediglich das selbe, nur dass du es von globaler Seite aus auf eine spezifische Datenbank setzt.


    Funktioniert also beides. "*.*" dient beim ersten nur als Platzhalter für die Datenbank und da dort eine selektiert ist, entspricht das dann "teamspeak".

    Ah, gut zu wissen. Ich habe mal nach der Datei gesucht:

    Code
    $ find / -name tsdns_update 2> /dev/null/dev/shm/tsdns_update


    Diese Datei gehört(e) root...

    Code
    $ stat /dev/shm/tsdns_update  Datei: „/dev/shm/tsdns_update“  Größe: 128            Blöcke: 8          EA Block: 4096   reguläre DateiGerät: eh/14d   Inode: 3200410     Verknüpfungen: 1Zugriff: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)Zugriff    : 2014-10-03 21:37:04.742034877 +0200Modifiziert: 2014-10-03 21:37:04.742034877 +0200Geändert   : 2014-10-03 21:37:04.742034877 +0200 Geburt    : -


    Daher habe ich den Eigentümer einfach abgeändert:

    Code
    $ chown teamspeak:teamspeak /dev/shm/tsdns_update


    Danach ging auch auch das starten als Benutzer:

    Code
    $ ./tsdnsserver_linux_amd64 &
    [1] 6677
    
    
    Scanned tsdns_settings.ini, number of entries: 8 normal and 0 wildcards


    Vielen Dank für den Hinweis mit der Datei, die kannte ich nämlich noch nicht! :)

    Hallo,


    ich verstehe das Problem gerade nicht, da die Rechte anscheind ja korrekt sind. Ist das ein Bug von TeamSpeak oder sind da wirklich irgendwelche Rechte falsch oder funktioniert TSDNS nur als root? ?(


    Folgendes Problem: TSDNS lief als "root" Benutzer. Ich wollte den --update Befehl anstoßen und erhielt folgende Fehlermeldung:

    Zitat

    Exception: Permission


    In der Prozessliste sah ich dann, dass der Prozess für TSDNS unter/als root lief, daher beendete ich den Prozess. Dann wollte ich ihn als normaler "teamspeak" Benutzer starten, jedoch ging das auch nicht:

    Code
    $ ./tsdnsserver_linux_amd64Exception: Permission denied


    Code
    $ ./tsdnsserver_linux_amd64 &[1] 3270$ Exception: Permission denied[1]+  Exit 2                  ./tsdnsserver_linux_amd64


    Die Rechte scheinen aber alle korrekt zu sein:

    Code
    $ ls -lhatotal 396Kdrwxr-xr-x 2 teamspeak teamspeak 4.0K Oct  3 21:36 .drwxr-xr-x 9 teamspeak teamspeak 4.0K Oct  3 21:34 ..-rw-r--r-- 1 teamspeak teamspeak 3.9K Jan  2  2014 README-rw-r--r-- 1 teamspeak teamspeak 2.6K Jan  2  2014 USAGE-rw-r--r-- 1 teamspeak teamspeak 2.4K Oct  3 21:33 tsdns_settings.ini-rwxr-xr-x 1 teamspeak teamspeak 373K Jan  2  2014 tsdnsserver_linux_amd64


    Wenn ich es als root durchführe, funktioniert es komischerweise...

    Code
    # ./tsdnsserver_linux_amd64 &
    [1] 3349
    
    
    Scanned tsdns_settings.ini, number of entries: 8 normal and 0 wildcards


    Ich hoffe, mir kann das jemand erklären... :wacko:

    Hallo,


    TeamSpeak hat die neue TeamSpeak Server Version, die aktuell auch die MariaDB unterstützt nun veröffentlicht!


    Meiner Meinung nach wichtige Neuerungen/Änderungen habe ich rot markiert.



    TeamSpeak Server Download-Seite: http://www.teamspeak.com/?page=downloads

    Hi,


    ich bezweifle, dass das funktionieren wird, was du vor hast. Wenn ich es jedoch richtig verstanden habe, willst du dich mit einem Telefon auf einen TS2 Server verbinden und sämtliche Voice-Übertragungen von dem auf einen TS3 Server umleiten...?


    Umleiten kannst du das bestimmt, ob es jedoch funktioniert, ist wieder eine andere Sache. Eventuell braucht man auch einen Client, der die Voiceübertragung von TS2 zu TS3 übernimmt. Aber prinzipiell würde ich sowas mal mit einer Port-Weiterleitung testen/probieren. Nachfolgend mal ein mehr oder weniger Pseudocode dafür:

    Code
    iptables -A FORWARD -s <TS2_IP> -p udp --sport 9987 -d <TS3_IP> -p udp --dport 9987


    Die Regel sagt, dass alles abgehend bzw. kommenden von der TS2 IP mit dem Quellport 9987 kommt, an die Ziel-IP des TS3 auf Port 9987 gehen soll.

    Kannst du dich überhaupt mit dem Client verbinden, wenn du das offizielle ts3server_startscript.sh mal her nimmst und es damit durchführst?


    Also...

    Code
    ./ts3server_startscript.sh restart


    ...sollte ja dann zum selben Ergebnis führen, wie...

    Code
    service ts3server restart


    ...oder nicht?


    Ansonsten versuche es mal mit diesem Skript:


    Denke dran: insserv nochmal durchführen!