Перейти к содержимому


Фото
- - - - -

Не запускается Drwebd на Freebsd 7.2


  • Please log in to reply
9 ответов в этой теме

#1 Евгений Семёнов

Евгений Семёнов

    Newbie

  • Posters
  • 6 Сообщений:

Отправлено 22 Май 2009 - 10:22

Добрый день!

Установил на FreeBSD 7.2 PRERELEASE DrWeb antivirus suite (drweb 4.44.1) из портов (mastersites= ftp://ftp.drweb.com/pub/drweb/unix/FreeBSD/60/ http://freebsd.spectrum.ru/distfiles/drweb/)
distfile=drweb-4.44.1-unix-fbsd60.tar.bz2
и следом drweb-postfix-4.44.1-freebsd60.tar.bz2

drweb установился в /usr/local/etc/drweb (здесь лежат все его конфиги)
Пользователь и группа drweb создались.

Запросил и получил ключ для демо версии на 30 дней для "Dr.Web для почтовых серверов Unix. Антивирус + Антиспам"

Кстати, только сейчас дочитал "Поддерживаемые ОС и почтовые системы
  • Linux (версии glibc 2.2 и выше), FreeBSD версий 5.x, 6.x, Solaris 10 (только для платформы Intel)."
Получается ключ что я запросил не подходит для нашей ОС? или может вообще для этого дистрибутива?

Скрипт /usr/local/etc/rc.d/drwebd не запускает службу и не выводит никаких сообщений. (Пробовал
/usr/local/etc/rc.d/drwebd start
/usr/local/etc/rc.d/drwebd faststart
/usr/local/etc/rc.d/drwebd forcestart
/usr/local/etc/rc.d/drwebd status - ни единого сообщения ни в терминал, ни в лог! Если ключ не верный или служба его не находит хоть бы об этом сообщал!!!)

Пробовал помещать ключ /usr/local/etc/drweb и /opt/drweb.

Что делать? Как его запустить?

=======================

Хочу установить антивирус в связке Postfix+SpamAssasin. Что посоветуете? может мне другие дистрибутивы нужны? откуда-нибудь отсюда: http://people.drweb.com/people/ai/maild/ ?

Сообщение было изменено Евгений Семёнов: 22 Май 2009 - 10:51


#2 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 22 Май 2009 - 11:10

а зачем вы для freebsd 7.x используете пакет от freebsd 6.x ???
здесь пакет сборки непосредственно от самого drweb-a. версия для freebsd 7.0. но у меня и на freebsd 7.1 установилась и рботает.

посмотрел distinfo для drweb.

# cat distinfo
MD5 (drweb/drweb-4.44.1-unix-fbsd60.tar.bz2) = 2f78a8757c5e35b0b485cd9dab4775fb
SHA256 (drweb/drweb-4.44.1-unix-fbsd60.tar.bz2) = 0f28a6630c4c0dfa35667684fc849a2ee371036d6abac7800c5dfb27f8aaa081
SIZE (drweb/drweb-4.44.1-unix-fbsd60.tar.bz2) = 12094392
MD5 (drweb/drweb-4.44.1-unix-fbsd70.tar.bz2) = 04c2e73c81c41ba879e91d5a3ac8056d
SHA256 (drweb/drweb-4.44.1-unix-fbsd70.tar.bz2) = 7e54689f20c016235574e941f60c7d04a49d8f0d49c2c835acd4e4dea4e0571f
SIZE (drweb/drweb-4.44.1-unix-fbsd70.tar.bz2) = 11894295

# make fetch
===> Vulnerability check disabled, database not found
=> drweb-4.44.1-unix-fbsd70.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/drweb.
=> Attempting to fetch from ftp://ftp.drweb.com/pub/drweb/unix/FreeBSD/70/.
drweb-4.44.1-unix-fbsd70.tar.bz2 100% of 11 MB 205 kBps 00m00s

стянул то что нужно.

может у вас порты не обновлены?

#3 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 22 Май 2009 - 11:22

если просто запустить /usr/local/drweb/drwebd из консоли что происходит?

#4 Евгений Семёнов

Евгений Семёнов

    Newbie

  • Posters
  • 6 Сообщений:

Отправлено 22 Май 2009 - 12:37

если просто запустить /usr/local/drweb/drwebd из консоли что происходит?

работает http://forum.drweb.com/public/style_emoticons/default/blink.png Запустилось 17 экземпляров. Так и должно быть?
Значит не работает скрипт.
# cat /usr/local/etc/rc.d/drwebd
#!/bin/sh
 #
 # $FreeBSD: ports/security/drweb/files/drwebd.in,v 1.1 2009/02/04 10:26:35 pgollucci Exp $
 
 # PROVIDE: drwebd
 # REQUIRE: DAEMON
 # BEFORE: mail
 
 . /etc/rc.subr
 
 name="drwebd"
 rcvar=`set_rcvar`
 
 load_rc_config $name
 
 : ${drwebd_enable="NO"}
 : ${drwebd_pidfile="/var/drweb/run/drwebd.pid"}
 : ${drwebd_procname="/usr/local/drweb/drwebd"}
 
 command=$drwebd_procname
 pidfile=$drwebd_pidfile
 
 run_rc_command "$1"


#5 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 22 Май 2009 - 12:42

это скрипт вообще не от Dr.Web, а видимо от bsd`ков.
может в
: ${drwebd_enable="NO"}
поставить YES?

#6 Евгений Семёнов

Евгений Семёнов

    Newbie

  • Posters
  • 6 Сообщений:

Отправлено 22 Май 2009 - 13:23

это скрипт вообще не от Dr.Web, а видимо от bsd`ков.
может в
: ${drwebd_enable="NO"}
поставить YES?

Нет, это значения по умолчанию. Переопределяются в rc.conf для автоматического запуска. Только если скрипт даже вручную не запускается, то автоматически тоже работать не будет. Это уже вопрос к юниксоидам. Главное служба работает.

#7 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 22 Май 2009 - 13:28

если у вас в /etc/rc.conf не прописано:
drwebd_enable="YES"

то оно даже в ручную у вас не запустится.

#8 Евгений Семёнов

Евгений Семёнов

    Newbie

  • Posters
  • 6 Сообщений:

Отправлено 25 Май 2009 - 09:18

если у вас в /etc/rc.conf не прописано:
drwebd_enable="YES"
то оно даже в ручную у вас не запустится.

Спасибо, за совет. Прописал в /etc/rc.conf:
drwebd_enable="YES"
чтобы Др.Веб стратовал автоматом и скрипт заработал.

Вопрос всем: стоит ли ставить drweb-4.44.1-unix-fbsd70 вместо drweb-4.44.1-unix-fbsd60? Если да, то достаточно будет make deinstall, make install ?

#9 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 25 Май 2009 - 11:10

стоит ли ставить drweb-4.44.1-unix-fbsd70 вместо drweb-4.44.1-unix-fbsd60

наверное не совсем корректный вопрос. дистрибутивы для freebsd 6 и для freebsd 7 отличаются. правильней было бы использовать дистрибутив для freebsd 7 на freebsd 7. возможно у вас все будет работать без проблем и при теперешней ситуации. но при возникновении какой либо проблемы, первым советом от разработчиков наверняка будет "установить правильный дистрибутив" :(

достаточно будет make deinstall, make install ?

используйте pkg_delete / pkg_add
у вас же есть готовый пакет ;)

#10 Евгений Семёнов

Евгений Семёнов

    Newbie

  • Posters
  • 6 Сообщений:

Отправлено 25 Май 2009 - 14:08

Нарыл в логе /var/log/maillog:

May 25 14:46:33 host amavis[17417]: (17417-02) (!!)run_av (DrWebD) FAILED - unexpected , output="\000\020\000\001\000\000\000\000"
May 25 14:46:33 host amavis[17417]: (17417-02) (!!)DrWebD av-scanner FAILED: CODE(0x8d65548) unexpected , output="\000\020\000\001\000\000\000\000" at (eval 113) line 547.
May 25 14:46:33 host amavis[17417]: (17417-02) (!!)WARN: all primary virus scanners failed, considering backups
May 25 14:46:33 host amavis[17417]: (17417-02) (!!)run_av (drweb - DrWeb Antivirus) FAILED - unexpected exit 255, output="Dr.Web ® Scanner for FreeBSD v4.44.1 (4.44.1.0811120)\nCopyright © Igor Daniloff, 1992-2008\nDoctor Web, Ltd., Moscow, Russia\nSupport service: http://support.drweb.com\nTo purchase: http://buy.drweb.com\nReport dated 2009-05-25, 14:46:33\nCommand line: -path={} -al -go -ot -cn -upn -ok-\nShell version: 4.44.0.10060 <API:2.2>\nEngine version: 4.44.0.9170 <API:2.2>\nTotal virus records: 0\nDrWeb/FreeBSD: no virus bases loaded!\n-?, -help, -h, --help - display help "

Хотя drwebd и обновление работают. Запущен на локальном порту по умолчанию 3000. В amavisd-new настроен в amavisd.conf для работы с Доктором на этом порту. Погуглив нашёл похожую ситуацию - там Доктор лицензирован для почты, про amavisd-new написано для проверки использует просто консольный антивирус.
Вопрос: для работы с Amavisd-new+SpamAssassin какой антивирус нужен почтовый или обычный файловый (консольный)?

=====================
И тишина в ответ.

Пришлось поставить другой антивирус :(