LINUX.ORG.RU
ФорумAdmin

Error opening /etc/dansguardian/dansguardian.conf


0

0

Здравствуйте!

Вчера 2 августа на сервере (openSUSE 10.2) что-то случилось: попытался посмотреть логи dansguardian и обнаружил, что в первой половине дня лог перестал записываться (старый ушел в архив, а новый файл, созданный в 11:15, имел длину 0 байт). В 17:20 решил перезапустить сервисы squid и dansguardian -- проксик вообще перестал работать. Пишет:

srv1:/ # service squid_DG restart Shutting down dansguardian - Warning: dansguardian not running ! - done Shutting down WWW-proxy squid - done Starting WWW-proxy squid - done Starting dansguardian - Warning: dansguardian already running ! - failed srv1:/ # service squid_DG status Checking for dansguardian - unused Checking for WWW-proxy squid - running

Соответствующие записи в /var/log/messages:

Jul 30 14:26:04 srv1 dansguardian[3717]: Started sucessfully. Aug 2 11:15:09 srv1 dansguardian[15722]: Error opening /etc/dansguardian/dansguardian.conf Aug 2 11:15:09 srv1 dansguardian[15724]: Error opening /etc/dansguardian/dansguardian.conf Aug 2 17:20:46 srv1 dansguardian[11825]: Error opening /etc/dansguardian/dansguardian.conf

Снес все, проверил, стерлись ли конфигурационные файлы. На всякий случай стер логи и /usr/share-файлы. Поставил обновленную версию squid и старую dansguardian. Ничего не помогло. Запуск связки squid_DG или отдельно squid+dansguardian приводит к тому же сбою.

srv1:/ # rpm -q dansguardian dansguardian-2.9.8.5-27.1 srv1:/ # rpm -q squid squid-2.6.STABLE6-0.6 srv1:/ # uname -r 2.6.18.8-0.5-default

Где копать -- не понимаю. dansguardian.conf сейчас прямо "из коробки":

srv1:/etc/dansguardian # ls -la dansguardian* -rw-r--r-- 1 root root 22230 Июн 7 12:19 dansguardian.conf -rw-r--r-- 1 root root 10879 Июн 7 12:19 dansguardianf1.conf

Что не нравится системе? Помогите, пожалуйста.

На всякий случай, предыдущие записи в messages:

Aug 2 10:06:53 srv1 squid[3485]: NETDB state saved; 0 entries, 0 msec Aug 2 10:26:02 srv1 syslog-ng[2522]: STATS: dropped 0 Aug 2 10:47:21 srv1 squid[3485]: httpReadReply: Excess data from "GET http://www.lissyara.su/?id=1277"; Aug 2 10:47:21 srv1 squid[3485]: httpReadReply: Excess data from "GET http://www.lissyara.su/?id=1296"; Aug 2 10:47:22 srv1 squid[3485]: httpReadReply: Excess data from "GET http://www.lissyara.su/?id=1329"; Aug 2 11:15:01 srv1 su: (to beagleindex) root on none Aug 2 11:15:05 srv1 su: (to beagleindex) root on none Aug 2 11:15:09 srv1 dansguardian[15722]: Error opening /etc/dansguardian/dansguardian.conf

От какого пользователя работает squid и dansguardian?
Покажи ls -la /etc | grep dansguardian

Deleted
()
Ответ на: комментарий от Deleted

srv1:/etc/dansguardian # ls -la /etc | grep dansguardian
drwxr-xr-x 5 root root 4096 Авг 2 23:33 dansguardian
srv1:/etc/dansguardian # ls -la /etc | grep squid
drwxr-xr-x 2 root root 4096 Авг 3 00:49 squid

sergemy
() автор топика
Ответ на: комментарий от sergemy

Это были совершенно разные вопросы. На второй ты ответил, ответь на первый: "От какого пользователя работает squid и dansguardian?"

Deleted
()
Ответ на: комментарий от Deleted

root 18521 0.0 0.0 6568 964 ? Ss Aug03 0:00 /usr/sbin/squid -sYD
squid 18523 0.0 0.5 10672 6100 ? S Aug03 0:00 (squid) -sYD

От кого работает dansguardian -- сказать не могу, т.к. именно сейчас он не работает. Но:
srv1:/etc/init.d # ls -la dans*
-rwxr-xr-x 1 root root 3487 Июн 7 12:19 dansguardian

sergemy
() автор топика
Ответ на: комментарий от sergemy

Странно. Я просто не сталкивался с dansguardian, поэтому точно сказать не могу. Насколько я понимаю, он не может открыть файл на запись, хотя я могу ошибаться. Сделай рекурсивно владельцем директории /etc/dansguardian squid:squid

Deleted
()
Ответ на: комментарий от Deleted

Добрый вечер! Что только я ни делал уже с правами в директории /etc/dansguardian -- ничего не помогало. И тут вдруг пришла мысль о проделках AppArmor (было у меня уже когда-то такое: ради интереса сказал ему отслеживать работу Firefox, все успешно работало, а потом как-то FF перестал запускаться. Командная строка выдавала только одно слово "Убито" :)) Вспомнив эту выходку AppArmor-а я его отключил и dansguardian успешно запустился. Урра!

Кто бы мог рассказать об этом Новелловском чуде? Стоит ли его вообще использовать?

sergemy
() автор топика
Ответ на: комментарий от sergemy

Нафиг-нафиг. Лучше уж распространённый SELinux.

Кстати, у меня была мысль про AppArmor, но я забыл написать :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.