Stapeln und spielen
MP3-Jukebox mit Web-Frontend
Selber senden
Das kleine MP3-Netzwerk für Zuhause ist damit fertig. Otto kann noch einiges mehr, zum Beispiel mehrere Ausgabekanäle gleichzeitig bespielen. Das könnte sinnvoll sein, um von einem Rechner mit zwei Soundkarten Musik in mehrere Zimmer zu schicken. Mit Hilfe des Shout-Perl-Moduls wird Otto sogar selbst zum Internetradio; damit kann zum Beispiel jeder Rechner im lokalen Büro- oder Heimnetzwerk dieselbe Musik empfangen.
Ausserdem kann man Otto beibringen, verschiedene Benutzer zu erkennen, die mit unterschiedlicher Priorität Musik auswählen dürfen. Wenn Sie diese Fähigkeiten nutzen möchten, führt allerdings kein Weg am englischsprachigen README vorbei.
Glossar
CGI
Das "Common Gateway Interface" legt fest, wie ein Programm mit einem Webserver zusammenarbeitet. Es wird häufig verwendet, um dynamische Webseiten zu generieren, also solche, die bei jedem Aufruf anders aussehen können.
In den MP3-Dateien abgelegte Informationen über deren Inhalt. Insbesondere speichern ID3-Tags den Interpreten, den Albumnamen und den Titel.
VirtualHost-Abschnitt
Ein Block in der Apache-Konfigurationsdatei httpd.conf, der mit <VirtualHost> beginnt und mit </VirtualHost> endet. Ein einzelner Apache-Webserver kann gleichzeitig Anlaufstelle für die Web-Seiten verschiedener Domains sein, z. B. einmal unter dem Namen "www.linux-magazin.de" und einmal als "www.linux-easy.de". Für jede Domain ist ein solcher Block vorhanden. Wenn der Apache nur eine Domain bedienen soll, kann eine solche Konfiguration verwenden, muss es aber nicht.
IP-Adresse
Die eindeutige Adresse eines Rechners in einem auf Internet-Technologie aufsetzenden Netz. Wer sie vergessen hat, findet sie unter Linux auf dem jeweiligen Computer mit dem Befehl "/sbin/ifconfig" heraus. Sie steht in dessen Ausgabe hinter dem Stichwort "inet Adresse" bzw. "inet addr:" bei der passenden Netzwerkschnittstelle (meist "eth0").
/etc/crontab
Die Konfigurationsdatei für den Cron-Daemon [9], der zu bestimmten Zeiten Programme ausführen kann. Wann und welche definiert diese Datei.
Infos
[1] Otto: http://www.cardhouse.com/otto/
[2] Apache-Grundkonfiguration: Nico Lumma, "WWW für alle", LinuxUser 05/2004, S. 64 ff.
[3] Homepage von mpg123: http://www.mpg123.de/
[4] Die "amtliche" Quelle für Perl-Module: http://www.cpan.org/
[5] Zugriffskontrolle mit MySQL: http://dev.mysql.com/doc/mysql/de/Connection_a ccess.html
[6] Verzeichnis für Internet-Radios: http://www.shoutcast.com
[7] Ein Beispiel für Internet-Radios: http://www.somafm.com
[8] Linux-Boot-Prozess: Marc André Selig, "Wie Linux sich die Stiefel anzieht", LinuxUser 12/2002, S. 26 ff., http://www.linux-user.de/ausgabe/2002/12/026-init/
[9] Cron: Jürgen Jentsch, "Pünktlich ausgeführt", LinuxUser 06/2002, S. 81 f., http://www.linux-user.de/ausgabe/2002/ 06/081-cron/cron-at-3.html
[10] Gute Erläuterung von CSS: http://selfhtml.teamone.de/css/index.htm



