НЕ реконфигурируется squid через web интерфейс

ОС: ASP10

apache 2.0
mysql 4.1
php 4
squid 2.5
sams-20070524
Используемый редиректор sams
тип авторизации пользователя ip

1Изменяю всякие параметры в web интерфейсе (например добавляююURL в список запрета), потом нажимаю реконфигурировать squid, а в натсройках squid ничего не меняется.
2 Обновление статистики просиходит только после запуска команды sams -d

Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon

Проверьте - запущен ли на самом деле демон: ps aux | grep samsdaemon
Если все-же запущен - остановите его, запустите в режиме отладки с флагом -d и попробоуйте реконфигурировать из web-интерфейса.

/etc/sams.conf

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=/cache
SAMSPATH=/usr/local
SQUIDPATH=/usr/sbin
SQUIDGUARDLOGPATH=
SQUIDGUARDDBPATH=
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout
LDAPSERVER=
LDAPBASEDN=
LDAPUSER=
LDAPUSERPASSWD=
LDAPUSERSGROUP=
REJIKPATH=
SHUTDOWNCOMMAND=shutdown -h now
CACHENUM=0

обновил SAMS до версии 1.5.0
удалил все записи в squidctrl.reconfig
не пашет :(

в интерфеисе Реконфигурирование SQUID появилось три галочки. если нажать Реконфигурирование нечево не происходит и нет записей в squidctrl.reconfig

а если поставить все три галочки и нажать реконфигурирование. видается ошибка

Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon
Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon
Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon

и в squidctrl.reconfig появдяются записи

mysql> select * from squidctrl.reconfig;
+--------+---------+----------+-------+
| number | service | action | value |
+--------+---------+----------+-------+
| 2 | squid | reconfig | NULL |
| 3 | squid | reconfig | NULL |
| 1 | squid | reconfig | NULL |
+--------+---------+----------+-------+
3 rows in set (0.00 sec)

Help ?!

вернул все оратно все равно не работает :(

mysql> select * from squidctrl.reconfig;
+--------+---------+----------+-------+
| number | service | action | value |
+--------+---------+----------+-------+
| 1 | squid | reconfig | NULL |
+--------+---------+----------+-------+
1 row in set (0.00 sec)

CACHENUM в sams.conf = 0

что делать люди добрые ?

Помогите пожалуста

У меня
apache 2.0
mysql 5.0.51
php 5
squid 2.7
sams-1.4.0

била праблема 2010 года. сделал по инструкции заменил for($i=2001;$i<2010;$i++) на
for($i=$year-10;$i<$year+1;$i++)

после, не реконфигурируется squid через web интерфейс. нажимаю реконфигурировать и нечево не происходит

altuhov аватар

Стояла старая версия... обновил.. не рекофигурируется... почитал топик..
удалил все записи из таблицы "squidctrl.reconfig" и всё заработало!

Спасиб!

слейте последнюю версию с svn, там это поправлено

Ок, реконф-ет
НО НЕ ОТОБРАЖАЕТСЯ сообщение о том что команда на реконф-цию получена или не получена демоном

раз уж начали экспериментировать, то делайте так:
добавьте ваш прокси в список
он там появится под номером 1, ip должен быть 127.0.0.1
ну и верните CACHENUM=1 в sams.conf

а вообще если нет в списке ни одного прокси должно быть CACHENUM=0

после эксперемента с добавлением/удалением прокси-сервера перестало работать переконфигурирование через ВЕБ
удалил все "Прокси серверы, зарегистрированные в системе"
удалил CACHENUM из sams.conf
результат: команда не посылается в SQUID
пробывал добавить "локалхост" в "Прокси серверы, зарегистрированные в системе" при переконфигурировании падает САМСФ
хелп

Уже 80 минут полет нормальный :) Сделал переконфигурацию за это время раз 20 :)

Посмотрим завтра, как будет :)

PS: В каталоге /var/run/ PID-ы в файлах стали совпадать :) ;)

коннект недолжен быть сброшен по тайм-ауту, так как samsdaemon регулярно проверяет базу на наличие команды на какое-нибудь действие.
Но вообще это надо посмотреть...

Опытным путем было установлено, что все дело в следующем параметре файла /var/db/mysql/my.cnf.

У меня он стоял так:
set-variable = wait_timeout=60

После того, как я его закомментировал, дефолтное значение стало: 28800.

Мне кажется, SAMS не умеет переподключаться к MySQL, если соединение было сброшено по таймауту.

Если это так, то моя проблема проявится через 8 часов - так? Или же Вы это учли?

