top
logo


ISPConfig - простое решение как обновить антивирус ClamAV на Debian и Ubuntu. PDF Печать E-mail
Автор: adm   
28.10.13 09:39

ISPConfig - простое решение как обновить

антивирус ClamAV на Debian и Ubuntu.


В один из прекрасных вечеров решил я глянуть логи ClamAV на своём сервере... И... О, Боже!!!!

Код:
Thu Oct 24 08:50:43 2013 -> --------------------------------------
Thu Oct 24 08:50:43 2013 -> freshclam daemon 0.97.8 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
Thu Oct 24 08:50:43 2013 -> ClamAV update process started at Thu Oct 24 08:50:43 2013
Thu Oct 24 08:50:43 2013 -> WARNING: Your ClamAV installation is OUTDATED!
Thu Oct 24 08:50:43 2013 -> WARNING: Local version: 0.97.8 Recommended version: 0.98
Thu Oct 24 08:50:43 2013 -> DON'T PANIC! Read http://www.clamav.net/support/faq
Thu Oct 24 08:50:43 2013 -> main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
Thu Oct 24 08:50:48 2013 -> Downloading daily-17984.cdiff [100%]
Thu Oct 24 08:51:26 2013 -> Downloading daily-17985.cdiff [100%]
Thu Oct 24 08:51:28 2013 -> Downloading daily-17986.cdiff [100%]
Thu Oct 24 08:51:31 2013 -> Downloading daily-17987.cdiff [100%]
Thu Oct 24 08:51:40 2013 -> Downloading daily-17988.cdiff [100%]
Thu Oct 24 08:51:41 2013 -> Downloading daily-17989.cdiff [100%]
Thu Oct 24 08:51:44 2013 -> Downloading daily-17990.cdiff [100%]
Thu Oct 24 08:51:50 2013 -> Downloading daily-17991.cdiff [100%]
Thu Oct 24 08:51:51 2013 -> Downloading daily-17992.cdiff [100%]
Thu Oct 24 08:51:52 2013 -> Downloading daily-17993.cdiff [100%]
Thu Oct 24 08:51:52 2013 -> Downloading daily-17994.cdiff [100%]
Thu Oct 24 08:51:55 2013 -> Downloading daily-17995.cdiff [100%]
Thu Oct 24 08:51:58 2013 -> Downloading daily-17996.cdiff [100%]
Thu Oct 24 08:52:07 2013 -> Downloading daily-17997.cdiff [100%]
Thu Oct 24 08:52:08 2013 -> Downloading daily-17998.cdiff [100%]
Thu Oct 24 08:52:09 2013 -> Downloading daily-17999.cdiff [100%]
Thu Oct 24 08:52:10 2013 -> daily.cld updated (version: 17999, sigs: 429182, f-level: 63, builder: neo)
Thu Oct 24 08:52:11 2013 -> bytecode.cvd is up to date (version: 228, sigs: 43, f-level: 63, builder: neo)
Thu Oct 24 08:52:13 2013 -> Database updated (2853450 signatures) from db.local.clamav.net (IP: 193.169.234.215)
Thu Oct 24 08:52:13 2013 -> --------------------------------------


Из всего что там было написано, радовала одна строчка:

Код:
DON'T PANIC! Read http://www.clamav.net/support/faq

Типа, БЕЗ ПАНИКИ! Почитайте FAQ по ссылке.
Почитал... Ага, Щаз... Паника только усилилась и от дальнейшего чтения ихних талмудов, паника росла в геометрической прогрессии. :-D
(Это сейчас я смеюсь, а когда решал проблему - было не до смеха)
А в талмудах предлагают следующее:

Найти новые пакеты и установить их. См. ClamPackages
(Нету новых пакетов!  Как обычно это бывает, разработчики Debian и Ubuntu не торопятся с обновлением версий пакетов антивируса ClamAV.)
Если нет новых пакетов, у вас есть три варианта:
Ждать  (Вирусы не дремлют  вирусонаписатели)
Сборка пакета Clam ( Не нашёл. Наверное, плохо искал)
Установка из исходников (А вот это интересно, тут будем копать)


