greenh> как так:???
ну и пес с ним
ага
теперь в rc.conf пишеим
clamav_clamd_enable='YES'
greenh> это была первая пакость :)
frend> Мнда.
frend> Что дальше?
greenh> теперь запускай clamav_clamd.sh start
frend> На конфиги ругается.
greenh> что говрит?
frend> bash# ./clamav-clamd.sh start
Starting clamav_clamd.
ERROR: Please edit the example config file /usr/local/etc/clamav.conf.
ERROR: Can't open/parse the config file /usr/local/etc/clamav.conf
greenh> ага
ясно
сейчас, 1 сек
frend> При том, что он там есть :)
greenh> 2 мин, ща приду
greenh> там есть .conf или .conf.default?
frend> Собственно, я его запустил.
greenh> т.е.?
frend> Tue Sep 7 15:51:27 -> +++ Started at Tue Sep 7 15:51:27
Tue Sep 7 15:51:27 -> clamd daemon 0.75.1 (OS: freebsd4.9, ARCH:
i386, CPU : i386)
frend> Tue Sep 7 15:51:36 -> Archive support enabled.
Tue Sep 7 15:51:36 -> RAR support disabled.
Tue Sep 7 15:51:36 -> Mail files support disabled.
Tue Sep 7 15:51:36 -> OLE2 support enabled.
Tue Sep 7 15:51:36 -> Self checking every seconds.
greenh> ага
ок
теперь запускай в отдельной консоли
freshclam
просто, без .sh
greenh> он должен начать обновлятся
frend> bash# bash# freshclam
ClamAV update process started at Tue Sep 7 15:57:38
Reading CVD header (main.cvd): OK
main.cvd is up to date (version: 26, sigs: 5, f-level: 2, builder: tomek)
Reading CVD header (daily.cvd): OK
daily.cvd is up to date (version: 481, sigs: , f-level: 2, builder: tomek)
greenh> странно
а посмотри в/var/db/pkg модули есть?
frend> This is perl, v5.8.5 built for i386-freebsd-64int
frend> До хрена там.
frend> Может, из-за того, что я не перебутился после обновления перла?
greenh> а сделай к примеру в /var/db/pkg
а ты делал use.perl port
greenh> ????
frend> Да, делал.
greenh> а сделай к примеру в /var/db/pkg
portupgrade p5-MIME-Base64-3.01
frend> мнда
frend> bash# portupgrade p5-MIME-Base64-3.01
bash: portupgrade: command not found
greenh> cd /usr/ports/sysutils/portupgrade
make
make install clean
frend> Stop in /usr/ports/lang/ruby18.
*** Error code 1
frend> Dependency warning: used OpenSSL version contains known vulnerabilities
Please update or define either WITH_OPENSSL_BASE or WITH_OPENSSL_PORT
*** Error code 1
greenh> а ну так идм в порт с ruby и делай make WITH_OPENSSL_BASE=yes
frend> угу
greenh> там же make install clean
и потом собирай portupgrade
frend> Это ясно :)
greenh> ну как?
frend> идет...
frend> bash# portupgrade p5-MIME-Base64-3.01
[Rebuilding the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 140
packages found (-0 +140)
......................................................................
......................................................................
done]
** No such installed package: p5-MIME-Base64-3.01
greenh> что и требовалось доказать
portupgrade -f p5-MIME-Base64-3.01
frend>
bash# portupgrade -f p5-MIME-Base64-3.01
** No such installed package: p5-MIME-Base64-3.01
greenh> ясно
cd //usr/ports/converters/p5-MIME-Base64
и вперед
frend> А вот нифига.
frend> bash# cd //usr/ports/converters/p5-MIME-Base64
bash# make
bash# make install
Для продолжения нажмите любую клавишу...
bash#
frend> Оно уже стоит :(
greenh> правильно
greenh> он стоял, но после пересборки перла его не стало
из var/db/pkg руками удаляешь его
greenh> а потом собираешь
frend> Только его? Или еще что-то надо?
greenh> а все, на что ругается amavis
по одному
frend> Ни фига себе
greenh> можно сделать portupgrade для всех установленных пакетов, но
вопервых это долго, а во вторых я этой манупуляции побаиваюсь
greenh> так что лучше так
а что, там полтора десятка модулей
frend> А что значит "руками удалять"? Удалить соответствующую директорию?
greenh> они маленькие, собираются быстро
greenh> да
frend> То есть, удаляю директорию, а потом - make install? Так?
greenh> да
frend> Попробуем
greenh> давай
greenh> я именно так и делал
frend> Поставил. Директория появилась. Делаю
bash# portupgrade p5-MIME-Base64-3.01
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 140
packages found (-0 +1) . done]
** No such installed package: p5-MIME-Base64-3.01
greenh> я мин через 10 буду
frend> Это нормально?
greenh> нет
greenh> а ты что переставлял?
frend> Именно его.
greenh> странно
greenh> погоди
greenh> тогда portupgrade -a -f
только внимательно следи, что он делает
а то он может с дуру начать squid или XFree обновлять
frend> И что тогда - прерывать? :)
greenh> ctrl-c
frend> bash# bash# portupgrade -a -f
Stale dependency: amavisd-new-2.1.1,1 --> unrar-3.30_1,3 -- manually
run 'pkgdb -F' to fix, or specify -O to force.
greenh> cltkfq
frend> ?
greenh> сделай
frend> bash# pkgdb -F
---> Checking the package registry database
Missing origin: postfix-2.0.7,1
Skip this for now? [yes]
?
greenh> y
greenh> ну как?
frend> Блин. Поругался...
greenh> кто на кого?
frend> Там до хрена всего было.
greenh> ну pkgdb выполнился?
frend> Stale dependency: amavisd-new-2.1.1,1 -> unrar-3.30_1,3
(archivers/unrar):
New dependency? (? to help):
greenh> y
а потом более новую версию
frend> Так.
frend> bash# pkgdb -F
---> Checking the package registry database
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 139
packages found (-0 +1) . done]
Missing origin: postfix-2.0.7,1
Skip this for now? [yes]
To skip it without asking in future, please list it in HOLD_PKGS.
Missing origin: screen-3.9.15
Skip this for now? [yes]
To skip it without asking in future, please list it in HOLD_PKGS.
frend> Всё.
greenh> попробуйтеперь portupgrade для одного пакета
greenh> а ты ж не для него делал
greenh> и вообще, попробуй amavis, может запустится
greenh> хотя врятли
frend> Пробовал.
greenh> ну и?
frend> ERROR: MISSING REQUIRED BASIC MODULES:
IO::Wrap
IO::Stringy
Unix::Syslog
Mail::Field
Mail::Address
Mail::Header
Mail::Internet
MIME::Head
MIME::Body
MIME::Entity
MIME::Parser
MIME::Decoder::Base64
MIME::Decoder::Gzip64
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 138.
greenh> portupgrade -f p5-MIME-Base64-3.01 пробуй
greenh> или какая у твоего версия
frend> Так. Один пакет руками поставил. Теперь:
ERROR: MISSING REQUIRED BASIC MODULES:
Unix::Syslog
Mail::Field
Mail::Address
Mail::Header
Mail::Internet
MIME::Head
MIME::Entity
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 138.
greenh> это лучше
а руками - это как?
frend> Из портов
greenh> ставь таким же макаром остальные
frend> Угу.
greenh> поставил этот?
p5-MIME-Base64-
frend> Неа. p5-IO-stringy-2.108
greenh> ну и замечательно
а p5-MIME-Base64 ты поставил до этого
frend> Потихоньку.
frend> :)
greenh> остальное ставится?
frend> А там же придется прописывать конфиги постфикса?
greenh> придется
но позже
а пока нада amavis запустить
frend> Теперь новая напасть:
bash# bash# ./amavisd.sh start
Starting amavisd.
Problem in the Amavis::Unpackers code: Can't locate Convert/TNEF.pm in
@INC (@INC contains: lib /usr/local/lib/perl5/site_perl/5.8.5/mach
/usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.5/BSDPAN /usr/local/lib/perl5/5.8.5/mach
/usr/local/lib/perl5/5.8.5) at (eval 60) line 17.
BEGIN failed--compilation aborted at (eval 60) line 17.
bash#
greenh> бля ща, посмотрю, кто это такой
greenh> /usr/ports/converters/p5-Convert-TNEF
greenh> посмотри, нет ли его установленного в /var/db/pkg
greenh> есть?
frend> Да.
frend> Снести?
greenh> да
greenh> и поставить :)
greenh> ставится?
frend> Там уже следубщий пошел :)
frend> Problem in the Amavis::Unpackers code: Can't locate
Convert/UUlib.pm in @INC (@INC contains: lib
/usr/local/lib/perl5/site_perl/5.8.5/mach
/usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.5/BSDPAN /usr/local/lib/perl5/5.8.5/mach
/usr/local/lib/perl5/5.8.5) at (eval 60) line 18.
BEGIN failed--compilation aborted at (eval 60) line 18.
greenh> ну, и дальше тоже самое....
greenh> не понятно, но почекму-то при перестановке перла такие грабли
происходят или я что-то не понимаю?
frend> bash# ps -ax | grep ama
3 ?? Ss 0:04,57 amavisd (master) (perl)
4 ?? S 0:00,03 amavisd (virgin child) (perl)
5 ?? S 0:00,02 amavisd (virgin child) (perl)
6 ?? S 0:00,03 amavisd (virgin child) (perl)
7 ?? S 0:00,03 amavisd (virgin child) (perl)
8 ?? S 0:00,03 amavisd (virgin child) (perl)
greenh> ок
а теперь amavis.log в студию....
frend> Весь? :)
frend> Sep 7 17:49:31 sibproject.com /usr/local/sbin/amavisd[8]: starting.
/usr/local/sbin/amavisd at sibproject.com amavisd-new-2.1.1, Unicode aware,
LC_ALL=ru_RU.KOI8-R, LANG=ru_RU.KOI8-R
Sep 7 17:49:31 sibproject.com /usr/local/sbin/amavisd[8]: user=vscan,EUID:
(); group=, EGID: ( )
Sep 7 17:49:31 sibproject.com /usr/local/sbin/amavisd[8]: Perl version 5.05
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
Process Backgrounded
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
/09/07-17:49:32 Amavis (type Net::Server::PreForkSimple) starting! pid(3)
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
Binding to UNIX socket file /var/amavis/amavisd.sock using SOCK_STREAM
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
Binding to TCP port 4 on host 127.0.0.1
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
Group Not Defined. Defaulting to EGID ' '
Sep 7 17:49:32 sibproject.com /usr/local/sbin/amavisd[3]: Net::Server:
User Not Defined. Defaulting to EUID ''
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: Module Amavis::Conf 2.031
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: Module Archive::T
greenh> да
он же пока небольшой должен быть
frend> 5К
greenh> это все?
frend> Нет.
greenh> меня интересуют последние строки
greenh> ~10
frend> Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: Found $file
at /usr/bin/file
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $arc, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $gzip, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $bzip2, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $lzop, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $lha, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $unarj, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $uncompress, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $unfreeze, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $unrar, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $zoo, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $cpio, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $rpm2cpio, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $cabextract, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]: No $dspam, not using it
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]:
Using internal av scanner code for (primary) ClamAV-clamd
Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]:
SpamControl: initializing Mail::SpamAssassin
Sep 7 17:49:51 sibproject.com /usr/local/sbin/amavisd[3]: SpamControl: done
greenh> отлично!!!!!!!!!!!
greenh> Sep 7 17:49:33 sibproject.com /usr/local/sbin/amavisd[3]:
Using internal av scanner code for (primary) ClamAV-clamd
greenh> теперь
greenh> идем в /usr/local/etc/postfix/main.cf
frend> угу
greenh> в конец пишем
content_filter = smtp-amavis:[127.0.0.1]:4
greenh> потом в master.cf
smtp-amavis unix - - n - 5 smtp
-o smtp_data_done_timeout=
-o disable_dns_lookups=yes
frend> Там же есть в дистрибутиве :)
frend> Пока не надо.
greenh> что есть?
frend> Sep 7 18:02:40 sibproject.com /usr/local/sbin/amavisd[6]: (6-01) WARN:
all primary virus scanners failed, considering backups
Sep 7 18:02:40 sibproject.com /usr/local/sbin/amavisd[6]: (6-01)
TROUBLE in check_mail: virus_scan FAILED: virus_scan: ALL VIRUS SCANNERS
FAILED: ClamAV-clamd av-scanner FAILED: Too many retries to talk to
/var/run/clamav/clamd (Can't connect to UNIX socket /var/run/clamav/clamd:
No such file or directory) at (eval 51) line 243.