перед установкой на всякий пожарный копируем в сторонку файлы squid.conf access.log можно и остальные конфигурационные файлы.

на случай если что-то не пойдёт не так., мне понадобился только squid.conf, ито для диагностики неисправностей.

Удаление пакетов идущих в комплекте с дистрибутивом

К сожалению все мои попытки настроить SAMS идущий в комплекте с дистрибутивом потерпели неудачу. Тут я постараюсь по пунктам и с картинками последовательно описать всю последовательность действий по установке SAMS-1.0.0 (взятого с этого сайта).
Итак:
1. Установленны изначально следующие пакеты

Server version: Apache/2.2.2 Server built: Jul 3 2007 16:01:21
mysql Ver 14.7 Distrib 4.1.20, for redhat-linux-gnu (i386) using readline 4.3
PHP 5.1.6 (cli) (built: May 25 2007 12:04:33
Также необходим gcc

2. Выясняем и удаляем установленные ранее пакеты

rpm -qa | grep sams
rpm -e sams-20051107-4.112asp

Установка SASMS-1.0.0

Предисловие (важно для тех кто в первые устанаввливает программу из исходников).
В сжатой форме процесс установки программы из исходников вышлядит как

1. Конфигурирование (./configure)
2. Компилирование и создание папок (make)
3. Инсталяция (make install)

На протяжении этих 3-х последовательных шагов - выдаются логи.
Более подробно об этом написано в статье http://sams.nixdev.net/wiki/SamsCompile.
Непосредственно мой опыт, описан ниже.

1. На первом этапе скачиваем Выше указанную версию с сайта http://nixdev.net/release/sams/sams-1.0.0.tar.bz2
2. Переходим в директорию в которую скопировали скачаный архив и распаковываем его коммандой:

tar xvjf sams-1.0.0.tar.bz2

3. В появившейся папке (обязательно предварительно прочитав мануалы по пути ...\sams-1.0.0\doc\RU\index.html) в частности в пункте 3 статьи ...\sams-1.0.0\doc\RU\install.html предлагается инсталировать с различными опциями :

По путь по-умолчанию SASM находится /usr/local. 
Если вы захотите изменить путь: 
- к расположению программ и путь к расположению библиотек и файлов заголовков MySQL 
- к каталогу расположения root директории http сервера (если путь к нему отличается 
от /var/www/html или /var/www/htdocs 
- к каталогу расположения php, воспользуйтесь ключами configure 
для получения списка опций настройки наберите: 
% ./confugure --help 

Именно по этому мы используем комманду:

./configure --with-httpd-locations=/var/www

4. Вот лог получившийся у меня:

checking for gcc... gcc
checking for C compiler default output file name... a.out
... cut ...
checking whether struct tm is in sys/time.h or time.h... time.h
checking for the SAMS startup scripts locations... using the SAMS startup scripts locations from /etc/init.d
checking for WEB server locations... using WEB server locations from /var/www
checking for MYSQL headers... using mysql includes from /usr/include/mysql
checking for <mysql.h> in /usr/include/mysql... configure: error: 
Cannot find MySQL's <mysql.h> in /usr/include/mysql

Как видно по логу, (по его последней строчке), сложность возникла с файлом "mysql.h"

checking for MYSQL headers... using mysql includes from /usr/include/mysql
checking for <mysql.h> in /usr/include/mysql... configure: error: 
Cannot find MySQL's <mysql.h> in /usr/include/mysql

Очень хороший ответ мне дал "Pavel Vinogradov"

Файл mysql.h необходим для компиляции программ работающих с БД MySQL через их оригинальную 
библиотеку. Данный файл идет в пакете mysql для разработчиков - этот пакет обычно 
содержит -dev в названии. Вот пример для Debian, поищите аналогичный пакет в вашем репозитарии. 
[laptop:~] % dpkg -l | grep mysql | grep dev                                                [21:23] 
ii  libmysqlclient15-dev       5.0.45-5~bpo40+1       MySQL database development files 

Не мудрствуя лукаво, я доустановил всё что косается mysql

[root@LinProxy ~]# yum install mysql*
.....
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 mysql-bench             i386       4.1.20-1.112.1asp  asplinux-base     500 k
 mysql-devel             i386       4.1.20-1.112.1asp  asplinux-base     2.1 M
 mysqlclient10           i386       3.23.58-9.2      asplinux-base     245 k
 mysqlclient10-devel     i386       3.23.58-9.2      asplinux-base      49 k
Installing for dependencies:
 e2fsprogs-devel         i386       1.38-12          asplinux-base     529 k
 krb5-devel              i386       1.4.3-5.5        asplinux-updates  920 k
 openssl-devel           i386       0.9.7f-7.10.112.2asp  asplinux-updates  1.7M
 zlib-devel              i386       1.2.2.2-5.fc4    asplinux-base      99 k
Updating for dependencies:
 krb5-libs               i386       1.4.3-5.5        asplinux-updates  527 k
 krb5-workstation        i386       1.4.3-5.5        asplinux-updates  789 k
 openssl                 i686       0.9.7f-7.10.112.2asp  asplinux-updates  1.2M

Transaction Summary
=============================================================================

Следующая попытка:

./configure --with-httpd-locations=/var/www

.....
checking for PCRE headers... using pcre includes from /usr/include/pcre
checking for <pcre.h> in /usr/include/pcre... configure: error: 
Cannot find PCRE's <pcre.h> in /usr/include/pcre

из ответа специалиста:

PCRE не относятся к PHP. Это библиотека для C. В Debian пакет называется libpcre3-dev, 
поищите аналог в своем репозитарии. Ключевые слова pcre и dev.

В частности в АСП это пакет:

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 pcre-devel              i386       5.0-4.1.fc4      asplinux-base     108 k

Transaction Summary
=============================================================================

Полный лог по окончанию конфинурирования выглядит так:

[root@LinProxy sams-1.0.0]# ./configure --with-httpd-locations=/var/www
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking whether ln -s works... yes
checking whether make sets $(MAKE)... no
checking for main in -lm... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking pcre/pcre.h usability... no
checking pcre/pcre.h presence... no
checking for pcre/pcre.h... no
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking for uid_t in sys/types.h... yes
checking for unistd.h... (cached) yes
checking for working chown... yes
checking whether closedir returns void... no
checking for pid_t... yes
checking for unistd.h... (cached) yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether lstat accepts an empty string... no
checking whether lstat dereferences a symlink specified with a trailing slash... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking whether stat accepts an empty string... no
checking for memmove... yes
checking for memset... yes
checking for pow... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strstr... yes
checking for an ANSI C-conforming const... yes
checking for pid_t... (cached) yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for the SAMS startup scripts locations... using the SAMS startup scripts locations from /etc/init.d
checking for WEB server locations... using WEB server locations from /var/www
checking for MYSQL headers... using mysql includes from /usr/include/mysql
checking for <mysql.h> in /usr/include/mysql... using <mysql.h> from /usr/includ
checking for MYSQL library... using mysql libraryes from /usr/lib/mysql
checking for libmysqlclient in /usr/lib/mysql... using libmysqlclient from /usr/
checking for PCRE headers... using pcre includes from /usr/include
checking for <pcre.h> in /usr/include... using <pcre.h> from /usr/include
checking for PCRE library... using pcre libraryes from /usr/lib
checking for libpcre in /usr/lib... using libpcre from /usr/lib
configure: creating ./config.status
config.status: creating Makefile

***** Options and locations *****
system:                                 Linux
default path:                           /usr/local
default runtime config file:            /etc/sams.conf
location the SAMS startup script:       /etc/init.d
location HTTP server root directory:    /var/www
location mysql includes:                /usr/include/mysql
location mysql libraries:               /usr/lib/mysql
location pcre includes:                 /usr/include/pcre.h
location pcre libraries:                /usr/lib

Type 'make'

[root@LinProxy sams-1.0.0]#

Как указано в мануале, и окончании лога, следующий этап это "make"
Тут у меня Тоже возникла сложность, небыл установлен make. к сожалению я не оставил скрина, но выглядила это как сообщение типа:

!!!Повторяю, блок ниже не является скрином, а написан по памяти, т.е. будет примерно такое содержание.

[root@LinProxy sams-1.0.0]# make
-bash:: unknow command ...

Далее устанавливаем make

[root@LinProxy sams-1.0.0]# yum install make
.........
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 make                    i386       1:3.80-7         asplinux-base     340 k

Transaction Summary
=============================================================================
......
Complete!

Теперь Повторяем попытку.

[root@LinProxy sams-1.0.0]# make
gcc -DDEFPATH="\".:/usr/local/share\"" -DHAVE_CONFIG_H -DLOCALEDIR="\"/usr/local/share/locale\"" 
-I. -I/usr/include/mysql -I/usr/include    -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -c demon.c
In file included from demon.c:19:
logtool.c: In function ‘SearchDNSBase’:
logtool.c:252: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result
demon.c: In function ‘ReadNewData’:
demon.c:298: warning: too few arguments for format
gcc -DDEFPATH="\".:/usr/local/share\"" -DHAVE_CONFIG_H -DLOCALEDIR="\"/usr/local/share/locale\"" 
-I. -I/usr/include/mysql -I/usr/include    -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -c tools.c
tools.c: In function ‘send_mysql_query’:
tools.c:169: warning: assignment discards qualifiers from pointer target type
tools.c: In function ‘url_decode’:
tools.c:229: warning: statement with no effect
tools.c: In function ‘TestPID’:
tools.c:338: warning: implicit declaration of function ‘kill’
tools.c: In function ‘do_connect’:
tools.c:552: warning: assignment makes integer from pointer without a cast
gcc  -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1  -o sams  demon.o tools.o  -I. -L/usr/lib/mysql 
-lmysqlclient -L/usr/lib -lpcre
gcc -DDEFPATH="\".:/usr/local/share\"" -DHAVE_CONFIG_H -DLOCALEDIR="\"/usr/local/share/locale\"" 
-I. -I/usr/include/mysql -I/usr/include    -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -c daemon.c
In file included from daemon.c:19:
logtool.c: In function ‘SearchDNSBase’:
logtool.c:252: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result
gcc  -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1  -o samsf  daemon.o tools.o  -I. -L/usr/lib/mysql 
-lmysqlclient -L/usr/lib -lpcre
gcc -DDEFPATH="\".:/usr/local/share\"" -DHAVE_CONFIG_H -DLOCALEDIR="\"/usr/local/share/locale\"" 
-I. -I/usr/include/mysql -I/usr/include    -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -c redirect.c
redirect.c: In function ‘clean_up_child_process’:
redirect.c:217: warning: implicit declaration of function ‘wait’
redirect.c: In function ‘main’:
redirect.c:449: warning: implicit declaration of function ‘getpid’
gcc  -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1  -o samsredir  
redirect.o tools.o  -I. -L/usr/lib/mysql -lmysqlclient -L/usr/lib -lpcre
gcc -DDEFPATH="\".:/usr/local/share\"" -DHAVE_CONFIG_H 
-DLOCALEDIR="\"/usr/local/share/locale\"" -I. -I/usr/include/mysql -I/usr/include    
-O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -c samsdaemon.c
samsdaemon.c: In function ‘MakeACLFiles’:
samsdaemon.c:1960: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘int’
samsdaemon.c: In function ‘listdir’:
samsdaemon.c:2453: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘__off_t’
samsdaemon.c:2454: warning: format ‘%d’ expects type ‘int’, but argument 7 has type ‘__off_t’
samsdaemon.c:2394: warning: unused variable ‘urlcode’
samsdaemon.c: In function ‘main’:
samsdaemon.c:2504: warning: unused variable ‘urlcode’
samsdaemon.c:2495: warning: unused variable ‘s’
samsdaemon.c:2507: warning: ‘symbol[1]’ may be used uninitialized in this function
samsdaemon.c:2507: warning: ‘symbol[2]’ may be used uninitialized in this function
gcc  -O2 -Wall -D_BSD_SOURCE=1 -D_GNU_SOURCE=1  -o samsdaemon  samsdaemon.o tools.o  -I. 
-L/usr/lib/mysql -lmysqlclient -L/usr/lib -lpcre
[root@LinProxy sams-1.0.0]#

Неуверен правильно ли я понял, но надписи "warning" Это предупреждения, а не ошибки. И проигнорировал их.

Далее как написано в мануале "make install" Лог выглядит так:

[root@LinProxy sams-1.0.0]# make install
make[1]: Entering directory `/mnt/sendmail/sams/sams-1.0.0'
creating /tmp/sams
cp ./etc/sams.conf /etc/sams.conf;
cp ./sams /usr/local/bin;
cp ./samsf /usr/local/bin;
cp ./samsredir /usr/local/bin;
cp ./samsdaemon /usr/local/bin;
cp ./etc/samsd /etc/init.d;
cp ./mysql/recover_admin_passwd /usr/local/bin;
creating /usr/local/share/sams
cp -R php/* /usr/local/share/sams/;
chmod 777 /usr/local/share/sams/data;
chmod ugo+x /usr/local/share/sams/bin/*;
rm -f /usr/local/share/sams/data/*;
cp -R doc /usr/local/share/sams/;
cp ./mysql/sams_db.sql /usr/local/share/sams/data;
cp ./mysql/squid_db.sql /usr/local/share/sams/data;
cp ./update/upgrade_mysql_table.php /usr/local/share/sams/data;
creating symlink to sams directory
make[1]: Цель `install-data-am' не требует выполнения команд.
make[1]: Leaving directory `/mnt/sendmail/sams/sams-1.0.0'
[root@LinProxy sams-1.0.0]#

Вроде всё выглядит пристойно. Смущает фраза "make[1]: Цель `install-data-am' не требует выполнения команд." Но опять таки не похоже на что-то критичное.

На этом Думаю Инсталяцию можно считать завершённой

Настойка

*при попытке подключиться через веб интерфейс у меня возникли следующие сложности:
Прекрепляю картинки
На картинке явно видна надпись, о том что пользователю sams@localhost отказано в доступе к mysql.
Несмотря на это, я всеровно нажал на кнопку "Запуска скрипта инсталяции базы данных." (Run SAMS datadase installation scripts)

Передо мной появилось окошко отображённое на картинке:
Прекрепляю картинки 1
В левой части тоже предупреждение, а в правой ясно написано ERROR ... Ошибка, режим safe_mode=off.

Необходимо в файле /etc/php.ini изменить строки.

safe_mode = on
disable_functions = "chdir,dl,ini_get_all,popen,proc_open,passthru,pcntl_exec"

Затем рестартануть Apache

[root@LinProxy etc]# service httpd restart
Останавливается httpd:                                     [  ОК  ]
Запускается httpd:                                         [  ОК  ]
[root@LinProxy etc]#

Повторяем попытку доступа через интерфейс и получаем картинку:

Как видим, в левой части осталось предупреждение, а в правой уже изменилось., заполняем поля и нажимаем на кнопку "Сreate database" и получаем рисок:
Прекрепляю картинки 3

Как видим указано что скрипт остановлен., и предложение переустановить базы.

DB squidctrl connected. Installation script stopped.
Remove base squidctrl and start a script again

Далее сложнее.

Скажу честно. Я неуверен на все 100% что именно помогло, но опишу свою последовательность действий и изменений.
Первое что я сделал, это попробывал войти от имяни sams@localhost в mysql чтобы убедиться что пользователь существует:

[root@LinProxy www]# mysql -u sams -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 95 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> 

т.е. пользователя sams с указаным паролем пускает. Далее проверяем наличие баз данных:

[root@LinProxy www]# mysql -u sams -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 95 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+-----------+
| Database  |
+-----------+
| squidctrl |
| squidlog  |
| test      |
+-----------+
3 rows in set (0.00 sec)

mysql>

Видим что базы существуют. Далее подключаемся к 1-й из баз и смотрим структуру:

[root@LinProxy www]# mysql -u sams -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 96 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use squidctrl
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------+
| Tables_in_squidctrl |
+---------------------+
| globalsettings      |
| groups              |
| ipreplace           |
| log                 |
| passwd              |
| proxyes             |
| reconfig            |
| redirect            |
| sams                |
| sconfig             |
| sguard              |
| shablons            |
| squidusers          |
| tree                |
| urlreplace          |
| urls                |
+---------------------+
16 rows in set (0.00 sec)

mysql>

Видим что всё нормально. задаёмся вопросом, чего же ему нехватает.
Проверяем ещё раз sams.conf

[root@LinProxy etc]# cat /etc/sams.conf
[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=sams
MYSQLPASSWORD=112233
MYSQLVERSION=4.0
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/etc/squid
SQUIDLOGDIR=/var/log/squid
SQUIDCACHEDIR=/var/spool/squid
SAMSPATH=/usr/local
SQUIDPATH=/usr/sbin
SQUIDGUARDLOGPATH=/var/log
SQUIDGUARDDBPATH=/var/db/squidguard
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout
LDAPSERVER=servername_or_ipadress
LDAPBASEDN=your.domain
LDAPUSER=DomainAdministrator
LDAPUSERPASSWD=passwd
LDAPUSERSGROUP=Users
REJIKPATH=/usr/local/rejik
SHUTDOWNCOMMAND=shutdown -h now
CACHENUM=0
[root@LinProxy etc]#

Строку MYSQLHOSTNAME=localhost я отредактировал как

MYSQLHOSTNAME=127.0.0.1

т.к. не знал, стоит ли там указать имя машины "LinProxy?" или "hostname"

затем сделал

[root@LinProxy etc]# service samsd start

получил [OK]

попробывал ещё раз, и получил:
Добавление картинок
Немогу сказать, помогло ли указание адреса 127.0.0.1 или до этого небыл запущен sams или и то, и другое. Но заработало. Я искренне хочу Вам помочь, но моей квалификации, увы не достаточно для однозначных ответов. Тем не мение, Вы видите что пути есть. Если Вам описаное мной не помогло пробуйте как и я эксперементировать, тестировать.

Краткое ознакомление с интерфейсом

Изначально картинка:
Добавление картинок
должна была быть с английским интерфейсом, но к сожалению этого скрина не осталось.

Итак. Первое что я заметил, что принципы работы с интерфейсом таковы. В левой список "разделов", После выбора раздела необходимо внизу по центру выбрать функцию, и Выше сверху уже производить изменения. Пока обратим на это внимание.

На первом этапе нам надо авторизоваться. Для этого, в нижней части экрана кликаем на человечков., и в появившемся окне вводим Логин (admin) и пароль (qwerty).
Добавление картинок
По умолчанию он такой., В последствии его можно изменить. (я решил изменить позднее, по окончанию всех установок).
После нажатитя кнопки "ОК" появится картинка:
Добавление картинок

Ну тут менять особо нечего. Обращу лиш внимание на возможность добавление учётных записей СУПЕРпользователей, и изменение их паролей.

В первую очередь мне кажется лучьше настроить Web-интерфейс. Выбираем соответствующиф раздел, и внизу нажимаем на настройки., Откроется картинка изображённая на рисунке:
Добавление картинок.
*только моё субьективное мнение*
В спешке от азарта, я попытался по переключаться между KOI8-R, Cirilic Windows, и UTF-8. Во всех случаях, переодически у меня в одной из панелей не отображался русский язык, до тех пор, пока я в настройках IE эксплорера не отключил [вид/кодировка] "автовыбор" и не выбрал Юникод (UTF-8) и сооветственно тоже в SAMS. Вы можете по эксперементировать сами.

Следующий Важный пункт это "Администрирование SAMS":
Добавление картинок
Далее будет более спецефичная настройка. т.е. я планирую использовать регистрацию по IP и редиректор SAMS.
Как видно на картинке выбрать весьма просто. Обращу лиш внимание на то (что я сразу не заметил), что страничку можно прокрутить, есть колёсеко скрол с права. Думаю тут всё понятно, и не вызовет вопросов.

На след странице предлагается создать шаблон. Выглядит это так.
Добавление картинок
Сказать, также особо нечего. Всё просто и наглядно.
А вот и долгожданный момент. Создание пользователей. Для этого переходим на вкладку "Пользователи" и в низу, по середине выбираем "добавить пользователя":
Добавление картинок

Откроется картинка:
Добавление картинок
Ну кроме всего прочего отмечу, что есть возможность сразу определить пользователя в группу, или задать шаблон. Остальное вроде бы понятно.
Также, после Выполнения этих операций следует перейти на вкладку "squid" и выбрать "Реконфигурирование".

Как пример, могу показать: пользователь который не добавлен, пройти не может:
Добавление картинок

а добавленный, может:
Добавление картинок

Также хотелось бы отметить что пользователю (обычному), можно дать право смотреть на просмотр статистики как всей своей группы, так и только своей персональной.

Для того чтобы посмотреть свою статистику и выделеный трафик, пользователю необходимо открыть веб интерфейс, открыть вкладку пользователи, кликнуть на свой ник, и ввести свой пароль (который был назначен при регистрации пользователя):
Добавление картинок.

На этом ознакомление с интерфейсом можно считать оконченым.
Думаю можно считать и с настройкой.
SAMS отключает пользователей, и запрещает доступ к сайтам (которые помещены в меню "Запред доступа по URL"), путём перенаправления запроса с запрошеной, на стронику с "отказом".
Т.е. Для того чтоб заработала эта функция надо установить и прописать программу редиректор.
Как указано в документации, самс поддерживает 4 программы редиректа:
Rejik
SquidGuard?
встроенный SQUID
и SAMSredir.
У всех есть свои достоинства., я же установил SAMSredir.
Для этого в SAMS, в Администрировании SAMS, в пункте редиректор выбрал "встроеный SAMS". И в конфигурационном файле /etc/squid/squid.conf раскомментировал строчку redirect_program и установил значение:

redirect_program /usr/local/bin/samsredir



ЗАМЕЧАНИЕ

Ни в коем случае не ставим "неприрывную обработку логов"!!!

Если такое произошло, SAMS перестал работать, то проверяем запускается и останавливается ли squid. Если нет, то у меня проблема была в том что небыл удалён пайп фаил !access.log
После его удаления всё заработало вновь.

Attachments

  • sams start.JPG (90.2 kB) -Прекрепляю картинки, added by CHPOKS <testramb@rambler.ru> on 01/08/08 01:02:03.
  • sams start1.JPG (101.7 kB) -Прекрепляю картинки 1, added by CHPOKS <testramb@rambler.ru> on 01/08/08 01:03:00.
  • sams start2.JPG (86.5 kB) - added by CHPOKS <testramb@rambler.ru> on 01/08/08 01:03:19.
  • sams start3.JPG (76.7 kB) -Прекрепляю картинки 3, added by CHPOKS <testramb@rambler.ru> on 01/08/08 01:03:43.
  • sams start4.JPG (79.2 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:30:36.
  • Rab s SAMS1.JPG (62.6 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:31:19.
  • Rab s SAMS2.JPG (77.6 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:31:37.
  • Rab s SAMS3.JPG (101.4 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:32:03.
  • Rab s SAMS4.JPG (157.2 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:32:24.
  • Rab s SAMS5.JPG (140.6 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:32:42.
  • Rab s SAMS6.JPG (123.2 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:33:06.
  • Rab s SAMS7.JPG (119.7 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:33:26.
  • Rab s SAMS8.JPG (174.9 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:33:47.
  • Rab s SAMS9.JPG (227.0 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:35:03.
  • Rab s SAMS10.JPG (141.3 kB) -Добавление картинок, added by CHPOKS <testramb@rambler.ru> on 01/08/08 02:35:33.