[[Vorlage(archiviert )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Packprogramme: Archive entpacken] [:Git:Git Repositorys klonen] (optional) [:Terminal: Ein Terminal öffnen] [:sudo:Root-Rechte erlangen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [http://git.joshuawise.com/patchfork.git/ Patchfork] {en} ist ein Webfrontend für den [:MPD:Music Player Daemon]. Da der Autor des Pitchfork-Client, Roger Bystrøm ("remiss"), und damit auch die Projektseite ([http://web.archive.org/web/20080204095711/pitchfork.remiss.org/ alte Pitchfork-Seite bei archive.org] {en}) verschollen ist, hat Joshua Wise diesen Fork (=eigenständige Weiterentwicklung) zunächst als Bugfix-Release (=fehlerbereinigte Version) erstellt. Patchfork ist eine moderne Webanwendung mit PHP- und AJAX-Elementen. So ist die Oberfläche schnell und funktional. Ein Webfrontend ist natürlich optional für den Betrieb eines MPD-Server. Der größte Vorteil ist sicherlich, dass MPD ohne die Installation einer Software auf Client-Seite gesteuert werden kann. [[Bild(./Bildschirmfoto.png, 300, right)]] = Installation = Patchfork muss auf einem Rechner mit Apache als Webserver und PHP5 installiert sein, wobei der Rechner, auf dem Patchfork läuft, nicht zwangsläufig der selbe Rechner sein muss, auf dem MPD als Dienst installiert ist. Voraussetzung für Patchfork ist daher die Installation von [:Apache:] und [:PHP:] sowie PHP-Pear. Die folgenden Pakete müssen installiert werden [1]: * '''apache2''' * '''php5''' * '''libapache2-mod-php5''' * '''php-pear''' Der aktuelle ''"Snapshot"'' von Patchfork kann nun von der [http://git.joshuawise.com/patchfork.git/shortlog Projekt-Seite] {en} heruntergeladen werden. Anschließend sollte man das Archiv in das Datenverzeichnis '''/var/www/''' des Apache-Webservers entpacken [2]. Alternativ kann man git[3] verwenden: {{{#!vorlage befehl git clone http://git.joshuawise.com/git/patchfork.git ZIELVERZEICHNIS }}} Im Archiv von Patchfork befindet sich eine vorgefertigte Konfiguration für Apache2. Hier kann man den Pfad und den Namen des virtuellen Hosts anpassen, falls man nicht '''/var/www/pitchfork''' und `http://HOSTNAME/pitchfork` nutzen möchte. Die Datei muss an die richtige Stelle kopiert werden [4]. Damit Apache diese Konfigurationsdatei auch beachtet, muss Apache auch gleich seine Konfiguration neu einlesen [5]. {{{#!vorlage Befehl sudo cp /var/www/pitchfork/doc/pitchfork.conf /etc/apache2/sites-enabled/ sudo /etc/init.d/apache2 reload }}} Und letztendlich müssen für das Konfigurationsverzeichnis die passenden Rechte gesetzt werden, so dass der Webserver hier schreiben darf. {{{#!vorlage Befehl sudo chmod 777 /var/www/pitchfork/config }}} {{{#!vorlage hinweis Workaround für die aktuelle Version (vom 2. März 2010): In der Datei '''/var/www/pitchfork/inc/Net/MPD.php''' muss nun Zeile 24 (`require_once 'PEAR/Exception.php';`) auskommentiert werden [6]. }}} = Einrichtung = Nun kann man Patchfork in einem Webbrowser öffnen. Greift man zum ersten Mal auf Patchfork zu, so erscheint eine Webseite, auf der man noch Konfigurationen eingeben muss. Die ''"Konfiguration"'' kann jederzeit über die Patchfork-Weboberfläche wieder geändert werden. == Verbindungseinstellungen == Die Angaben zu den ''"Verbindungseinstellungen"'' ergeben sich aus der Konfiguration des [:MPD/Server:MPD-Server]. == Benutzeroberfläche == Für die ''"Benutzeroberfläche"'' sollte man zunächst die Sprache auf ''"german"'' stellen. Jetzt sind die weiteren Einstellungen sicherlich leichter zu verstehen. == Metadaten == Unter ''"Metadaten"'' kann man Angaben zu seinem [http://aws.amazon.com/ Amazon AWS Account] {en} machen, falls man einen nutzt. == Shoutcast-Integration == Gibt der MPD-Server einen Shoutcast-Stream aus, kann man durch Angabe der Stream-Adresse eine Integration in Patchfork erreichen. [[Bild(./Einstellungen.png, align=right)]] = Bedienung = Ist die Konfiguration gespeichert, erscheint der Patchfork Audio-Player. Ähnlich wie bei herkömmlichen Audio-Playern kann man die Wiedergabe steuern, die Lautstärke ändern, in der Datenbank stöbern und Lieder zur Wiedergabeliste hinzufügen. Vermisst man eine ''"Stop"''-Schaltfläche, so kann man diese über die ''"Konfiguration"'' sichtbar machen. Über die ''"Servereinstellungen"'' kann man die Funktionen Repeat (=Wiederholen), Random (=Zufall) und Crossfading einstellen. Verfügt der MPD-Server über mehrere Ausgabe-Methoden, lassen sie sich hier einzeln an- und abschalten. # tag: Multimedia, Netzwerk