Инструменты пользователя

Инструменты сайта


sams2errors

1. Если при запуске web интерфейса в броузере появляется ошибка: "Cant connect to local MySQL server throught socket /var/lib/mysql/mysql.sock"

В файле конфигурации sams2 измените значение ключа DB_SERVER на DB_SERVER=127.0.0.1 и отключите SELINUX

2. Не запускается samsredir

Проверьте, установлена ли в системе библиотека libpcre. Без нее редиректор не работает.

3. При сборке sams2 на debian выдается ошибка:

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

sams2daemon не изменяет файл squid.conf

При внесении изменений в 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)

sams2errors.txt · Последние изменения: 2016/04/08 16:11 — dmitrychemerik

Инструменты страницы