Привет всем!
Очень нужна рекомендация!
На сервер FreeBSD в свое время поставил автопилотом SQUID 2.5.
Теперь понадобился Delay_Pools. Смотрел на форуме рекомендации по пересборке Сквида, например:
squid -k shutdown
./configure --enable-delay-pools
make
make install
squid
Сделал так-же. Однако при первой установке Сквид установился в /usr/local, кеш и логи в /usr/local/squid.
После пересборки Сквид стал ВЕСЬ в /usr/local/squid.
Тестил squid -v до и после - ничего не изменилось.
Думаю это из-за установки в другие папки.1)Как мне пересобрать Сквид по старым путям.
2)Можно ли заменить ручками старые файлы новыми.
3)Правильно ли задаю ./configure --enable-delay-pools
или надо ./configure --enable-delay-pools=yes
(./configure запускаю из /usr/ports/www/squid/work.....
Мужики сисадмины!
Так что, никто ничего не посоветует в данной ситуации?
Почему Сквид пересобирает в другую папку, если я не изменяю PrefixХотя-бы ссылку дайте где про это написано подробно.
И на этом спасибо.
>Мужики сисадмины!
>Так что, никто ничего не посоветует в данной ситуации?
>Почему Сквид пересобирает в другую папку, если я не изменяю Prefix
>
>Хотя-бы ссылку дайте где про это написано подробно.
>
>И на этом спасибо.
Ну вообще-то Squid всегда устанавливался в /usr/local/squid (если только не pkg_add) ты попробуй при компиляции prefix укажи :)
Аналогично предыдущему автору:
SQUID 2.4
Думал не включена опция...
Пересобрал также как и он...squid -k reconfigure
И все равно
2005/10/19 18:17:06| parseConfigFile: line 2327 unrecognized: 'delay_pools 3'
2005/10/19 18:17:06| parseConfigFile: line 2328 unrecognized: 'delay_class 1 1'
2005/10/19 18:17:06| parseConfigFile: line 2329 unrecognized: 'delay_class 2 2'
2005/10/19 18:17:06| parseConfigFile: line 2330 unrecognized: 'delay_class 3 3'
2005/10/19 18:17:06| parseConfigFile: line 2331 unrecognized: 'delay_access 1 allow localnets'
2005/10/19 18:17:06| parseConfigFile: line 2332 unrecognized: 'delay_access 1 deny all'
2005/10/19 18:17:06| parseConfigFile: line 2333 unrecognized: 'delay_access 2 allow admin'
2005/10/19 18:17:06| parseConfigFile: line 2334 unrecognized: 'delay_access 2 deny all'
2005/10/19 18:17:06| parseConfigFile: line 2335 unrecognized: 'delay_access 3 allow proxyban'
2005/10/19 18:17:06| parseConfigFile: line 2336 unrecognized: 'delay_access 3 deny all'
2005/10/19 18:17:06| parseConfigFile: line 2337 unrecognized: 'delay_parameters 1 64000/64000 8000/8000'
2005/10/19 18:17:06| parseConfigFile: line 2338 unrecognized: 'delay_parameters 2 -1/-1 16000/16000'
2005/10/19 18:17:06| parseConfigFile: line 2339 unrecognized: 'delay_parameters 3 32000/32000 8000/8000 600/64000'Где собака порылась... Боя уже в прострации :(
>Где собака порылась... Боя уже в прострации :(Софт надо устанавливать с портов!
Там же указываешь _нужные_ опции при сборке.
>Софт надо устанавливать с портов!
Необязательно! Сквид прекрасно встает из сырцов:
./configure --prefix=/usr/squid --disable-snmp --disable-icmp --enable-delay-pools --disable-htcp
make и т.д.
>После пересборки Сквид стал ВЕСЬ в /usr/local/squid.Дефолтовый --prefix=/usr/local/squid. Куда же ты хотел что-бы он поставился? советую ./configure --help и от начала до конца перечитать все флажки, особенно в directory and file names.
Столкнулся с тем же...
Прописывал в Makefile
SQUID_DELAY_POOLS "Enable delay pools" on
Компилировал - нет понимает delay_pools.По совету, добавил в Makefile строку --enable-delay-pools
в
CONFIGURE_ARGS+= --enable-auth="basic ntlm digest" \
--enable-basic-auth-helpers="${basic_auth}" \
--enable-digest-auth-helpers="${digest_auth}" \
--enable-external-acl-helpers="${external_acl}" \
--enable-ntlm-auth-helpers="SMB" \
--enable-delay-pools
Скомпилировалось и установилось с поддержкой delay pools/