squid init problem

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
davsharyan
рядовой
Сообщения: 20
Зарегистрирован: 2009-05-19 15:48:00

squid init problem

Непрочитанное сообщение davsharyan » 2009-09-12 18:26:34

Проблема со стартом сквида при загрузке системы

uname -a

Код: Выделить всё

FreeBSD squidi 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
squid -v

Код: Выделить всё

 Squid Cache: Version 3.0.STABLE14
configure options:  '--with-default-user=squid' '--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 digest negotiate ntlm' '--enable-basic-auth-helpers=DB NCSA PAM MSNT SMB squid_radius_auth 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-kqueue' '--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 Ukrainian-1251  Ukrainian-koi8-u Ukrainian-utf8' '--enable-default-err-language=templates' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd7.2' 'build_alias=amd64-portbld-freebsd7.2' 'CC=cc' 'CFLAGS=-O2 -fno-strict-aliasing -pipe' 'LDFLAGS=' 'CPPFLAGS=' 'CXX=c++' 'CXXFLAGS=-O2 -fno-strict-aliasing -pipe'
grep squid /etc/rc.conf

Код: Выделить всё

hostname="squidi"
squid_enable="YES"
после долгово кавыряние вот что нашлось
Если в ручную стартоват или остановить с помощю инит скрипта, то все норма.

Если в ручную статовать через инит скрипт (/usr/local/etc/rc.d/squid) потом сделать перезагрузку системы, то сквид не стартует.

Вот что в логах после перезагрузки
/var/log/messages

Код: Выделить всё

 Sep 12 18:22:05 squidi squid[636]: Squid Parent: child process 638 started
Sep 12 18:22:05 squidi squid[638]: Squid is already running!  Process ID 636
Sep 12 18:22:05 squidi squid[636]: Squid Parent: child process 638 exited with status 0
cat /usr/local/squid/log/squid.pid при перезагрузке не удаляет pid

если в ручную удалить pid файл и перезагрузится то нормал стартует.

после нормального старта вот что в логах

Код: Выделить всё

2009/09/12 19:35:50| Starting Squid Cache version 3.0.STABLE14 for amd64-portbld-freebsd7.2...
2009/09/12 19:35:50| Process ID 636
2009/09/12 19:35:50| With 11095 file descriptors available
2009/09/12 19:35:50| DNS Socket created at 0.0.0.0, port 60287, FD 7
2009/09/12 19:35:50| Adding nameserver 208.67.222.222 from /etc/resolv.conf
2009/09/12 19:35:50| Unlinkd pipe opened on FD 12
2009/09/12 19:35:50| Swap maxSize 102400 KB, estimated 7876 objects
2009/09/12 19:35:50| Target number of buckets: 393
2009/09/12 19:35:50| Using 8192 Store buckets
2009/09/12 19:35:50| Max Mem  size: 8192 KB
2009/09/12 19:35:50| Max Swap size: 102400 KB
2009/09/12 19:35:50| Version 1 of swap file without LFS support detected...
2009/09/12 19:35:50| Rebuilding storage in /usr/local/squid/cache (DIRTY)
2009/09/12 19:35:50| Using Least Load store dir selection
2009/09/12 19:35:50| Set Current Directory to /usr/local/squid/cache
2009/09/12 19:35:51| Loaded Icons.
2009/09/12 19:35:51| Accepting transparently proxied HTTP connections at 192.168.68.33, port 3128, FD 14.
2009/09/12 19:35:51| Accepting ICP messages at 0.0.0.0, port 3130, FD 15.
2009/09/12 19:35:51| HTCP Disabled.
2009/09/12 19:35:51| Ready to serve requests.
2009/09/12 19:35:51| Done reading /usr/local/squid/cache swaplog (0 entries)
2009/09/12 19:35:51| Finished rebuilding storage from disk.
2009/09/12 19:35:51|         0 Entries scanned
2009/09/12 19:35:51|         0 Invalid entries.
2009/09/12 19:35:51|         0 With invalid flags.
2009/09/12 19:35:51|         0 Objects loaded.
2009/09/12 19:35:51|         0 Objects expired.
2009/09/12 19:35:51|         0 Objects cancelled.
2009/09/12 19:35:51|         0 Duplicate URLs purged.
2009/09/12 19:35:51|         0 Swapfile clashes avoided.
2009/09/12 19:35:51|   Took 0.59 seconds (  0.00 objects/sec).
2009/09/12 19:35:51| Beginning Validation Procedure
2009/09/12 19:35:51|   Completed Validation Procedure
2009/09/12 19:35:51|   Validated 25 Entries
2009/09/12 19:35:51|   store_swap_size = 0
2009/09/12 19:35:51| storeLateRelease: released 0 objects
Rgrds.
<<PS
Еverything that has a beginning has an end as well
PS

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: squid init problem

