Shell Script zum automatischen Update von phpMyAdmin unter Debian

27. November 2007

Wer kennt es nicht, das lästige Problem: Ständig müssen Updates von Software Komponenten eingespielt werden und die Schritte sind immer wieder die selben. So auch bei phpMyAdmin. Es muss das Archiv geladen, entpackt, die Config editiert sowie ggf. Symlinks gesetzt werden…

Gut, nun kann man sagen, ich nehme einfach das fertige .deb Paket und installiere es per Apt

apt-get install phpmyadmin

und mache die Updates dann automatisch per

apt-get update
apt-get upgrade

Nur leider sind häufig die Debian Pakete nicht die neuesten, weshalb sich eine manuelle Installation empfiehlt. Das folgende kleine Shell Script soll die müßigen Arbeitsschritte für faule (bzw. effieziente!) Admins etwas erleichtern. Das Script ist für Confixx Server gedacht, daher wird phpMyAdmin in /var/www/confixx/html installiert. Dies kann natürlich an die eigenen Bedürfnisse angepasst werden… Den ganzen Beitrag lesen »

Eazydns: Can’t load ‘/tmp/DBI.so’ for module DBI

25. Oktober 2007

Wenn beim Ausführen des DNS Administrations Tools eazydns folgende Fehlermeldung angezeigt wird…

server:~# /root/eazydns/eazydns
Can't load '/tmp/DBI.so' for module DBI: /tmp/DBI.so: failed to map segment from shared object: Operation not permitted at PERL2EXE_STORAGE/DynaLoader.pm line 229.
at PERL2EXE_STORAGE/DBI.pm line 250
BEGIN failed--compilation aborted at PERL2EXE_STORAGE/DBI.pm line 250.
Compilation failed in require at /root/eazydns/eazydns line 24.
BEGIN failed--compilation aborted at /root/eazydns/eazydns line 24.

… hat dies zumeist als Ursache, dass die /tmp Partition des Webservers auf noexec gemountet ist und somit keine Scripte im temporären Verzeichnis ausgeführt werden können. Nun erfolgt das Mounten von /tmp auf noexec nicht von ungefähr,
Den ganzen Beitrag lesen »

IMAP in Confixx 3.x aktivieren

15. Oktober 2007

IMAP bietet gegenüber dem POP Protokoll diverse Vorteile, u.a. ermöglicht es den gleichzeitigen Zugriff mehrerer Clients auf ein Postfach und auch große Postfächer können aufgrund der Verwendung von Maildirs effizient verwaltet werden, was sich bei Confixx vor allem beim Zugriff per Webmail bemerkbar macht. Die folgende kleine Anleitung beschreibt die Konfiguration von Imap unter Confixx 3 unter Verwendung von Courier Imap und Procmail.
Den ganzen Beitrag lesen »

Too many open files in system, Cannot allocate memory

14. Oktober 2007

Diese Fehlermeldungen ist insbesondere bei vServern anzutreffen und ist i.d.R. mit dem (unregelmäßigen) Ausfall von einzelnen Diensten (z.B. Mail) verbunden.

Im Log sieht es z.B. wie folgt aus:

Oct 12 10:09:59 server master[21679]: fatal: master_spawn: exec /usr/lib/postfix/bounce: Resource temporarily unavailable
Oct 12 10:09:59 server master[21680]: fatal: master_spawn: exec /usr/lib/postfix/smtp: Resource temporarily unavailable
Oct 12 10:09:59 server postfix/qmgr[3212]: fatal: qmgr_active_defer: rename 0C57D1EC31026 from active to deferred: Cannot allocate memory
Oct 12 13:01:03 server postfix/qmgr[14244]: fatal: socket: Cannot allocate memory
Oct 12 13:01:03 server postfix/smtp[32170]: fatal: accept connection: Cannot allocate memory
Oct 12 13:01:45 server master[7680]: fatal: master_spawn: exec /usr/lib/postfix/cleanup: Resource temporarily unavailable
Oct 12 13:01:45 server postfix/master[3203]: fatal: event_loop: select: Cannot allocate memory
Oct 12 13:01:46 server postfix/smtpd[7652]: fatal: unable to connect to the public cleanup service
Oct 12 13:03:27 server postfix/smtpd[7651]: fatal: connect #11 to subsystem public/cleanup: Connection refused
Oct 12 13:03:27 server postfix/smtpd[7653]: fatal: connect #11 to subsystem public/cleanup: Connection refused
Oct 12 15:08:23 server postfix/smtp[5599]: fatal: open active 966EA1EC3004C: Too many open files in system

Den ganzen Beitrag lesen »

Sinnvolle PHP Einstellungen für Confixx vHosts httpd Spezial

10. Oktober 2007

Folgende Einstellungen haben sich aus unserer Erfahrung heraus für die einzelnen v-hosts der Kunden Webs als sinnvoll erwiesen. Vorgenommen werden können sie als Confixx Administrator unter Einstellungen > httpd Spezial in der Confixx Oberfläche:

php_admin_flag safe_mode Off
php_admin_flag register_globals Off
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@##domain##"
php_admin_value open_basedir /var/www/##user##
php_admin_value session.save_path /var/www/##user##/phptmp
php_admin_value disable_functions system,exec,passthru,popen,escapeshellcmd

Hier eine kurze Erläuterung der einzelnen Einstellungen:
Den ganzen Beitrag lesen »