Veraltet. Weiterentwicklung eingestellt.
Der Aufbau wurde auch mit Kubuntu 13.10 Saucy Salamander, 13.04 Raring Ringtail, 12.10 Quantal Quetzal, 12.04 LTS Precise Pangolin erfolgreich getestet.
Die von mir eingesetzte Software wurde nach eigenen Wünschen und Erfahrungen ausgesucht. Andere Produkte können möglicherweise ebenfalls zu hervorragenden Ergebnissen führen.
Die Hardware für diesen Medienserver ist nicht mehr so kritisch wie vor einigen Jahren. Weil Linux eingesetzt wird, lässt sich seine Funktionalität auf relativ niedriger Hardwarebasis verwirklichen. Das heißt aber nicht, dass moderne Hardware nichts bringt. Das HD-Zeitalter fordert seine Tribut.
Diese Anleitung ist ebenfalls hilfreich für alle Windows-User, die zum ersten Mal Linux schnuppern möchten.
Gelb markierte Passagen befinden sich gerade im Aufbau, in der Überarbeitung oder es besteht noch Handlungsbedarf.
Stand: 11.05.2014 - wie immer in der Aktualisierung - die alten Seiten befinden sich hier.
Unter einem Medienserver zu Hause verstehe ich einen Rechner, der ohne Bildschirm, Maus und Tastatur bequem von jedem Raum aus bedient werden kann und beliebige Wiedergabegeräte mit Medien versorgt. Der hier beschriebene Medienserver beschränkt sich schwerpunktmäßig auf die zentrale Bereitstellung von Audiomedien (hauptsächlich mp3-Dateien), Fotos (hauptsächlich jpg-Dateien) und Videos (diverse Formate). Das Aufzeichnen von Radio- und TV-Sendungen erfolgt mit "konventionellen" Mitteln (Festplatten-Receiver) an anderer Stelle und ist nicht Gegenstand dieses Medienserver-Konzeptes.
Der Einsatz des Medienservers soll meine folgenden Wünsche erfüllen:
Der Medienserver steht in einem Kellerraum und ist direkt durch die Bodendecke mit der AV-Anlage verbunden. Damit ist der Anspruch an einen besonders leise arbeitenden Medienserver vom Tisch. Leitungslängen bis zu 5m (analog und digital) bereiten keine Probleme.
Grundlage des Medienservers ist das auf Linux basierende Betriebssystem Kubuntu mit seinem KDE Desktop.
Kubuntu und seine Anwendungen sind auf einer kleineren SSD-Festplatte (ab 16 GB. Achtung: bei Verwendung von Mediendatenbanken auch größer) installiert.
Die Audiomedien befinden sich auf einer separaten größeren Festplatte. Sie mit dem Linux-Dateisystem ext4 formatiert. Die Audiomedien sind in Ordnern zweckmäßig strukturiert. Zusatzinformationen in Form von ID3-Tags sind eingepflegt und stehen zur Auswertung zur Verfügung.
Eine weitere größere Festplatte dient zur Datensicherung. Sie ist mit dem Windows-Dateisystem FAT32 formatiert und steckt in einem Festplatteneinschub. Die Festplatte soll sich nur zu Datensicherungsvorgängen im Medienserver befinden. Durch ihre Kompatibilität zu Windows-Systemen ist sie außerdem „Party-tauglich“.
Der Medienserver kann von allen im lokalen Netz befindlichen Rechnern ferngesteuert werden.
Das Ein- und Ausschalten der Stromversorgung des Medienserver erfolgt durch eine handelsübliche Funksteckdose.
Die Bedienung über Tastatur und Maus (zum Einrichten) erfolgt über eine Funklösung. Der Funkkontakt wird über einen USB-Empfänger an einer nach oben geführten USB-Verlängerung hergestellt.
Wenn schon ein schönes „Windows-like“ Betriebssystem, dann soll auch schon während der Einrichtung mit den Möglichkeiten eines benutzerfreundlichen Desktops gearbeitet werden und nicht mit kryptischen Zeichenkettenmonstern auf Konsolenbasis.
Auch wenn Linux hervorragend in der Lage ist, fast alle Anwender-Aktionen feinfühlig durch die Anforderung von Benutzernamen und Passwörtern zu verbarrikadieren, soll hier genau das Gegenteil erreicht werden: in vertrauensvoller Umgebung den Alltagsbetrieb (nicht die Administration!) ohne Eingabe von Passwörter gewährleisten.
Keine Angst vor Windows-Programmen. Gibt es auf Linux-Basis nichts vergleichbares, werden sie ohne ideologische Kämpfe und Krämpfe unter Linux eingesetzt.
Wenn schon ein kostenloses Betriebssystem, dann auch ein bis auf die Hardware kostenloser Medienserver.
Mehrere Linux-, Windows 8-, Windows 7-PCs und der Medienserver sind sind über einen Switch lokal per Gigabit-Ethernet (weniger ist auch möglich) miteinander vernetzt. Über einen Wireless Access Point sind mehrerei Laptops, ein Netbook, 3 Smartphones und ein Galaxy Tablett angebunden. Eine FritzBox (DSL-Modem und LAN-Router) sorgt für den gemeinsamen Internet-Zugang. Außerdem im Netzwerk: ein Netzwerkdrucker Konica Minolta Magicolor 2450, ein WD TV Live Media Player und ein Terratec NOXON 2 audio.
Einige Worte zu Medien-Clienten. Medien-Clienten sind die Geräte im lokalen Netz, die die vom Medienserver bereitgestellten Inhalte wiedergeben können. Dazu sind sie oft an Stereo- bzw. Surround-Anlagen (bei Audio-Medien) oder an TV-Geräte, Großbildschirme oder Videoprojektoren angeschlossen (bei Bild- und Video-Medien). Die einfachste Möglichkeit stellt ein Laptop oder PC dar. Sie können prima als Medien-Clienten für alle Medien dienen und geben diese auf entsprechenden Software-Playern wieder. Darüber hinaus gibt es spezielle "Wohnzimmertaugliche" Media-Clientem, die entweder nur für Audio-Medien (z. B. Terratec Noxon 2 audio) oder für Audio-, Bild- und Video-Medien gleichermaßen (z. B. WD TV Live Media Player) geeignet sind. Die einen werden am Besten an eine Stereoanlage, die andern an eine kombinierte Audio/Video-Anlage angeschlossen. Die einen Medien-Clienten arbeiten mit Webtechniken und können von einem Web-Browser bedient werden, andere über die sehr universell einsetzbare UPnP-Technologie (Universal Plug and Play).
Es wurde mit unterschiedlichster Hardware experimentiert, hier die Quintessenz meiner Untersuchungen:
Betriebssystem: Linux Kubuntu 14.04 LTS Trusty Tahr – ein kostenlos erhältliches Betriebssystem, dass insbesondere Windows-Umsteigern hilft, sich umgehend wohl zu fühlen.
XBMC, Media-Center-Software. Eine sehr leistungsfähige all-in-one-Lösung zur Wiedergabe von Musik, Bildern und Videos.
freenx von NX NOMACHINE ist eine Software, mit der der Medienserver besonders effizient ferngesteuert werden kann. Obwohl Kubuntu von Haus aus eine eigene Fernsteuerungs-Software mitbringt, kann ich freenx sehr empfehlen. Ausprobieren!
1by1, ein schneller schlanker mp3-Player, der auch mit sehr großen in sinnvoll angelegten Ordnerstrukturen angelegten mp3-Sammlungen klar kommt, bei Bedarf lückenlos abspielt und keine aufwendige Pflege von Playlisten benötigt (aber beherrscht).
MediaTomb Universal Plug and Play (UPnP) Server-Software, dient zur herstellerübergreifenden Ansteuerung von Geräten, z. B. von Audio-Playern oder sogenannten Media-Clienten. Auch XBMC kann als UPnP-Server fungieren.
Weitere Medienserver-Softwareprodukte sind von mir getestet worden, wurden aber aus verschiedenen Gründen wieder verworfen (Link zu den alten Ausführungen).
Folgende Bezeichnungen sind beispielhaft verwendet. Beim "Nachbau" sollten sie natürlich durch andere Bezeichnungen ersetzt werden:
Das gilt auch für die IP-Adresse meines Medieneservers 192.168.178.35.
Achtung: Aktuelle Programmversionen können von den Dateinamen in dieser Beschreibung abweichende Dateibezeichnungen aufweisen.
Der Begriff Server steht einerseits für das Gesamtprojekt, d. h. der Medienserver steht für die Hardware mit seiner für die Funktionalität notwendigen Software insgesamt, andererseits wird mit Server auch ein einzelner Service (z. B. UPnP-Server) verstanden, der in Form von Software angeboten wird.
Die Beachtung von Groß- und Kleinschreibung ist in Linux ganz wichtig!
Auf einem Windows- oder Linuxrechner:
Möchte man nun eine Installations-DVD brennen, wird durch Doppelklick auf die heruntergeladene ISO-Datei das entsprechend auf dem Rechner installierte Brennprogramm gestartet.
Eleganter ist es, statt mit einer Installations-DVD einen Installations-USB-Stick zu erstellen. Auf einem Windows-Rechner nutzt man dazu die Software xyz, auf einem Linux-Rechner wählt man die Software xyz.
Die Hardware des zukünftigen Medienserver ist vorbereitet, dann geht's los:
Rechner einschalten, um vom USB-Stick bzw. der DVD zu booten (eventuell im BIOS einstellen). Der Installationsvorgang ist so einfach geworden, dass er an dieser Stelle nicht mehr ausführlich beschrieben werden muss. Nur so viel:
Die Installation von Kubuntu beginnt, verschiedene Installationsphasen und Fortschrittsbalken werden angezeigt. Jetzt ist die Zeit gekommen, um andere Dinge zu erledigen. Weil bei Vorhandensein einer Internetverbindung außerdem Aktualisierungen aus dem Internet stattfinden, kann der Vorgang einige 10 Minuten dauern. Danach muss der Rechner einmal neu gestartet werden.
Zur Betriebssystemaktualisierung ruft man die Paketverwaltung auf:
Öffnen: Kickoff-Anwendungsstarter – Anwendungen – System – Paketverwaltung – Auf Aktualisierungen prüfen (einen Moment warten) – gegebenenfalls: Vollständige Aktualisierung – Änderungen annehmen.
Weitere für unseren Medien-Server benötigten Programmpakete werden nun ebenfalls über die Paketverwaltung direkt aus dem Internet installiert:
In der Suche-Zeile gibt man den den entsprechenden Programm(paket)namen ein. Es erscheinet eine Liste mit Programm(paket)en. Man markiert das Programm für die Installation. Es können mehrere unterschiedliche Programme markiert werden. Manchmal erscheinen sogenannte Abhängigkeiten, das sind weitere Programme, die das gewünschte Programm als Voraussetzung benötigt. Diese werden gegebenenfalls bestätigt.
So suchen wir:
Erst wenn man in der Paketverwaltung Änderungen anwenden wählt, wird der eigentliche Installationsvorgang durchgeführt.
Öffen: Kickoff-Anwendungsstarter – Dateimanager Dolphin – Netzwerk – Samba-Freigaben
Jetzt sieht man eine oder mehrere Arbeitsgruppen mit allen momentan eingeschalteten Rechner und ihre Freigaben im lokalen Netz..
Achtung, wer eine FritzBox für seinen Internetzugang einsetzt: Die Fritzbox zeigt in ihrem Konfigurationsmenü alle angeschlossenen Rechner mit Rechnername, IP-Adresse und der Netzwerkkarten-MAC-Adresse. Die Rechnernamen der Linux-Rechner zeigt die Fritzbox jedoch nur als „noname“. Um dieses zu korrigieren muss die Datei /etc/dhcp3/dhclient.conf mit root-Rechten (Zwischenbemerkung: wenn man root-Rechte hat, darf man für alle Systemdateien Schreibrechte) editiert werden:
Um eine ausschließlich mit root-Rechten zu bearbeitende Systemdatei zu ändern, arbeite ich am liebsten mit mit dem Dateiexplorer Krusader. Diesen kann man bei Beginn der Sitzung mit root-Rechten aufrufen und dann entspannt Systemoperationen durchführen.
Achtung: bei mehreren Linux-Rechnern im Netz müssen hier in dieser Datei /etc/dhcp3/dhclient.conf jeweils unterschiedliche dhcp-client-identifier eingetragen sein, sonst gibt es Netzwerkprobleme! Es sollte an dieser Stelle die Hardware-Adresse (MAC-Adresse) der eigenen Netzwerkkarte stehen. Sie steht meistens auf einem Aufkleber auf der Netzwerkkarte oder man kann sie über das K-Menü - System - Infocentrum - Netzwerkschnittstellen in der Spalte HWaddr auslesen.
Ohne Anbindung (Mounten) läuft in einem Linux-System nichts. Anbinden heißt, es wird ein Datei-Ordner erstellt, der den Inhalt der Festplatte wiederspiegelt. In einem Kubuntu-System ist das in der Regel ein Ordner im Ordner /medien.
Mögliche Dateisysteme:
Mit dem Partition Editor können Festplatten für Ihren Verwendungszweck entsprechend mit beliebigen Dateisystem vorbereit werden. Vorsicht: es werden gegebenenfalls alle bestehenden Daten unwiderruflich gelöscht.
Ich habe meine Medienfestplatte auf ext4 partitioniert und formatiert, mit dem Namen 'Medien' versehen. eine zweite gleich große Festplatte ebenso und mit dem namen 'Backup' versehen.
Damit die Medienfestplatte beim Systemstart eingebunden wird, wird folgendes einmalig eingestellt:
Zur Datensicherung sollte folgendes können:
Ausführung:
Es wird das Linux-Synchronisationsprogramm rsync verwendet. Vorteil: sehr schnell, Nachteil: keine Fortschrittsanzeige auf dem Desktop. Damit nicht zu viel Tipparbeit bei jedem Sicherungsvorgang entsteht, wird ein kleines Script erstellt:
#!/bin/sh
if kdialog --title "Datensicherung" --yesno
"Mediendateien sichern?"
then
if kdialog --title
"Datensicherung" --yesno "Mit Zielbereinigung?"
then
rsync -uarW --delete-before --exclude=lost+found /media/Medien/ /media/Backup
if [ $? = 0 ]
then
kdialog --title "Datensicherung" --msgbox "Die Mediendateien wurden gesichert"
else
kdialog --title "Datensicherung" --error "Fehler beim Datensichern!"
fi
else
rsync -uarW --exclude=lost+found /media/Medien/ /media/Backup
if [ $? = 0 ]
then
kdialog --title "Datensicherung" --msgbox "Die Mediendateien wurden gesichert"
else
kdialog --title "Datensicherung" --error "Fehler beim Datensichern!"
fi
fi
else
kdialog --title
"Datensicherung" --error "Die Datensicherung wurde abgebrochen"
fi
Erläuterung: ...
Die beiden Textdateien müssen nun noch ein Attribut erhalten, welches sie als ausführbares Script kennzeichnet:
Durch einen Klick auf das Script Sicherung werden alle neuen Mediendateien der Medien-Festplatte auf die Backup-Festplatte gesichert. Es handelt sich um eine Fortschrittssicherung. Dabei kann es bei mehrmaliger Anwendung vorkommen, dass bei Umorganisationen auf der Medien-Festplatte (Umbenennung oder andere Einordnung der Mediendateien) unerwünschte Doppelungen entstehen. Wenn man das bereinigen möchte, genügt ein Klick auf das Script Sicherung_weg. Die Datensicherung wird vollständig gelöscht. Wenn man die Löschung aller Backup-Dateien vorgenommen hat, sollte man sofort nach Abschluss der Löschung eine neue bereinigte Datensicherung anstoßen!
Zum Abschluss wird noch eine Verknüpfung des Scripts Sicherung auf den Desktop gelegt:
Von nun an löst ein Klick auf Sicherung eine (Fortschritts-)Sicherung aller Mediendaten von der Medien-Festplatte auf die Backup-Festplatte aus.
Ob man für einen Medienserver einen Druckeranschluß benötigt möge sich jeder selbst beantworten. Druckerhersteller stellen ihre Linux-Druckertreiber oft in Form einer ppd-datei zur Verfügung. Für meinen Drucker habe ich sie im Internet gefunden und in mein home-Ordner gelegt. Weiter geht es so:
Es ist gewollt, die Festplatte mit den Mediendateien von jedem Rechner im Netz aufrufen zu können. Es reicht, dass die Festplatte ohne Passwortschutz zum Lesen freigegeben wird. Ein weiterer Ordner soll zum Datenaustausch dienen. Hier versagen die die über den Desktop erreichbaren Einstellmöglichkeiten total (ich lasse mich gerne belehren). Wir greifen zum Editor. Und weil das mit Adminrechten erfolgen muss (als root) rufen wir den Dateimanager Krusader auf:
[global]
# allgemeine Definitionen
workgroup = HEYMANN # die
Windows-Arbeitsgruppe, in der die Freigabe erscheint
security = user
map to guest = Bad User
# Freigaben werden ohne Angabe eines Nutzernamens akzeptiert
[Musik]
# Definitionen, die diese spezielle Freigabe betreffen
path = /home/media/Musik # der Ordner, der freigegeben wird
guest ok = yes
# alle dürfen zugreifen
read only = yes
# nur Leserechte
force user = axel #
der Anwender, der beim Zugriff "simuliert" wird
force group = axel # die
Gruppe, die beim Zugriff "simuliert" wird
[Bilder]
path = /home/media/BildVideo/Bilder
guest ok = yes
read only = yes
force user = axel
force group = axel
[Video]
path = /home/media/BildVideo/Video
guest ok = yes
read only = yes
force user = axel
force group = axel
[Datenaustausch]
path = /home/axel/Datenaustausch # dieser Ordner dient zum
Datenaustausch
guest ok = yes
read only = no
# bietet deshalb natürlich Schreibrechte
force user = axel
force group = axel
Ab jetzt – nach einem Neustart – kann man von anderen im Netz befindlichen Windows-Rechnern über Netzwerkumgebung – Arbeitsgruppencomputer anzeigen – Samba 3.0.34 (Beethoven) auf die Mediendateien der Datenfestplatte zugreifen.
Achtung: Durch jede weitere Freigabe von Ordnern über Dektop-Befehle wird diese Datei verändert. Es passieren dabei manchmal 'wundersame' Dinge. Zur Not wieder zurück-editieren bzw. für eine weitere Freigabe mit der Hand editieren.
Auf dem Fernbedienungs-Rechner, z. B. einem Windows-Rechner wird ein VNC-Client, z. B. der VNC-Viewer von RealVNC (http://www.realvnc.com/products/free/4.1/winvncviewer.html) installiert und aufgerufen:
In Options kann man die Farbtiefe und Größe der Darstellung einstellen, alle anderen Parameter passen:
Falls im Full-screen mode gearbeitet wird, kann das Fernbedienungsfenster des VNC-Viewers mit der Funktionstaste F8 verkleinert werden. Der Medienserver kann auch per Fernbedienung heruntergefahren werden.
Am Rande: Auch einen alten Laptop Acer Travelmate 529TXV habe ich zur Fernbedienung eingesetzt. Mal eben mit der Kubuntu-Desktop-CD von der CD booten und Kubuntu aufspielen entpuppte sich als Illusion und führte bereits nach wenigen Augenblicken zum Abruch des Systems. Erst die Installation über die ebenfalls zum Download bereitstehende Alternate-CD brachte über F6 und dem zusätzlich eingebrachten Parameter irqpoll den gewünschten Erfolg. Die WLAN-Anbindung brachte mich fast um. Letztlich half mir nach stundenlangem googeln der Tipp weiter, die ESSID meines Funknetzwerks per Hand in die Datei /etc/network/interfaces einzutragen: pre-up iwconfig "wlan0" essid "aaaa". Eine regelmäßig auftretende Falschmeldung, es wäre eine Musik-CD in das CD-ROM-Laufwerk eingelegt worden führte zu störenden Popup-Fenstern mit der Frage, was mit diesem Medium geschehen solle. Ein Umschalten in die Konsole offerierte im Sekundentakt auftretende Fehlermeldungen über Störungen des Laufwerks hdc. Die Bedienung der Konsole konnte deshalb nur im "Blindflug" erfolgen. Dort brachte die von mir ergoogelte Anweisung sudo hdparm -w /dev/hdc das System erst einmal wieder zur "Vernunft". Der ebenfalls ergoogelte Tipp, die Startreihenfolge der Bootlaufwerke zu ändern und nicht an erster Stelle das CD_ROM-Laufwerk aufzuführen, brachte keine Besserung. Nützt es vielleicht, die CD-Schublade offen zu lassen? Als leicht bedienbarer Client für die Fernbedienung des Medienservers (Remote Dektop) ist nicht das bereits in der Grundinstallation von Kubuntu bereitstehende Programm Krdc, sondern besser das extra zu installierende Paket xvnc4viewer zu empfehlen. Den xvnc4viewer habe ich mit Parametern aufgerufen: xvnc4viewer -Shared -FullScreen -FullColor 192.168.178.35. Am besten erstellt man dazu eine neue Verknüpfung oder bearbeitet den Aufruf über das K-Menü. Letztlich habe ich es geschafft, nach dem Einschalten des Acer ohne weitere Eingaben oder Tastendrücke eine Remote-Verbindung zum Medienserver aufzubauen. Das hat sich im Alltagsbetrieb bewährt.
Achtung Kubuntu 7.10 Gutsy Gibbon: am Besten in Moment noch auf die Installation von freenx verzichten, ab zum nächsten Kapitel.
ssh server installieren (nicht vergessen!)
Website http://www.nomachine.com/download-package.php?Prod_Id=4
Download client, node und server nach axel
in Konsole wechseln und eingeben:
sudo dpkg -i nxclient_3.0.0-89_i386.deb
es wird die Eingabe angefordert: sudo chmod 755 /usr/lib/cups/backend/ipp
sudo dpkg -i nxnode_3.0.0-93_i386.deb
sudo dpkg -i nxserver_3.0.0-79_i386.deb
dafür ist der Ausmacher gut
freenx benötigt für die Kontaktaufnahme zwischen Fernbedienungs-Rechner und Medienserver länger, ist aber dann deutlich schneller und flüssiger zu bedienen.
Das schöne an freenx: Nach der Installation (siehe oben) ist alles bereits voll betriebsbereit. freenx wird beim Starten des Betriebssystem automatisch mitgestartet.
Auf dem Fernbedienungs-Rechner, z. B. einem Windows-Rechner wird der sogenannte nx-Client (http://www.nomachine.com/download.php) installiert und aufgerufen. Login und Passwort entsprechen den Einstellungen für den Medienserver (Beethoven, abc123):
Die einmal über die Schaltfläche Configure... eingestellten Randbedingungen werden für zukünftige Sitzungen gespeichert.
Im Bereich Desktop stellt man den Schieber auf LAN. Wer bei Display Fullscreen wählt, muss wissen, wie man das Fernbedienungsfenster des nx-Clienten minimieren kann: über die Windows-Taste oder Strg-ESC.
Hinweis: Da man über den nx-Clienten den Medienserver nicht ferngesteuert ausschalten kann, hier eine Möglichkeit, es trotzdem zu schaffen: Zwei Textdatei müssen am Besten im Persönlichen Ordner axel erstellt werden:
#!/bin/sh
if kdialog --title "Ausschalten" --yesno "Rechner herunterfahren?"
then
sudo shutdown -h now < /home/axel/Kennwort
fi
Erläuterung: shutdown mit seinen Parametern fährt den Medienserver umgehend herunter. Für diesen Befehl ist allerdings das root-Recht erforderlich (sudo). Dafür wiederum ist ein Passwort erforderlich. Dieses wird der Datei /home/axel/Kennwort entnommen.
Jetzt noch die Datei mit dem Kennwort:
abc123
Achtung: nur das Kennwort und nichts weiteres, sonst funktioniert es nicht!
Nach schöner, wenn es zum Ausschalten eine Verknüpfung auf dem Desktop gibt:
Achtung: unter Kubuntu 8.04 Hardy Heron läuft nur 1by1 bis Version 1.61. Alle späteren Versionen laufen allerdings auf Kubuntu Version 7.04 Feisty Fawn und 7.10 Gutsy Gibbon einwandfrei. Muss wohl mit Unverträglichkeiten der Netzwerkordner-Funktionalität von 1by1 seit Version 1.62 zusammenhängen. Diese verträgt sich nicht mit der neuesten Kubuntu-Version. Erst einmal schade!
mp3-Player 1by1 installieren:
Kurze Erläuterung zu Windows-Programmen und wine: Mit der Installation von wine wird im Ordner /home/axel/ ein versteckter Ordner .wine eingerichtet (im Konqueror: Ansicht – Versteckte Dateien anzeigen). Dieser enthält unter anderem einen Ordner drive_c mit Unterordnern Programme und Windows. Im Ordner Programme befinden sich wie in Windows die installierten Programme, im Ordner Windows unter anderem ein Ordner profiles. In letzterem befindet sich ein Profil axel mit „lauter alten Bekannten“. Darunter eine Verknüpfung zum Windows-Desktop. Dieser ist identisch mit dem Kubuntu-Desktop.
mpglib.dll ist ein alternativer mp3-Decoder, der in das Ordner /home/axel/.wine/ drive_c/Programme/1by1/ entpackt werden sollte:
1by1.Ink darf vom Desktop, die Installationsdatei 1by1.exe und die Datei mpglibdll092.zip dürfen aus dem Programmfenster axel-Konqueror gelöscht werden (rechte Maustaste – in den Mülleimer werfen).
Verknüpfung zum mp3-Player 1by1 im K-Menü einrichten:
Verknüpfung auf dem Desktop einrichten:
Wenn man sich entschließen sollte, die Fernbedienung des Medienservers mit der Software freenx von no machine vorzunehmen, sollte der Autostart des mp3-Players nicht vorbereitet werden. Weil freenx mit einem zusätzlichen Desktop arbeitet, werden zwei Sitzungen des mp3-Players geöffnet – das scheitert. Folgende Anleitung also nur für diejenigen, die die normale Desktop-Fernbedienung nutzen möchten (kann jederzeit geändert werden).
Ordner /home/.kde/Autostart öffnen und die Verknüpfung aus dem K-Menü in diesen Ordner kopieren:
Viele Einstellungen für den mp3-Player 1by1 sind Geschmacksache, hier einige Tipps:
Mit Alt volume setting kann die Lautstärke vom Fernbedienungs-Rechner im Player eingestellt werden. Gapless output enable bietet einen absolut lückelosen Übergang bei Musikstücken (ich benötige das).
der Decoder mpglib.dll macht bei mir weniger Probleme als der ACM.
Die Control-Einstellungen sind Geschmackssache.
Das gilt erst recht für die Display-Einstellungen.
Schön für die Übersichtlichkeit sind die Einstellungen für den Startordner der Mediendateien: 1by1-Player öffnen, den Ordner Musik suchen – rechte Maustaste – Set as Base Folder. Von nun an erscheint der Musik-Ordner an exponierter Stelle:
Das KDE-Soundsystem kontrolliert im Regelfall die gesamte Soundausgabe unseres Rechners. Unser mp3-Player arbeitet aber nur, wenn er selbst die Kontrolle über die Soundausgabe behält. Man sollte das KDE-Soundsystem einfach deaktivieren über K-Menü – Systemeinstellungen – Sound-System – Allgemein. Es reicht eventuell auch ein automatischen Abschalten nach wenigen Sekunden (Standard: 60 Sekunden, das ist zu lang).
Zwischenbilanz:
Unser Medienserver kann jetzt von jedem Rechner im Netz fernbedient werden.
Seine Medien können bequem durchstöbert und angewählt werden. Die
Wiedergabe der Audio-Medien an der direkt angeschlossenen Stereoanlage lässt keine Wünsche offen.
Die Bedienungsgeschwindigkeit ist dank des schnellen 1by1-Players auch bei zig Tausenden von Titeln sehr
schnell, die Wiedergabe kann lückenlos erfolgen und die Qualität ist sehr
gut. Außerdem können Audio-, Bild- und Video-Medien von jedem PC oder Laptop im
gesamten lokalen Netz abgerufen und auf den jeweils lokal installierten
Bildbetrachtern bzw. Medienplayern wiedergegeben werden.
Jetzt folgen drei Möglichkeiten, wie man Medieninhalte an sogenannte Medien-Clienten verteilen kann:
Auf den Netzwerk-Audioplayern und den Medienclienten muss nun Beethoven mit seine Medien zur Wiedergabe zur Verfügung stehen. Ich habe drei verschiedene Produkte in die engere Wahl genommen, die - wie es sich später herausstellt - alle in bestimmten Situationen ihre Stäken und Schwächen aufweisen.
Tipp: mit dieser Systemdienste-Verwaltung kann man alle Dienste - das sind im Hintergrund laufende Programme, die in der Regel keine eigene Benutzeroberfläche haben - starten, anhalten oder neu starten. Außerdem sieht man sehr gut ihren augenblicklichen Betriebszustand und ob sie beim Starten von Kubuntu mitstarten. Der Status mancher Dienste wird falsch angezeigt, wenn das Script nicht den Konventionen entspricht (z. B. Twonky).
Programmfenster Systemdienste - Systemeinstellungen schließen.
Test: am Besten einmal neu starten und nachschauen, ob der Medienclient alles so macht, wie gewünscht.
Hintergrund (oberflächlich formuliert): Im Verzeichnis /etc/inid.d werden alle Scripts hinterlegt, die beim Starten oder Beenden einer Kubuntu-Sitzung weitere Anwendungen (Systemdienste) starten oder beenden sollen. Für das Starten oder Beenden eines Dienstes werden werden nicht zwei getrennte Scripts erstellt, sondern es werden alle Betriebszustandsänderungen durch ein einziges Start-Stop-Script (Initscripts) mit entsprechenden Fallunterscheidungen gesteuert. Deshalb sind diese Scripts - bei dem MTPCenter z. B. heißt es mtpserver - auch relativ umfangreich. Neben dem Ordner /etc/init.d gibt es noch weitere Ordner /etc/rc0.d, /etc/rc1.d, /etc/rc2.d usw. Hier werden (sogenannte symbolische) Links zum Script angelegt, die z. B. für das MTPCenter entweder S50mtpserver oder K50mtpserver heißen. Je nach dem, ob das Betriebssystem hoch oder herunterfährt (um nur zwei Beispiele von Betriebszuständen (= runlevel) nennen) werden die eben genannten Verzeichnisse nach Links zum Start-Stop-Script durchsucht und entsprechend ausgeführt. Dabei steht S für einen Link, der den Startteil und K für einen Link der den Stoppteil des Scriptes aufruft. Der Zahlenwert 50 (00 bis 99 sind erlaubt) steuert die Reihenfolge der Abarbeitung aller vorhandenen Scripts. Das Verzeichnis /etc/rc2 (Runlevel 2) hat wohl offenbar für das Kubuntu-System eine besonders wichtige Bedeutung. Zum Glück erledigt die oben erläuterte Systemdienste-Verwaltung die ganze "Verlinkerei" zu den Start-Stop-Scripts prima für uns. Leider kann über die Systemdienste-Verwaltung die Startreihenfolge der einzelnen Dienste (Prioritäten 00 bis 99) nicht beeinflussen werden (oder doch?).
Fazit:
Neben der Versorgung aller Rechner im lokalen Netz mit Audio-, Bild- und
Video-Medien kann nun der Medienserver auch diverse Medien-Clienten mit Medien
versorgen, die dann den jeweils angeschlossenen Stereoanlagen bzw.
Fernsehanlagen zur Verfügung stehen. Ob man nun TwonkyMedia, OxylBox oder Linux
MTPCenter oder wie ich alle drei wählt, hängt hauptsächlich von der
Verträglichkeit mit den Medien-Clienten ab, die man einsetzt. Hier einige
Eindrücke:
TwonkyMedia beherrscht UPnP und kann deshalb den Terratec Noxon2
audio erstklassig mit mp3-Dateien versorgen. Alle Funktionalitäten des Noxon2
werden ausgereizt. Internetradio gibt es obendrein. Nicht umsonst empfiehlt
Terratec die Verwendung von Twonkey und legt dem Gerät eine abgemagerte Version bei.
Diese ist allerdings im Linux-Einsatz nicht zu empfehlen sondern besser die
aktuelle Vollversion.
TwonkyMedia versteht sich mit dem Pinnacle ShowCenter 200 nur rudimentär. Das
ShowCenter ist von TwonkyVision nicht als TwonkeyMedia-kompatibel ausgewiesen.
Man kann nur einzelne Musikstücke aber nicht mehrere Musikstücke hintereinander
wiedergeben. Die gleichzeitig beim Abspielen von Musik auf einem angeschlossenen
TV angezeigten Informationen beschränken sich auf die Titelanzeige und das auch
noch mit Umlautfehlern. Diaschauen lassen sich nicht abspielen sondern es können nur
einzelne Bilder betrachtet werden. Bei der Wiedergabe von Videos gibt es keine
Probleme, solange nicht mehrere hintereinander dargeboten werden sollen. TwonkeyMedia wird vom Hersteller eifrig weiterentwickelt und gepflegt.
Die OxylBox kann den Terratec Noxon2 audio nicht versorgen.
Mit dem Pinnacle ShowCenter 200 verträgt sich die OxylBox gut. Die Navigation in
den Verzeichnissen aller Medien erfolgt blitzschnell. Die bei der mp3-Wiedergabe
auf einem TV ausgegeben Informationen beschränken sich auf die Track- und
Titelanzeige ohne weitere id3-Tag-Infos. Allerdings wird ein Cover-Bild
angezeigt - falls als externe jpg-Datei in das entsprechende Verzeichnis
eingepflegt. Leider arbeiten das ShowCenter und die OxylBox bei der Wiedergabe
von mp3-Dateien, die mit variabler Bitrate codiert sind, nicht zusammen: es
werden superlange Pausen zwischen den einzelnen Musikstücken produziert. Laut
einschlägiger Forenmeinung wird dieser Fehler dem ShowCenter zugeschrieben. Die
Wiedergabe von Bildern und Videos lässt kaum Wünsch offen. Es werden allerdings
keine Bildervorschauen angezeigt. Diasschauen können nicht gleichzeitig mit
Musik vom Medienserver angezeigt werden. Die Bildschirmnavigation ist
gewöhnungsbedürftig, weil man sich mit den vier Richtungstasten häufig auf dem
Bildschirm "verläuft". Die OxylBox wird vom ihrem Entwicklerteam momentan
augenscheinlich nur halbherzig weiterentwickelt und gepflegt.
Das Linux MTPCenter kann ebenfalls den Terratec Noxon2 audio nicht versorgen.
Die MTPCenter-Software ist dem ShowCenter auf den Leib geschrieben. Die
Navigation ist vorbildlich. das MTPCenter ist intuitiv zu bedienen. Bei der
Wiedergabe von Musik erhält man auf einem angeschlossenen TV viele
id3-Tag-Informationen und ein Coverbild - falls eingepflegt. Die Wiedergabe ist
dank des Streaming Servers "fast lückenlos" - kleine Pausen sind allerdings
deutlich zu hören. Internetradio ist vorbildlich zu bedienen, bei der Wiedergabe
werden Stationsname und Titel angezeigt. Bilder können einzeln und als Diasschau
präsentiert werden. Letztere auch mit der der vorher ausgewählten Musik. Auch
Bildervorschauen werden geboten. Bei Videos ist auch alles klar. Ein Kritikpunkt ist die
Navigationsgeschwindigkeit - das Einlesen eines Verzeichnisses kann viele lange
Sekunden dauern. Das Linux MTPCenter wird von seinem Entwickler eifrig
weiterentwickelt und gepflegt.
Mein
Wunsch an den Hardwarehersteller Pinnacle: Bietet mal häufiger ein Update an.
Das ShowCenter könnte eine Aufwertung dringend
gebrauchen (z. B. die Beseitigung des Problems bei mp3-Dateien mit variabler
Bitrate und eine bessere UPnP-Tauglichkeit).
Meine Favoriten (bislang):
Die Versorgung des Terratec Noxon2 audio mit Audio-Medien: TwonkyMedia
Die Versorgung des Pinnacle ShowCenter 200 mit Audio-Medien: Linux MTPCenter
(mit Streaming Server)
Die Versorgung des Pinnacle ShowCenter 200 mit Bild-Medien: Linus MTPCenter
(bessere Bedienung) oder OxylBox (bessere Geschwindigkeit)
Die Versorgung des Pinnacle ShowCenter 200 mit Video-Medien: OxylBox oder
TwonkyMedia gleichermaßen
Gut dass ich alle drei Softwareprodukte laufen habe ;-)
Ich liefere die Begriffe, Wikipedia weitgehend den Inhalt
Beschreibung: wie pflege ich neue Daten ein?
a) Rippen auf einem Windows-Rechner
mit EAC
Tags bearbeiten mit mp3tag
fertige Daten von Beethoven aus auf Beethoven holen
b) Rippen auf Beethoven oder wo auch
immer
Daten von Beethoven aus auf Beethoven holen
Tags bearbeiten auf Beethoven
Axel Heymann, Hinter dem Schwarzen Felde 11, 59494 Soest
E-Mail: axel.heymann@meiningsen.de
Internet:
http://www.haarstrang.de/medienserver
Inhaltlich Verantwortlicher gemäß § 10 Absatz 3 MDStV:
Axel Heymann (Anschrift wie oben)