Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Администрирование / Работа с сетью / проблемы со сквидом (5322 хитов)
- Написал(а) cutter Дата 18.08.06 08:32
Слакварь 10.1, стоит сквид. Статистика по пользователям, авторизация настраивается с помощью SAMS.

Народ жалуется, что страницы в браузерах отображаются не корректно (иногда вообще не отображаются); через раз грузятся стили, картинки.
Ситуация образовалась после чьей-то настройки самса (удаление, добавление пользователей).

При попытке остановить сквида rc скрипт вопит, что произошел сбой при останове и просит посмотреть в /var/log/squid/cache.log Если посмотреть
скрипт, то можно заметить, что завершение скрипта с руганью такого рода возможно в ситуации, когда сквид, как бы, остановился, но файл /var/run/squid.run ещё
валяется (но, потом, через несколько секунд удаляется).

Пробовал перестраивать swap директории... Всё тоже самое.

Может быть кто-то сталкивался с подобными вещами? Я сейчас вижу только один выход -- полностью переустановить и перенастроить сквид и самс.
Parent - Написал(а) LOE (Site/forum admin) Дата 18.08.06 13:10
Возможное объяснение:

Сквид запускает авторизаторы  etc
Если сделать squid -k restart, то иногда не происходит полного перезапуска сквида (в моем понимании это должно быть: выгрузка всех запущенных из сквида процессов, перечитывание конфига, перезапуск процессов)
Получается, что сквид рестартовал не полностью и попытка его остановить приходит к частичной остановке.

Попробуй убить сквид (и все запущенные из него процессы). Если потребуется - вплоть до kill -9 (предварительно подождав чуток)
Потом запусти его. Убедись что все процессы запустились.
И теперь смотри его работу.

Для полного прояснения ситуации - включай полную отладку и смотри что там происходит.

PS. если в сквид не встроено всяких "портящих содержимое" возможностей (типа проверки на антивирусы), то содержимое страниц идет к клиенту as-is. Т.е. не должно быть никаких "некорректных отображений"
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) cutter Дата 24.08.06 07:31
С тем, что сквид при останове говорит:
root@ps:/etc/rc.d# ./rc.squid stop
..........Stop failed: check /var/log/squid/cache.log

сейчас сталкиваюсь очень часто, на многих машинах. В этом ни чего страшного нет. Сквид в таких случаях, как правило, работает нормально.
Месага эта генерируется следующим фрагментом rc-скрипта:
   if [ $RETVAL -eq 0 ]; then
     for dummy in 0 1 2 3 4 5 6 7 8 9; do
       if [ -f $PID_FILENAME ]; then
         break
       else
         echo -n "."; sleep 2
       fi
     done
   else
    echo "Start failed: error code $RETVAL"
    break
   fi

Видимо, за 18 секунд он не успевает остановиться.
Можно про неё забыть.

А вот с тем, что сквид отдает страницы не ``as-is'' предстоит разбираться. Сейчас уже выясняются некоторые подробности: страницы по протоколу https отдаются ``as-is''...

Будем выяснять.
Parent Написал(а) LOE (Site/forum admin) Дата 25.08.06 17:36
Время останова сквида задается в его конфиге:
#  TAG: shutdown_lifetime       time-units
#       When SIGTERM or SIGHUP is received, the cache is put into
#       "shutdown pending" mode until all active sockets are closed.
#       This value is the lifetime to set for all open descriptors
#       during shutdown mode.  Any active clients after this many
#       seconds will receive a 'timeout' message.
#
#Default:
# shutdown_lifetime 30 seconds

А для исследования проблем с отдачей содержимого рекомендую все-же включить полную отладку и проанализировать лог.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Предыдущая Следующая Вверх Тема Администрирование / Работа с сетью / проблемы со сквидом (5322 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.080s with 10 database queries.