Michael Puls

Kabelanschluß-Videorecorder mit Arch Linux, einige Konfigurationsdateien

Startseite Videorecorder Konfigurationsdateien

Nachfolgend die zu ändernden Konfigurationsdateien des Systems

 

Die Datei /etc/rc.local

#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
ethtool -s eth0 wol g

#Dadurch kann der Computer über die Netzwerkkarte aufgeweckt werden

chown -R video.users /home/ltpd

#Es ist bereits passiert, daß ein Aktualisieren des Systems bzw. von lighttpd dazu geführt hat, daß dessen Verzeichnisse wieder nobody users gehört haben, das ging mir auf den Senkel, dafür dieser schmutzige Eintrag, bei jedem Neustart werden die Besitzverhältnisse wieder gerade gerückt.

#End of file

 

Die Datei /etc/xinetd.d/swat

service swat
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/swat
log_on_success += HOST DURATION
log_on_failure += HOST
disable = no
}

 

Die Datei /etc/ntp.conf

# NTP-Server
server pool.ntp.org

# Zugriff durch NTP-Server gestatten
restrict pool.ntp.org

restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0
fudge 127.127.1.0 stratum 3
server 127.127.1.0
driftfile /etc/ntp.drift
logfile /var/log/ntp.log

# allen anderen Rechnern Zugriff verwehren
restrict default noquery notrust nomodify

#End of File

 

Ich stelle zu einer ruhigen Zeit einmal die Uhr mit einem Eintrag in der crontab

Aufruf als root: crontab -e

Sodann mit diesem schauerlichen VIM Editor eine Zeile einfügen, etwa so:

47 9 * * * ntpdate pool.ntp.org # 47 Minuten nach 9 an jedem Tag die Zeit holen aus dem ntp-pool.

Wenn der Computer um diese Zeit nie eingeschaltet ist, dann nützt das natürlich nichts...

Man übe vorher mit dem VIM sonst bekommt man einen Wutanfall. Wenn man was schreiben will, vorher einmal i drücken, wenn man speichern und beenden will dann: Esc , dann :wq schreiben, dann Return drücken.

 

Die Datei /etc/hosts.allow

#
# /etc/hosts.allow
#

sshd: All
swat: All
http: All

# End of file

 

Die Datei /etc/resolv.conf

#
# /etc/resolv.conf
#

#search <yourdomain.tld>
#nameserver <ip>

nameserver 213.191.74.12
nameserver 213.191.74.18
nameserver 213.191.74.19
nameserver 213.191.92.84

# End of file

 

Die Datei /etc/samba/smb.conf

# Samba config file created using SWAT
# from UNKNOWN (÷��=)
# Date: 2009/02/21 17:58:18

[global]
workgroup = HAINHOLZWEG
server string =
security = SHARE
load printers = No
ldap ssl = no
hosts allow = 192.168.0., 127...

[public]
comment = freies Verzeichnis
path = /home/public
guest ok = Yes

[video]
comment = Video-Verzeichnis
path = /home/video
guest ok = Yes

Die Datei /home/video/.mplayer/mencoder.conf

tv=driver=v4l2
tv=width=352
tv=height=272
tv=device=/dev/video
tv=alsa=1
tv=forceaudio=1
tv=adevice=hw.0,0
oac=mp3lame=1
lameopts=vbr=0:br=128
ovc=xvid=1
xvidencopts=fixed_quant=5
#oder xvidencopts=fixed_quant=4
#ich habe gerade auf fixed_quant=4 umgestellt und sehe mir das eine Weile an, die Qualität sollte etwas besser sein.

Die Datei /etc/logrotate.d/lighttpd

/var/log/lighttpd/*log {
# create 644 nobody nobody
create 644 video users
compress
postrotate
/bin/kill -HUP `cat /var/run/lighttpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}

Alle Dateien auf einem Haufen, einige sind mir auch zu lang um sie in diese Seite einzubauen.

/etc/hosts.allow
/etc/lighttpd.conf
/etc/logrotate.d/lighttpd
~/.mplayer/mencoder.conf
/etc/ntp.conf
/etc/rc.conf
/etc/rc.local
/etc/resolv.conf
/etc/samba/smb.conf
/etc/xinetd.d/swat

Die Perl-Scripte, die beim Programmieren der Videoaufnahmen helfen, daraus entstehen zusammen mit dem Lighttpd-Webserver aktive Webseiten, ich verwende diese Scripte selbst seit 2007 für den DVB-T Videorecorder. Der Code ist durch Trial and Error zusammengesetzt, ich habe keine Ahnung vom Trockenprogrammieren mit Flußdiagrammen und Algorithmen. Jeder mag diese Scripte so nehmen wie sie sind oder sich selbst etwas ausdenken oder diese Scripte als Grundlage für eigene Werke verwenden.

-rwxr-xr-x 1 video users 3473 5. Apr 02:33 aufnahme.pl
-rw-r--r-- 1 video users 499 7. Apr 21:46 cronfile
-rw-r--r-- 1 video users 133 12. Apr 18:37 dfh.dat
-rwxr-xr-x 1 video users 7740 5. Apr 02:01 index.pl
-rwxr-xr-x 1 video users 10404 5. Apr 01:07 loeschen.pl
-rw-r--r-- 1 video users 306 7. Apr 21:46 readfile

Wie man sieht ist das Muster der Rechte für aufnahme.pl, index.pl und loeschen.pl -rwxr-xr-x
Sollte das Muster nicht so aussehen, dann wendet man chmod a+x Dateiname an, oder chmod 0755 Dateiname.
Der Benutzer und die Gruppe wird geändert mit chown Benutzername.Gruppenname Dateiname, also hier: chown video.users aufnahme.pl

/home/ltpd/html/index.pl
/home/ltpd/html/index.pl.alt
/home/ltpd/html/aufnahme.pl
/home/ltpd/html/aufnahme.pl.alt
/home/ltpd/html/loeschen.pl
/home/ltpd/html/hilfe.pl

Die Dateien mit dem Zusatz .alt sind alt, bei mir nicht mehr in Verwendung, aber auch nicht so schlecht. Die neuen Dateien index.pl und aufnahme.pl ermöglichen jetzt den Eintrag von regelmäßig wiederkehrenden Aufnahmen, soll heißen jeden Dienstag um 20:15 Uhr eine Serienfolge aufnehmen, aber das nur einmal eintragen.

Wenn alles richtig eingerichtet ist, erscheint die Seite index.pl beim Aufruf der Adresse des Videorecorder-Computers in einem Internet-Browser wie Firefox. Die Adressen wären in diesem Fall (mit meinen Konfigurationsdateien) http://192.168.0.61 oder http://cablevideo

Startseite Videorecorder Seitenanfang

08.04.2008-24.06.2009