Назад | Перейти на главную страницу

инициализировать кальмар

Я получаю это сообщение при первой настройке squid на mac os x с помощью webmin.

Your Squid cache directory /usr/local/squid/var/cache has not been initialized.This must be done before Squid can be run.

Когда я нажимаю кнопку инициализации кеша, я получаю сообщение

Initializing the Squid cache with the command /usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf -z ..

2011.09.15 10: 05: 44 | Создание каталогов подкачки

когда я возвращаюсь к запуску squid, я перехожу к первому сообщению, что он не инициализировал кеш, в чем может быть проблема?

Да, это проблема с разрешением. Какие разрешения на / USR / местные / кальмар / ? Кому принадлежит этот каталог? Вы можете изменить это:

Чтобы сменить владельцев:

чавкать кальмар / usr / местный / кальмар /

Разрешения:

chmod u + rw / usr / локальный / кальмар

Проверьте, установлены ли права на / usr / local / squid / для пользователя, под которым запускается squid (даже при запуске из root, squid использует другого пользователя, если вы не вызываете двоичный файл squid напрямую (очень сомневаюсь))

запустить что-то вроде этого

chown -R squid /usr/local/squid/

где squid - это пользователь, под которым работает squid, как установлено сценарием init.d (или rc.d или чем-то еще), затем попробуйте запустить его снова.

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

На сколько мне известно

$ squid -z

подготовить все необходимые каталоги и файлы.