Bug 13575 - Service dspam does not create pid/lock files
: Service dspam does not create pid/lock files
Status: ASSIGNED
: Sisyphus
(All bugs in Sisyphus/dspam)
: unstable
: all Linux
: P1 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-03 19:16 by
Modified: 2015-11-13 11:35 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-03 19:16:22
Не создаются pid/lock файлы при запуске service dspam start

Steps to Reproduce:
1.service dspam start
2.ls /var/lock/subsys/dspam /var/run/dspam.pid
3.No such file or directory
------- Comment #1 From 2007-12-04 08:41:31 -------
To real mainteiner
------- Comment #2 From 2007-12-08 19:43:20 -------
Обновил dspam до сборки dspam-3.8.0-alt1.5, ничего не измкнилось - PID/lock
файлы по-прежнему не создаются. Кроме того в этой сборке сломан dspam.conf, там
прописан в качестве дефолтного StorageDriver /usr/lib64/libhash_drv.so.
------- Comment #3 From 2008-01-25 17:32:29 -------
Лёш, починишь?  В 4.0-то оно рабочее?
------- Comment #4 From 2008-01-25 18:14:03 -------
Место расположение pid-файла определяется в /etc/dspam.conf

[root@oasu3 /]# service dspam restart
Stopping dspam service:                                                        
           [ DONE ]
Starting dspam service:                                                        
           [ DONE ]
[root@oasu3 /]# ls /var/run/dspam.pid
/var/run/dspam.pid
[root@oasu3 /]# cat /etc/dspam.conf | grep pid
ServerPID               /var/run/dspam.pid
[root@oasu3 /]#

Остсутствие lock-файла считать багой?
------- Comment #5 From 2008-01-25 21:47:52 -------
Хм, а он у тебя нормально перестартовывает без pidfile?
------- Comment #6 From 2008-02-04 14:24:54 -------
Наличие и место расположение pid-файла определяется параметров ServerPID
<путь_до_pid-файла> в dspam.conf. Если админ запустил сервер без указания
создавать pid-файл, то это проблема самого админа.
------- Comment #7 From 2008-02-04 23:42:49 -------
(In reply to comment #4)
> [root@oasu3 /]# cat /etc/dspam.conf | grep pid
> ServerPID               /var/run/dspam.pid
Так из коробки или ты правил/раскомментировал эту строчку?

Если первое -- closed, если второе -- reopen.

(In reply to comment #6)
> Наличие и место расположение pid-файла определяется параметров ServerPID
> <путь_до_pid-файла> в dspam.conf. Если админ запустил сервер без указания
> создавать pid-файл, то это проблема самого админа.
Подожди, не понял.

Админ _каждый раз_ должен указывать _сам_, что надо создавать pidfile там, где
его ожидает инитскрипт?  Или указание в дефолтном конфиге того же, что следует
использовать в инитскрипте -- приводит к другим известным проблемам?

Конфигурация по умолчанию тем лучше, чем в большем количестве случаев она просто
работает _и_ насколько пренебрежимо мало количество случаев, когда она не
работает [неочевидным или опасным образом].
------- Comment #8 From 2008-02-05 09:31:37 -------
>Так из коробки или ты правил/раскомментировал эту строчку?
Я раскомментировал ручками. Ибо я использую связку dspam-mysql. А там далеко не
дефолтный конфиг. Дефолтный конфиг идёт из тарбола самого dsmap'а.
Есть несколько вариантов задействования dspam'а, кратко это выглядит так:
              HASH        PostgreSQL       MySQL
Сервер                 сам_конфигурируешь
Не_сервер    дефолт      сам_конфигурируешь

Так какой из 6-ти вариантов должен быть по умолчанию?
------- Comment #9 From 2008-02-05 12:09:25 -------
Да ещё забыл про варианты с sqlite3. Так что ещё два варианта. Как говорится
патчи и конфиги привествуются. Только надо определится как должен выглядить
конфиг dspam'а по умолчанию. И через что его влючаем: через amavis или
самостоятельным сервером?
------- Comment #10 From 2010-10-30 21:25:48 -------
Хм, лучше багу переводить в NOTABUG тогда, чем указывать на её игнорирование в
ченжлоге:

* Fri Feb 01 2008 Alexey Shentzev <ashen@altlinux> 3.8.0-alt1.7
- fix bug #13576 
- bug #13575 is invalid, ignored
- build with --enable-ldap, --enable-syslog,
--with-logfile=/var/log/dspam/dspam.log

(In reply to comment #9)
> Только надо определится как должен выглядить конфиг dspam'а по умолчанию.
> И через что его влючаем: через amavis или самостоятельным сервером?
IMHO самостоятельным (припоминая, как оно всё работает через амавис).

(In reply to comment #8)
> Дефолтный конфиг идёт из тарбола самого dsmap'а.
И что там с ServerPID обстоит?
------- Comment #11 From 2015-11-13 11:35:58 -------
(In reply to comment #9)

> И через что его влючаем: через amavis или самостоятельным сервером?

Для информации, есть ещё вариант через mailfromd (соответственно, Sendmail или
Postfix):

* Thu Feb 09 2012 Sergey Y. Afonin <asy@altlinux.ru> 7.99.91-alt0.20120208.1
- new version (fixed ipv6 configuration test)
- regenerated BuildRequires by buildreq
- enabled dspam support        <-------
- changes in mailfromd.mf:
  - new syntax for clamav()

Но я сам не пробовал.