PermLUG
|
Пермская группа пользователей Linux |
|
ОблакоВход для пользователейНавигация |
Ошибка реконфигурирования SQUID
tubo, 04.07.2008 — 15:24
Здравствуйте, уважаемые участники форума! Проблема такая: Однако в системном логе messages при этом появляется следующая запись: sams-1.0.2 (установлен из исходных текстов) Команда ps выдаёт что запущены процессы samsredir, ncsa_auth, squid. Будьте так добры: подскажите что может быть не верно настроено? P.S.: об этой проблеме я уже написал разработчикам с помощью системы BugTraq, но т.к. ответа от них пока не поступило, я решил спросить у форума тоже. С уважением,
|
Новые записи в блогахАктивные обсуждения форума |
| Пермская группа пользователей Linux, 2003—2008 |
а вы пока без самса попробуйте в инет народ выпустить!
ибо судя по всему, что то с сквидом
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP
Ладно, попробую squid переустановить...
Хоть и не люблю этот дурацкий метод - переустановку, но уже все конфиги пересмотрел и не знаю что делать дальше
Переустановил SQUID, что конечно не помогло. При этом сейчас почему-то не создётся файл /etc/squid3/ncsa.sams. Сквид соответственно ругается что не может найти этот файл. И ещё, может быть главное: вывод команды ps почему-то не показывает что запущен samsredir, однако samsdaemon запущен. Подскажите пожалуйста, что можно предпринять чтобы хотя-бы проанализировать проблему. Я пробовал запускать samsdaemon с ключом -d, но это ничего мне не показало. Лишь показывался отсчёт времени countdown, а по его истечении, отсчёт начинался снова.
Вот мои некоторые настройки SQUID:
сache_dir ufs /var/spool/squid3 100 16 256
access_log /var/log/squid3/access.log
pid_filename /var/run/squid3.pid
url_rewrite_program /usr/local/bin/samsredir
url_rewrite_children 5
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
Попробовал поставить SQUID 2.6 вместо третьего, пробовал с минимальными настройками squid.conf, только такими:
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
Всё равно ncsa.sams не создаётся, хотя squid.conf изменяется sams'ом.
а в конфе самса то прописан путь до сквида?
с так подозреваю что он не /etc/squid3/
покажи конф самса.
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP
а в конфе самса то прописан путь до сквида?
с так подозреваю что он не /etc/squid3/
покажи конф самса.
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP
Люди добрые, за то время пока я не писал, я смог ввести linux-компьютер в домен Active Directory, победить NTLM-авторизацию, побороть squid_ldap_auth, и изучить кучу документации касаемо SAMS’a. :)
Вроде бы всё почти готово к использованию SAMS. Но вот с этой бедой я до сих пор не могу справиться.
Во-первых, я с горя начисто переустановил Ubuntu Server 8.04. Просто я новичёк в Линукс и донастраивался с NTLM-авторизацией до того, что у меня появилась ошибка при запуске ОС «Failed to initialize HAL».
Во-вторых, заново установил всё необходимое для SAMS и сделал предварительные настройки по документации.
Дал полный доступ каталогу и файлам в /var/log/squid3/, дал полный доступ каталогу и подкаталогам SAMS’a, дал полный доступ каталогу /etc/squid3 и его содержимому. Настроил sams.conf на использование именно squid3.
Сейчас симптомы такие: запускаю samsdaemon с ключом -d, потом иду в веб-интерфейс и даю команду на реконфигурирование. В выводе samsdaemon при этом ничего подозрительного я не вижу. Выглядит вот так:
Creating SAMS users list /etc/squid3/default.sams
squid configure file: /etc/squid3/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
Но при этом в веб-интерфейсе появляется сообщение об ошибке «Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon». Вот вывод команды ps:
ps -ax | grep sams
5000 ? S 0:00 /usr/bin/samsdaemon
5023 pts/1 R+ 0:00 grep sams
В логе message появляется запись... странно, хотел написать что там Error, заглядываю туда сразу после вышеназванной ошибки - а там вдруг:
samsdaemon[5000]: Reading request to reconfigure SQUID
samsdaemon[5006]: Reconfigure & restart SQUID... Ok
То есть вроде как всё ОКей. Но недавно был Error, при таких же манипуляциях. Ладно, проблему пока приостанавливаю. Но думаю что радоваться рано: буду смотреть, работает ли SAMS теперь.
Может быть это какой-то глюк SAMS’a, что несмотря на этот ОКей, он в веб-интерфейсе пишет ошибку?
Напоследок, версии моих программ:
squid3
sams 1.0.3 stable, установленный из deb-пакета
mysql5
Проверил - SAMS работает, пускает в интернет с паролем. Без пароля не пускает - как положено. Но при команде на реконфигурацию SAMS выдаёт ошибку.
Я создал тикет по описанному здесь поведению SAMS’a.