1.) Archiv downloaden und in einen Webordner entpacken
Alle Files aus dem Archiv in einen Ordner kopieren, auf den euer Webserver zugreifen kann, z.B.
Damit Cooliris auf die Alben-Cover zugreifen kann, ist es notwendig, die Datei "crossdomain.xml" aus dem Root-Verzeichnis der jukebox in das Root-Verzeichnis eures Webservers zu kopieren (auf dem synology-NAS ist das /volume1/web).
2.) Config-File anpassen
Die Konfiguration ist gespeichert unter:
In diesem File ist der Datenbank-Zugang (Hostname des Datenbank-Servers, der Username, das Passwort und der Datenbank-Name) sowie der Pfad zu den MP3-Files gespeichert.
Wenn ihr nichts am Datenbank-Setup verändert habt, sollten folgende Einstellungen bei euch funktionieren:
Mit dem LANGUAGE-Parameter könnt ihr wahlweise die Sprache auf englisch umstellen:
An dieser Stelle ein Dankeschön an den User Matthieu, der so freundlich war, die englische Übersetzung zu erstellen.
3.) Datenbank einrichten
a.) habt ihr unter Punkt 2 einen User angegeben, der das Recht hat, eine Datenbank und Tabellen anzulegen (z.B. Root-User), reicht es, wenn ihr das Installationsskript ausführt:
b.) hat der unter Punkt 2 angegebene User keine Rechte, eine Datenbank-Struktur anzulegen, müsst ihr z.B. über phpMyAdmin eine Datenbank anlegen und folgendes SQL-File über phpMyAdmin importieren
4.) MP3-Files kopieren
Kopiert eure Files in das in der config.php angebene MP3-Verzeichnis, z.B. unter
Gilt für Firmware-Version größer oder gleich DSM3.0:
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis ins Apache-Start-Skript eingetragen sein... Start-Skirpt findet ihr unter:
Sucht nach der Variable open_basedir (üblicherweise ganz oben im Skript) und hängt euer MP3-Verzeichnis an das Ende der bereits vorhandenen Verzeichnisse mit Doppelpunkt getrennt an. Bei mir sieht der Eintrag dann z.B. so aus:
Gilt für Firmware-Version größer oder gleich DSM2.3:
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis ins Apache-Start-Skript eingetragen sein... Start-Skirpt findet ihr unter:
Sucht nach der Variable PHP_INI_DEF_BASEDIR (relativ weit oben im Skript) und hängt euer MP3-Verzeichnis an das Ende der bereits vorhandenen Verzeichnisse mit Doppelpunkt getrennt an. Bei mir sieht der Eintrag dann z.B. so aus:
Gilt für Firmware-Version kleiner oder gleich DSM2.2:
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis in der php.ini als zusätzlicher Eintrag beim open_basedir - Parameter eingetragen sein... die php.ini findet ihr unter:
Sucht nach dem Parameter open_basedir und hängt euer MP3-Verzeichnis an das Ende der bereits vorhandenen Verzeichnisse mit Doppelpunkt getrennt an. Bei mir sieht der Eintrag dann z.B. so aus:
Gilt wieder für alle Vesionen:
4b.)
Nach dieser Änderung müsst ihr die Diskstation oder den Webserver neu starten. Der Webserver lässt sich über folgenden Befehl neu starten:
5.) Mit dem Admin-User einloggen
Die Jukebox erreicht ihr über:
Direkt nach der Installation könnt ihr euch mit dem Usernamen "admin" und dem Passwort "admin" einloggen (jeweils ohne Anführungsstriche)
6.) MP3-Files einlesen
Das Einleseskript erreicht ihr über
Bei der Installation wird ein User namens "admin" (Passwort "admin") angelegt. Dieser User lässt sich nicht löschen, ihr könnt aber natürlich das Passwort in der Userverwaltung ändern.
Achtung: die Jukebox speichert heruntergeladene Album-Cover ins Verzeichnis /cover/album/resized ... stellt sicher, dass dieses Verzeichnis vom Webserver beschreibbar ist!
Achtung: vergesst nicht, das Admin-Passwort zu ändern. Geht dazu in die Userverwaltung ("User"-Icon rechts oberhalb der Haupt-MP3-Liste) und vergebt ein neues Passwort.
Liebe Grüße
Kamil
Alle Files aus dem Archiv in einen Ordner kopieren, auf den euer Webserver zugreifen kann, z.B.
Rich (BBCode):
//IP_VOM_NAS/web/jukebox
2.) Config-File anpassen
Die Konfiguration ist gespeichert unter:
Rich (BBCode):
//IP_VOM_NAS/web/jukebox/config/config.php
Wenn ihr nichts am Datenbank-Setup verändert habt, sollten folgende Einstellungen bei euch funktionieren:
Rich (BBCode):
define('DB_SERVER', 'localhost');
define('DB_USER', 'root');
define('DB_PASSWD', '');
define('DB_NAME', 'jukebox');
define('MP3_PATH','/volume1/music');
Rich (BBCode):
define("LANGUAGE","en");
3.) Datenbank einrichten
a.) habt ihr unter Punkt 2 einen User angegeben, der das Recht hat, eine Datenbank und Tabellen anzulegen (z.B. Root-User), reicht es, wenn ihr das Installationsskript ausführt:
Rich (BBCode):
http://IP_VOM_NAS/jukebox/install_db.php
Rich (BBCode):
/volume1/web/jukebox/database.sql
Kopiert eure Files in das in der config.php angebene MP3-Verzeichnis, z.B. unter
Rich (BBCode):
/volume1/music
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis ins Apache-Start-Skript eingetragen sein... Start-Skirpt findet ihr unter:
Rich (BBCode):
/usr/syno/etc/php/user-setting.ini
Rich (BBCode):
open_basedir="/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/volume1/music"
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis ins Apache-Start-Skript eingetragen sein... Start-Skirpt findet ihr unter:
Rich (BBCode):
/usr/syno/etc/rc.d/S97apache-user.sh
Rich (BBCode):
PHPINI_DEF_BASEDIR="/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/volume1/music"
4a.)
Wichtig: liegt das MP3-Verzeichnis NICHT unterhalb des Jukebox-Installationsverzeichnisses (also nicht z.B. unter /volume1/web/jukebox/mp3 sondern z.B. unter /volume1/music) muss der Pfad zum MP3-Verzeichnis in der php.ini als zusätzlicher Eintrag beim open_basedir - Parameter eingetragen sein... die php.ini findet ihr unter:
Rich (BBCode):
/usr/syno/etc/php.ini
Rich (BBCode):
open_basedir = /usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail:/volume1/music
4b.)
Nach dieser Änderung müsst ihr die Diskstation oder den Webserver neu starten. Der Webserver lässt sich über folgenden Befehl neu starten:
Rich (BBCode):
/usr/syno/etc/rc.d/S97apache-user.sh restart
Die Jukebox erreicht ihr über:
Rich (BBCode):
http://IP_VOM_NAS/jukebox
6.) MP3-Files einlesen
Das Einleseskript erreicht ihr über
Wollt ihr das ganze über einen Cron-Job oder über die Konsole einlesen, müsst ihr folgendes File benutzen:
Rich (BBCode):
/jukebox/dir.php
Achtung: die Jukebox speichert heruntergeladene Album-Cover ins Verzeichnis /cover/album/resized ... stellt sicher, dass dieses Verzeichnis vom Webserver beschreibbar ist!
Achtung: vergesst nicht, das Admin-Passwort zu ändern. Geht dazu in die Userverwaltung ("User"-Icon rechts oberhalb der Haupt-MP3-Liste) und vergebt ein neues Passwort.
Liebe Grüße
Kamil
Zuletzt bearbeitet von einem Moderator: