- chalblog - http://blog.is-a-geek.org -

Ampache Music Streaming Server auf Ubuntu Server 9.10

Ampache Penguin Theme [1]

Ampache Penguin Theme

1.Installation [2], 2.Konfiguration [3], 3.Update [4]

Ampache ermöglicht es Ihnen, mit einem Webbrowser Ihre Musiksammlung zu verwalten, Playlisten anzulegen und Albumcover aus dem Internet zu laden und die ausgewählten Musikstücke auch direkt anzuhören.

1. Installation

Die Standardinstallation von Ampache auf Ubuntu 9.10 ist eigentlich ganz simpel. Einfach den folgenden Befehl in der Console eingeben:

sudo apt-get install ampache

Danach noch den MySQL-Server mit diesem Befehl installieren und während der Installation ein Passwort für den Root-User des SQL-Servers vergeben.

sudo apt-get install mysql-server

Und schon kann man mit der Konfiguration von Ampache fortfahren.

2.Konfiguration

Jetzt kann man testen ob Ampache wirklich installiert wurde. Dazu einfach diese Adresse auf einem anderen Computer im Netzwerk mit einem Browser öffnen:

http://<serverip>/ampache

ist natürlich mit der IP deines Servers zu ersetzen. Zum herausfinden der IP einfach ifconfig in der Console eingeben.

Danach solltest du folgendes im Browser sehen. Nach der Standardinstallation sind alle Anforderungen grün und wir können mit “Start Configuration” fortfahren.

[5]

Hier werden wir jetzt die Einstellungen für die Datenbank setzen.

Datenbankname:
Hier können wir der verwendeten Datenbank einen Namen geben oder einfach die Vorgabe verwenden.

SQL Hostname:
Hier sollte “localhost” stehen.

MySQL Administrative Username:
root

MySQL Administrative Password:
Hier verwendet man das Passwort welches man bei der Installation des SQL-Servers vergeben hat.

Create Database User for New Database?:
Da es etwas unsicher ist den root des SQL-Servers zu benutzen setzen wir diese Option. Dadurch wird ein Benutzer erstellt, welcher nur Rechte für die oberhalb erstellte Datenbank hat.

Anschließend nur noch einen Namen und ein Passwort für diesen Benutzer angeben und auf “Insert Database” klicken.

[6]

In diesem Schritt wird die Configurationsdatei unseres Streamingservers erstellt.

Web Path:
Hier sollte “/ampache” stehen

Desired Database Name:
Wenn der Datenbankname im vorherigen Schritt nicht geändert wurde dann passt hier der Standard. Ansonsten den vorher gewählten Namen eingeben.

MySQL Hostname:
localhost

MySQL Username:
Hier geben wir den Benutzernamen ein, den wir im vorherigen Schritt erstellt haben (nicht den root!)

MySQL Password:
Und hier das Passwort dieses Benutzers.

Wenn man jetzt auf “Write Config” klickt kommt ein Dateidownload-Dialog. Einfach die Datei abspeichern, denn es handelt sich um unsere eben erstellte Config-Datei.

[7]

Diese Datei muss man nun in den Ordner /etc/ampache kopieren.

Bei Ubuntu-Server kann man dazu mit Filezilla (SFTP wählen) die Datei in sein Home-Verzeichnis (/home/) kopieren und dann per ssh mit “sudo mv quelle ziel” (z.B. sudo mv /home/user/ampache.cfg.php /etc/ampache/) verschieben.

Wenn die Datei am richtigen Platz ist klickt man auf “Continue with Step 3” und erstellt im Anschluss einen Benutzer für Ampache selbst. Nach dem Klick auf “Create Account” erscheint der Loginscreen und Ampache ist bereit zur Benutzung.

3.Update

In den Ubuntu repositories ist leider nur die 3.5.1 Version von Ampache enthalten. Da wir jedoch die neueste stabile Version (zZt 3.5.3) wollen fügen wir am Ende unserer sources.list die Ampache sources an.

sudo sh -c 'echo "deb http://ppa.launchpad.net/cjsmo/ubuntu karmic main
deb-src http://ppa.launchpad.net/cjsmo/ubuntu karmic main" >> /etc/apt/sources.list'

und dann noch

sudo apt-get update && sudo apt-get upgrade

Wenn alles funktioniert hat kann man jetzt eine neuere Version von Ampache bewundern 😉

Der auftretende Error beim Update kann ignoriert weden und entsteht nur durch das Fehlen des GPG Keys was nicht weiter tragisch ist.