Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Проблема со SQUID на FreeBSD 7.0

Ответить
Настройки темы
Проблема со SQUID на FreeBSD 7.0

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я в этом деле новичок. Поставил 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. В логах пусто. В чём прикол?
читать дальше »

mail# /usr/local/etc/rc.d/squid
Usage: /usr/local/etc/rc.d/squid [fast|force|one](start|stop|restart|rcvar|reload|status|poll)
mail# /usr/local/etc/rc.d/squid start
Starting squid.
mail# /usr/local/etc/rc.d/squid status
squid is not running.
mail# cat /usr/local/etc/rc.d/squid
#!/bin/sh
#
# $FreeBSD: ports/www/squid/files/squid.in,v 1.3 2007/08/14 02:32:11 delphij 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:-"/usr/local/squid/logs"}
squid_enable=${squid_enable:-"NO"}
squid_flags=${squid_flags-"-D"}
squid_pidfile=${squid_pidfile:-"/usr/local/squid/logs/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"
mail#

читать дальше »

mail# squid -v
Squid Cache: Version 2.6.STABLE16
Squid Cache: Version 2.6.STABLE16
configure options: '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin' '--datadir=/usr/local/etc/squid' '--libexecdir=/usr/local/libexec/squid' '--localstatedir=/usr/local/squid' '--sysconfdir=/usr/local/etc/squid' '--enable-removal-policies=lru heap' '--disable-linux-netfilter' '--disable-linux-tproxy' '--disable-epoll' '--enable-auth=basic ntlm digest' '--enable-basic-auth-helpers=DB NCSA PAM MSNT SMB YP' '--enable-digest-auth-helpers=password' '--enable-external-acl-helpers=ip_user session unix_group wbinfo_group' '--enable-ntlm-auth-helpers=SMB' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-storeio=ufs diskd null' '--enable-err-languages=Armenian Azerbaijani Bulgarian Catalan Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Lithuanian Polish Portuguese Romanian Russian-1251 Russian-koi8-r Serbian Simplify_Chinese Slovak Spanish Swedish Traditional_Chinese Turkish' '--enable-default-err-language=English' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' 'i386-portbld-freebsd7.0' 'build_alias=i386-portbld-freebsd7.0' 'host_alias=i386-portbld-freebsd7.0' 'target_alias=i386-portbld-freebsd7.0' 'CC=cc' 'CFLAGS=-O2 -fno-strict-aliasing -pipe ' 'LDFLAGS=' 'CPPFLAGS='
FreeBSD 7.0 stable

Отправлено: 10:50, 17-10-2008

 

Аватара для Аlchemist

Старожил


Сообщения: 437
Благодарности: 46

Профиль | Отправить PM | Цитировать


А что говорят логи?
cat /var/log/messages...

-------
IT house


Отправлено: 11:00, 17-10-2008 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


читать дальше »
mail# killall squid
No matching processes were found
mail# ps -axw | grep squid
mail# cat /var/log/messages

mail# /usr/local/etc/rc.d/squid start
Starting squid.
mail# /usr/local/etc/rc.d/squid status
squid is not running.
mail# cat /var/log/messages
Oct 17 13:19:07 mail squid[4191]: Squid Parent: child process 4193 started
mail#

Отправлено: 11:21, 17-10-2008 | #3


Аватара для Аlchemist

Старожил


Сообщения: 437
Благодарности: 46

Профиль | Отправить PM | Цитировать


Логи говорят что сквид стартовал

-------
IT house


Отправлено: 11:31, 17-10-2008 | #4


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


а ps -axw и squid status - нет. Да и вообще прокси то не работает - окна авторизации нет. Логи могут много чего говорить. И через sams када делаешь сквид реконфигурацию пишет самсдемон не запущен, хотя ps -axw спокойно его видит. Кто знает заклинание нужное?
Судя по всему он стартует и сразу же завершает работу. Не могу понять почему?

Отправлено: 14:29, 17-10-2008 | #5


Аватара для asfium

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


У мня тот же прикол был
В стартовом скрипте сквида не правильно прописаны директории на 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"

Отправлено: 13:42, 22-10-2008 | #6


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата asfium:
/var/run/squid/squid.pid »
Цитата asfium:
/var/log/squid »
Пути соответствуют.
Владелец стоит такой же как указан в effective user: nobody: nogroup
Ещё какие нибудь мысли будут?

Отправлено: 10:09, 23-10-2008 | #7


Аватара для asfium

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: bz2 squid.conf.bz2
(1.2 Kb, 15 просмотров)

дай ssh доступ на время
Выложи логи squid'а и его конфиг

Цитата:
Владелец стоит такой же как указан в effective user: nobody: nogroup
Squid работает от юзера:групы -> squid:squid

Во вложении мой squid.conf

Отправлено: 18:14, 23-10-2008 | #8


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всё настроил проблема была в скрипте запуска. когда пишешь руками из консоли squid или запускаешь сам бинарник - всё работает, а после перезагрузки squid запускается скриптом. Выставил корректные права и владельцев и всё заработало.
Теперь другая проблема. Когда я из под самс ребучу сквид в веб интерфейсе в консоль putty вываливается хелп по htpasswd а перед ним Adding password for user имя_юзера и так для всех из списка ncsa_sams. В чём может быть прикол? Самс при запуске/перезапуске ни на что не вопит. Во всяком случае в консоль. И веб нормально работает кроме того, что реконфигурация не выполняется - пишет проверьте запущен ли у вас samsdaemon. И как раз после этого выбрасывает в консоль сообщение. Куда копать?

Отправлено: 16:49, 24-10-2008 | #9


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Что интересно предыдущая проблема была связана с добавлением пользователя с именем Q именно заглавная латинская Q
Удалил - перестал вываливаться хэлп. НО сообщение что samsdaemon не запущен до сих пор появляется. Хотя реконфиг идёт нормально. Слышал проблема может быть в базе Mysql.
Порядок загрузки нормальный - сначала мускул, потом самс. Файл конфига squid написан в соответствии с дэфолтным. (все команды имеют соответствующую последовательность и тэги).
Время ожидания пробовал от 2 до 60 секунд - всё равно.
В дэбаге самса всё чисто. Пользователи добавляются и удаляются. У кого есть какая инфа по этому
зы ssh дать не могу - сервер ещё не занял своё законное место в качестве шлюза. Поэтому шлюз ещё стоит старый на винде + wingate

Отправлено: 16:33, 27-10-2008 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Проблема со SQUID на FreeBSD 7.0

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - FreeBSD 7.1 squid auth ldap kirimey Общий по FreeBSD 3 05-05-2009 10:45
FreeBSD - freebsd and ipfw rules + squid kirimey Общий по FreeBSD 2 24-04-2009 18:58
FreeBSD - Установка FreeBSD и настройка SQUID ForGroin Общий по FreeBSD 3 28-01-2008 00:02
FreeBSD + Squid 2.6 + прозрачное проксирование + HELP ME :) HM-1 Общий по FreeBSD 10 09-08-2006 12:39
проблема squid/dhcp freeBSD Borro Общий по FreeBSD 6 12-09-2005 16:42




 
Переход