Portál AbcLinuxu, 15. července 2025 17:39


Dotaz: sagator a debian lenny

28.4.2009 10:50 smaza
sagator a debian lenny
Přečteno: 557×
Odpovědět | Admin

Zdravím, znaším se sestavit svůj první poštovní server mám zprovozněný postfix+mysql+dbmail a chtěl jsem to doplnit a filtraci obsahu, takže jsem naistaloval clamav a spamassassin, mám však problém s instalací sagatoru. Instaluji přes apt-get z repozitářů. Instalace skončí chybovou hláškou:

Starting sagator failed!
invoke-rc.d: initscript sagator, action "start" failed.
dpkg: chyba při zpracovávání sagator (--configure):
 podproces post-installation script vrátil chybový status 1
Při zpracování nastaly chyby:
 sagator
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

Nevíte v čem by mohl být problém? Díky.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 28.4.2009 12:14 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: sagator a debian lenny
Odpovědět | | Sbalit | Link | Blokovat | Admin

# /usr/sbin/sagator --nodaemon
 6184: SAGATOR 1.1.1-1 starting at Tue Apr 28 12:05:52 2009
 6185: collector(): loadstat error: No such file or directory
 6185: collector(): service started, waiting for connections ... [6185]
Traceback (most recent call last):
  File "/usr/sbin/sagator", line 150, in <module>
    pids=srv.start()
  File "/usr/share/sagator/aglib.py", line 89, in start
    self.test_scanners(self.SCANNERS)
  File "/usr/share/sagator/aglib.py", line 69, in test_scanners
    scnr.reinit()
  File "/usr/share/sagator/interscan/match.py", line 54, in reinit
    scnr.reinit()
  File "/usr/share/sagator/interscan/match.py", line 54, in reinit
    scnr.reinit()
  File "/usr/share/sagator/interscan/match.py", line 54, in reinit
    scnr.reinit()
  File "/usr/share/sagator/interscan/match.py", line 54, in reinit
    scnr.reinit()
  File "/usr/share/sagator/interscan/match.py", line 54, in reinit
    scnr.reinit()
  File "/usr/share/sagator/avlib.py", line 1069, in reinit
    self.scanner.reinit()
  File "/usr/share/sagator/av/clamav.py", line 189, in reinit
    self.av = libclamav.clamav(self.db_options)
  File "/usr/share/sagator/av/libclamav/__init__.py", line 101, in __init__
    libver = int(lib.split('.')[2])
AttributeError: 'NoneType' object has no attribute 'split'
Exception exceptions.AttributeError: AttributeError("clamav instance has no attribute 'so'",) in <bound method clamav.__del__ of <av.libclamav.clamav instance at 0xb7901ccc>> ignored

Stačí doinstalovat balíček python-clamav.

Problém je v /usr/share/sagator/av/libclamav/__init__.py:

lib = find_library('clamav')
libver = int(lib.split('.')[2])

V první řadě by měl být potřebný modul uveden v závislostech a pak by se ještě mělo testovat zda-li se našel a případně informovat uživatele o jeho neexistenci.

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
28.4.2009 13:55 SAL
Rozbalit Rozbalit vše Re: sagator a debian lenny

Sagator ma vlastnu implementaciu modulu clamav pre python, takze balicek python-clamav nie je potrebny.

S touto chybou som sa uz stretol, akosi sme ju ale neodladili. Vyskytuje sa na niektorych konfiguraciach debianu, nie na vsetkych.

Skus prosim napisat, ci mas nainstalovane kniznice clamavu a akej su verzie, mal by ich zobrazit prikaz:

  ls -la /usr/lib/libclamav.so.*

Dalej mozes skusit, preco ti nefunguje spravne find_library prikaz pythonu, napr. mne to pise na mojom debiane toto:

debian:~# python
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ctypes.util import find_library
>>> find_library('clamav')
'libclamav.so.5'
>>> 

Tiez by ti to malo napisat nieco podobne. Odpoved prosim posli aj na mna, pretoze nie som prihlaseny pouzivatl. Moju email adresu najdes ako email autora sagatora. :-)

 

Fuky avatar 28.4.2009 14:27 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: sagator a debian lenny
Pravda, omlouvám se za desinformaci, po instalaci balíčku python-clamav to začalo fungovat jen díky tomu, že měl v závislostech i libclamav5 (který obsahuje /usr/lib/libclamav.so.5.0.4), proto začala find_library('clamav') vracet očekávané 'libclamav.so.5' místo 'None'.
28.4.2009 15:52 smaza
Rozbalit Rozbalit vše Re: sagator a debian lenny

Takže příkaz  ls -la /usr/lib/libclamav.so.* vypíše toto:

