Решено: Проблема с настройкой SAMS + squidguard (samsdaemon неверно назначает владьлеца каталога с ACL squidguar)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
rxt16b
Сообщения: 22
ОС: RedHat, Gentoo.

Решено: Проблема с настройкой SAMS + squidguard

Сообщение rxt16b »

Доброго времени суток уважаемые форумчане. Установил SAMS c авторизацией NTLM используя официальную документацию, на этапе инсталляции и базовой настройки проблем не возникало. Проблемы возникли при попытке настроить редиректор squidguard или rejik (со встроенным SAMS или squid данной проблемы не наблюдаеться), в дальнейшем описываются действия со squidguard. Проблема в том что, samsdaemon пытается назначить владельцем директории с ACL для squidguard несуществующего пользователя 'squis'. Пример работы 'samsdaemon -d' во время выполнения реконфигурирования из web интерфейса.

Код:

countdown: 54 Cache... 0 User autentification... NTLM Windows domain used Sleep time of samsdaemon... 1 second Redirector... SQUIDGUARD SQUID log parser... diskret User traffic cleaner... YES Squidlog cache save... 3 month User name recode... YES Delay pools... ON Domain separators... '0' Log level... '0' Create PDF file... NO chown: неверный пользователь: `squis' Creating SAMS users list /etc/squid/default.sams recode command = iconv -f KOI8-R -t 866 /etc/squid/default.sams > /etc/squid/default.sams.out squid configure file: /etc/squid/squid.conf TAG: acl found... START 4 users found in template default (Default), create ACL TAG: acl END TAG: http_access found... START 4 users found in the template default (Default), create access rights TAG: http_access END chown: неверный пользователь: `squis' countdown: 53

В результате директория /etc/squidguard/_sams* имеет права непозволяющие squid запущенному от пользователя squid нормально работать. К примеру:

Код:

root@darkstar:~# ls -al /etc/squidguard/_sams_banlists/ итого 12 drwxr-xr-x 3 nobody nobody 4096 2009-07-14 08:38 ./ drwxr-xr-x 3 root root 4096 2009-07-14 08:38 ../ drwxr-xr-x 2 root root 4096 2009-07-14 08:38 4a5b47676d471/

В логах squidguard при этом появляется записи вида:

Код:

2009-07-14 08:46:39 [25325] ending emergency mode, stdin empty 2009-07-14 08:46:39 [25326] ending emergency mode, stdin empty 2009-07-14 08:46:39 [25327] ending emergency mode, stdin empty 2009-07-14 08:46:39 [25328] ending emergency mode, stdin empty 2009-07-14 08:46:39 [25329] ending emergency mode, stdin empty 2009-07-14 08:46:40 [25734] Added User: vpupkin 2009-07-14 08:46:40 [25734] Added User: a.rudakov 2009-07-14 08:46:40 [25734] Added User: a.kosogorcev 2009-07-14 08:46:40 [25734] Added User: t.smetanko 2009-07-14 08:46:40 [25734] init urllist /etc/squidguard/_sams_banlists/4a5b47676d471/urls 2009-07-14 08:46:40 [25734] loading dbfile /etc/squidguard/_sams_banlists/4a5b47676d471/urls.db 2009-07-14 08:46:40 [25734] Error db_open: Permission denied 2009-07-14 08:46:40 [25734] Going into emergency mode

Используемый конфиг SAMS:

Код:

[client] SQUID_DB=squidlog SAMS_DB=squidctrl MYSQLHOSTNAME=localhost MYSQLUSER=sams MYSQLPASSWORD=123456 MYSQLVERSION=5.0 SQUIDCACHEFILE=access.log SQUIDROOTDIR=/etc/squid SQUIDLOGDIR=/var/log/squid SQUIDCACHEDIR=/var/cache/squid SAMSPATH=/usr SQUIDPATH=/usr/sbin SQUIDGUARDLOGPATH= SQUIDGUARDDBPATH=/etc/squidguard RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout LDAPSERVER=servername_or_ipadress LDAPBASEDN=your.domain LDAPUSER=DomainAdministrator LDAPUSERPASSWD=passwd LDAPUSERSGROUP=Users REJIKPATH=/usr/local/rejik SHUTDOWNCOMMAND=shutdown -h now CACHENUM=0


Собственно, вопрос в том, где samsdaemon может брать это имя пользователя? Имя 'squis' крайне похоже на опечатку в слове 'squid', но в конфигах нигде не используеться, проверял и вручную, и при помощи 'grep squis -r /etc /var/www/httpd/sams'

Используемое ПО: Slackware-12.2, SAMS-1.0.4, squid-2.7.STABLE2, squidguard-1.4. Используемое ПО было собрано/пересобрано при помощи cлакбилдов, поэтому, если будут необходимы опции сборки пишете, я их выложу.
Тра ля-ля тра ля-ля мы везем с собой кота...
Спасибо сказали:
Аватара пользователя
rxt16b
Сообщения: 22
ОС: RedHat, Gentoo.

Re: Решено: Проблема с настройкой SAMS + squidguard

Сообщение rxt16b »

Все !!! Проблема решена, как всегда, все оказалось предельно банально и просто. :-) У меня конфиг для squid самописный, и когда-то давно на этапе тестирования я выделил часть конфига при помощи табуляции.

Код:

#Выделение памяти и дисковых ресурсов cache_mem 64 MB cache_dir ufs /var/cache/squid 1024 16 64 cache_effective_user squid cache_swap_low 96 cache_swap_high 98

И вот из за этой табуляции samsdaemon неверно брал имя пользователя из конфига.
Тра ля-ля тра ля-ля мы везем с собой кота...
Спасибо сказали: