XBMC 12.1 “Frodo” – Installation auf Basis XBMCbuntu

Inhalt

Beschreibung

Dieser Artikel beschreibt die Installation von XBMC unter der hauseigenen Distribution XBMCbuntu

Hersteller XBMCbutu 12.10
Autor(en) unbekannt
Lizenz GPL
OS Linux – Ubuntu, Kernel
Kernel 3.5.0-26-generic #42-Ubuntu SMP Fri 8 mar 23:20:06 UTC 2013 i686
Funktion io
Status open

Vorraussetzungen

Die Installation benötigt eine Grafikkarte die OpenGL unterstützt. Eine Installation innerhalb einer virtuellen Maschiene ist auch möglich. Persönlich teste Ich viele Funktionen erst innerhalb einer Oracle Virtualbox VM. Verblüffend ist die Performance bei der Wiederhabe von Videos. Auch 1080p HD Material wird flüssig wiedergegeben

Installation

Vor der Grundinstallation ist schon die richtige Installationsquelle von der Homepage herunterzuladen. Zur Auswahl stehen angebpasste Installationsroutinen, für Systeme mit NVIDIA oder AMD Grafikkarte. Daneben gibt es noch einige Installationsquellen für OS X, Linux, Windows, Apple TV 1 / 2, iOS, Android und Raspberry Pi (Stand 2013-03-28).

Grundinstallation

Bei der Grundinstallation sollten schon alle Aktualisierungen heruntergeladen werden und auch die Software von Drittanbieter installiert werden. Auf die einzelnen Schritte der Grundinstallation will Ich an dieser Stelle nicht weiter eingehen. Nur soviel, die automatische Anmeldung bringt ein sehr schönes HTPC System hervor und bei einer Installation innerhalb einer VM sollten sofort nach dem Neustart die entsprechenden Gasttreiberund Tools installiert werden, so dass Netzwerk und Grafikfunktionen gegeben sind.

Grundkonfiguration Netzwerk

sudo vim /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static # Adressen müssen natürlich für das eigene Sytsem angepasst werden
        address 10.xx.xx.xx
        netmask 255.255.255.0
        network 10.xx.xx.x
        broadcast 10.xx.xx.xx
        gateway 10.xx.xx.xx
sudo vim /etc/resolv.conf
domain dnsdomainname-here.local # Adressen müssen natürlich für das eigene Sytsem angepasst werden
nameserver 10.xx.xx.xx

Installation auf einer SSD

Bei Installation auf eine SSD, muss evtl. noch der Systemstart verzögert werden, da ansonsten beim Reboot keine Audiodevices mehr gefunden werden.

