von MedienDeZign | Dez 27, 2012 | GNU/Linux
Sollte ein PHP-Skript nicht funktionieren und im error.log des Apachen folgendes stehen:
Allowed memory size of 8388608 bytes exhausted
Setze man in der php.ini den Wert für memory_limit soweit nach oben, bis es funktioniert.
von MedienDeZign | Dez 27, 2012 | GNU/Linux
Sollte beim Eichhörnchen auf einer Debian Sarge die Sprachen nicht zu wechseln sein stimmen wohl die locales auf der Maschine noch nicht, ein:
# dpkg-reconfigure locales
de_DE.ISO-8859-1… done
de_DE.UTF-8… done
de_DE.UTF-8@euro… done
en_US.ISO-8859-1… done
en_US.ISO-8859-15… done
en_US.UTF-8… done
und ein darauffolgender Neustart des Apachen hilft.
von MedienDeZign | Dez 27, 2012 | GNU/Linux
Postfix mit SMTP AUTH unter Debian Woody ist eigentlich ganz einfach …
… wenn man weiß wie es geht
Die folgenden Pakete werden für das ganze benötigt:
apt-get install postfix-tls sasl-bin libsasl-modules-plain libsasl7 libsasl-gssapi-mit libsasl-digestmd5-des
Zuerst erstelle man mit folgendem Befehl ein SSL Zertifikat für den Server:
cd /etc/postfix && openssl req -new -x509 -nodes -out cert.pem
Hier werden so unwichtige Sachen wie Ländercode, Abteilung und WICHTIG! fqdn des Hosts abgefragt.
Danach folgende Zeilen in die /etc/postfix/main.cf eintragen:
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_key_file = /etc/postfix/privkey.pem
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
tls_daemon_random_source = dev:/dev/urandom
Danach in der /etc/postfix/master.conf die Zeile 104 auskommentieren (hier geht es um smtps).
Jetzt ist der smtp Server ssl fähig, damit auch niemand die passwörter mitsniffen kann …
Nun geht es um die Anbindung an die sasl libs.
Hierzu bringt postfix das nette Programm pwcheck mit, welches nur noch gestartet werden muss:
mkdir -p /var/spool/postfix/var/run/pwcheck; chown postfix.root /var/spool/postfix/var/run/pwcheck/; chmod 700 /var/spool/postfix/var/run/pwcheck/
das startscript dafür sollte wie folgt aussehen:
#! /bin/sh
#
# pwcheck Startet pwcheck für SMTP-Auth mit Postfix
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/pwcheck
NAME=pwcheck
DESC=”pwcheck daemon”
test -x $DAEMON || exit 0
set -e
case “$1″ in
start)
echo -n “Starting $DESC: $NAME”
ln -s /var/spool/postfix/var/run/pwcheck /var/run/pwcheck
$DAEMON
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME ”
rm /var/run/pwcheck
/usr/bin/killall -KILL $NAME
echo “.”
;;
*)
N=/etc/init.d/$NAME
echo “Usage: $N ” >&2
exit 1
;;
esac
exit 0
Die /etc/postfix/main.cf muss noch angepasst werden:
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
Damit der pwcheck Dämon auch läuft sollte er mit folgendem Befehl in die Runlevel verlinkt werden:
chmod +x /etc/init.d/pwcheck && update-rc.d pwcheck defaults
Damit postfix auch weiß wie es mit sasl sprechen soll, folgendes ausführen:
echo ‘pwcheck_method: pwcheck’ >> /etc/postfix/sasl/smtpd.conf
Dat wars.
Nun noch /etc/init.d/pwcheck start && /etc/init.d/postfix restart und fertig ist der smtp auth server. Authentifizieren können sich alle im System angelegten Benutzer.
von MedienDeZign | Dez 27, 2012 | GNU/Linux
Soll der FTP-Server gleich die korrekten Berechtigungen setzen, aufdass der gute Webserver auch die hochgeladenen Files lesen kann editiere man die /etc/inetd.conf:
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd -q -u 022
der Schlüssel zum Erfolg ist hierbei der Parameter “-u 022″.
rtfm
von MedienDeZign | Dez 27, 2012 | GNU/Linux
Kubuntu Linux auf einer Dual PIII 1,0 GHz Büchse mit 1 Gb RAM und Linux 2.6.10-5-686-smp als ein Digitaler videorecorder, Medienstation und Glotze.
Die sources.list für apt benötigt multiverse.
Zuerst einmal die Kernel-Quellen und Header vorbereiten
# sudo -s
# apt-get install linux-source-2.6.10 linux-headers-2.6.10-5-686-smp build-essential dialog
# cd /usr/src
# tar xvjf /usr/src/linux-source-2.6.10.tar.bz2
# ln -s /usr/src/linux-source-2.6.10 /usr/src/linux
# ln -s /usr/src/linux /lib/modules/2.6.10-5-686-smp/build
# cp /boot/config-2.6.10-5-686-smp /usr/src/linux/.config
# cd /usr/src/linux
# make oldconfig
Nun zu der Hauppauge PVR 250
# cd /usr/src
# wget http://www.ivtv.tv/releases/ivtv-0.3/ivtv-0.3.8.tgz
# tar xvzf ivtv-0.3.8.tgz
# cd ivtv-0.3.8/driver/
# make && sudo make install
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/msp3400.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/msp3400.ko.HIDE
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tda9887.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tda9887.ko.HIDE
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tuner.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tuner.ko.HIDE
# cd ../utils/
# make && make install
# mv /lib/modules/2.6.10/ivtv /lib/modules/2.6.10-5-686-smp/
# wget ftp://ftp.shspvr.com/download/wintv-pvr_250-350/win9x-2k-xp_mpeg_wdm_drv/pvr48wdm_1.8.22037.exe
# chmod +x ivtvfwextract.pl
# ./ivtvfwextract.pl pvr48wdm_1.8.22037.exe
# vi /etc/modprobe.d/aliases
# Hauppauge PVR 250
alias char-major-61 lirc_i2c
alias char-major-81 videodev
alias char-major-81-0 ivtv
sollte eine weitere PVR existieren noch ein
alias char-major-81-1 ivtv
Nun werden die Treiber wie folgt geladen
# depmod -a
# modprobe ivtv
Sollte dmesg dann etwas wie “ivtv: Initialized WinTV PVR 250, card #0″ ausgeben kann man ivtv und lirc_i2c in die /etc/modules eintragen.
Und jetzt kommt MythTV
# mkdir /home/PVR
# cd /home/PVR
# mkdir videos pictures music tv tvbuf games
# chmod -R 777 /home/PVR
# apt-get install mysql-server
# mysql -u root mysql
UPDATE user SET Password=PASSWORD(’DasLeerePasswortIstNichtGut’) WHERE user=’root’;
FLUSH PRIVILEGES;
quit
# apt-get install mythtv mythweb xmltv mythgallery mythmusic mythnews mythvideo mythweather
# sudo passwd mythtv
# mysql -u root -p mysql
UPDATE user SET password=PASSWORD(’EbenfallsEinVernünftigesPasswort’) WHERE user=”mythtv”;
FLUSH PRIVILEGES;
quit
# mythtv-setup
Hier sind alle Punkte abzuarbeiten und bei der TV-Karte die PVr auswählen, Capture-Device its /dev/video0 und Input-Device Tuner0
Um ein funktionsfähiges Skript für die aktualisierung der Senderliste zu erhalten begebe man sich auf die Projektseite von xmltv bei SourceForge in den CVS Tree, ziehe sich das aktuelle für TvMovie und kopiere es als tv_grab_de nach /usr/bin
# sudo chmod +x /usr/bin/tv_grab_de
# /usr/bin/tv_grab_de –configure
# /usr/bin/mythbackend &
# mythfilldatabase
Das dauert … währendessen sorgen wir dafür, dass der mythtv User nach dem einloggen sofort in das Myth-Frontend kommt.
# sudo echo “mythfrontend” | sudo tee /home/mythtv/.xsession
# sudo chown mythtv.mythtv /home/mythtv/.xsession
Leider funktioniert das mitgeliferte Start-Skript für das Backend nicht, deswegen:
# echo “su – mythtv -c “mythbackend -d”“ > /etc/init.d/mythtv-backend
Ist das Skript durchgelaufen sind die korrekten Kanäle einzutragen:
# mythtv-setup
Die Channel-Liste für das Münchnerkabel im SüdWesten:
1 ARD E5
2 ZDF E6
3 BR SE9
4 3SAT SE16
5 WDR SE17
6 NDR S22
7 BRA 24
8 PHOENIX S25
9 ARTE SE19
10 PRO 7 E7
11 SAT 1 E8
12 KABEL 1 E11
13 RTL SE10
14 RTL 2 SE8
15 SRTL SE20
16 VOX SE12
17 N24 SE4
18 N-TV E12
19 EURON S21
20 CNN S23
21 NBC E4
22 DSF SE5
23 EUROS SE14
24 KIKA E10
25 MTV SE11
26 VIVA SE15
27 TVM SE7
28 ORF 2 SE6
29 TELE 5 SE18
Um eine korrekte und ruckelfreie Darstellung zu erreichen ist es ratsam die Aufnahmeprofile zu verändern.
Default: 480*576
Live-Tv: 480*576
HighQuality: 720-576
LowQuality: 352*288
Es folgt die Fernsteuerung:
# sudo -s
# cd /usr/src
# wget http://heanet.dl.sourceforge.net/sourceforge/lirc/lirc-0.7.2.tar.bz2
# tar xjvf lirc-0.7.2.tar.bz2
# cd lirc-0.7.2
# ./setup.sh
Tv-Card -> Haupauge TV Card
# make && make install
# depmod -ae
# modprobe lirc_i2c
# chmod 666 /dev/lircd
# lircd
# irw
ein paar Knöpfchen auf der Fernbedienung drücken und prüfen, ob die Konsole was ausgibt.
# wget wget http://www.monstaz.org/pub/lircrc
# mv lircrc /home/mythtv/.lircrc
# ln -s /home/mythtv/.lircrc /home/mythtv/.mythtv/lircrc
# wget http://www.monstaz.org/pub/lirc
# cp lirc /etc/init.d/lirc
# chmod 755 /etc/init.d/lirc
# update-rc.d lirc defaults 99
Nun einmal als User myth anmelden, den SetUp durchgehen, den Rechner neu starten und fröhlich PVRen.