Diesen Artikel habe ich schon vor einigen Wochen vorbereitet… Inzwischen ist er irgendwie zu lang um ihn noch mal ganz zu überarbeiten, also lasse ich ihn weitgehend in seiner jetzigen Form. Er soll ein weiteres mal beschreiben, wie ich mir einen PC als Mediencenter eingerichtet habe, dabei jedoch wirklich eine Anleitung bereitstellen, wie man sich mit einem alten PC und XBMC ein leistungsfähiges Mediencenter einrichten kann. Ich hoffe damit einigen helfen zu können die ein ähnliches Projekt vorhaben.
Für mein Projekt habe ich einfach den mir zur Verfügung stehen Rechner genutzt, sollte man einen PC extra dafür zusammenstellen, sollte man vor allem auf leise Komponenten achten. Ich plane für die Zukunft einen lüfterlosen PC zusammenzustellen und auch die Festplatten aus dem Gerät zu verbannen. Dies benötigt jedoch einige teurere Komponenten und so muss ich das noch einige Monate aufschieben… Vielleicht klappt es im Spätsommer/Herbst…
Komponenten
Der PC wie ich ihn verwende besteht aus folgender Hardware:
– GigaByte Mainboard mit OnBoard Sound und Netzwerk
– AMD Opteron 175, DualCore mit 2,3GHz
– 2GB DDR2-RAM
– Mehrere Festplatten (250GB SATA, 7200RPM, 500GB SATA, 7200RPM, 320GB PATA, 7200RPM).
– DVD-Brenner
– Bluetooth-Dongle
Die Komponenten sind an sich nicht wirklich wichtig. Mehr RAM ist natürlich gut, aber eigentlich sollten 128MB bereits ausreichen. EIne 1GHz CPU währe wohl auch sinnvoll und eine halbwegs gute Grafikkarte, die in der Lage ist 3D-Grafik darzustellen, ist auch von Vorteil.
Natürlich kann man auch nur eine Festplatte verbauen, oder, idealer Weise, gar keine. Man kann z.B. auch einfach einen USB-Stick verwenden. Dann bekommt ein sehr leises System, aber man bekommt auch Speicherplatzprobleme. Betreibt man allerdings sowieso ein NAS, kann man so einen perfekten, leisen Streaming-Rechner bauen. Bei Amazon gibt es 2GB Speichermodule, die direkt in einen IDE-Port gesteckt werden können für wenig Geld. Das sind die perfekten Speichermedien für XBMC. Ebenfalls kann man natürlich eine günstige kleine SSD verbauen. Eine 8GB SSD kostet bei Alternate z.B. nur 35€. Man muss hierbei natürlich bedenken, dass bei alter Hardware sich eine SSD nicht lohnt (eine SSD für den IDE-Port kostet sehr viel mehr als eine für SATA).
Zusammenbau
Die Hardware war bei mir eh schon zusammengeschraubt, nur die 320GB Platte war noch nicht verbaut, diese habe ich auch erst nachträglich eingebaut, weil ich die für einen besonderen zweck nutze (kommt später).
Software
Ist alles zusammengebaut und funktioniert, wird die Software benötigt… Hier http://xbmc.org/ sollte man sich eine aktuelle Versionen der XBMC-Live-Distribution herunterladen. Dies ist eine Standalone-Variante von XBMC, welche auf Ubuntu basiert. Die Installation geht schnell von der Hand und wird hier nicht weiter beschrieben. Die komplizierteren Vorgänge folgen danach…
Als erstes stellen wir uns mal ein deutsches Tastaturlayout ein. Standartmäßig arbeitet XBMC mit amerikanischem Tastaturlayout (QWERTY). Das ändern wir erst mal. Dazu muss man in ein Terminal wechseln, hierzu betätigt man CTRL+ALT+F2. Dann muss man sich mit dem während der Installation angelegten Benutzer anmelden. Dann gibt man das folgende ein (keine Anführungszeichen ihr Torfnasen!):
„sudo dpkg-reconfigure -plow console-setup“
Dann erscheint ein Menü durch das man sich durchhangeln kann. Funktioniert die Tastatur wie gewollt geht es weiter…
Zunächst mal sollte man alle installierte Software updaten. Dies geschieht über das Ubuntu (Debian) entspringende Tool apt-get. Als nächstes die folgenden Befehle eingeben (Beim ersten Befehl wird man noch mal nach seinem Passwort gefragt.):
„sudo apt-get upgdate“
„sudo apt-get upgrade“
dann werkelt der Rechner erst mal. Man sollte etwaige Nachfragen bejahen. Danach gibt man
„sudo reboot“
ein. Dadurch startet das System neu.
Möchte man keine weitere fancy Konfiguration vornehmen, kann man auch erst mal im XBMC-Menü alles einrichten (Sprache, Medienquellen, PlugIns, … das alles kann man bequem über die Oberfläche einrichten)…
Wer XBMC zum ersten Mal verwendet sollte einfach ein bisschen durch die Gegend navigieren und sich mit der Oberfläche vertraut machen. Hat man all seine Filme und Serien eh auf einer Netrzwerkplatte liegen kann man die nun einfah unter „Videos“ hinzufügen. Dabei sollte man darauf achten dass der richtige Medinetyp ausgewählt ist und schon fängt XBMC an die hinzugefügten Ordner zu scannen und in die eigene Datenbank aufzunehmen. Dabei läd’ es Informationen und Cover für alle Filme und Serien herunter, damit man eine schön geordnete Mediathek bekommt… Ebenfalls kann man die Sprache auf „Deutsch“ umstellen und sich generell etwas in den Einstellungen umsehen und herumprobieren.
AddOns/PlugIns
Ich empfehle auch sich den Punkt „AddOns“ anzusehen. Dort gibt es Erweiterungen um mit XBMC die Mediathek der öffentlich rechtlichen Fernsehanstalten zu streamen, Arte, Tagesschau und so weiter…
Ein sehr wichtiges, extrem cooles PlugIn ist auch noch „xSTream“ (Google-Suche). Damit kann man auf Simpsons.to, Southpark.de und Kino.to zugreifen, womit man eine ziemlich große Bandbreite an Sendungen streamen kann.
Erweiterungen und weitere Möglichkeiten
Möchte man jedoch noch mehr aus seinem Mediencenter machen, gehe ich nun noch auf folgende Punkte ein:
XBMC Mediacenter …
– mit WiiMote bedienen.
– per AppleTalk/AFS im Netzwerk erreichen
– per SAMBA/CIFS (Windows-Share) im Netzwerk erreichen
– als TimeMachine-Laufwerk (TimeCapsule) nutzen
Dazu wechseln wir wieder auf ein Terminal und geben die folgende Zeile ein:
„sudo apt-get install ssh samba netatalk emacs mc bluetooth wminput xbmc-eventclients-wiiremote gparted“
(eventuell weitere Software kann man entweder hinten dranhängen oder nachträglich installieren. Ist eigentlich egal…).
Alles nach „sudo apt-get install“ ist optional. Die installierte Software wir ddurch Leerzeichen getrennt. Der obige Befehl installiert die folgende Software:
– SSH: SecureShell, zum Zugriff auf den Rechner von einem anderen Rechner aus
– SAMBA: Windows Dateifreigaben einrichten
– NETATALK: Apple AFS Freigaben einrichten
– EMACS: Guter leistungsfähiger Editor
– MC: Midnight Commander (Norton Commander Klon, hilfreich über SSH um einfache Dateioperationen vorzunehmen)
– GParted: Partitionseditor zum formatieren von Festplatten
– Bluetooth: Bluetooth-Software (Treiber und so für Bluetooth)
– wminput xbmc-eventclients-wiiremote: Treiber und Software für die WiiMote (Falls man eine WiiMote zur Bedienung nutzen möchte)
Danach können wir den Rechner dorthin stellen wo er hin soll und bequem von einem anderen Rechner auf einem Terminal die restliche Konfiguration vornehmen. Ein weiteres
„sudo reboot“ und wir können den Rechner erst mal alleine lassen.
Von einem beliebigen anderen Rechner aus kann man nun über SSH alles weitere vornehmen.
Remote-Administration
Am Mac öffnen wir also ein Terminal und geben das folgende ein:
„ssh -X Benutzername@IP-desXBMC-Rechners“
Man sollte nach dem Passwort gefragt werden. Funktioniert alles befinden wir uns auf einer Konsole des XBMC-Rechners.
Das „-X“ in dem Befehl sorgt dafür, dass Grafik-Anwendung (X-Anwendungen) über SSH auf unseren Rechner getunnelt werden. So kann man z.B. das GUI-Programm GParted aufrufen und bequem mit Maus und Monitor neue Festplatten partitionieren…
Um dieses Tutorial nicht zu lang werden zu lassen verweise ich zur Einrichtung von Netatalk auf http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
Dort gibt es alle benötigten Infos. Man muss nur die Konfiguration durchführen, das neueste Paket hat schon alle benötigte dabei und man muss nichts kompilieren…
Die eigentliche Konfiguration nimmt man über ein paar Dateien vor, diese sind:
– /etc/netatalk/afpd.conf (Netatalk-Konfiguration)
– /etc/netatalk/AppleVolumes.default (Freigaben)
Außerdem sollte man die Avahi-Konfiguration anpassen, damit der Rechner auch schön bei allen Macs im Netzwerk in der Seitenleiste auftaucht. Dies macht man in der Datei /etc/avahi/services/afpd.service. Der benötigte Datei-Inhalt steht im oben genannten Tutorial.
Für eine SAMA-Konfiguration verweise ich einfach mal auf Google. Im Endeffekt muss man aber nur die Datei /etc/samba/smb.conf an die eigenen Bedürfnisse Anpassen. Das geht wirklich recht einfach…
Für die Einrichtung einer WiiMote eigentlich nur noch die Datei /etc/rc.local angepasst werden (Vorausgesetzt man hat alle WiiMote-Dateien und Bluetooth-Unterstützunginstalliert). Vor der Zeile „exit 0“ fügt man einfach „xbmc-wiiremote &“ (ohne Anführungszeichen) ein. Nach einem Neustart sollte dann eigentlich alles funktionieren.
Man kann den Medienrechner so tatsächlich um sämtliche vorstellbaren Serverfunktionen erweitern und bekommt so ein leistungsfähiges, nützliches Mediencenter.