Ubuntu HD VDR mittels TechnoTrend S2-6400 - Betriebssystem

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Power-Button konfigurieren)
(Für VDR benötigte Systempakete installieren)
 
(6 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 106: Zeile 106:
 
  anwählen:      Diesen Ordner freigeben
 
  anwählen:      Diesen Ordner freigeben
 
  Freigabename:  data
 
  Freigabename:  data
  Kommentar:      data auf vdr
+
  Kommentar:      data auf vdr01
 
  anwählen:      Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen
 
  anwählen:      Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen
  
Zeile 134: Zeile 134:
 
* Dash-Startseite -> Suchen -> Terminal
 
* Dash-Startseite -> Suchen -> Terminal
  
  sudo apt-get install autoconf autopoint qt3-dev-tools qt4-qmake libqt4-dev linux-firmware-nonfree mercurial libcxxtools-dev libpcre3-dev
+
  sudo apt-get install autoconf autopoint qt3-dev-tools qt4-qmake libqt4-dev linux-firmware-nonfree mercurial libcxxtools-dev libpcre3-dev libfribidi-dev
  sudo apt-get install libtntnet-dev libboost-dev libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev
+
  sudo apt-get install libtntnet-dev libboost-dev libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev libjpeg-dev vflib3-dev
 
  sudo apt-get install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev libproc-processtable-perl
 
  sudo apt-get install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev libproc-processtable-perl
  
Zeile 181: Zeile 181:
 
  action=sudo /etc/acpi/powerbtn_vdr.sh
 
  action=sudo /etc/acpi/powerbtn_vdr.sh
  
===Skripte mit Root-Rechten und ohne Passwortaufforderung ausführen===
+
===Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen===
 
Damit der Benutzer '''vdruser''' die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels '''visudo''' konfiguriert werden. '''Achtung!''' Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.
 
Damit der Benutzer '''vdruser''' die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels '''visudo''' konfiguriert werden. '''Achtung!''' Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.
  
 
  sudo visudo
 
  sudo visudo
  
 +
vdruser ALL=(ALL) NOPASSWD: /bin/sh,/bin/bash
 
  vdruser ALL=(ALL) NOPASSWD: /sbin/shutdown,/etc/acpi/powerbtn_vdr.sh
 
  vdruser ALL=(ALL) NOPASSWD: /sbin/shutdown,/etc/acpi/powerbtn_vdr.sh
  

Aktuelle Version vom 23. September 2012, 16:51 Uhr

Inhaltsverzeichnis

[Bearbeiten] Vorbereiten der Installation

Die Ubuntu Installationsmedien können kostenfrei auf der Webseite http://www.ubuntu.com/ heruntergeladen werden.

[Bearbeiten] Starten der Ubuntu Installation - Willkommen

Booten der Ubuntu CD und im darauf folgenden Bootmenü folgendes auswählen:

  • Sprache wählen: Deutsch - Der VDR läuft natürlich auch in einer anderen Sprache
  • danach "Ubuntu installieren" anklicken.

[Bearbeiten] Installation von Ubuntu wird vorbereitet

  • anwählen: Aktualisierungen während der Installation herunterladen
  • anwählen: Software von Drittanbietern installieren

[Bearbeiten] Installationsart

  • anwählen: Etwas Anderes (damit wir die Festplatte selbst partitionieren können)

[Bearbeiten] Partitionen manuell festlegen

Alle Partitionen auf der Festplatte werden der Reihe nach als "Primary Partition" angelegt:

  • /dev/sda SSD Festplatte
  • Neue Partitionstabelle...
  • Hinzufügen...
Laufwerk Beschreibung der Partition Verwendung Einhängepunkt Formatieren? Größe
/dev/sda1 Root Verzeichnis ext4 / ja 30000 MB
/dev/sda2 Swap Verzeichnis swap Rest von /dev/sda ca. 2000 MB
  • /dev/sdb HDD Festplatte
  • Neue Partitionstabelle...
  • Hinzufügen...
Laufwerk Beschreibung der Partition Verwendung Einhängepunkt Formatieren? Größe
/dev/sdb1 Daten Verzeichnis xfs /data ja komplett /dev/sdb

[Bearbeiten] Gerät für die Bootloader-Installation

Hier muss darauf geachtet werden das der Bootloader auf der richtigen Festplatte installiert wird. In meinem Fall ist das die SSD Festplatte auf der sich auch das Betriebssystem befindet.

Gerät für Bootloader-Installation:

  • /dev/sda ATA Corsair CMFSSD-3 (32.0GB)

[Bearbeiten] Jetzt installieren

Sobald auf die Schaltfläche "Jetzt installieren" geklickt wird startet die Installation. Achtung! Ab diesem Zeitpunkt wird die Festplatte partitioniert und formatiert somit werden alle Daten auf der Festplatte gelöscht.

[Bearbeiten] Wo befinden Sie sich?

  • Zeitzone: Berlin

[Bearbeiten] Tastaturbelegung

  • Tastaturbelegung: Deutsch / Deutsch

[Bearbeiten] Wer sind Sie?

  • Ihr name?: vdruser
  • Name Ihres Rechners: vdr01
  • Wählen Sie einen Benutzernamen: vdruser
  • Wählen Sie ein Passwort: hier ein Passwort vergeben
  • Automatische Anmeldung: aktivieren

[Bearbeiten] Konfiguration der Netzwerkkarte

  • Power -> Systemeinstellungen... -> Netzwerk -> Kabelgebunden -> Optionen... -> IPv4-Einstellungen ->
Methode:      Manuell 
Adresse:      192.168.0.10    # Hier eine IP Adresse aus eurem Netzwerk vergeben
Netzmaske:    255.255.255.0
Gateway:      192.168.0.1     # Hier die Adresse von eurem Router eintragen
DNS-Server:   192.168.0.1     # Hier die Adresse von eurem Router eintragen

[Bearbeiten] Remotezugriff auf die grafische Oberfläche

  • Dash-Startseite -> Suchen -> Freigabe der Arbeitsfläche
anwählen:   Anderen Benutzern erlauben, Ihren Bildschirm anzuzeigen
anwählen:   Anderen Benutzern erlauben, Ihren Bildschirm zu steuern
abwählen:   Jeder Zugriff auf diesen Rechner muss bestätigt werden
anwählen:   Der Benutzer muss folgendes Passwort eingeben: <Euer Passwort>
anwählen:   UPnP-Router automatisch so konfigurieren, dass Ports geöffnet und weitergeleitet werden

[Bearbeiten] Remotezugriff mittels VNC Client

Als Remoteclient kommt TightVNC zum Einsatz. TightVNC ist Freeware und kann kostenfrei auf der Webseite http://www.tightvnc.com/ heruntergeladen werden. Nach dem starten von TightVNC kann auf die grafische Oberfläche zugegriffen werden:

VNC Server: 192.168.0.10

[Bearbeiten] Remotezugriff auf die Linux Konsole

  • Dash-Startseite -> Suchen -> Terminal
sudo apt-get install openssh-server

[Bearbeiten] Remotezugriff mittels SSH client

Als Remoteclient kommt Putty zum Einsatz. Putty ist Freeware und kann kostenfrei auf der Webseite http://www.putty.org/ herunter geladenwerden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:

Host name: 192.168.0.10

[Bearbeiten] /data Verzeichnis für Benutzer vdruser vorbereiten

Die von der Installationsroutine angelegte Partition gehört Standardmäßig dem User root. Mit folgendem Befehl kann die Rechte Struktur für euren vdruser übernommen werden:

  • Dash-Startseite -> Suchen -> Terminal
sudo chown -R vdruser.vdruser /data

[Bearbeiten] /data Verzeichnis für das Netzwerk freigeben

Damit man mittels Filebrwoser auf das Verzeichnis von einem anderen Rechner über das Netzwerk zugreifen kann muss eine Netzwerkfreigabe eingerichtet werden.

  • Persönlicher Ordner -> Dateisystem -> klick mit der Rechten Maustaste auf den Ordner "data" -> Freigabeoptionen ->
anwählen:       Diesen Ordner freigeben
Freigabename:   data
Kommentar:      data auf vdr01
anwählen:       Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen

-> Freigabe erstellen -> Die Zugriffsrechte automatisch hinzufügen

Danach sollte das System neu gestartet werden. Oben rechts in der Ecke befindet sich der "Power Button".

  • Power -> Herunterfahren... -> Neustarten

[Bearbeiten] Bildschirmschoner konfigurieren

Damit die grafische Oberfläche nicht automatisch gesperrt wird kann folgendes konfiguriert werden:

  • Power -> Systemeinstellungen... -> Helligkeit und Sperren ->
Bildschirm abschalten, wenn inaktiv für:   Nie
Sperren:                                   Aus
abwählen:                                  Mein Passwort verlangen, um Rechner aus Bereitschaft zu wecken

[Bearbeiten] Ubuntu auf den aktuellen Softwarestand bringen

  • Dash-Startseite -> Suchen -> Terminal
sudo apt-get update
sudo apt-get upgrade
  • Power -> Herunterfahren... -> Neustarten

[Bearbeiten] Für VDR benötigte Systempakete installieren

  • Dash-Startseite -> Suchen -> Terminal
sudo apt-get install autoconf autopoint qt3-dev-tools qt4-qmake libqt4-dev linux-firmware-nonfree mercurial libcxxtools-dev libpcre3-dev libfribidi-dev
sudo apt-get install libtntnet-dev libboost-dev libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev libjpeg-dev vflib3-dev
sudo apt-get install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev libproc-processtable-perl

[Bearbeiten] System neu starten

  • Dash-Startseite -> Suchen -> Terminal
sudo init 6

[Bearbeiten] Nicht benötigte Systempakete löschen

  • Dash-Startseite -> Suchen -> Terminal
sudo apt-get autoremove

[Bearbeiten] Power-Button konfigurieren

Wenn der VDR heruntergefahren werden soll sobald der Power-Button am Gehäuse gedrückt wird muss folgendes konfiguriert werden:

cd /etc/acpi/
sudo cp powerbtn.sh powerbtn_vdr.sh
sudo vi /etc/acpi/powerbtn_vdr.sh
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

# If all else failed, just initiate a plain shutdown.
sudo /sbin/shutdown -h now "Power button pressed"
cd /etc/acpi/events/
sudo vi powerbtn
# /etc/acpi/events/powerbtn
# This is called when the user presses the power button and calls
# /etc/acpi/powerbtn.sh for further processing.

# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.

# We need to react on "button power.*" and "button/power.*" because
# of kernel changes.

event=button[ /]power
#action=/etc/acpi/powerbtn.sh
action=sudo /etc/acpi/powerbtn_vdr.sh

[Bearbeiten] Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen

Damit der Benutzer vdruser die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels visudo konfiguriert werden. Achtung! Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.

sudo visudo
vdruser ALL=(ALL) NOPASSWD: /bin/sh,/bin/bash
vdruser ALL=(ALL) NOPASSWD: /sbin/shutdown,/etc/acpi/powerbtn_vdr.sh

[Bearbeiten] Links

  1. Ubuntu
  2. TightVNC
  3. Putty