PermLUG
|
Пермская группа пользователей Linux |
|
ОблакоВход для пользователейНавигация |
Не создается файл ncsa.sams
BlackScorpion, 26.04.2008 — 11:30
/usr/local/bin/samsdaemon -V Debug демона не ругается, но файлик в /etc/squid/ncsa.sams все-равно отсутствует!!! /usr/local/bin/samsdaemon -d Пробывал создать файл руками, перезапускаю samsdaemon - пользователей в файле все-равно по нулям.
|
Новые записи в блогахАктивные обсуждения форума
|
| Пермская группа пользователей Linux, 2003—2008 |
ну хоть покажите что samsdaemon говорит в ответ на команду реконфигурирования squid.
И еще, что находится в *.sams файлах? они не пустые?
возьмите из svn последний trunc (sams.nixdev.net). Я вчера проверял его работу с ncsa, все отрабатывало нормально.
Спасибо, проблема разрешилась.
Файл не создавался по причине вылетающего в корку htpasswd.
Сделал symlink на htpasswd2 - заработало.
Аналогичная проблема. старый линух alt master 2.2 (на базе дебиана)
в дебаг режиме /usr/local/bin/samsdaemon -d
не ругается, но созданный файл ncsa.sams он удаляет.
htpasswd я специально брал из самого свежего apache2 (собирал)
htpasswd в корку не падает. исправно работает.
кстати каким алгоритмом генерятся пароли через /usr/local/bin/samsdaemon?
какие еще идеи?
вот лог после рестарта сквида через веб:
countdown: 20
Cache... 0
User autentification... NCSA
Sleep time of samsdaemon... 1 second
Redirector... NONE
SQUID log parser... User traffic cleaner... YES
Squidlog cache save... ALL
User name recode... NO
Delay pools... ON
Domain separators... '0'
Log level... '0'
Create PDF file... NO
Creating SAMS users list /etc/squid/default.sams
squid configure file: /etc/squid/squid.conf
TAG: acl found... START
1 users found in template default (Default), create ACL
TAG: acl END
TAG: http_access found... START
1 users found in the template default (Default), create access rights
TAG: http_access END
TAG: delay_class found
2008/05/22 02:41:41| aclParseAclLine: IGNORING invalid ACL: acl _sams_default src "/etc/squid/default.sams"
2008/05/22 02:41:41| squid.conf line 1704: http_access allow _sams_default _sams_default_time
2008/05/22 02:41:41| aclParseAccessLine: ACL name '_sams_default' not found.
2008/05/22 02:41:41| squid.conf line 2710: delay_access 1 allow _sams_default
2008/05/22 02:41:41| aclParseAccessLine: ACL name '_sams_default' not found.
2008/05/22 02:41:41| squid.conf line 2710: delay_access 1 allow _sams_default
2008/05/22 02:41:41| aclParseAccessLine: Access line contains no ACL's, skipping
2008/05/22 02:41:41| squid.conf line 2713: delay_access 1 allow _sams_default
2008/05/22 02:41:41| aclParseAccessLine: ACL name '_sams_default' not found.
2008/05/22 02:41:41| squid.conf line 2713: delay_access 1 allow _sams_default
2008/05/22 02:41:41| aclParseAccessLine: Access line contains no ACL's, skipping
sams.conf
[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=sams
MYSQLPASSWORD=xxxx
MYSQLVERSION=4.0
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/etc/squid
SQUIDLOGDIR=/var/log/squid
SQUIDCACHEDIR=/var/spool/squid
SAMSPATH=/usr/local
SQUIDPATH=/usr/sbin
SQUIDGUARDLOGPATH=/var/log
SQUIDGUARDDBPATH=/var/db/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
вот вырезанный конфиг сквида
#cat ./squid.conf | grep -v '#'
visible_hostname proxy
http_port 10.100.1.251:8080
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic realm Access Proxy Server
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/ncsa.sams
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl _sams_default src "/etc/squid/default.sams"
acl _sams_default_time time MTWHFAS 00:00-24:00
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Jabber_ports port 5222
acl CONNECT method CONNECT
http_access allow _sams_default _sams_default_time
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports !Jabber_ports
http_access allow localhost
http_access deny all
http_reply_access allow all
icp_access allow all
delay_pools 1
delay_class 1 2
delay_access 1 allow _sams_default
delay_access 1 deny all
delay_parameters 1 64000/64000 64000/64000
delay_access 1 allow _sams_default
delay_access 1 deny all
delay_parameters 1 64000/64000 64000/64000
coredump_dir /var/spool/squid
Все, эту проблему решил. надо просто не использовать Default профиль для пользователей.