Устанавливаем.
Здесь создадим привелигированного пользователя и с помощью веб интерфейса создадим базы и таблицы
#############################################################################
Заходим в веб интерфейс, по умолчанию пользователь admin, пароль qwerty (всегда так)
Настройки WEB интерфейса ->
Язык: Russian KOI8-R
Сохранить изменения
#############################################################################
Администрирование SAMS ->
Домен по умолчанию: DOMAIN
Способ аутентификации пользователя: NTLM ( USER )
Используемый сепаратор: [X] +
Настройка samsdaemon: Проверять наличие команды на реконфигурирование squid каждые 1 секунду
Обрабатывать логи SQUID: [X]
Используя: Запускать обработчик логов через N минут
обрабатывать через: 1 минута
Автоматически очищать счетчики трафика пользователей: [X]
Путь к wbinfo: /usr/local/bin
файл перенаправления запроса: http://ip_tachki/sams/icon/classic/blank.gif
Путь к каталогу, где лежат файлы запрета запроса: http://ip_tachki/sams/messages
Редиректор: Пока ставим "Не использовать редиректор"
Включить ограничение скорости доступа пользователей (delaypool): [ ]
Сохранять данные о трафике в базе за последние: Не сохранять
Сохранить изменения
#############################################################################
Шаблоны пользователей -> Default
Cписки SAMS:
Перенаправление запроса
[X] Banners
[X] Counters
[ ] Доступ запрещен ко всем URL
Запрет доступа
[X] Chats
[X] Porno
[X] Localdomains
Способ авторизации пользователей: NTLM
Пользователи -> Загрузить всех пользователей домена
Найдены пользователи домена: И там будет список пользователей вашего домена
#############################################################################
SQUID -> Реконфигурирование SQUID -> Реконфигурировать
#############################################################################
Ставим Режик
Качаем redirector-3.2.1.tgz отсюда http://www.rejik.ru/
Кладём его в /usr/home/
Распаковываем архив с режиком
/usr/home/> tar zxvf redirector-3.2.1.tgz
|
/usr/home/> cd redirector-3.2.1
|
Редактируем Makefile
/usr/home/redirector-3.2.1> ee Makefile
|
редактируем строки
SQUID_USER=squid
SQUID_GROUP=squid
|
на того пользователя и группу от которых работает squid
Далее....
Для того что бы режик был регистронезависимым, то Раскоментируйте строчку:
//#define CASE_INDEPENDENT
/usr/home/redirector-3.2.1> ee vars.h
и редактируем вот эту строку //#define CASE_INDEPENDENT
До такого состояния
#define CASE_INDEPENDENT
|
Начинаем установку Rejik'a
/usr/home/redirector-3.2.1> make
/usr/home/redirector-3.2.1> make install
|
Переходим в директорию, куда у вас инсталлировался режик
/usr/home/redirector-3.2.1> cd /usr/local/rejik3
|
Скачиваем и распаковываем бан-листы banlists-2.x.x.gz c http://www.rejik.ru/
скачали архив и ложим его в /usr/local/rejik3/ далее распаковываем
/usr/local/rejik3/> tar zxvf banlists-2.x.x.gz
x banlists/
x banlists/porno/
x banlists/porno/urls
x banlists/banners/
x banlists/banners/urls
x banlists/banners/pcre
x banlists/js/
x banlists/js/urls
x banlists/mp3/
x banlists/mp3/pcre
/usr/local/rejik3/>
|
Даем права на бан лист, думаю не повредит так как надоели с граблями (прав) на него
//> chown -R squid:squid /usr/local/rejik3/banlists
|
Копируем и переименовываем конфиг режика
/usr/local/rejik3/>cp redirector.conf.dist redirector.conf
|
Проверяем, правильно ли прописаны пути в redirector.conf
//> ee /usr/local/rejik3/redirector.conf
|
Пример такой
error_log /usr/local/rejik3/redirector.err
change_log /usr/local/rejik3/redirector.log
make-cache /usr/local/rejik3/make-cache
#allow_urls /usr/local/rejik3/banlists/allow_urls
<BANNER>
ban_dir /usr/local/rejik3/banlists/banners
url http://127.0.0.1/messages/1x1.gif
#log off
<PORNO>
ban_dir /usr/local/rejik3/banlists/porno
url http://127.0.0.1/messages/porno.html
<MP3>
ban_dir /usr/local/rejik3/banlists/mp3
url http://127.0.0.1/messages/mp3.html
<JS>
ban_dir /usr/local/rejik3/banlists/js
url http://127.0.0.1/messages/js.js
#log off
|
Для этого нужно создать каталог messages
//> mkdir /usr/local/www/data/messages
|
Качаем распаковываем файлы и кладем в /usr/local/www/data/messages
Ну и даем права
//> chown -R www:www /usr/local/www/data/messages/
|
Добавляем строку для редиректора Режик3 в конфиг SQUID'а
//> ee /usr/local/etc/squid/squid.conf
# Добавляем строку
url_rewrite_program /usr/local/rejik3/ /usr/local/rejik3/redirector.conf
|
Будьте внимательнее! Ниже пример
# TAG: url_rewrite_program
# Specify the location of the executable for the URL rewriter.
# Since they can perform almost any function there isn't one included.
#
# For each requested URL rewriter will receive on line with the format
#
# URL <SP> client_ip "/" fqdn <SP> user <SP> method <SP> urlgroup
# [<SP> kvpairs] <NL>
#
# In the future, the rewriter interface will be extended with
# key=value pairs ("kvpairs" shown above). Rewriter programs
# should be prepared to receive and possibly ignore additional
# whitespace-separated tokens on each input line.
#
# And the rewriter may return a rewritten URL. The other components of
# the request line does not need to be returned (ignored if they are).
#
# The rewriter can also indicate that a client-side redirect should
# be performed to the new URL. This is done by prefixing the returned
# URL with "301:" (moved permanently) or 302: (moved temporarily).
#
# It can also return a "urlgroup" that can subsequently be matched
# in cache_peer_access and similar ACL driven rules. An urlgroup is
# returned by prefixing the returned URL with "!urlgroup!".
#
# By default, a URL rewriter is not used.
#
#Default:
# none
url_rewrite_program /usr/local/rejik3/redirector
/usr/local/rejik3/redirector.conf
|
Далее делаем права для директории rejik3 для того что бы небыло у вас Permission denied
//> chown -R squid:squid /usr/local/rejik3
//> chmod -R 744 /usr/local/rejik3
|
Реконфигурируем squid
#######################################################################################В веб интерфейсе!!!Администрирование SAMS ->Редиректор: Rejik#######################################################################################SQUID -> Реконфигурирование SQUID -> Реконфигурировать########################################################################################Вот тут можете его по лучше рассмотреть
http://sams.perm.ru/demo/index.htmlпо умолчанию Пользователь admin пароль adminТеперь собственно обработка результатов. Как известно руководители любят смотреть кто и как часто использует интернет в Личных целях. Для этого нам нужно где то регистрировать какие сайты посещались (по типу личный или не личный) и сколько было оттуда получено информации. Так как в России программистов 1С больше чем пользователей :) используем в качестве платформы ее родную.
Для начала создадим простейшую конфигурацию, в которой будет справочник сайты, справочник сотрудники, справочник отделы и документ Детализация Интернет. Нам не требуется ни одна компонента 1С (Торговля, Бухгалтерия, Расчет), так что подойдет любая версия.
Конфигурация 1Cv7.zip - размер 13.6kb (Конфигурация для учета посещения интернет)
Конфигурация несколько устарела, делалась под логи usergate так что обработка по загрузке из базы SAMS
Dataload1.zip - размер 4.8kb (Обработка по загрузке данных из SAMS )
Для работы требуется 2 компонента
v7mysql.dll и
1cpp.dll (без второй можно обойтись, она используется только для преобразования даты в строку SQL типа 20080101, что можно сделать и в самой 1С)
Приложенные файлы конечно делались под специфические задачи, и скорее всего сразу не заработают, по всем вопросам конфигурации и обработки, лучше всего обращайтесь к ее автору
Файлы конечно распространяются свободно, 1С конечно нет.
Документацияhttp://sams.perm.ru/http://www.rejik.ru/