Ok, soweit passt erst einmal alles.
Aber: Die große Frage ist nun für mich: Wenn ich Kunden aus plesk importiere - wie weise ich den importierten Kunden einem in Tekbase existierenden Kunden zu?
Das gleiche auch wenn ich ein neuen Kunden anlege: Ich sehe keine Möglichkeit, diesen einem bestehendem Kunden zuzuordnen.
Zudem muss einem Kunden im WI ein bestimmtes Produkt zugeordnet sein, damit dieser dann die berechtigung erhält, im WI auf das Plesk Modul zuzugreifen. Wie muss das Produkt heißen und mit welchen Optionen muss es eingestellt werden?
Beiträge von Radioscripte.de
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Muss ich chronologisch vorgehen und erst die Version 1.5 einspielen oder kann ich gleich das neueste Update vom 16.10. einspielen?
-
Vielleicht mal die komplette Tekbase Version downloaden und die darin enthaltene SQL Datei mit Deiner Datenbankstruktur abgleichen. Der Fehler kann ja, wen die Dateien auf aktuellem korrekten Stand sind, erscheinen, wenn die DB Struktur nicht korrekt ist.
-
Ahh ok, wenn Du das eh jetzt dann raus bringst, dann schaff ich es auch noch die Zeit zu warten
-
Könntest du das Update, was bisher schon veröffentlicht wurde, nochmal anbieten?
-
Ist das Modul nun komplett gelöscht worden?
-
Das größte Problem an der Login Integration wird die Art der Kennwortverschlüßelung vom Tekbase sein. Man müsste also erst einmal genau wissen, wie dies funktioniert um dann den Login im gewünschten Forensystem umzuschreiben.
Dazu kann aber dann nur CF wohl was sagen. -
Ich habe das Problem auch schon bei Kunden gehabt. Es lag bisher immer an Fehlerhaften MP3 Dateien.
Das Problem hab ich damit gelöst, dass ich jeweils die zuletzt gespielten Dateien laut Logfile gelöscht habe. Bei Deinem Kunden ist es z. B. "Eric Clapton - Don't Wait (Feat. John Mayer).mp3"
Weiterhin sieht man z. B. auch an folgender Stelle:
Zitat
<08/05/14@20:22:34> [DECODE] Opened Jason Mraz - Best Friend.mp3<08/05/14@20:22:34> Warning: input file samplerate is 22050 Hz, must be 44100!
<08/05/14@20:22:34> Warning: input file samplerate is 22050 Hz, must be 44100!
<08/05/14@20:22:34> [DECODE] Opened Tom Petty and The Heartbreakers - Fault Lines.mp3
<08/05/14@20:22:34> [MAIN] Title Updated
<08/05/14@20:22:36> [STREAM] Disconnecting from stream host [waiting 10s]
dass in der gleichen Sekunde 2 Dateien geladen werden. Dies ist auch ein Zeichen dafür, dass die erste geladene Datei fehlerhaft ist und gelöscht werden sollte. -
Wo genau registriert sich der Kunde? im Joinus Modul, oder bestellt der Kunde etwas im Shop?
Wenn der Kunde im Shop etwas bestellt, hast Du die Funktion in der Config Datei aktiviert, dass auch gleich ein Kundenkonto eröffnet wird? -
Bitte die Suchfunktion nutzen. Gibt schon einige Beiträge dazu.
-
Ich kann die Problematik mitr dem Symlinks nicht bestätigen. Bei einem meiner Roots hatte ich das home Verzeichnis auf eine andere Partition verschoben und an der alten Stelle einfach ein entsprechenden Symlink erstellt.
Dies hatt einwandfrei funktioniert.
Zwar installiere ich keine Gamserver, aber Streamserver. Und das ganze wie gesagt funktionierte ohne Probleme. Sowohl das installieren, wie auch starten, stoppen, Configs bearbeiten usw. -
Hast Du auch den AutoDJ gestartet, im Webinterface heisst dies Transcoder?
Wenn ja, poste bitte mal einen Auszug von der sc_trans.log -
Hast Du nach dem ändern der Kennwörter den sc_serv und sc_trans neu gestartet, damit die neuen Kennwörter auch übernommen werden?
Auch für AAC brauchst Du ein Kennwort zum senden, denn das Kennwort ist rein für die Verbindung zum Streamserver notwendig und nicht dafür, mit welchem Codec das Programm ausgestrahlt wird. -
Ich frage mich gerade, wofür das MySQL Modul gut sein soll?
-
Soo, ich bin ein ganzes Stück weiter. Ich habe den Eintrag
playlists=playlists/
hinzugefügt in der config. Dieser Eintrag gibt den Ort der Playlisten mit entsprechenden prioritäten an. Dann wollte der Transcoder die gefundenen Playlisten im Ordner archived "installieren". Den Ordner archived hat der Transcoder aber im Ordner priority gesucht. Ich habe dann eine symboliche Verknüpfung auf den Ordner playlists/archived/ gesetzt. Jetzt läd und spielt er die erste gefundene Playliste.
Zumindest wird jetzt wenigstens mal eine Playliste gespielt, auch wenn es eigentlich die falsche ist. Wie man ja im ersten Posting sehen kann, habe ich die Playliste Test1 angelegt für den Zeitraum 0-8Uhr, die 2. für 8-16Uhr und die dritte 16-0Uhr. Spielen tut er aber die erste?!
Ich muss jetzt also noch irgendwie herausfinden, wie er die Zeiten mit berücksichtigt und entsprechend den Zeiten die richtige Playliste spielt.
Dazu jemand noch eine Idee?
-
Ok, ich habe jetzt die Standardplayliste aus der Config gelöscht und habe Offset bei allen 3 Playlisten auf 00:00 gesetzt.
Zudem habe ich den Eintrag playlistdebug=1 eingesetzt.
Trotzdem funktioniert es nicht. Jetzt bekomme ich allerdings im Logfile angezeigt, dass er den Playlist Pfad priority/ nicht finden kann?!
Ich habe keine Ahnung, woher er den Pfad nimmt, der kommt sonst nirgendwo vor und steht auch nirgends drin, zumindest nirgends wo ich das hätte sehen können.
Anbei die aktuelle Logdatei.
-
Hier mal noch die komplette sc_trans.log:
Code
Alles anzeigen2014-01-02 18:18:51 I msg:<***> Logger startup 2014-01-02 18:18:51 D msg:<***> 2014-01-02 18:18:51 I msg:*************************************************************** 2014-01-02 18:18:51 I msg:** TRANScast Distributed Network Audio Content Provider 2014-01-02 18:18:51 I msg:** Copyright (C) 2000-2011 Nullsoft, Inc. All Rights Reserved. 2014-01-02 18:18:51 I msg:** Use "sc_trans filename.conf" to specify a config file. 2014-01-02 18:18:51 I msg:*************************************************************** 2014-01-02 18:18:51 I msg:[MAIN] TRANSCast/posix(linux x86) v2.0.0.54 (Oct 7 2011) starting... 2014-01-02 18:18:51 I msg:[MAIN] PID: 17971 2014-01-02 18:18:51 I msg:[MAIN] Loaded config from sc_trans.conf 2014-01-02 18:18:51 I msg:[MAIN] TimeMultiplier = 1, TimeShift = 0 2014-01-02 18:18:51 I msg:[CALENDARMGR] Adding DJ event: m_djName=Stefan m_archive=1 m_id=1 m_startDate=year:112,mon:0,mday:1,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_endDate=year:135,mon:11,mday:31,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_duration=86399 m_timeOffset=year:0,mon:0,mday:0,hour:0,min:0,sec:0,isdst:0,wday:0,yday:0 m_hasStartDate=1 m_hasEndDate=1 m_hasDuration=1 m_hasTimeOffset=0 m_repeat=128 2014-01-02 18:18:51 I msg:[CALENDARMGR] Adding playlist event: m_playlist=Test1 m_loopAtEnd=1 m_priority=1 m_shuffle=1 m_id=2 m_startDate=year:112,mon:0,mday:1,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_endDate=year:135,mon:11,mday:31,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_duration=28740 m_timeOffset=year:0,mon:0,mday:0,hour:7,min:59,sec:0,isdst:0,wday:0,yday:0 m_hasStartDate=1 m_hasEndDate=1 m_hasDuration=1 m_hasTimeOffset=1 m_repeat=127 2014-01-02 18:18:51 I msg:[CALENDARMGR] Adding playlist event: m_playlist=Test2 m_loopAtEnd=1 m_priority=1 m_shuffle=1 m_id=3 m_startDate=year:112,mon:0,mday:1,hour:8,min:0,sec:0,isdst:-1,wday:0,yday:0 m_endDate=year:135,mon:11,mday:31,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_duration=28740 m_timeOffset=year:0,mon:0,mday:0,hour:15,min:59,sec:0,isdst:0,wday:0,yday:0 m_hasStartDate=1 m_hasEndDate=1 m_hasDuration=1 m_hasTimeOffset=1 m_repeat=127 2014-01-02 18:18:51 I msg:[CALENDARMGR] Adding playlist event: m_playlist=Test3 m_loopAtEnd=1 m_priority=1 m_shuffle=1 m_id=4 m_startDate=year:112,mon:0,mday:1,hour:16,min:0,sec:0,isdst:-1,wday:0,yday:0 m_endDate=year:135,mon:11,mday:31,hour:0,min:0,sec:0,isdst:-1,wday:0,yday:0 m_duration=28740 m_timeOffset=year:0,mon:0,mday:0,hour:23,min:59,sec:0,isdst:0,wday:0,yday:0 m_hasStartDate=1 m_hasEndDate=1 m_hasDuration=1 m_hasTimeOffset=1 m_repeat=127 2014-01-02 18:18:51 I msg:[VUPUSH] 101 VU images loaded for left channel 2014-01-02 18:18:51 I msg:[VUPUSH] 101 VU images loaded for right channel 2014-01-02 18:18:51 I msg:[PLAYLISTMGR] Playlist load from file playlists/playlist.lst 2014-01-02 18:18:51 I msg:[PLAYLISTMGR] Caching playlist playlists/playlist.lst 2014-01-02 18:18:51 I msg:[PLAYLISTMGR] Load complete 2014-01-02 18:18:51 I msg:[MAIN] Streaming thread starting 2014-01-02 18:18:51 I msg:[SOURCERELAY] Thread starting 2014-01-02 18:18:51 I msg:[RESAMPLER] Deactivated 44100/2 == 44100/2 2014-01-02 18:18:51 I msg:[SOURCEANDENDPOINTMANAGER] Encoder thread 1 starting 2014-01-02 18:18:51 I msg:[SOURCEANDENDPOINTMANAGER] Broadcast thread 1 starting 2014-01-02 18:18:51 I msg:[MAIN] Playlist decoder thread starting 2014-01-02 18:18:51 I msg:[RGCALC] Thread running 2014-01-02 18:18:51 I msg:[MICROSERVER] Listening for connection on port 8015 2014-01-02 18:18:51 I msg:[DECODE] Giving replay gain calculator a head start 2014-01-02 18:18:51 I msg:[DECODE] Begin decoding 2014-01-02 18:18:51 I msg:[MAIN] SHOUTcast 2 receiver thread starting 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Giving replay gain calculator a head start 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Running 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Creating stream socket 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Connecting to stream host 2014-01-02 18:18:51 I msg:[MICROSERVER] Listening for connection on port 8011 2014-01-02 18:18:51 I msg:[MAIN] Broadcast Receiver thread starting 2014-01-02 18:18:51 I msg:[PLAYLISTMGR] Deactivating playlist=playlist id=-1 2014-01-02 18:18:51 I msg:[AAC] AAC setup complete 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Sending Ultravox 2.1 authentication 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Mime type 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Broadcast setup 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Negotiating buffer sizes 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Negotiated buffer size is 640KB 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Negotiating payload sizes 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Negotiated payload size is 16377 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Configuring ICY-NAME [My Test Server] 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Configuring ICY-GENRE [Alternative] 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Configuring ICY-URL [https://www.radioscripte.de] 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Configuring ICY-PUB [1] 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Flush metadata 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Standby 2014-01-02 18:18:51 I msg:[UVOX2] 1968421065 Streaming 2014-01-02 18:18:53 W msg:[DECODE] Playlist is empty
-
Hallo zusammen,
ich habe angefangen, mit dem Shoutcast + Transcoder 2 zu experimentieren, da ich meinen Kunden diese bald anbieten möchte.
Als Config Templates habe ich die von Christian aus dem Beitrag Getestet: Shoutcast 2.x Templates genommen. Laut Beitragstitel seien die getestet?!
Die Configs im Kunden WI bearbeitet, Kennwörter angepasst. Anschließend sc_serv gestartet, danach sc_trans gestartet. Beide starten erst einmal einwandfrei.
Die Log vom Streamserver gibt keine Fehler aus. Die Log vom Transcoder bringt die Meldung, dass die Playliste empta, also leer, wäre??!!
Natürlich bin ich her gegangen und habe im Ordner songs 3 weitere Ordner angelegt, diese mit Musik gefüllt und anschließend in der Playlist Verwaltung 3 Playlisten angelegt:
Danach habe ich den Button "Kalender generieren" angeklickt. Anschließend habe ich ein DJ angelegt und ebenfalls wieder den Button "Kalender generieren" geklickt.
Die Playlist Dateien im Ordner playlists werden einwandfrei angelegt. Auch die calendar.conf und die calendar/calendar.xml wird einwandfrei angelegt.
Zudem existiert noch die Datei playlists/playlist.lst. Diese bleibt allerdings leer, auch wenn man den Link "Playlist generieren" anklickt. Der Verweis auf diese Datei ist in der o. g. Easy Config von Christian mit drin. Ich weiss allerdings nicht, warum?
Fakt ist am Ende: Der Transcoder gibt den Fehler aus, dass die Playliste leer ist. Scheinbar werden die 3 eigentlichen Playlisten gar nicht geladen, was ich aber nicht nachvollziehen kann, warum dies so ist.
-
Hallo zusammen,
mir hat heute ein Kunde eine interessante Frage gestellt, über die ich mir selbst noch nie Gedanken gemacht hatte.
Im Kunden WI beim Stream Modul gibt es den Menüpunkt "Datei Templates". Dass man dort verschiedene Templates für die sc_Serv und sc_trans Konfigs erstellen kann, ist mir soweit schon bewusst und klar.
Was genau aber trägt man als Inhalt beim erstellen eines Templates ein? Der Kunde kann hier ja nicht einfach die Variablen des Easy Config nutzen. Muss hier der Inhalt so eingetragen werden, wie es im entsprechenden Konfigfile tatsächlich drin steht? als z. B.
port=8000
bitrate=128
usw.
Wenn dies so ist, dann müsste man beim erstellen eines Templates dies den Kunden als Hilfestellung auch entsprechend bei schreiben.
-
Es ist klar, dass es nicht mehr gehen kann. i-MSCP hat den ProFTPD so umgestellt, dass dieser sich seine User in der MySQL Datenbank sucht. Teklab nutzt aber das ganz normale User Management von Linux.
Die beiden Systeme vertragen sich in dieser Hinsicht nicht wirklich. Eines der beiden Systeme sollte so umgestellt werden, dass es FTP über einen anderen Port nutzt. Dann sollte ein 2ter FTP Server installiert werden, der eben nur auf dem 2. Port reagiert.