не запускается Squid с модулем авторизации
1839
4
Full
guru
Доброго времени суток, All!
Стоит squid-2.5.STABLE3 на FreeBSD
Немного подпаченный, чтобы статистику в mysql кидал.
Для ограничения траффика сделал авторизацию скриптом sh, который лезет в базу, смотрит предел на адрес, лезет в другую базу, смотрит, сколько накачано, и выдает OK-ERR
То есть все как положено.
В squid.conf прописал, что мол есть модуль авторизации, внешний, лежит там то, давать ему в виде параметров то-то.
И тут начинается шутка юмора.
При попытке запуска в автозагрузке (скрипт /usr/local/etc/rc.d/squid.sh) сквид вяло сопротивляется и отвечает:
FATAL: Too few ip_auth processes are running
Squid Cache (Version 2.5.STABLE3): Terminated abnormally.
Киляем все, что имеется в памяти squid
Даем команду
/usr/local/etc/rc.d/squid.sh start
И все запускается на ура.
Где бы руки поправить?
---
Full
-------
Умная мысль может прийти и к дураку. Но с ее стороны это будет глупостью.
Стоит squid-2.5.STABLE3 на FreeBSD
Немного подпаченный, чтобы статистику в mysql кидал.
Для ограничения траффика сделал авторизацию скриптом sh, который лезет в базу, смотрит предел на адрес, лезет в другую базу, смотрит, сколько накачано, и выдает OK-ERR
То есть все как положено.
В squid.conf прописал, что мол есть модуль авторизации, внешний, лежит там то, давать ему в виде параметров то-то.
И тут начинается шутка юмора.
При попытке запуска в автозагрузке (скрипт /usr/local/etc/rc.d/squid.sh) сквид вяло сопротивляется и отвечает:
FATAL: Too few ip_auth processes are running
Squid Cache (Version 2.5.STABLE3): Terminated abnormally.
Киляем все, что имеется в памяти squid
Даем команду
/usr/local/etc/rc.d/squid.sh start
И все запускается на ура.
Где бы руки поправить?
---
Full
-------
Умная мысль может прийти и к дураку. Но с ее стороны это будет глупостью.
В дополнение.
Когда впервые увидел, что сквид упал и сам вставать не хочет, написал скрипт, который через каждые пять минут по cron'у проверяет наличие в памяти squid, squid2mysql, squidGuard, mysqauth (процессов авторизации)
Если чего то нет, то по вышеупомянутой схеме - убивать все, что имеет в заголовках squid и перезапуск сквида через /usr/local/etc/rc.d/squid.sh start
И имел те же яйца, только в профиль.
Пути в кроне прописаны, писал даже запуск в crontab - не помогает.
На модуле авторизации chmod 755, chown root:weel
---
Full
-------
Всемy свое вpемя. Вpемя pазгонять камни и вpемя их потом выбpасывать.
Когда впервые увидел, что сквид упал и сам вставать не хочет, написал скрипт, который через каждые пять минут по cron'у проверяет наличие в памяти squid, squid2mysql, squidGuard, mysqauth (процессов авторизации)
Если чего то нет, то по вышеупомянутой схеме - убивать все, что имеет в заголовках squid и перезапуск сквида через /usr/local/etc/rc.d/squid.sh start
И имел те же яйца, только в профиль.
Пути в кроне прописаны, писал даже запуск в crontab - не помогает.
На модуле авторизации chmod 755, chown root:weel
---
Full
-------
Всемy свое вpемя. Вpемя pазгонять камни и вpемя их потом выбpасывать.
Full
guru
Не понял?
(cd ${PREFIX}/squid/logs; /usr/local/squid/logs/mysquid2mysql < /usr/local/squid/logs/access.log & ${PREFIX}/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
---
Full
-------
Мужик без дивана - как пионер без барабана
(cd ${PREFIX}/squid/logs; /usr/local/squid/logs/mysquid2mysql < /usr/local/squid/logs/access.log & ${PREFIX}/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
---
Full
-------
Мужик без дивана - как пионер без барабана
Шутка юмора оказалась в том, что команда
mysqlprog=`which mysql`
не работала.
mysqlprog='/usr/local/bin/mysql'
решило проблему
---
Full
-------
... Truth not found. Search in another life (y/n)?
mysqlprog=`which mysql`
не работала.
mysqlprog='/usr/local/bin/mysql'
решило проблему
---
Full
-------
... Truth not found. Search in another life (y/n)?