Seagate Dockstar: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 235: Zeile 235:


==Tips/ Tricks==
==Tips/ Tricks==
=Dockstar retten - neu flashen=

Version vom 31. August 2010, 08:18 Uhr


Einleitung

Hardware Vorbereitung

Software Vorbereitung

Installation Debian

Basisinstallation

Zusatzpakete

Editor Joe

Dieser Editor ist für den Anfänger wesentlich leichter zu bedienen als vi und muß als erstes drauf.

Installation

apt-get install dialog (falls nicht schon bei vorherigen Paketen installiert)
apt-get install joe

Funktion

Leer öffnen

root@debian:/# joe

oder Beispiel fstab editieren

root@debian:/# joe /etc/fstab

Verlassen ohne Änderungen

[strg][c]

verlassen mit speichern

[strg][kx]

Hilfemenü

[strg][kh]

killall nachinstallieren

Viele Scripte greifen auf killall zurück, das bei der Installation nicht standardmässig dabei ist. Enthält auch zusätzlich den pstree Befehl, der alle Prozesse in einer Baumstruktur auflistet.

Installation

apt-get install psmisc

Kernel tauschen

in das tmp verzeichnis wechseln

cd /tmp

normalen kernel 2.6.35.4 runterladen

wget 193.16.217.9/files/dockstarkandm.deb

normalen kernel installieren/überschreiben

dpkg -i --force-overwrite dockstarkandm.deb


multimedia kernel 2.6.35.4 runterladen webcam / wireless

wget 193.16.217.9/files/dockstarheavy.deb

multimedia kernel installieren/überschreiben

dpkg -i --force-overwrite dockstarheavy.deb

Oscam Installieren

Tips/ Tricks

Statische IP einstellen

Die Datei /etc/network/interfaces nach folgendem Schema bearbeiten:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.2.99
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

Zeitzone einstellen

dpkg-reconfigure tzdata

Fehlende Hardwareuhr "nachrüsten"

Es ist schon ziemlich wichtig, das System mit der aktuellen Uhrzeit zu betreiben. Da der DockStar keine Hardwareuhr besitzt, startet das System zunächst mit Datum 1.1.1970. Voraussetzung ist, daß bereits beim Booten ein Netzzugang zu einem Zeitserver besteht. Die Zeit soll während des Bootvorgangs so früh wie möglich eingestellt werden, idealerweise sofort nach dem Hochfahren der Netzwerkverbindung.

Benötigte Pakete installieren:

apt-get install rdate

Neues Script anlegen mit folgendem Inhalt /root/GetDate.sh:

#!/bin/sh
SERVER="atom.uhr.de"
( /bin/sleep 2s && /bin/ping -c 2 ${SERVER} 2>&1 >/dev/null && /usr/bin/rdate -su ${SERVER} 2>&1 >/dev/null ) &

und ausführbar machen:

chmod +x /root/GetDate.sh

In der Datei "/etc/network/interfaces" den "eth0" Eintrag um folgende Zeile erweitern:

up /root/GetDate.sh

Also z.B.:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.2.99
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
up /root/GetDate.sh

Falls die IP via DHCP dynamisch bezogen wird könnte es sein, daß die LAN-Verbindung noch nicht steht. Dann sollte eine Erhöhung der 2s Wartezeit im Script helfen. Ebenso wird man vermutlich bei einer WLAN-Verbindung verfahren müssen.

Softwareseitig läuft die DockStar Systemzeit für einige Stunden recht genau, im Dauereinsatz ist es empfehlenswert, die Uhrzeit 2-3 mal am Tag upzudaten, z.B. mit einem Cronjob.

Danke an mmi aus dem sheevaplug.de Forum für die Anleitung !

Debian auf deutsch einstellen

apt-get install locales language-env

Danach legt man den Standard-Locales des Systems fest mit:

dpkg-reconfigure locales

vorzugsweise de_DE.UTF-8 dazu noch de_DE@euro

Jeder Nutzer, der seine eigene Locales dann definiert haben will, sollte

   set-language-env

ausführen. Das erzeugt Einträge in verschiedenen Text-Konfigurationsdateien. in ~/.bashrc :

   LC_MESSAGES=de_DE.UTF-8
   LC_CTYPE=de_DE.UTF-8
   export LC_MESSAGES LC_CTYPE


Apache SSL einrichten und Proxy für Oscam

Zertifikat erstellen:

mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem

Bei der Frage zum Common Name (eg, YOUR name) den Hostnamen der SSL-Website eintragen (myhost.dyndns.org) - spart Fehlermeldungen im Browser "Das Zertifikat wurde nicht für diese Seite ausgestellt..."

ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
chmod 600 /etc/apache2/ssl/apache.pem 
joe /etc/apache2/ports.conf

alt:

Listen *:80

#<IfModule mod_ssl.c>
#    Listen 443
#</IfModule>

neu:

Listen *:80
<IfModule mod_ssl.c>
    Listen 443
</IfModule>

Apache einmal durchstarten

/etc/init.d/apache2 reload

Modul laden

a2enmod ssl
/etc/init.d/apache2 force-reload

Virtuellen Host einrichten und Oscam Webif als proxy anstöpseln. Als Beispiel läuft das WebIf von Oscam hier auf Port 84 (evtl. anpassen). Wer keine Webseite auf diesem Virtual Host speichern möchte kann auch die Directories /var/www etc. weglassen. Dort würde eine eventuelle Wbseite liegen. Wenn der Port des Virtual Host geändert werden soll muß dieser Port dann natürlich auch in /etc/apache2/ports.conf bekannt gemacht werden. Ansonsten ist der VHost zwar da, aber Apache lauscht nicht an diesem Port.

joe /etc/apache2/httpd.conf
ProxyRequests off

<VirtualHost *:443>
 SSLEngine on
 SSLCertificateKeyFile /etc/apache2/myssl/server.cert.key
 SSLCertificateFile /etc/apache2/ssl/apache.pem
 <Directory /var/www>
 </Directory>
 <Directory /usr/lib/cgi-bin>
 </Directory>
 DocumentRoot /var/www
 ProxyPass /oscam/ http://127.0.0.1:84/
 ProxyPassReverse /oscam/ http://127.0.0.1:84/
</VirtualHost>

<Proxy *>
 Order deny,allow
 Allow from all
</Proxy>



Nun noch die Proxy Module aktivieren im Apache, entweder über die Console:

cd /etc/apache/mods-enabled
ln -s ../mods-available/proxy.conf
ln -s ../mods-available/proxy.load
ln -s ../mods-available/proxy_http.load
/etc/init.d/apache2 restart

Oder mit Webmin: Dazu Servers/ Apache Webserver Registerkarte "Global configuration" -> "Configure Apache Modules". Dort anhaken "proxy" und "proxy_http". Speichern und rechts oben Apache neu starten.

Oscam WebIf sollte nun verfügbar sein unter https://plugIP/oscam/

Installation Open WRT

Basisinstallation

Zusatzpakete

Kernel kompilieren

Oscam Installieren

Tips/ Tricks

Dockstar retten - neu flashen