lenny:~# ls -la /usr/lib/libclamav.so.*
lrwxrwxrwx 1 root root     18 28. dub 09.32 /usr/lib/libclamav.so.5 -> libclamav.so.5.0.4
-rw-r--r-- 1 root root 710840 15. dub 07.38 /usr/lib/libclamav.so.5.0.4


a jinak ten python me vypisuje to samé co tobě:

lenny:~# python
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ctypes.util import find_library
>>> find_library('clamav')
'libclamav.so.5'

 

Fuky avatar 28.4.2009 16:00 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: sagator a debian lenny

A co říká:

# /usr/sbin/sagator --nodaemon

28.4.2009 16:05 smaza
Rozbalit Rozbalit vše Re: sagator a debian lenny

lenny:~# /usr/sbin/sagator --nodaemon
 3298: SAGATOR 1.1.1-1 starting at Tue Apr 28 16:03:13 2009
 3299: collector(): loadstat error: No such file or directory
 3299: collector(): service started, waiting for connections ... [3299]
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
 3298: libclam(): Loaded virpatterns: 545708
 3304: ERROR: Can't make temp file: /tmp/b2f-hd9TtCpCrh.mbd: No such file or directory
 3304: quarantine(buffer2mbox(libclam())): scanner buffer2mbox(libclam()) failed: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3304: drop(quarantine(buffer2mbox(libclam()))): scanner quarantine(buffer2mbox(libclam())) failed: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3304: report(drop(quarantine(buffer2mbox(libclam())))): scanner drop(quarantine(buffer2mbox(libclam()))) failed: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3304: status(report(drop(quarantine(buffer2mbox(libclam()))))): scanner report(drop(quarantine(buffer2mbox(libclam())))) failed: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3304: log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))): scanner status(report(drop(quarantine(buffer2mbox(libclam()))))) failed: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3304: Scanner log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))) test failed! Disable it manually!
 3304:   log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))): Error: OSError: [Errno 2] No such file or directory: '/tmp/b2f-hd9TtCpCrh.mbd'
 3298: smtpd(): service started ... [3305, 3306]

Fuky avatar 28.4.2009 16:16 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: sagator a debian lenny

Pokud máš v /etc/sagator.conf:

CHROOT = '/var/spool/vscan'

Tak umaž bílé znaky:

CHROOT='/var/spool/vscan'

A po spuštění dpkg --configure sagator pošli znovu výstup /usr/sbin/sagator --nodaemon pokud se změnil.

28.4.2009 16:26 smaza
Rozbalit Rozbalit vše Re: sagator a debian lenny

Bíle znaky jsem odmazal, zadal dpkg --configure sagator to vypsalo toto:

lenny:~# dpkg --configure sagator
Nastavuji balík sagator (1.1.1-1) ...
Updating sagator's chroot at /var/spool/vscan ...
ln: „/var/log/sagator“: adresář nelze přepsat
dpkg: chyba při zpracovávání sagator (--configure):
 podproces post-installation script vrátil chybový status 1
Při zpracování nastaly chyby:
 sagator


Potom příkaz /usr/sbin/sagator --nodaemon vypsal toto:

lenny:~# /usr/sbin/sagator --nodaemon
 4283: SAGATOR 1.1.1-1 starting at Tue Apr 28 16:24:14 2009
 4284: collector(): loadstat error: No such file or directory
 4284: collector(): service started, waiting for connections ... [4284]
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
 4283: libclam(): Loaded virpatterns: 545708
 4289: quarantine(SpamAssassinD()): scanner SpamAssassinD() failed: error: (111, 'Connection refused')
 4289: drop(quarantine(SpamAssassinD())): scanner quarantine(SpamAssassinD()) failed: error: (111, 'Connection refused')
 4289: status(drop(quarantine(SpamAssassinD()))): scanner drop(quarantine(SpamAssassinD())) failed: error: (111, 'Connection refused')
 4289: log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))): scanner status(drop(quarantine(SpamAssassinD()))) failed: error: (111, 'Connection refused')
 4289: Scanner log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))) test failed! Disable it manually!
 4289:   log(status(report(drop(quarantine(buffer2mbox(libclam()))))), status(drop(quarantine(SpamAssassinD())))): SocketError: Connection refused
 4283: smtpd(): service started ... [4290, 4291]

20.5.2009 15:59 SAL
Rozbalit Rozbalit vše Re: sagator a debian lenny

Dnes bola aktualizovana verzia sagator-1.1.1-2 pre deb balicky (Debiany a Ubuntu). Mala by tento problem riesit.

Pre zaujemcov, ktori si ten problem uz opravili neprinasa nic noveho.

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.