Folgender procmail Fehler
procmail: Opening "/var/spool/mail/root"
procmail: Acquiring kernel-lock
procmail: Error while writing to "/var/spool/mail/root"
procmail: Truncated file to former size
in Zusammenhang mit großen mboxfiles, kann auf die Größenbeschränkung von mbox Files durch Postfix in der main.cf hinweisen.
Um das Problem zu beheben ist der Wert
mailbox_size_limit = 50000000
in der Datei “/etc/postfix/main.cf” auf einen großzügigeren Wert zu ändern und Postfix per reload die Konfiguration neu laden zu lassen.
Mit Apache 2 hat sich die authentication module Architektur geändert. Dadurch wird bei Benutzung von mod_auth_mysql folgender Parameter nötig:
AuthBasicAuthoritative Off
Ansonsten gibt es folgenden Fehler im error_log:
[Thu Jul 26 11:53:39 2007] [error] Internal error: pcfg_openfile() called with NULL filename
[Thu Jul 26 11:53:39 2007] [error] [client xxxxxxxxxxxx] (9)Bad file descriptor: Could not open password file: (null)
Das Generieren des “Authentication Digest” kann durch die Installation der “rng-tools” deutlich beschleunigt werden. Grund dafür sind die “entropy” Quellen des Kernels:
cat /proc/sys/kernel/random/entropy_avail
rng-tools macht in dem Fall nichts anderes als /dev/random aus /dev/urandom zu versorgen.
Installation unter gentoo erfolgt folgendermaßen:
# emerge -va rng-tools
# rc-update add rngd default && /etc/init.d/rngd start
– Alternativ kann die “APR” Library mit dem “urandom” USE Flag gebaut werden.
Nähere Informationen hier: http://www.raptorized.com/?p=70
Syslog-NG hat für unix logging sources die Möglichkeit eine maximale Anzahl an Prozessen welche auf eine FIFO zugreifen können implementiert. Der Standardwert dafür ist “10”.
Folglich kann folgender Fehler entstehen, sofern mehr Ressourcen oder Dienste auf (z.Bsp.) “/dev/log” zugreifen:
syslog-ng[3606]: Number of allowed concurrent connections exceeded; num='10', max='10'
Folgendermaßen ist der Wert einstellbar (unter gentoo /etc/syslog-ng/syslog-ng.conf):
source src { unix-stream("/dev/log" max-connections(20)); internal(); pipe("/proc/kmsg"); };
Nach einem syslog-ng restart läuft das Ganze dann wieder.
Beim erstellen eines ebuild in gentoo ist auf die korrekte Versionskennzeichnung im Dateinamen zu achten:
<name>-<version>.<release>.ebuild
Insofern dieses Schema nicht beachtet wird erscheint folgender Fehler beim Erzeugen des digest für das ebuild:
!!! app-admin/hpasm-7.7.0-115 does not follow correct package syntax.
Das ebuild muss demnach folgenden Namen haben:
hpasm-7.7.0.115.ebuild
MySQL und Charsets in Verbindung mit PHP ist meistens ein echter Graus. Vor allem wenn man die alte mysql_* Extension von PHP nutzt. Um das Charset dort zu ändern genügt der cfg wert “default_charset” in PHP nicht. Um beispielsweise auf latin1 umzuschalten ist folgender Parameter in der Config zu setzen:
mysql.connect_charset = latin1
beim compile eines neuen Kernels eines bestehenden Systems (32bit) über die gentoo-live CD (bei einem hardware update) kann folgender Fehler erfolgen:
arch/x86_64/kernel/asm-offsets.c:1: error: code model 'kernel' not supported in the 32 bit mode
Das Problem liegt scheinbar an der x64 Umgebung und kann folgendermaßen umgangen werden:
linux32 chroot /mnt/gentoo /bin/bash
Kurze Erklärung zu “linux32”:
the linux32 tools allows 64bit systems with support for 32 bit applications to set the personality to the 32 bit native type.
Zwei der geposteten patches zu Digium bzw. Asterisk wurden bereits in den assigned status überführt und scheinbar in den aktuellen Trunk eingefügt. Einstweilen ist mein Karma auf +1 gestiegen 🙂
Patch 0007471
Patch 0007278