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

Не удалось запустить Squid на CentOS 5

Я установил Squid от

yum install squid

и следовал инструкциям через это чаевые.

к тому времени, когда я запустил Squid, он показывает ошибку,

 init_cache_dir /var/spool/squid... /etc/init.d/squid: line 62: 15908 Aborted                 $SQUID -z -F -D 
 /var/log/squid/squid.out 2>&1

некоторые журналы здесь ...

2012/02/09 15: 57: 37 | нераспознанный параметр базовой схемы аутентификации 'childred'

FATAL: auth_param основная программа / usr / lib / squid / ncsa_auth: (2) Нет такого файла или каталога

Кэш Squid (версия 2.6.STABLE21): аварийно завершен.

Использование ЦП: 0,004 секунды = 0,000 пользователей + 0,004 систем

Максимальный размер резидента: 9824 КБ

Ошибки страницы с физическим вводом / выводом: 0

ИЗМЕНЕНО Я искал, и результат

dpkg-query: не удалось открыть файл информации о пакете `/ var / lib / dpkg / status 'для чтения: нет такого файла или каталога

Кто-нибудь может посоветовать мне какие-то решения?

2 Проблемы думаю.

1.

Файл /usr/lib/squid/ncsa_auth не существует по ошибке. Вы можете проверить это, выполнив следующую команду:

file  /usr/lib/squid/ncsa_auth

Если вы не хотите запускать Squid без аутентификации, взгляните на ваши настройки squid-config и комментарии, которые имеют отношение к аутентификации.

Ваш файл, вероятно, будет содержать следующие строки:

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Bla bla what you show your users
auth_param basic credentialsttl 2 hours
auth_param basic case sensitive off

Если вы хотите найти ncsa_auth в вашей системе, используйте следующую команду:

rpm -qa | grep ncsa_auth

или, альтернативно:

updatedb && locate ncsa_auth

Затем вы можете изменить местоположение в своем файле конфигурации. Убедитесь, что у пользователя squid есть соответствующие права на двоичный файл.

2.

Вы допустили опечатку в своей конфигурации.

childred должно быть children. Смотрите config-exerpt выше.