27-01-05 13:05
Problematično pokretanje amavisa zbog stare SAVI biblioteke
piše IVAN RAKO
Nedavno smo na helpdesku rješavali primjer neuspjelog pokretanja amavisa:
# /etc/init.d/amavis restart Stopping amavisd: (not running). Starting amavisd: (failed).
Pokušajmo još jednom pokrenuti amavisd:
# /usr/sbin/amavisd-new Sophos SAVI: Can't create a SAVI object, err=544 at (eval 34) line 54.
Tu smo pronašli uzrok problemu. Na sustavu je iz nekog razloga zaostala stara Sophosova biblioteka.
Problem rješavamo instalacijom novog sweepa.
Prvo obrišemo stare sweep datoteke:
# rm -f /usr/lib/libsavi.so* /usr/bin/sweep /usr/bin/sweep \ /usr/bin/icheckd /usr/share/man/man1/sweep.1 \ /etc/sweep/sav.conf /usr/share/man/man1/icheckd.1 \ /usr/share/man/man5/icheckd.conf
Zatim instaliramo novi sweep sa:
# sophos-sweep-update
Pokrenimo amavis, ali malo drukčije. Naime, novi paket za Sarge distribuciju donosi poboljšanu init skriptu, koja brine o pokretanju i zaustavljanju svih zavisnih servisa:
# /etc/init.d/amavisd-cn restart Stopping Mail Transport Agent: sendmail. Stopping AMaViS Daemons (milter): amavis-milter. Stopping amavisd: amavisd-new. Stopping ClamAV daemon: clamd Starting ClamAV daemon: clamd Starting amavisd: amavisd-new. Starting AMaViS Daemons (milter): amavis-milter. Starting Mail Transport Agent: sendmail.
Očigledno, nakon zamjene biblioteke sav sve je u redu. Ostaje zagonetka kako se uopće dogodilo da se Sophos sweep nije dogradio? Naime skripta sophos-sweep-update koja se svakodnevno izvršava iz crona trebala je počistiti stare datoteke i instalirati nove. Čini se da zbog nečega ta dogradnja nije uspjela.
|