Всем доброе время суток!!!!
У меня такая проблема!
Поставили задачу сделать прокси сервер на squid с запросом пароля доступа в нет браузером.
Есть сервак на Debian 4.0, на него поставил sams, php5 apache2, mysql и squid. Все настроил как написано в мануалах этого сайта.
Так вот проблема первая: при реконфигурировании squid из sams выдает "команда на реконфигурирование squid не получена демоном проверьте, запущен ли samsdaemon". запускаю демон
/usr/local/bin/samsdaemon
на что получаю ошибку связи с базой
mysql_real_connect() error 0. no open database squidctrl, delay 3 sec. (и так 5 раз)
в файле sams.conf имя и пароль точно подходит к mysql. (из командной строки под ними захожу)sams.conf
[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=sams
MYSQLPASSWORD=******
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И проблема вторая: самого запроса пароля доступа в нет браузером не происходит.
кроме строк в файле squid.conf
#auth_param basic program <uncomment and complete this line>
auth_param basic program /etc/squid/bin/ncsa_auth /etc/squid/bin/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hoursacl all src 0.0.0.0/0.0.0.0
acl aclname proxy_auth REQUIREDhttp_access allow aclname
http_access deny all
(все остальные acl и http_access отключены.)ничего не менял.
Если не сложно подскажите что делаю не правильно? и где посмотреть правильный вариант???
P.S. файлы /etc/squid/bin/ncsa_auth и /etc/squid/bin/passwd существуют
P.S.S. Заранее благодарен за все подсказки :)
>[оверквотинг удален]
>(все остальные acl и http_access отключены.)
>
>ничего не менял.
>
>Если не сложно подскажите что делаю не правильно? и где посмотреть правильный
>вариант???
>
>P.S. файлы /etc/squid/bin/ncsa_auth и /etc/squid/bin/passwd существуют
>
>P.S.S. Заранее благодарен за все подсказки :)Проверь что сперва у тебя стартует mysql а потом samsdaemon если это не так то пропиши в samsd REQUIRE: mysql и тогда у тебя будет стартовать после скуля!!! Удачи
если что скелет samsd
#!/bin/sh## $FreeBSD: samsd,v 1.4 2005/09/26 19:53:00 Evgeny Bobir aka LM $## PROVIDE: samsd# REQUIRE: mysql# KEYWORD: nojail. /etc/rc.subrname="samsd"rcvar=`set_rcvar samsd`command="/usr/local/bin/samsdaemon"load_rc_config $namecommand_args="${samsd_server_flags}"sig_stop="USR1"
что в cache.log ?