URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 4421
[ Назад ]

Исходное сообщение
"не запускается squid"

Отправлено THE_Beginner , 18-Окт-06 15:28 
ос suse 10

Поставил squid на локальную машину (из rpm), на шлюзе стоит еще один прокси-сервер, хочу выйти через squid -> прокси сервер на шлюзе, в и-нет

настраиваю в первый раз!
делаю под root'ом

пример конфига

/etc/squid/squid.conf

#Порты squid
http_port 127.0.0.1:3128
icp_port 3130

#Вышестоящий прокси-сервер
#cache_peer 192.168.2.210 parent 3128 3130

#Слова в URL при обнаружении которых squid
#будет не кэшировать объекты, а напрямую перенаправлять запрос серверу
hierarchy_stoplist cgi-bin, chat

#Объем RAM-памяти доступный squid и каталог для кэша
cache_mem 20 MB
cache_dir ufs /usr/local/squid/cache 2048 16 256

#Максимльный размер объектов, которые будут сохранены в кэше
maximum_object_size 16384 KB

#Время жизни страничек с ошибкой
negative_ttl 1 minutes

#Время жизни удачного преобразования DNS-имен в IP-адреса
positive_dns_ttl 6 hours

#Время жизни неудачного преобразования DNS-имен в IP-адреса
negative_dns_ttl 5 minutes

#Хосты которым разрешен доступ к squid
acl localnet src 192.168.2.0/255.255.255.0
acl local_host src 127.0.0.1/255.255.255.255

#Разрешенные SSL-порты
#acl SSL_ports port 443 563

#Запрещаем доступ к squid всем кроме тех кому нужно
http_access allow localnet
http_access allow local_host
#http_access SSL_ports
#http_access deny all

#С правами какого пользователя выполняется squid
cache_effective_user nobody

#С парвами какой группы выполняется squid
cache_effective_group nogroup
_________________________________________

создал ему папку: /usr/local/squid/cache

сделал:
chown -R nobody:nogroup /usr/local/squid/


Запускаю (под root'ом)
squid -z
пишет:
Creating Swap Directories

Все...
Дальше что делать?

Делаю squid -k check
squid: ERROR: No running copy

Приехали... Почему не запускается?

делаю su nobody

запускаю под пользователем nobody (если делать тоже самое под root'oм пару менут демон пашет, потом unuse)

/etc/init.d/./squid start
пришет:
./squid: line 48: ulimit: open files: cannot modify limit: Operation not permitted
Starting WWW-proxy squid startproc: cannot open /var/log/squid/rcsquid.log: Permission denied
failed

Не могу понять!!! Почиму этот путь: cannot open /var/log/squid/rcsquid.log: Permission denied???
указан же: cache_dir ufs /usr/local/squid/cache 2048 16 256

ЗАМУЧИЛСЯ УЖЕ!!!
Как его засатвить запустибься?!!!
заранее спасибо всем ответевшим!


Содержание

Сообщения в этом обсуждении
"не запускается squid"
Отправлено DeadLoco , 18-Окт-06 16:22 
>ЗАМУЧИЛСЯ УЖЕ!!!
>Как его засатвить запустибься?!!!

В конфиге прописать директивы с явным указанием логов:

  cache_access_log    /usr/local/squid/log/access.log
  cache_log           /usr/local/squid/log/cache.log

затем создать эти файлы:

  touch /usr/local/squid/log/access.log
  touch /usr/local/squid/log/cache.log

затем установить права доступа к ним:

  chown nobody:nogroup /usr/local/squid/log/*


"не запускается squid"
Отправлено Alex_JD , 25-Фев-07 13:58 
>>ЗАМУЧИЛСЯ УЖЕ!!!
>>Как его засатвить запустибься?!!!
>
>В конфиге прописать директивы с явным указанием логов:
>
>  cache_access_log    /usr/local/squid/log/access.log
>  cache_log          
> /usr/local/squid/log/cache.log
>
>затем создать эти файлы:
>
>  touch /usr/local/squid/log/access.log
>  touch /usr/local/squid/log/cache.log
>
>затем установить права доступа к ним:
>
>  chown nobody:nogroup /usr/local/squid/log/*

по умолчанию владелец файлов access.log сache.log store.log - squid
группа - nogroup
а rcsquid.log - root:root соответсвено

-rw-r--r--   1 squid nogroup 5312 Feb 25 15:58 access.log
-rw-r--r--   1 squid nogroup 9644 Feb 25 15:55 cache.log
-rw-r--r--   1 root  root       0 Feb 25 15:49 rcsquid.log
-rw-r--r--   1 squid nogroup 3951 Feb 25 15:58 store.log