В файле конфигурации sams2 измените значение ключа DB_SERVER на DB_SERVER=127.0.0.1 и отключите SELINUX
Проверьте, установлена ли в системе библиотека libpcre. Без нее редиректор не работает.
g++ -DHAVE_CONFIG_H -I. -I/usr/include/mysql -I/usr/include -Wall -g -O2 -I/usr/include -MT samsldap.o -MD -MP -MF .deps/samsldap.Tpo -c -o samsldap.o samsldap.cpp mv -f .deps/samsldap.Tpo .deps/samsldap.Po /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -I/usr/include -Lno -Lno -o samsparser samsparser.o debug.o samsconfig.o tools.o odbcconn.o squidlogline.o filter.o userfilter.o datefilter.o odbcquery.o samsuserlist.o samsuser.o net.o ip.o localnetworks.o url.o squidlogparser.o proxy.o dbcleaner.o logger.o processmanager.o mysqlconn.o dbconn.o dbquery.o mysqlquery.o templatelist.o template.o grouplist.o pgconn.o pgquery.o timerangelist.o timerange.o urlgrouplist.o urlgroup.o dns.o userlist.o samsldap.o -lldap -lpcre -lmysqlclient -lodbc -ldl ../libtool: line 7486: cd: no: No such file or directory libtool: error: cannot determine absolute directory name of 'no' Makefile:514: ошибка выполнения рецепта для цели «samsparser»
Это проблема с autoconf/libtool. Для компиляции необходимо после выполнения configure внести изменения в файл sams-2.0.X/libtool: в строке 7486 (в тексте ошибки ищем ../libtool: line 7486:) изменяем
absdir=`cd «$dir» && pwd`
на
absdir=«/usr/lib»
пример патча:
--- libtool.old 2012-02-14 17:34:10.363994833 +0400 +++ libtool 2012-02-14 15:55:27.142358890 +0400 @@ -5986,7 +5986,8 @@ case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) - absdir=`cd "$dir" && pwd` +# absdir=`cd "$dir" && pwd` + absdir="/usr/lib" test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir"
Далее нажимаем два раза Ctrl+D
make make install
При внесении изменений в squid.conf sams ориентируется на тэги:
# TAG: auth_param # TAG: acl # TAG: http_access # TAG: delay_pools # TAG: delay_class
Необходимо чтобы эти тэги присутствовали в squid.conf
Если их в squid.conf, шедшим с вашим дистрибутивом нет, то возьмите squid.conf.documented из каталога с документацией (например /usr/share/doc/squid-3.1.10, в CentOS 6)