Archive

Archive for the ‘Work’ Category

Postfix & procmail: Error while writing to “/var/spool/mail/root”

November 26th, 2007 No comments

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.

Apache 2 und mod_auth_mysql

July 26th, 2007 No comments

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)

Apache “generating digest…”

July 23rd, 2007 No comments

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

Categories: Work Tags:

gentoo and syslog-ng max connections

June 19th, 2007 No comments

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.

Categories: gentoo, Work Tags:

gentoo ebuild version format

June 12th, 2007 No comments

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

Categories: Work Tags:

Charset Probleme mit PHP und MySQL

June 11th, 2007 No comments

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

Categories: Work Tags:

compile Fehler bei x64 System und gentoo – liveCD

June 6th, 2007 No comments

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.

Categories: Work Tags:

Asterisk app_queue.c patch activity

July 20th, 2006 No comments

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

Categories: Work Tags: