Страница 1 из 1

sams скидывает настройки squid

Добавлено: 2012-11-23 12:12:13
Spook1680
в файле squid.conf
Если в самсе нажать на реконфигурацию то мои настройки слетят.
Что бы этого не было сделел по рекомендации в доках в конце прописал #
Реконфигурированием прокси-сервера squid занимается демон samsdaemon.
Реконфигурирование прокси-сервера squid происходит путем изменения файла squid.conf и подачей сигнала squid на реконфигурацию.

При внесении изменений в squid.conf samsdaemon привязывается к тэгам начала разделов, например
# TAG: acl
Наличие этих тэгов необходимо!!!
Кроме того, sams добавляет только те настройки, которые необходимы для работы пользователей, зарегистрированных в SAMS.
acl типа acl all src 0.0.0.0/0.0.0.0 и прочие не вносятся и не удаляются.
Если вы создали какие-то свои настройки для sams в squid.conf, чтобы они не уничтожались при реконфигурировании, поставьте после ваших правил знак комментария # (решетка). samsdaemon не удаляет строки где есть знак #.

Код: Выделить всё

delay_access 1 allow office1 #
Теперь после реконфигурации строка не исчезает все ОК.

Но стоит сделать
./squid reload
Выдает ошибку

Код: Выделить всё

ACL name '#' not defined!
FATAL: Bungled squid.conf line 3684: delay_access 1 allow office1 #
Squid Cache (Version 2.7.STABLE9): Terminated abnormally.



Re: sams скидывает настройки squid

Добавлено: 2012-11-28 7:48:24
NiXoN
А попробуйте пробел до решетки не ставить, то есть выглядеть должно так

Код: Выделить всё

delay_access 1 allow office1#

Re: sams скидывает настройки squid

Добавлено: 2012-11-28 9:54:17
Spook1680
Не так выдаст ошибку.
В доках написано, что юзать надо теги
# TAG: delay_class
к примеру если его удалить то samsdemon не будет ничего писать и трогать твои изменения.
НО опять же в одном месте конфиг. файла это срабатывает а в другом нет.
К примеру не трогает, не ругаеться и не вырезает.

Код: Выделить всё

delay_pools 5 #
delay_class 1 2 #
delay_parameters
то же не ругаеться если в конце #

а

Код: Выделить всё

delay_access 1 allow office1 # 
ругаеться на решетку.