Погода: 20 °C
20.0915...21переменная облачность, без осадков
21.0911...18переменная облачность, небольшие дожди
НГС.Форум /Компьютеры Интернет Связь / Программное обеспечение /

не запускается Squid с модулем авторизации

  • Доброго времени суток, 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
    -------
    Умная мысль может прийти и к дураку. Но с ее стороны это будет глупостью.

  • В дополнение.
    Когда впервые увидел, что сквид упал и сам вставать не хочет, написал скрипт, который через каждые пять минут по 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асывать.

  • /usr/local/squid/sbin/squid &

  • Не понял?
    (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)?

Записей на странице:

Перейти в форум

Модераторы: