Beiträge von steged

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.

    also ich blick nicht mehr durch. ich will doch einfach nur, dass der stream und der transcoder beim reboot automatisch starten. aber alle versuche bisher waren erfolglos. auch das jetzige script wirft mir einen fehler aus, wie bereits hier beschrieben. auch andere skripte haben nicht funktioniert, auch die automated.php geht nicht. Und wenn ich den Stream über Reboot cd /home/steged1988/streams/hauptstream/ && ./sc_serv sc_serv.conf dann wird der stream zwar gestartet beim reboot, aber die pid datei ist dann falsch. shoutcast2 nennt die dann sc_serv_8000.pid und darauf hat tekbase keinen zugriff. sodass der stream nicht mehr über tekbase verwaltbar ist. Beim transcoder genau das gleiche spiel. Er startet dann zwar den transcoder aber auch der lässt sich so nicht mehr über tekbase verwalten, obwohl beim transcoder die pid-datei korrekt ist. aber es ist so, als würde tekbase dann keinen zugriff auf diese pid-datei bekommen.


    Also irgendwie alles mist.


    Ich brauche dafür eine lösung die funktioniert.

    Also, kurzer Zwischenstand. Habe die restart.sh angelegt und dein Bashskript so wie es hier steht reinkopiert und nichts verändert. Habe die datei gespeichert. Die Datei habe ich mit dem Benutzer der Tekbase Kundennummer (bei mir lautet die steged1988) angelegt, sodass der kunde sozusagen Owner der Datei ist. Dann habe ich unter der Kundennummer / Benutzer steged1988 ein crontab editiert.


    Reboot cd /home/steged1988/streams/hauptstream/ && rm sc_serv.pid

    Reboot cd /home/steged1988/streams/hauptstream/ && rm sc_trans.pid

    Reboot cd /home/steged1988/streams/teststream/ && rm sc_serv.pid

    Reboot cd /home/steged1988/ && ./restart.sh


    Danach habe ich einen server reboot durchgeführt.


    Jedoch beim Neustart startet er den Stream gar nicht. Ich muss weiterhin manuell über Tekbase den Stream, den Transcoder und den Teststream starten.


    Hab ich was falsch gemacht?


    @Nachtrag:


    Ich habe der restart.sh noch keine Berechtigungen zum ausführen gegeben. Dieses hab ich nachgeholt.


    Habe dann als steged1988 versucht die Datei auszuführen und bekomme einen Fehler angezeigt:


    steged1988@mail:~$ ./restart.sh

    find: Pfade müssen dem Ausdruck `steged1988-sc_serv-2' vorangestellt werden

    find: possible unquoted pattern after predicate `-name'?

    steged1988@mail:~$


    Was heißt das jetzt genau? Was ist noch falsch?

    eigentlich nicht. TS viewer hat die server gruppe gast im normalfall


    im erweiterten rechtesystem von TS3 kann man der Gruppe auch die entsprechenden Rechte zuweisen. Aber das geht nur über PC und ich verwalte alles per Handy. Also keine chance dass ich da was ändern kann.


    Also wie ich sehe kann mir anscheinend keiner helfen, das Problem zu lösen? Ich meine im Grunde genommen geht ja alles bis auf die Online Anzeige und dem TS-Viewer. Irgendwie ist es seit der neuen TS3 Serverversion so, dass diese TS3 Viewer Rechte automatisch deaktiviert sind.


    Es wäre echt gut, wenn jemand mit PC mal auf meinen TS kommen würde und die Rechte einstellung dort für mich vornimmt. Denn leider bietet die Android-Version von TS3 das erweiterte Rechtesystem nicht an.


    TS3-Server:


    base4youthradio.de:9000


    Passwort wird nicht benötigt.


    Lasst uns das mal mit der Rechteeinstellung testen, ich bin fast sicher, wenn der TS-Viewer geht, dann funktioniert auch wieder die Online / Offline-Anzeige bei Tekbase.


    Danke für die Hilfe im Voraus.

    ich vermute es ist ein rechteproblem. denn auch der ts viewer von tekbase im kundenbereich zeigt an der ts wäre offlin.


    ich denke dass der online/offline status des servers nicht über die datenbank läuft sondern ein bot schaut ob der server online ist. hat aber keine berechtigung auf dem server und kann somit keinen status an tekbase übermitteln.

    2020-04-01 20:31:04.526980|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.12.0 (2020-03-18 11:53:17)

    2020-04-01 20:31:04.527039|INFO |ServerLibPriv | |SystemInformation: Linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 Binary: 32bit

    2020-04-01 20:31:04.527051|INFO |ServerLibPriv | |Using hardware aes

    2020-04-01 20:31:04.527321|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH

    2020-04-01 20:31:04.527333|INFO |DatabaseQuery | |dbPlugin version: 3.11.1

    2020-04-01 20:31:04.527453|INFO |DatabaseQuery | |checking database integrity (may take a while)

    2020-04-01 20:31:04.535837|WARNING |Accounting | |Unable to open licensekey.dat, falling back to limited functionality

    2020-04-01 20:31:04.535921|INFO |Accounting | |Licensing Information

    2020-04-01 20:31:04.535932|INFO |Accounting | |licensed to : Anonymous 2020-04-01 20:31:04.535938|INFO |Accounting | |type : No License

    2020-04-01 20:31:04.526980|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.12.0 (2020-03-18 11:53:17)

    2020-04-01 20:31:04.527039|INFO |ServerLibPriv | |SystemInformation: Linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 Binary: 32bit

    2020-04-01 20:31:04.527051|INFO |ServerLibPriv | |Using hardware aes

    2020-04-01 20:31:04.527321|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH

    2020-04-01 20:31:04.527333|INFO |DatabaseQuery | |dbPlugin version: 3.11.1

    2020-04-01 20:31:04.527453|INFO |DatabaseQuery | |checking database integrity (may take a while)

    2020-04-01 20:31:04.535837|WARNING |Accounting | |Unable to open licensekey.dat, falling back to limited functionality

    2020-04-01 20:31:04.535921|INFO |Accounting | |Licensing Information 2020-04-01 20:31:04.535932|INFO |Accounting | |licensed to : Anonymous

    2020-04-01 20:31:04.535938|INFO |Accounting | |type : No License

    2020-04-01 20:31:04.535948|INFO |Accounting | |starting date : Sat Feb 1 00:00:00 2020

    2020-04-01 20:31:04.535955|INFO |Accounting | |ending date : Mon Feb 1 00:00:00 2021

    2020-04-01 20:31:04.535961|INFO |Accounting | |max virtualservers: 1 2020-04-01 20:31:04.535968|INFO |Accounting | |max slots : 32 2020-04-01 20:31:05.528590|INFO | | |Puzzle precompute time: 981 2020-04-01 20:31:05.528820|INFO |FileManager | |listening on 0.0.0.0:30033, [::]:30033 2020-04-01 20:31:05.554219|INFO |Query | |listening for query on 0.0.0.0:10011, [::]:10011 2020-04-01 20:31:05.554337|INFO |Query | |listening for ssh query on 0.0.0.0:10022, [::]:10022 2020-04-01 20:31:05.554376|INFO |CIDRManager | |updated query_ip_whitelist ips: 127.0.0.1/32, 85.214.27.9/32, ::1/128, 2020-04-01 20:31:05.604178|INFO | | |myTeamSpeak identifier revocation list was downloaded successfully - all related features are activated 2020-04-01 20:31:36.159089|INFO |VirtualSvrMgr | |startServer() VirtualServer(2) started 2020-04-01 20:39:07.308072|INFO |VirtualSvrMgr | |startServer() VirtualServer(2) started ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1 Alles

    in der whitelist ist 127.0.0.1 eingetragen. reicht das nicht aus?


    okay hab die server ip zusätzlich eingetragen und ts3 neugestartet. also über die shell mit ./ts3server_startscript.sh restart. Server wurde erfolgreich neu gestartet. Ich komme auch normal in den TS3 wieder rein. Aber tekbase zeigt weiterhin an, der ts3 wäre offline.

    Ich habe glaube ich das Grundproblem gefunden, jedoch kann ich das Problem nicht beheben. Ich weiß ja nicht wie Tekbase programmiert ist, aber kann das sein, dass der Online-Status des TeamSpeak über eine TS-Viewer Anfrage oder einer ähnlichen Bot-Abfrage durchgeführt wird?


    Denn wenn ich einen TS-Viewer einrichten will, zeigt er mir an, dass Berechtigungen auf dem TS fehlen. Client Rechte permid=27 würde fehlen.


    Das Problem: Ich habe keinen PC um über den normalen TS3-Client die Berechtigungen zu erteilen. Und das würde auch erklären, warum der query port als online angezeigt wird aber der teamspeak server als offline. Wenn die Abfrage nicht über die Datenbank sondern als TS-Bot ausgeführt wird, der keine Rechte hat, dann kann er den Status nicht abfragen und zeigt offline an, obwohl der Server online ist.


    Daher brauche ich jemanden, der mir im TS die Rechte setzen kann. Im Query über Telnet geht das ja leider nicht. Zumindestens weiß ich nicht wie.


    Bitte helft mir.


    TS3 Adresse: base4youthradio.de:9000


    Vielen Dank im Voraus.


    Liebe Grüße

    Hallo zusammen.


    also ich hatte einen Hardware-Defekt am Server und nun habe ich einen neuen Server. Deshalb hat es nun länger gedauert bis ich den aktuellen Stand mitteilen kann.


    Das Problem ist gelöst. Ich gehe davon aus, dass der bei meiner alten Installation sich lediglich die playlist.lst gezogen hat und nicht die calendar.xml gezogen hat. Obwohl er die Kalenderdaten zwar beim starten des Transcoder geladen hat aber ohne Fehler nicht abspielte, habe ich wohl den Fehler gemacht, dass ich bei der Ersteinrichtung auf den Button Playliste erstellen im Detailbereich geklickt habe. So nahm er anscheinend nur noch die Standardmäßige Playliste aber nicht die vom Kalender.


    Nach kompletter Neueinrichtung des Streams habe ich dieses Mal nur einen DJ eingetragen mit Priorität 10. Dann habe ich bei DJ aktivieren auf Ja geklickt und habe den DJ gespeichert. Dann habe ich den DJ Kalender generiert. Dann bin ich in die Playlist-Verwaltung und habe für die Standardplayliste als Startuhrzeit 0:00:01 eingetragen. Wichtig ist auch, sollten die Audiodateien in einem Unterordner liegen (Beispiel: songs/jingles/), dann muss man nicht nur jingle beim Ordnernamen eintragen sondern auchden / am Ende. sonst findet er die Dateien nicht.


    Als Dauer habe ich 23:59:59 eingestellt. Time Offset kann so bleiben wie es ist (hat bei mir zumindestens trotzdem die Playlist geladen und abgespielt)


    Die Hauptplayliste hat Priorität 1. Bei den Tagen alles anklicken, außer zyklisch. Zyklisch BITTE nicht anhaken. Playlist aktivieren auf Ja setzen und auf Speichern klicken.


    Nun zu meinen Nachrichten. Bei jeder Stunde habe ich als Zeit zum Beispiel: 11:00:01 geschrieben. Bei Dauer 0:05:00, Time-Offset = 0:00:00 Die Nachrichten-Playlisten haben eine Priorität von 2. Auch hier wieder alle Tage ankreuzen außer das Feld zyklisch. Auch hier BITTE NICHT zyklisch aktivieren.


    Dann natürlich auch die Playlist speichern. Das einfach für jede Stunde eine solche Playliste erstellen. Wenn das ganze dann fertig ist und nirgendwo Tippfehler drin sind den Kalender generieren und dann noch zum Abschluss den Transcoder neu starten.


    Und fertig ist der Stream.


    Habe jetzt 6 Stunden am Stück zugehört und die Playlisten starten jetzt wie sie sollen und wenn sie fertig sind, übergeben sie wieder an die Hauptplaylist.


    Achso eine Sache noch zum Schluss, da es ja Leute gibt, die nicht so viel von Konfigurationen verstehen: Bei den Jingle-Playlisten bitte drauf achten, dass diese am Ende des Abspielens nicht wiederholt werden. Also bei Wiederholung bei Ende auf Nein klicken. Sonst habt ihr eine Endlosschleife


    Ich hoffe ich konnte es einigermaßen verständlich erklären. Vielleicht kann CFrankenstein das mit in das Handbuch aufnehmen, denn ich habe gesehen, dass einige Leute hier Probleme mit dem Playlist-Manager haben. Gerade für Anfänger wäre es gut, wenn zu diesem Thema auch was im Handbuch stehen würde.


    Das spart Foreneinträge und sich wiederholende Posts.


    Eine Frage habe ich jedoch noch. Habe vor dass der Stream bzw. die Streams und der Transcoder bei Root-Server neustart automatisch gestartet werden. Geht aber nicht so einfach, weil der Shoutcast in der Shell beim starten einen anderen Dateinamen als PID-Datei vergibt. Wenn dies passiert, kann man den Stream nicht mehr steuern per Tekbase. Mit dem Eintrag in der sc_serv.conf pidFile=sc_serv.pid wird dann auch in der Shell der richtige Dateiname erstellt, jedoch Tekbase kann mit dem Server trotzdem nichts mehr machen.


    Also einen cron zu erstellen wäre zwar super, aber der müsste dann sozusagen über Tekbase laufen.


    Daher frage ich euch, wie kriege ich es hin, dass meine Server bei Tekbase nach Serverneustart automatisch eingeschaltet werden?


    Jemand eine Idee?


    Danke im Voraus.

    nein habe nur die freie lizenz mit 32 slots. habe diese per touch .ts3server_license_accepted aktiviert. Darum läuft der Server ja auch. Nur bekommt Tekbase nicht den Status übermittelt. Ich kann den Server zwar vom Tekbase aus neustarten und stoppen aber die Statusanzeige bleibt rot obwohl der TS3 reagiert. Auch wenn ich auf dem TS3 Server bin und ich gehe im Member-Bereich auf Detail-Ansich kommt kurz ein Bot vom Viewer. Aber anzeigen tut Tekbase nur dass der Server offline wäre.

    Hallo erstmal.


    ich weiß, mein Thema hört sich so alt backen an, weil es dazu bereits Themen gibt, jedoch mein Problem ist sehr seltsam und keines der hier vorhandenen Wikis oder Foreneinträge haben geholfen.


    Es geht darum, dass ich meinen kompletten Rootserver neu installieren musste, aufgrund technischer Probleme.


    Nun bin ich bei der großbaustelle Tekbase angekommen. Ich habe den TeamSpeak-Server installiert, Der Grundserver wird auch als Online gekennzeichnet.


    Lege ich jedoch einen Voiceserver an, dann kann ich Ihn zwar vom Interface ausschalten und neustarten und auch starten, jedoch wird beim Status offline angezeigt, obwohl der TeamSpeak 3-Grundserver grün ist und auch der Voiceserver tatsächlich online ist.


    Was habe ich bereits versucht?:


    Qstat (falls ich das brauche) kontrolliert und installiert

    IP-Whitelist.TXT IST 127.0.0.1 als IP eingetragen

    Habe im Tekbase auf Datenbank optimieren geklickt.

    Ich habe TeamSpeak und Rootserver (also Daemon) neu installiert und natürlich alle alten TeamSpeak-Dateien gelöscht.

    Ich habe über Tekbase nach erfolgreicher Neuinstallation des TS den Grundserver mit Erfolg eingerichtet. Dieser zeigt grün an.

    Voiceserver neu angelegt und man siehe da?: Der Server ist nach Erstellung zwar sofort online, aber Tekbase sagt, er sei es nicht.


    Habe ich vielleicht noch irgendwo was übersehen? Es muss ja einen Grund haben, warum Grundserver und Rootserver als online angezeigt werden können, aber der Voiceseever nicht. Bin ein wenig verzweifelt und hoffe, ihr könnt helfen.


    Liebe Grüße: