Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Почтовики Обновление Clamd на сервере Exim

Обновление Clamd на сервере Exim

  Чтобы не забыть,написал статью по обновлению Clamav для почтового сервера Exim.
Иногда бывает, что нового порта еще нет в репозитарии. Поэтому поступаем следующим образом:
Сначала обновляем порты.
exim# cvsup -g -L 2 /etc/ports-supfile
exim# cd /usr/ports/security/clamav/
Проверяем, какая версия установилась.

exim# less distinfo
MD5 (clamav-0.96.1.tar.gz) = 38e7870db6e9ad0e569518499a6f3651
SHA256 (clamav-0.96.1.tar.gz) =
13dd25907059068da2a367d2b330fbc37d5d2764eb3b047214ce754a9ca74ea
SIZE (clamav-0.96.1.tar.gz) = 40568982

 Видим,что новая.
Сохраним где-нибудь сведения, с какими опциями был собран порт, на всякий случай.
exim# make showconfig > /root/clamd.txt
===> The following configuration options are available for clamav-0.96.1:
ARC=off "Enable arch archives support"
ARJ=on "Enable arj archives support"
LHA=on "Enable lha archives support"
UNZOO=on "Enable zoo archives support"
UNRAR=on "Enable rar archives support"
LLVM=on "Enable JIT Bytecode compiler"
MILTER=off "Compile the milter interface"
LDAP=off "libmilter was built with LDAP"
ICONV=off "Enable ICONV support"
STDERR=off "Print logs to stderr instead of stdout"
EXPERIMENTAL=off "Build experimental code"
===> Use 'make config' to modify these settings

exim# cd /usr/ports/security/clamav/
Очищаем порт для новой инсталляции программы.
exim# make clean
===> Cleaning for clamav-0.96.1

Собираем новый порт
exim# make
===> Vulnerability check disabled, database not found
===> License check disabled, port has not defined LICENSE
===> Found saved configuration for clamav-0.96
=> clamav-0.96.1.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://heanet.dl.sourceforge.net/project/clamav/clamav/0.96.1/.
clamav-0.96.1.tar.gz 1% of 38 MB 176 kBps

Если порт собрался, то останавливаем сервисы:
exim# /usr/local/etc/rc.d/clamav-freshclam stop
Stopping clamav_freshclam.
Waiting for PIDS: 904.
exim# /usr/local/etc/rc.d/clamav-clamd stop
Stopping clamav_clamd.
Waiting for PIDS: 899.

Деинсталлируем старую установку:
exim# make deinstall
===> Deinstalling for security/clamav
===> Deinstalling clamav-0.96 

Инсталлируем новую программу:
exim# make install
===> Installing for clamav-0.96.1
===> clamav-0.96.1 depends on executable: arj - found
===> clamav-0.96.1 depends on executable: lha - found
===> clamav-0.96.1 depends on executable: unzoo - found
===> Generating temporary packing list
===> Checking if security/clamav already installed
...edited...
This port has installed the following startup scripts which may cause
these network services to be started at boot time.
/usr/local/etc/rc.d/clamav-freshclam
/usr/local/etc/rc.d/clamav-clamd
If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.
For more information, and contact details about the security
status of this software, see the following webpage:
http://www.clamav.net/
Запускаем сервисы:
exim# /usr/local/etc/rc.d/clamav-freshclam start
Starting clamav_freshclam.
exim# /usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.
Проверяем,запустились ли?
exim# ps -ax | grep clamd
63001 ?? Ss 0:05.94 /usr/local/sbin/clamd
63004 p0 D+ 0:00.00 grep clamd
exim# ps -ax | grep clamav
62992 ?? Is 0:00.48 /usr/local/bin/freshclam --daemon -p /var/run/clamav/freshclam.pid
63006 p0 D+ 0:00.00 grep clamav

Если, хотите посмотреть логи,то разрешения на файлы логов после их пересоздания должны быть :
-rw-r----- 1 clamav clamav 1980434 May 26 14:24 clamd.log
-rw-r----- 1 clamav clamav 1031369 May 26 13:51 freshclam.log

Домашняя Почтовики Обновление Clamd на сервере Exim