sudo vim /etc/init/lightdm.conf #(http://forum.xbmc.org/showthread.php?tid=145451&page=7)
start on ((filesystem
           and runlevel [!06]
           and started dbus
           and started udev-finish # Diese Zeile einfügen
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)

 Zusätzliche Pakete installieren

sudo apt-get install vim cifs-utils sysv-rc-conf dialog rcconf aptitude mercurial linux-headers-$(uname -r) make gcc bzip2 build-essential libproc-processtable-perl mc jed checkinstall libcap-dev gettext locate ppa-purge mercurial linux-headers-$(uname -r) make gcc bzip2 build-essential libproc-processtable-perl mc jed checkinstall libcap-dev gettext locate lirc lirc-x liblircclient0 inputlirc ir-keytable evtest aptitude smartmontools screen

Installation postfix

sudo apt-get install postfix mailutils
 Postfix Configuration:

Nach der Erst Installation wird ein kleiner Assistent geöffnet. Hier werden folgende Einträge gewählt:

Configuration:

*  Internet mit Smarthost

System-E-Mail-Name:

* xbmc99-vm

SMTP-Relay-Server (leere Eingabe: keiner):

* smtp.1und1.de

Anpassen der Konfiguration für Mailversand via SSl und TLS:

Anpassen der allgemeinen Einstellungen:

sudo vim /etc/postfix/main.cf

smtp_generic_maps = hash:/etc/postfix/generic
remote_header_rewrite_domain = it-system.info
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_password_map
smtp_sasl_security_options = noanonymous
smtpd_tls_security_level = encrypt
smtpd_tls_auth_only = yes

Anpassen der Passwort Datei für die Authentifizierung:

sudo vim /etc/postfix/smtp_sasl_password_map

smtp.1und1.de   USERNAME@it-system.info:PASSWORD

sudo postmap /etc/postfix/smtp_sasl_password_map

Umschreiben der internen Absende Adressen

sudo vim /etc/postfix/generic

@RECHNERNAME               @it-system.info
@RECHNERNAME.INTERNERNDNS.TLD @it-system.info
@RECHNERNAME.it-system.info @it-system.info
@localdomain.local                  @it-system.info

sudo postmap /etc/postfix/generic

sudo /etc/init.d/postfix reload

Test des Mailversandes

 echo "test" | mail -s 'Test VDR01 2023' EMPFAENGER@it-system.info
tail -f -n -50 /var/log/mail.log

Nov 11 20:05:47 xbmc99-vm postfix/qmgr[10507]: 0D38764AF0: removed 
Nov 11 20:05:47 xbmc99-vm postfix/smtp[10658]: 22F3664AFF: to=<EMPFAENGER@it-system.info>, relay=smtp.1und1.de[212.227.15.183]:25, delay=11020, delays=11020/0.03/0.17/0.25, dsn=2.0.0, status=sent (250 Message 0Mgpo8-1Xaz6B2beS-00M5AS accepted by mreue103.kundenserver.de) 
Nov 11 20:05:47 xbmc99-vm postfix/qmgr[10507]: 22F3664AFF: removed

Webmin installieren

http://www.webmin.com/deb.html

cd /usr/src/
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb
sudo dpkg --install webmin_1.710_all.deb
Webmin konfigurieren
  • Webmin, Ändern der Sprache und des Designs: Sprache im Webmin und UI Theme einstellen (Gray Framed)
  • Netzwerk, Netzwerkkonfiguration, DNS-Client: Rechnername, DNS Server und suchdomänen kontrollieren ggfs. einstellen
  • System, Software Pakete Upates: installieren zu jeder Stunde und senden eines eMail Berichtes an EMPFAENGER@it-system.info; Installiere jedes Update
  • Sonstiges, System- und Server-Status: zeitgesteuerte Überwachung aktivieren; E_mail senden: wenn sich ein Dienst-Status ändern; Statusbericht mailen an: EMPFAENGER@it-system.info
    • Samba Severs: Fehler vor Meldungen: 0
    • Postfix Server: Fehler vor Meldungen: 0
  • Hardware, Systemzeit: Zeitserver in der Systemzeit einstellen: 0.de.pool.ntp.org; Aktualisierung beim Start von Wbemin und zu jeder vollen Stunde
  • System, geplante Aufträge (Cron):
    • /etc/webmin/package-updates/update.pl: Auf die 45. Minute jeder Stunde

Installation Blueray Plugin für Wiedergabe über makemkv

http://lifehacker.com/5621471/how-to-enable-blu+ray-playback-in-xbmc
http://forum.xbmc.org/showthread.php?tid=67420

sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev
cd /usr/src/
sudo wget http://www.makemkv.com/download/makemkv-oss-1.9.0.tar.gz
sudo wget http://www.makemkv.com/download/makemkv-bin-1.9.0.tar.gz
sudo tar xfvz makemkv-oss-1.9.0.tar.gz
sudo tar xfvz makemkv-bin-1.9.0.tar.gz

cd makemkv-oss-1.9.0
sudo ./configure
sudo make
sudo make make install

cd ../makemkv-bin-1.9.0
sudo make
sudo make install

cd /home/xbmc
wget http://www.bultsblog.com/plugin.makemkvbluray.zip

Plugin über denEinstellungen der GUI aus ZIP Datei installieren

System aktualisieren

sudo apt-get update
sudo apt-get upgrade
sudo init 6

Konfiguration

Samba anpassen

sudo vim /etc/samba/smb.conf
workgroup = netbiosname-here # Adressen müssen natürlich für das eigene Sytsem angepasst werden
netbios name = xbmcxx

Systemshares per cifs (smb) mounten

Sicherstellen dass die nötigen NFS Client Pakete installiert sind

sudo apt-get install nfs-common cifs-utils

Für die Installation und Konfiguration der Systeme greife Ich gerne auf die NFS Shares auf meiner NAS zurück

sudo mkdir /mnt/ds-wy01_multimedia
sudo mkdir /mnt/ds-wy01_multimedia-loc
sudo chmod 777 /mnt/ds-wy01_multimedia*
sudo echo //10.xx.xx.213/multimedia /mnt/ds-wy01_multimedia cifs credentials=/home/xbmc/.smbcredent-ds-wy01_multimedia,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0 >> /etc/fstab
echo username=xbmc >> ~/.smbcredent-ds-wy01_multimedia
echo password=YOURSUPERSECRETPASSWORD >> ~/.smbcredent-ds-wy01_multimedia
sudo mount /mnt/ds-wy01_multimedia

sudo mkdir /mnt/ds-wy01_public
sudo mkdir /mnt/ds-wy01_public-loc
sudo chmod 777 /mnt/ds-wy01_public*
sudo echo //10.xx.xx.213/public /mnt/ds-wy01_public cifs credentials=/home/xbmc/.smbcredent-ds-wy01_public,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0 >> /etc/fstab
echo username=xbmc >> ~/.smbcredent-ds-wy01_public
echo password=YOURSUPERSECRETPASSWORD >> ~/.smbcredent-ds-wy01_public
sudo mount /mnt/ds-wy01_public

sudo mkdir /mnt/ds-wy01_technik
sudo mkdir /mnt/ds-wy01_technik-loc
sudo chmod 777 /mnt/ds-wy01_technik*
sudo echo //10.xx.xx.213/technik /mnt/ds-wy01_technik cifs credentials=/home/xbmc/.smbcredent-ds-wy01_technik,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0 >> /etc/fstab
echo username=xbmc >> ~/.smbcredent-ds-wy01_technik
echo password=YOURSUPERSECRETPASSWORD >> ~/.smbcredent-ds-wy01_technik
sudo mount /mnt/ds-wy01_technik

sudo mkdir /mnt/ds-wy02_multimedia
sudo mkdir /mnt/ds-wy02_multimedia-loc
sudo chmod 777 /mnt/ds-wy02_multimedia*
sudo echo //10.xx.xx.214/multimedia /mnt/ds-wy02_multimedia cifs credentials=/home/xbmc/.smbcredent-ds-wy02_multimedia,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0 >> /etc/fstab
echo username=xbmc >> ~/.smbcredent-ds-wy02_multimedia
echo password=YOURSUPERSECRETPASSWORD >> ~/.smbcredent-ds-wy02_multimedia
sudo mount /mnt/ds-wy02_multimedia

sudo mkdir /mnt/ds-wy02_video
sudo mkdir /mnt/ds-wy02_video-loc
sudo chmod 777 /mnt/ds-wy02_video*
sudo echo //10.xx.xx.214/video /mnt/ds-wy02_video cifs credentials=/home/xbmc/.smbcredent-ds-wy02_video,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0 >> /etc/fstab
echo username=xbmc >> ~/.smbcredent-ds-wy02_video
echo password=YOURSUPERSECRETPASSWORD >> ~/.smbcredent-ds-wy02_video
sudo mount /mnt/ds-wy02_video

Länder-, Sprach-, und System Einstellungen anpassen, Mastersperre aktivieren

Spracheinstellungen

  • Language: German
  • Region: Deutschland
  • Bevorzugte TonSpur: German
  • Bevorzugte Untertitelsprache: German

Dateilisten
Darstellung – Einstellungen

  • Grammatische Artikel bei der Sortierung ignorieren: o

Wetter

  • Region Einstellungen machen

Dienste
Allgemein

  • Gerätenamen: XBMCxx

Webserver

  • Steuerung über HTTP zulassen: x
  • Passwort: EINTRAGEN

Fernsteuerung

  • Steuerung über lokale Programme zulassen x
  • Steuerung über entfernte Programme zulassen x

Airplay

  • Airplay Inhalte empfangen: x

SMB-Client

  • WINS-Server: 10.xx.xx.xx
  • Arbeitsgruppe: netbiosname-here

System

  • Audio-Hardware
  • Audioausgabe: HDMI
  • Lautsprecherkonfiguration: 2.0
  • Lautsräekw bei Downmix erhöhen: x
  • Stereo auf allen Lautsprechern ausgeben: x
  • Reciever unterstützt AC3: o
  • Reciever unterstützt DTS: o
  • Reciever unterstützt AAC: o
  • Reciever unterstützt Mehrkanal LPCM: o
  • Reciever unterstützt TrueHD: o
  • Reciever unterstützt DTS-HD: o
  • Audioausgabegerät: HDA NVidia, ACI VE247 on HDMI
  • Digitales Ausgebaegerät für Passthrough: HDA NVidia, ACI VE247 on HDMI
  • GUI Sounds abspielen: Immer
  • Master Passwort und Sperren (numerirsche Passwort vergegen)
  • Dateimanager, Einstellungen und Add-on Veraltung sperren

MYSQL & geteiltes Thumbnail Verzeichniss einrichten

http://wiki.xbmc.org/index.php?title=HOW-TO:Sync_multiple_libraries

http://wiki.xbmc.org/index.php?title=XBMC_databases/Versions

– MYSQL DB muss bereits vorhanden und eingerichtet sein!!!

su xbmc #Als User xbmc ausführen!!!
cp ~/.xbmc/userdata/advancedsettings.xml ~/.xbmc/userdata/advancedsettings.xml.org #Als User xbmc ausführen!!!
vim ~/.xbmc/userdata/advancedsettings.xml
<advancedsettings>
  <useddsfanart>true</useddsfanart>
  <cputempcommand>cputemp</cputempcommand>
  <gputempcommand>gputemp</gputempcommand>
  <samba>
    <clienttimeout>30</clienttimeout>
  </samba>
  <network>
    <disableipv6>true</disableipv6>
  </network>

        <pathsubstitution>
                <substitute>
                <from>special://masterprofile/Thumbnails</from>
                <to>smb://USERNAME:PASSWORD@10.xx.xx.xxx/multimedia/XBMCCache/</to>
                </substitute>
        </pathsubstitution>

        <videodatabase>
                <type>mysql</type>
                <host>10.xx.xx.xxx</host>
                <port>3306</port>
                <user>xbmc</user>
                <pass>xbmc</pass>
                <name>xbmc_videos</name>
        </videodatabase>

        <musicdatabase>
                <type>mysql</type>
                <host>10.xx.xx.xxx</host>
                <port>3306</port>
                <user>xbmc</user>
                <pass>xbmc</pass>
                <name>xbmc_music</name>
        </musicdatabase>

        <videolibrary>
                <importwatchedstate>true</importwatchedstate>
                <importresumepoint>true</importresumepoint>
        </videolibrary>

</advancedsettings>

Medien Quellen einrichten

Da Ich nicht auf jeden System die Media Shares meiner NAS immer wieder manuell über die GUI einrichten möchte, nehme Ich diese Konfiguration direkt in den Konfigurationsdateien vor

su xbmc #Als User xbmc ausführen!!!
cp /home/xbmc/.xbmc/userdata/sources.xml /home/xbmc/.xbmc/userdata/sources.xml.org
vim /home/xbmc/.xbmc/userdata/sources.xml
<sources>
    <programs>
        <default pathversion="1"></default>
    </programs>
    <video>
        <default pathversion="1"></default>
        <source>
            <name>Musik Videos</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/music-videos/</path>
        </source>
        <source>
            <name>VDR Aufnahmen</name>
            <path pathversion="1">smb://10.xx.xx.xx/video/</path>
            <lockmode>1</lockmode>
            <lockcode>xxx</lockcode>
            <badpwdcount>0</badpwdcount>
        </source>
        <source>
            <name>Film Archiv (Erwachsene)</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/film/Erwachsene/</path>
            <lockmode>1</lockmode>
            <lockcode>xxx</lockcode>
            <badpwdcount>0</badpwdcount>
        </source>
        <source>
            <name>Film Archiv (Kinderfilme)</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/film/Kinderfilme/</path>
        </source>
        <source>
            <name>Funstuff</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/film/Funstuff/</path>
        </source>
    </video>
    <music>
        <default pathversion="1"></default>
        <source>
            <name>MP3 Archiv</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/mp3/</path>
        </source>
    </music>
    <pictures>
        <default pathversion="1"></default>
        <source>
            <name>Foto Archiv (privat)</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/photos/privat/</path>
        </source>
    </pictures>
    <files>
        <default pathversion="1"></default>
        <source>
            <name>ds-wy01_multimedia</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/</path>
        </source>
        <source>
            <name>ds-wy02_multimedia</name>
            <path pathversion="1">smb://10.xx.xx.xx/multimedia/</path>
        </source>
        <source>
            <name>ds-wy02_video</name>
            <path pathversion="1">smb://10.xx.xx.xx/video/</path>
            <allowsharing>true</allowsharing>
        </source>
    </files>
</sources>
su xbmc #Als User xbmc ausführen!!!
cp /home/xbmc/.xbmc/userdata/mediasources.xml /home/xbmc/.xbmc/userdata/mediasources.xml.org
vim /home/xbmc/.xbmc/userdata/mediasources.xml
<mediasources>
    <network>
        <location id="0">smb://xbmc:xxx@10.xx.xx.xx/multimedia</location>
        <location id="1">smb://xbmc:xxx@10.xx.xx.xx/multimedia</location>
        <location id="2">smb://vdr:xxx@10.xx.xx.xx/video</location>
    </network>
</mediasources>
su xbmc #Als User xbmc ausführen!!!
cp /home/xbmc/.xbmc/userdata/passwords.xml /home/xbmc/.xbmc/userdata/passwords.xml.org
vim /home/xbmc/.xbmc/userdata/passwords.xml
<passwords>
    <path>
        <from pathversion="1">smb://10.xx.xx.xx/multimedia</from>
        <to pathversion="1">smb://xbmc:xx@10.xx.xx.xx/multimedia/photos/privat/</to>
    </path>
    <path>
        <from pathversion="1">smb://10.xx.xx.xx/multimedia</from>
        <to pathversion="1">smb://xbmc:xx@10.xx.xx.xx/multimedia/music-videos/</to>
    </path>
    <path>
        <from pathversion="1">smb://10.xx.xx.xx/video</from>
        <to pathversion="1">smb://vdr:xx@10.xx.xx.xx/video/</to>
    </path>
    <path>
        <from pathversion="1">smb://DS-WY01/multimedia</from>
        <to pathversion="1">smb://xbmc:xx@DS-WY01/multimedia/</to>
    </path>
    <path>
        <from pathversion="1">smb://DS-WY02/multimedia</from>
        <to pathversion="1">smb://xbmc:xx@DS-WY02/multimedia/</to>
    </path>
</passwords>
su xbmc #Als User xbmc ausführen!!!
cp /home/xbmc/.xbmc/userdata/profiles.xml /home/xbmc/.xbmc/userdata/profiles.xml.org
vim /home/xbmc/.xbmc/userdata/profiles.xml
<profiles>
    <lastloaded>0</lastloaded>
    <useloginscreen>false</useloginscreen>
    <nextIdProfile>1</nextIdProfile>
    <profile>
        <id>0</id>
        <name>Master user</name>
        <directory pathversion="1">special://masterprofile/</directory>
        <thumbnail pathversion="1"></thumbnail>
        <hasdatabases>true</hasdatabases>
        <canwritedatabases>true</canwritedatabases>
        <hassources>true</hassources>
        <canwritesources>true</canwritesources>
        <lockaddonmanager>true</lockaddonmanager>
        <locksettings>true</locksettings>
        <lockfiles>true</lockfiles>
        <lockmusic>false</lockmusic>
        <lockvideo>false</lockvideo>
        <lockpictures>false</lockpictures>
        <lockprograms>false</lockprograms>
        <lockmode>1</lockmode>
        <lockcode>xxx</lockcode>
        <lastdate></lastdate>
    </profile>
</profiles>

cmd

-none-

Examples

-none-

own Scripting(s)

-none-

known Bugs

-none-

ToDo

Fazit

XBMC stellt ein mittlerweile sehr ausgereiftes liebevall gemachtes HTPC System dar, welches über eine Fülle von Plugins und Addons sehr gut erweitert werden kann.

Quellen

http://wiki.xbmc.org/index.php?title=XBMCbuntu_FAQ#Upgrading_XBMC_via_ppa_in_XBMCbuntu
http://www.vdr-wiki.de/wiki/index.php/XBMC-FAQ
http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDEQFjAA&url=http%3A%2F%2Fforum.qnap.com%2Fviewtopic.php%3Fp%3D278835&ei=Yi_AUKq_JY_BtAbVo4F4&usg=AFQjCNH_3qfwoa5HcUhahah5tRgjRfA1NQ&sig2=XhNMiOdFXun7qX7puiH45Q
http://computingondemand.com/article-share-your-library-with-xbmc-using-mysql/
http://tweaking4all.com/home-theater/xbmc-and-others/xbmc-shared-thumbnail-cache

Print Friendly, PDF & Email

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Time limit is exhausted. Please reload the CAPTCHA.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.