select * from squidctrl.reconfig;
+--------+---------+--------+
| number | service | action |
+--------+---------+--------+
| 1 | sams | NULL |
+--------+---------+--------+
1 row in set (0.00 sec)

>> Заметил вот такую штуку - в каталоге /var/run/ есть два файла: sams.pid и samsdaemon.pid.

это pid-ы для samsdaemon и sams, pid для sams должен меняться при следующем запуске парсера логов

что в
mysql -u root
select * from squidctrl.reconfig;
?

Всем добрый день!

У меня та же самая проблема - падает процесс samsdaemon при попытке реконфигурирования SQUID через WEB-интерфейс.

Версия sams: 20070524
ОС: FreeBSD 6.2
Apache: 2.0.59
MySQL: 5.0.45
PHP: 5.2.3

Причем проблема проявляется не сразу - а через 2-3 минуты. SAMS настроен на авторизацию по IP, используется samsredir. Учет трафика - дискретный (запуск sams каждую минуту через cron)

Заметил вот такую штуку - в каталоге /var/run/ есть два файла: sams.pid и samsdaemon.pid.

Через минуту после запуска PID-ы, которые там прописаны уже не соответствуют реальной ситуации - цифры отличаются от того, что есть в ps -ax

И еще - пробовал запускать samsdaemon с --debug - вот чт о пишет при неудачном реконфигурировании:

Error
MySQL server has gone away
into MySQL query:
DELETE FROM squidctrl.reconfig WHERE service='squid'&&action='reconfig'&&number='0'

В этот момент samsdaemon падает.

Пробовал заходить в MySQL с правами sams и выполнять этот запрос - все успешно выполняет.

Sanja написал:
Всё переустановил и заработало!:)))

Та же бодяга. Вылечилось удалением записей из таблицы. squidctrl.reconfig;

Версия SAMS последняя на сегодняшний день.
Мне кажется что это от того, что после инсталляции не было указано номера прокси в конфиге. Если бы номер прокси "0" стоял в sams.conf по умолчанию, то этого бы не было.

Да, вполне:)

А если

mysql> select * from squidctrl.reconfig;
+--------+---------+--------+
| number | service | action |
+--------+---------+--------+
| 1 | sams | |
+--------+---------+--------+
1 row in set (0.01 sec)

Это нормально?

Всё переустановил и заработало!:)))
Правда вместо графиков пишет просто слово "рисунок"

А мне что делать?

"Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon "

не появляется
Нажимаешь реконфигурировать появляется только надпись "Реконфигурация SQUID" и всё на этом заканчивается

mysql -u root
select * from squidctrl.reconfig;

number service action
| 1 |sams | |

myst написал:
mysql> select * from squidctrl.reconfig;
+--------+---------+----------+
| number | service | action |
+--------+---------+----------+
| 1 | sams | |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
+--------+---------+----------+
5 rows in set (0.00 sec)

Если вот такого вида, и реконфигурация с веб интерфейса непроходит, как это фикситЬ?
Лучше удалить все записи из этой таблицы. Если в последствии на МАЙСКОЙ версии будут вновь появляться записи с NULL - готовить bugreport. Но я это в последнем релизе исправил - и это работает. Возможно у вас это наследие от со старой версии.

"Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon "

не появляется
Нажимаешь реконфигурировать появляется только надпись "Реконфигурация SQUID" и всё на этом заканчивается

mysql -u root
select * from squidctrl.reconfig;

number service action
| 1 |sams | |

mysql> select * from squidctrl.reconfig;
+--------+---------+----------+
| number | service | action |
+--------+---------+----------+
| 1 | sams | |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
| NULL | squid | reconfig |
+--------+---------+----------+
5 rows in set (0.00 sec)

Если вот такого вида, и реконфигурация с веб интерфейса непроходит, как это фикситЬ?

сообщение
" Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon"
появляется?

загляните в mysql:
mysql -u root
select * from squidctrl.reconfig;

там есть записи вида:
| 0 | squid | reconfig |?
если есть, приведите здесь их

Я тож так думал , но он в процессах вроде как висит

[root@router_sportcom sams] # ps -a | grep sams
5475 pts/0 00:00:01 samsdaemon
5870 pts/0 00:00:00 samsf

[root@router_sportcom sams] samsdaemon
Starting samsdaemon
Error: program with PID /var/run/samsdaemon.pid is running : pid 5475

И в журнале не отображается сообщение о том что была реконфигурация squid

У вас не запущен samsdeamon

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".