![]() |
Проблема со SQUID на FreeBSD 7.0
Я в этом деле новичок. Поставил squid из портов. Прикрутил к нему sams, squidguard, httpd, Mysql, apache.
Всё вроде работает. НО. При перезагрузке сквид не стартует. Приходится коннектиться putty и набирать в консоли squid тогда всё нормально. При этом при попытке корректного запуска через скрипт /usr/local/etc/rc.d/squid start starting squid. выходит в консоль без ошибок. а потом /usr/local/etc/rc.d/squid status пишет Squid not running. В логах пусто. В чём прикол? |
А что говорят логи?
cat /var/log/messages... |
|
Логи говорят что сквид стартовал :)
|
а ps -axw и squid status - нет. Да и вообще прокси то не работает - окна авторизации нет. Логи могут много чего говорить. И через sams када делаешь сквид реконфигурацию пишет самсдемон не запущен, хотя ps -axw спокойно его видит. Кто знает заклинание нужное?
Судя по всему он стартует и сразу же завершает работу. Не могу понять почему? |
У мня тот же прикол был
В стартовом скрипте сквида не правильно прописаны директории на log и pid Выставь права на нужные директории chown -R squid:squid /var/log/squid chown -R squid:squid /var/run/squid Приведи его к такому виду: #!/bin/sh # # $FreeBSD: ports/www/squid30/files/squid.in,v 1.3 2007/06/24 20:28:32 miwi Exp $ # # PROVIDE: squid # REQUIRE: LOGIN # KEYWORD: shutdown # # Note: # Set "squid_enable=yes" in either /etc/rc.conf, /etc/rc.conf.local or # /etc/rc.conf.d/squid to make this script actually do something. There # you can also set squid_chdir, squid_pidfile, squid_user, and squid_flags. # # Please see squid(8), rc.conf(5) and rc(8) for further details. # squid_checkrunning() { ${command} ${squid_flags} -k check 2>/dev/null } squid_stop() { echo "Stopping ${name}." ${command} ${squid_flags} -k shutdown run_rc_command poll } . /etc/rc.subr name=squid rcvar=${name}_enable command=/usr/local/sbin/squid extra_commands=reload reload_cmd="${command} ${squid_flags} -k reconfigure" stop_precmd="squid_checkrunning" stop_cmd="squid_stop" load_rc_config ${name} squid_chdir=${squid_chdir:-"/var/log/squid"} squid_enable=${squid_enable:-"NO"} squid_flags=${squid_flags-"-D"} squid_pidfile=${squid_pidfile:-"/var/run/squid/squid.pid"} squid_user=${squid_user:-squid} default_config=/usr/local/etc/squid/squid.conf pidfile=${squid_pidfile} required_dirs=${squid_chdir} # squid(8) will not start if ${default_config} is not present so try # to catch that beforehand via ${required_files} rather than make # squid(8) crash. # If you remove the default configuration file make sure to add # '-f /path/to/your/squid.conf' to squid_flags if [ -z "${squid_flags}" ]; then required_files=${default_config} fi run_rc_command "$1" |
|
Вложений: 1
дай ssh доступ на время :)
Выложи логи squid'а и его конфиг Цитата:
Во вложении мой squid.conf |
Всё настроил проблема была в скрипте запуска. когда пишешь руками из консоли squid или запускаешь сам бинарник - всё работает, а после перезагрузки squid запускается скриптом. Выставил корректные права и владельцев и всё заработало.
Теперь другая проблема. Когда я из под самс ребучу сквид в веб интерфейсе в консоль putty вываливается хелп по htpasswd а перед ним Adding password for user имя_юзера и так для всех из списка ncsa_sams. В чём может быть прикол? Самс при запуске/перезапуске ни на что не вопит. Во всяком случае в консоль. И веб нормально работает кроме того, что реконфигурация не выполняется - пишет проверьте запущен ли у вас samsdaemon. И как раз после этого выбрасывает в консоль сообщение. Куда копать? |
Что интересно предыдущая проблема была связана с добавлением пользователя с именем Q именно заглавная латинская Q
Удалил - перестал вываливаться хэлп. НО сообщение что samsdaemon не запущен до сих пор появляется. Хотя реконфиг идёт нормально. Слышал проблема может быть в базе Mysql. Порядок загрузки нормальный - сначала мускул, потом самс. Файл конфига squid написан в соответствии с дэфолтным. (все команды имеют соответствующую последовательность и тэги). Время ожидания пробовал от 2 до 60 секунд - всё равно. В дэбаге самса всё чисто. Пользователи добавляются и удаляются. У кого есть какая инфа по этому зы ssh дать не могу - сервер ещё не занял своё законное место в качестве шлюза. Поэтому шлюз ещё стоит старый на винде + wingate |
Пробуй связку Squid+Ldap. У меня на ней завязана почта, самба, squid! Проблем не наблюдается! Удобно! Сейчас разбираю как прикрутить ssl. Security :)
|
придётся поднимать АД а я всегда боялся этого слова...
Проблема остаётся открытой. |
Время: 10:05. |
Время: 10:05.
© OSzone.net 2001-