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

Прокси-сервер squid ext_session_acl отсутствует в пакете RPM

После установки squid 3.1 / 3.2 / 3.3 на Fedora 18, Centos 6 или RHEL 6 файл помощника сеанса ext_session_acl отсутствует. При компиляции из 3.3.source он не компилируется, даже если задан аргумент для настройки --enable-external-acl-helpers = "session". Есть что-то по этому поводу будет скомпилировано, ЕСЛИ это возможно. Кому-нибудь удалось использовать этот помощник на Red Hat?

Спасибо, Джон.

Soultion: проблема была вызвана отсутствующей проверкой /usr/include/db.h, поэтому компиляция была пропущена для сеанса. Установил libdb-devel, чтобы исправить это.

ls -al /usr/include/db.h

sudo yum предоставляет /usr/include/db.h

sudo yum установить libdb-devel

Вы должны использовать

 external-acl-helpers="session"

Я построил кальмаров из http://repo.ngtech.co.il/rpm/centos/6/x86_64/SRPM/squid-3.3.8-1.el6.src.rpm без проблем на CentOS-6

# rpm -qpl /root/rpmbuild/RPMS/x86_64/squid-3.3.8-1.el6.x86_64.rpm | grep session
/usr/lib64/squid/ext_session_acl
/usr/share/man/man8/ext_session_acl.8.gz

Примечание: сеанс - это просто имя папки в squid-3.3.8 / helpers / external_acl