LINUX.ORG.RU
ФорумAdmin

Squid+FC5=траблы


0

0

Прикрутил на 5-ю Федору squid-7:2.5.STABLE14-2.FC5, пытаюсь запустить - тишина. Лезу в лог а там вот эта фигня:

Squid Cache (Version 2.5.STABLE14): Terminated abnormally. CPU Usage: 0.008 seconds = 0.008 user + 0.000 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 0 FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'

В SuSE 10.0 OSS такой фигни не было, squid запускался с конфигом по умолчанию, как ему и положено. Почитал в конфиге, вроде как эта переменная нужна при использовании мультикэширования в кластерах для индивидуализации кэшей и её значение по умолчанию "none". Я в аглицком как свин в цитрусах разбираюсь, может я что не так понял. Люди добрые, подскажите глупому, чё ему надо сделать...


Ответ на: комментарий от ManJak

Задал: visible_hostname rovcomp Вот результат:

Squid Cache (Version 2.5.STABLE14): Terminated abnormally. CPU Usage: 0.008 seconds = 0.008 user + 0.000 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 0 2006/07/08 23:58:13| parseConfigFile: line 2204 unrecognized: 'rovcomp' FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'

rov001
() автор топика
Ответ на: комментарий от ManJak

Заменил еще http_port 1080 на http_port rovcomp:1080 и эта ошибка пропала, зато появилась эта:

commBind: Cannot bind socket FD 12 to 1.1.1.11:1080: (13) Permission denied FATAL: Cannot open HTTP Port

rov001
() автор топика
Ответ на: комментарий от rov001

Порты-то не трожь!
Надо с одним разобраться!
Она могла не пропасть, а просто до той отвалиться.
Что за привычка, поменять ВСЕ, а потом пытаться снова понять, что не так!

ManJak ★★★★★
()

Да у тебя поди ДНС не настроен. Сквид, когда запускается, пытается для проверки разрезольвить некоторые общеизвестные имена, наподобие: микрософт.ком, гуугль.ком и тому подобное, а если не получилось, вываливается. Эту фичу можно отключить каким-то ключиком, почитаешь доки - найдешь.

ansky ★★★★★
()
Ответ на: комментарий от ManJak

Я и не менял всё, только один тэг - http_port: с '1080' на 'rovcomp:1080' после чего сквид перестал ругаться, что не знает такой-такой хост 'rovcomp'

rov001
() автор топика
Ответ на: комментарий от Anoxemian

Как я уже говорил, с английским я дружу через раз, и то с трудом. Всё, что я из этой доки понял - мне надо настроить ДНС. Но мне не нужен ДНС на домашнем компе (я его, кстати, и не умею настраивать), мне сквида вполне достаточно. К тому же на этом же компе в SuSE 10.0 OSS всё работало без всяких там ДНС и указания hostname-ов.

Конечно, если в Федоре сквид без ДНС работать железно не будет, придется разбираться с ДНС-ом (: Но хотелось-бы без дополнительных геморроев обойтись.

rov001
() автор топика
Ответ на: комментарий от ansky

Точно, ДНС не настроен. Но он мне и не нужен. Получается, что в SuSE этот ключ по умолчанию включен, а Федоре нет?

А можно примерную фразу для поиска, плиз.

rov001
() автор топика
Ответ на: комментарий от ansky

Изучил скрипт запуска сквида - есть там такой ключ. Я спецом эхо вставил перед строкой запуска и перегрузил для верности комп - ключ есть, но сквид при запуске явно ищет "well-known DNS hostnames" и не находит, причём соединение с инетом устанавливается до его запуска! :( А запуск вручную, не из скрипта, проходит нормально и всё работает. Чего мне сделать, чтоб оно наконец заработало!!!

rov001
() автор топика
Ответ на: комментарий от ManJak

1. ДНС сервера, судя по логам, сквид и так находит в /etc/resolv.conf (действующие)
2. > dns_defnames off
Эта опция значится как дефолтная, хотя закомментирована. Попытка раскомментирования привела к обругиванию этой строки, как я понял из-за того, что для её явного использования надо сквид пересобирать со специальным ключом.
3. > hosts_file /etc/hosts
Тоже опция дефолтная, не стал даже трогать её.

Вот отличия в логах при запуске из стартового скрипта:
...
2006/07/14 15:05:37| Using Least Load store dir selection
2006/07/14 15:05:37| Set Current Directory to /var/spool/squid
2006/07/14 15:05:37| Loaded Icons.
2006/07/14 15:05:37| commBind: Cannot bind socket FD 12 to 1.1.1.11:1080: (13) Permission denied
FATAL: Cannot open HTTP Port

и вручную из консоли:
...
2006/07/14 15:17:05| Using Least Load store dir selection
2006/07/14 15:17:05| Set Current Directory to /var/spool/squid
2006/07/14 15:17:05| Loaded Icons.
2006/07/14 15:17:06| Accepting HTTP connections at 1.1.1.11, port 1080, FD 12.
2006/07/14 15:17:06| Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
2006/07/14 15:17:06| WCCP Disabled.
2006/07/14 15:17:06| Ready to serve requests.
2006/07/14 15:17:06| Done reading /var/spool/squid swaplog (704 entries)
...

Может, это SELinux держит порт закрытым, пока идет загрузка?

rov001
() автор топика
Ответ на: комментарий от rov001

Сорри, но тут перестал понимать?
Должно быть идентично.
Идеи кончились, может еще кто что-то подскажет =(

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

Спасибо за помощь.
Учитывая ещё и непонятные проблемы с Х-ами скачал Kubuntu 6.06, если удастся добиться от него всего мне необходимого, переползу на него...

rov001
() автор топика
Ответ на: комментарий от ManJak

Сквид побежден!!! :) Точнее не он, а SELinux. Там действительно стоял запрет демону сквида подключаться к сети. Остаются траблы с иксами... :(

rov001
() автор топика
Ответ на: комментарий от ManJak

Не пашет runlevel 3. При вводе команды "init 3" гаснет только Гном (или КДЕ), а система перестает реагировать на внешние раздражители (клаву и мышь). Если же при загрузке ввести "init 3" параметры ядра - в результате "kernel panic". Под подозрением снова SELinux...

rov001
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.