Непрочитанное сообщение arkan » 2009-09-12 18:33:52

незнаю что у вас
но хостнеймы светить ненадо

Аватара пользователя
camelium
рядовой
Сообщения: 43
Зарегистрирован: 2009-07-05 14:01:36
Откуда: Хмельницкий, UA
Контактная информация:

Re: squid init problem

Непрочитанное сообщение camelium » 2009-09-13 2:43:05

на форуме уже поднималась ета тема
надо смотреть в сторону /usr/local/etc/rc.d/squid
(поправить пути)
nobody is free

Аватара пользователя
skeletor
майор
Сообщения: 2507
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: squid init problem

Непрочитанное сообщение skeletor » 2009-09-14 10:42:09

Где лежит сам pid-файл?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
davsharyan
рядовой
Сообщения: 20
Зарегистрирован: 2009-05-19 15:48:00

Re: squid init problem

Непрочитанное сообщение davsharyan » 2009-09-14 13:13:20

camelium писал(а):на форуме уже поднималась ета тема
надо смотреть в сторону /usr/local/etc/rc.d/squid
(поправить пути)
С путями смотрел, все норма.
squid.conf - pid_filename /usr/local/squid/logs/squid.pid
rc.d/squid - squid_pidfile=${squid_pidfile:-"/usr/local/squid/logs/squid.pid"}
<<PS
Еverything that has a beginning has an end as well
PS

Аватара пользователя
skeletor
майор
Сообщения: 2507
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: squid init problem

Непрочитанное сообщение skeletor » 2009-09-14 14:00:24

Посмотри владельцев папок /usr/local/squid, /usr/local/squid/logs
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
davsharyan
рядовой
Сообщения: 20
Зарегистрирован: 2009-05-19 15:48:00

Re: squid init problem

Непрочитанное сообщение davsharyan » 2009-09-14 15:08:36

skeletor писал(а):Посмотри владельцев папок /usr/local/squid, /usr/local/squid/logs

Код: Выделить всё

[root@squidi /usr/local]# ls -la | grep squid
drwxr-xr-x   4 root  wheel   512 Sep  9 18:07 squid
[root@squidi /usr/local]# ls -la squid/
total 8
drwxr-xr-x   4 root   wheel  512 Sep  9 18:07 .
drwxr-xr-x  14 root   wheel  512 Sep  8 11:29 ..
drwxr-x---   2 squid  squid  512 Sep  9 18:07 cache
drwxr-x---   2 squid  squid  512 Sep  9 18:10 logs
[root@squidi /usr/local]# ls -la squid/logs/
total 14
drwxr-x---  2 squid  squid   512 Sep  9 18:10 .
drwxr-xr-x  4 root   wheel   512 Sep  9 18:07 ..
-rw-r-----  1 squid  squid     0 Sep  8 11:49 access.log
-rw-r-----  1 squid  squid  7451 Sep 14 17:04 cache.log
-rw-r--r--  1 squid  squid     4 Sep 14 17:02 squid.pid
-rw-r-----  1 squid  squid     0 Sep  8 11:49 store.log
<<PS
Еverything that has a beginning has an end as well
PS

Аватара пользователя
davsharyan
рядовой
Сообщения: 20
Зарегистрирован: 2009-05-19 15:48:00

Re: squid init problem

Непрочитанное сообщение davsharyan » 2009-09-14 17:16:54

После этих изменений, при загрузке системы сквид нормально стартует

rc.conf

Код: Выделить всё

squid_enable="YES"
squid_pidfile="/var/run/squid/squid.pid"
squid_flags="-s -l local5 -f /usr/local/etc/squid/squid.conf"
squid.conf

Код: Выделить всё

pid_filename /var/run/squid/squid.pid
Только как понимаю при перезагрузке нормально не останавливается так как при старте в логах пишет

Код: Выделить всё

2009/09/14 19:00:57| Rebuilding storage in /cache0/cache (DIRTY)
А гугль говорит DIRTY означает, что сквид нормально не останавилось.
Если в ручную сделать restart сквида то в логах вместо DIRTY появляется CLEAN.

Так как узнать почему сквид при перезагрузке не останавливается нормально ?
<<PS
Еverything that has a beginning has an end as well
PS