Итак, начнём... Чтобы не было вопросов, опишу вводную:

  • Имеем: сервер на базе Ubuntu (Debian) с установленной панелью ISPConfig 3.
  • Задача: обновить антивирус ClamAV до актуального состояния.


(Всё делаем из-под root)
Первым делом нам нужны исходники. Идём сюда и качаем последнюю версию.
Текущая версия 0.98

Код:
cd ~
wget http://citylan.dl.sourceforge.net/project/clamav/clamav/0.98/clamav-0.98.tar.gz


Распаковываем:

Код:
tar -xhvzf clamav-0.98.tar.gz


Так... У нас же старый антивирус ещё установлен же! По-идее, нам надо бы его удалить. Но не спешите. Удалять нам его совсем необязательно. Просто остановим запущенные демоны:

Код:
/etc/init.d/clamav-daemon stop
/etc/init.d/clamav-freshclam stop


Теперь попробуем сделать так:

Код:
cd ~
cd clamav-0.98
./configure


Фигвам, называется.

Код:
configure: error: Please install zlib and zlib-devel packages


Устанавливаем недостающий пакет и повторяем:

Код:
apt-get -y install libz-dev
./configure


Должно получиться так (последние строки вывода):

Код:
configure: Summary of detected features follows
OS          : linux-gnu
pthreads    : yes (-lpthread)
configure: Summary of miscellaneous  features
check       : no (auto)
fanotify    : yes
fdpassing   : 1
IPv6        : yes
configure: Summary of optional tools
clamdtop    :  (auto)
milter      : yes (disabled)
configure: Summary of engine performance features)
release mode: yes
jit         : yes (auto)
mempool     : yes
configure: Summary of engine detection features
autoit_ea06 : yes
bzip2       : ok
zlib        : /usr
unrar       : yes


Теперь можно заняться инсталляцией:

Код:
make install


Начнётся процесс инсталляции. Как долго он продлится - зависит от железа. Ждём. Должно всё закончиться примерно так:

Код:
[.....]
/bin/mkdir -p '/usr/local/bin'
/usr/bin/install -c clamav-config '/usr/local/bin'
/bin/mkdir -p '/usr/local/lib/pkgconfig'
/usr/bin/install -c -m 644 libclamav.pc '/usr/local/lib/pkgconfig'
make[2]: Leaving directory `/root/clamav-0.98'
make[1]: Leaving directory `/root/clamav-0.98'


Теперь нам надо всё это настроить:

Код:
# Приводим в порядок соответствие динамических библиотек
ldconfig
# Подсунем старые конфиги новому антивирусу  :-D
cp /etc/clamav/*.conf /usr/local/etc/
# Изменим пути в сценариях запуска демонов
sed -i 's/PATH=\/sbin\:\/bin\:\/usr\/sbin\:\/usr\/bin/PATH=\/usr\/local\/bin\:\/usr\/local\/sbin\:\/sbin\:\/bin/' /etc/init.d/clamav-daemon
sed -i 's/DAEMON=\/usr/DAEMON=\/usr\/local/' /etc/init.d/clamav-daemon
sed -i 's/DAEMON=\/usr/DAEMON=\/usr\/local/' /etc/init.d/clamav-freshclam
# Восстановим справедливость
/etc/init.d/clamav-daemon start
/etc/init.d/clamav-freshclam start


Проверяем установленные версии (для очистки совести):

Код: Выделить всё
clamd --version
freshclam --version
# Должно быть примерно такое
ClamAV 0.98/18025/Mon Oct 28 10:38:47 2013


Ну, и напоследок посмотрим логи из панели:

Clamav - логи.png
Clamav - логи



Freshclam - логи.png
Freshclam - логи


Вроде всё нормально. Удачи!
P.S. Если что, пишите. Будем разбираться

источник: http://forum.mini-server.ru/viewtopic.php?f=42&t=850

ссылка на материал: http://www.thin.kiev.ua/unix/39-unix/804-ispconfig-clamav.html

{jcomments on}

Последнее обновление 28.10.13 09:49
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика