Проблема такая: не хочет запускаться squid. При запуске пишет: Could not determine fully qualified hostname. Please set "visible_hostname".
Что надо писать в squid.conf по этому поводу. Какой hostname?
Если я ставлю имя локальной машины, при запуске с ключом -z он пишет что нет доступа и не может создать кэш.Linux Mandrake 8.2
Squid 2.5 St1
"visible_hostname" - это сообщение обычно выпадает если в rc.conf какая то ощибка в имени или маске хоста или ннтерфеса. У меня токая была ощибка, я переконфигурил ее с помошью /stand/sysinstall , правда у меня не linux , а freebsd 4.6. Но у тебя думаю загвоздка в том же.
1) visible_hostname - Это информативный параметр, туда можно писать всё что угодно.. вплоть до proxy.microsft.com
2) "-z" скорее всего ругается на то что не можеть создавать дирректории для кеша.
Правильно сделать так:в squid.conf:
cache_effective_user squid
cache_effective_group nogroupВ системе добавляешь пользователя squid
создаешь директорию которую ты указал в параметре cache_dir
И даешь юзеру squid права на запись.дальше п отексту...
#./squid -z
#./squid -N
(если тут матюков не будет то запускаешь сам squid)
#./squid -sYРегардов...
./squid
столкнулся с такой же проблемой
в предыдущих версиях ведь не было такой проблемы, почему здесь нужны все эти манипуляции?
>столкнулся с такой же проблемой
>в предыдущих версиях ведь не было такой проблемы, почему здесь нужны все
>эти манипуляции?Я задал владельца nouser и группу nogroup для кэша - всё прошло...
>>столкнулся с такой же проблемой
>>в предыдущих версиях ведь не было такой проблемы, почему здесь нужны все
>>эти манипуляции?
>
>Я задал владельца nouser и группу nogroup для кэша - всё прошло...
>Абсолютно тоже самое было в связке FreeBSD 4.5 и Squid 2.5.Stable. Лекарство:
chmod nobody /usr/local/squid
После этого
squid -z
После этого все заработало :)
>>>столкнулся с такой же проблемой
>>>в предыдущих версиях ведь не было такой проблемы, почему здесь нужны все
>>>эти манипуляции?
>>
>>Я задал владельца nouser и группу nogroup для кэша - всё прошло...
>>
>
>Абсолютно тоже самое было в связке FreeBSD 4.5 и Squid 2.5.Stable. Лекарство:
>
>chmod nobody /usr/local/squid
>После этого
>squid -z
>После этого все заработало :)Sorry забыл добавить, что надо запускать Squid с ключами -DsY. Ключ D исключает проверку DNS при запуске прокси.
>>>столкнулся с такой же проблемой
>>>в предыдущих версиях ведь не было такой проблемы, почему здесь нужны >chmod nobody /usr/local/squid
>После этого
>squid -z
>После этого все заработало :)Вообще то chmod задаёт права доступа, а nobody это либо юзер, либо группа.
Пробовал всё предложенные способы, не проходит. Может есть что то более правильное. Система FreeBSD-4.7 squid 2.5 stable1, заведён юзер squid/nogroup без shell и home. Создана директория cache с владельцем squid. И тем не менее при запуске ./squid -z появляется следующие:
FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
Squid Cache (Version 2.5.STABLE1): Terminated abnormally.
CPU Usage: 0.038 seconds = 0.029 user + 0.010 sys
Maximum Resident Size: 1208 KB
Page faults with physical i/o: 0
Abort trap
> FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
странно, что на эту фразу ты не обратил внимания.ищешь в squid.conf директиву visible_hostname и указываешь в ней имя своего хоста. так понятно ?
>> FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
>странно, что на эту фразу ты не обратил внимания.
>
>ищешь в squid.conf директиву visible_hostname и указываешь в ней имя своего хоста.
>так понятно ?Сам то пробовал... Это вообще то первое что приходит на ум. Прописываешь и он говорит неизвестное имя...
тут разжевано до невозможности:
http://www.opennet.me/openforum/vsluhforumID1/24194.html
У меня та же проблема, думаю копать надо в сторону связи с ДНС серверами - держателями прямой и обратной зоны твоего сервака, поскольку стоит мне запустить связь с Инетом и получением возможности связываться с ДНС- серверами. как сквид прекрасно запускается
>У меня та же проблема, думаю копать надо в сторону связи с
>ДНС серверами - держателями прямой и обратной зоны твоего сервака, поскольку
>стоит мне запустить связь с Инетом и получением возможности связываться с
>ДНС- серверами. как сквид прекрасно запускается
мне, для того, чтобы справится с этой проблемой было достаточно посмотреть в /etc/hosts и исправить укороченные хосты на полные - типа не arvi - а arvi.ln.ua - после этого - сквида заработала
>Проблема такая: не хочет запускаться squid. При запуске пишет: Could not determine
>fully qualified hostname. Please set "visible_hostname".
>Что надо писать в squid.conf по этому поводу. Какой hostname?
>Если я ставлю имя локальной машины, при запуске с ключом -z он
>пишет что нет доступа и не может создать кэш.
>
>Linux Mandrake 8.2
>Squid 2.5 St1
Ндаа Склифосовские
http_port 192.168.1.201:3128
Это всё.