URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45988
[ Назад ]

Исходное сообщение
"Запуск avmilter"

Отправлено mr_Kuzmich , 09-Июл-04 15:46 
Привет Всем!

Возникла проблема с запуском avmilter (AntiVir для Sendmail).
При запуске скриптом из rc.d сокет не создается. Пробовал и inet и local сокет, результат одинаковый. Ошибки в лог не выдает!
В тоже время при запуске того же скрипта в ручную... все прекрасно работает!

В чем может быть проблема?


Содержание

Сообщения в этом обсуждении
"Запуск avmilter"
Отправлено broken , 09-Июл-04 16:10 
>Привет Всем!
>
>Возникла проблема с запуском avmilter (AntiVir для Sendmail).
>При запуске скриптом из rc.d сокет не создается. Пробовал и inet и
>local сокет, результат одинаковый. Ошибки в лог не выдает!
>В тоже время при запуске того же скрипта в ручную... все прекрасно
>работает!
>
>В чем может быть проблема?


Он вообще не создается, или просто сендмейл орет при загрузке? У меня было такое, что сендмейл, прописанный в rc.conf, стартовал раньше, чем Кламавовские скрипты загрузки из /usr/local/etc/rc.d, и ругался - решилось установкой большего таймаута сендмейлу (ругаться не перестал, но работает). А вообще - скинь куски из sendmail.cf и конфига кламава, у меня та же связка замечательно работает - мб помогу. Да, еще скажи, что за ось :)


"Запуск avmilter"
Отправлено mr_Kuzmich , 09-Июл-04 16:59 
> Он вообще не создается, или просто сендмейл орет при загрузке? У
>меня было такое, что сендмейл, прописанный в rc.conf, стартовал раньше, чем
>Кламавовские скрипты загрузки из /usr/local/etc/rc.d, и ругался - решилось установкой большего
>таймаута сендмейлу (ругаться не перестал, но работает).

Не создается вобще :(

Еслиб создавался... то sendmail к нему рано или поздно всеравно б законнектился...

Скрипт на загрузку сначала был стандартный:

8<-------------
case "$1" in
    start)
                echo "Starting AntiVir Milter."
                /usr/sbin/avmilter -p inet:3333@localhost
                ;;
    stop)
                echo -n "Shutting down AntiVir Milter."
                killall -TERM /usr/sbin/avmilter
                echo
                ;;
8<-------------

с ним не работало...
я поменял запуск на такой:

                /usr/sbin/avmilter -p local:/usr/local/AntiVir/avmilter.sock

результат тот-же :( файл не создается... В ручную (из консоли) Все зашибись и по первому и по второму вариантам.


В конфиге sendmail все стандартоно:
INPUT_MAIL_FILTER(`avmilter',`S=inet:3333@localhost,F=T,T=C:1m;S:10m;R:10m;E:10m')

или:

INPUT_MAIL_FILTER(`avmilter',`S=local:/usr/local/AntiVir/avmilter.sock,F=T,T=C:1m;S:10m;R:10m;E:10m')


"Запуск avmilter"
Отправлено boykov , 09-Июл-04 18:51 
>В ручную (из консоли) Все зашибись
>и по первому и по второму вариантам.

От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.


"Запуск avmilter"
Отправлено mr_Kuzmich , 12-Июл-04 10:07 
>От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.
>
>От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.
>

Вот это скрипт запускается из rc.d:
-rwxr-x---  1 root  wheel  17782 Jul 11 21:22 avmilter_start.sh

Владелец на каталог AntiVir вначале был как в мануале написано: uucp:uucp, потом по аналогии с тем как в портах и по рекомендаци из какой-то конфы поменял на smmsp:smmsp  права установлены как 700... но это не помогло :(

ЗЫ: ОС FreeBSD 4.7


"Запуск avmilter"
Отправлено boykov , 12-Июл-04 10:59 
>Вот это скрипт запускается из rc.d:
>-rwxr-x---  1 root  wheel  17782 Jul 11 21:22 avmilter_start.sh
>
>
Ну дык далее... cat avmilter_start.sh... Посмотреть на то, что он запускает... С тем же вопросом.

Просто если такое запускается и работает из под рута, а автоматом не работает, то, по всей видимости, прав не хватает. Заодно на права каталога с сокетом посмотри.


"Запуск avmilter"
Отправлено mr_Kuzmich , 13-Июл-04 09:01 
>Ну дык далее... cat avmilter_start.sh... Посмотреть на то, что он запускает... С
>тем же вопросом.

То что он запускает есть выше по теме... ;)

-r-xr-xr-x  1 root  wheel  160232 Jun 16 12:52 avmilter

>Просто если такое запускается и работает из под рута, а автоматом не
>работает, то, по всей видимости, прав не хватает. Заодно на права
>каталога с сокетом посмотри.

Встречный вопрос :)
А от чьего имени запускаются скрипты из rc.d?

Сокет создается в каталоге AntiVir:

drwx------   3 smmsp      smmsp         512 Jul 11 21:08 AntiVir

srwxr-xr-x  1 smmsp  smmsp        0 Jul 11 21:08 avmilter.sock

В конфиге avmilter указано:
# AntiVir Milter will run as the specified user and group.
User                            smmsp
Group                           smmsp

Вот вроде и все :(
Ничего хитрого!


"Запуск avmilter"
Отправлено buzz , 13-Июл-04 10:37 
>Вот вроде и все :(
>Ничего хитрого!
Кузьмич, а ты, после того как АнтиВир запустил, попроверяй время от времени /var/spool/avmilter/outgoing и maillog, ежели у тя уведомления юзерам не отсылаются, скажи нам.

"Запуск avmilter"
Отправлено mr_Kuzmich , 14-Июл-04 09:57 
>Кузьмич, а ты, после того как АнтиВир запустил, попроверяй время от времени
>/var/spool/avmilter/outgoing и maillog, ежели у тя уведомления юзерам не отсылаются, скажи
>нам.

Да нормально все уведомления отсылаются... когда он работает.

Да! Еще всплыл такой глюк:

avmilter запущен в ручную... При запуске обновления из cron (avmilter --update) все благополучно упало... пришлось перезагрузить (в ручную) ;)

ЗЫ:
Я сейчас в отпуске... на днях зайду на работу, постараюсь описать весь процесс запуска подробно...