Ich habe je bereits HIER beschrieben, wie ein Logging mit Mairlist möglich ist, wenn auf demselben Rechner wie Mairlist eine Datenbank (MySQL) installiert ist.
Heute schauen wir uns an, wie wir die Daten von Mairlist auf einen entfernten MySQL Server bekommen.
Dazu legen wir uns zu erst eine Datenbank “mairlist” und eine Tabelle “mairlist_titel” auf dem SQL Server an.
Diese beinhaltet folgende Spalten:
Zum anlegen befindet sich auch ein SQL-Script tabelle.sql in dem Downloadarchiv.
Wir öffnen die Datei “database.conf.php” und tragen hier die Konfiguration ein.
host = “192.168.0.1”
user = “root”
password = “root”
database = “mairlist”
Diese Einstellungen beziehen sich auf die Konfiguration des SQL Servers.
secret_key=”123″
eine zufällige Zeichenkombination, um Missbrauch zu unterbinden
check_listener=”1″
Wenn ihr gleichzeitig die Anzahl der Hörer (eines Shoutcast Servers) in die Datenbank schreiben wollte, tragt bitte eine 1 ein. Andernseits eine 0
Nachfolgend die IP Adresse und den Port des Shoutcast-Servers
shoutcast_ip_adress=”151.151.151.151″
shoutcast_port=”8000″
Die Dateien
database.conf.php
error.txt
index.php
kopiert ihr in einen Ordner welcher sich auf dem Webspace befindet.
Diese Dateien müssen über das Internet erreichbar sein !
Bitte gebt der Datei error.txt noch Schreibrechte (chmod)
Kommen wir nun zur Konfiguration von Mairlist.
Hier öffnen wir die Mairlist konfiguration und gehen links zum Menüpunkt “Logging“.
Auf der rechten Seite wählen wir “hinzufügen” und entscheiden uns hier für HTTP-POST.
Ich verzichte hier auf HTTP-GET, da mit dieses doch etwas zu unsicher erscheint.
In dem Fenster zum konfigurieren, müssen wir nun eintragen, was wir alles protokolliert haben wollen.
Unter Basis-URL geht ihr die Adresse an, unter welcher die Datei index.php zu finden ist.
Bei den Parametern bitte folgende Werte eintragen:
album – %u{Album} – (Albumname)
station_id – 1 – (hier könnt ihr unterschiedliche Mairliststationen angeben.
So habt ihr eine z.B. eine Unterscheidung wenn mehrer Moderatoren mit Mairlist senden.
titel_id – %U
length – %L
artist – %a
titel – %b
secret_key – zufällige Zeichenkombination, welche gleich mit dem secret_key aus der Datei “database.conf.php” ist !
Unten aktiviert ihr am besten “Ausführen beim Starten eines Elementes”
Auf der Seite Option könnt ihr je nach bedarf “Deaktivieren wenn off air” ein oder ausschalten.
Tja, und das war es dann auch schon.
Wenn in Meilist jetzt ein neuer Titel gespielt wird, sollte in der Datenbank ein neuer Eintrag erscheinen.
Auf Grundlage dessen, kann man z.B. eine Titelanzeige für die HP erstellen.
Auch wäre es denkbar eine Titelsuche (Archiv) zu programmieren.
Download:
Mairlist DB Logging
Viele Grüße
Hab’ eben durch Zufall Deine Website entdeckt … ein echter Radio-/mAirListfreak. Finde ich super!
Moin Andi, vielen Dank.
So viel Alternativen gibt es ja nicht wirklich.
Und Mairlist, respektive Torben machen einen super Job 🙂