Что такое SAMS?
SAMS не является биллинговой системой, это система управления доступом
пользователей к прокси серверу SQUID.
Какой трафик считает SAMS?
SAMS считает трафик по данным, заносимым в файл access.log прокси сервером SQUID.
SQUID является прокси сервером для http, https, ftp протоколов.
Насколько трудно установить и настроить SAMS?
На самом деле не так уж и сложно. В современных дистрибутивах есть в наличие все
необходимые пакеты и собирается он без проблем. В документации подробно описаны все
шаги установки и настройки.
С NCSA авторизацией или доступом по ip адресам проблем недолжно быть вообще.
Проблемы возникают при использовании NTLM авторизации. Но это не проблема SAMS, это
проблема используемой для авторизации SAMBA. В документации SAMS настройка NTLM
авторизации описано подробно, кроме того это широко освещено в интернете (многие
наступают на эти грабли :)
Имеет ли значение порядок установки программных пакетов (Samba,Squid, Apache+PHP, SAMS)?
Порядок установки Samba,Squid, Apache+PHP значения не имеет, главное чтобы перед установкой SAMS
установить все пакеты с заголовками mysql-devel, libpcre-devel.
Как мне создать базу и таблицы MySQL?
Описание создание базы и пользователя SAMS в MySQL описано в документации
Установка и создание базы SAMS в MySQL
Почему для хранения данных используется SQL?
Это позволяет делать более подробные и гибкие отчеты о полученном пользователем трафике.
У меня чего-то не компилируется/не настроено/не работает, помогите!
SAMS сопровождается подробной документацией, по-этому консультацией по e-mail, icq и т.п. я не провожу.
У вас есть две возможности. Можно обратиться к автору программы за платной поддержкой по инсталляции и настройке.
Или можно обратиться за поддержкой в форум, где надо указать:
читайте здесь
Программа sams/samsf/samsdaemon падает, что делать?
См. предыдущий вопрос. Все программы при запуске в консоли с ключем -d выводят подробный лог своей работы.
Ага, автор просто не хочет отвечать на вопросы, так как хочет заработать на этом деньги!
Автор затратил много времени на написание этой программы и документации к ней. Еще и тратить
время на решение возникающих у вас проблем совсем нехочется. Как показывает длительный опыт ответов на вопросы,
они возникают от нежелания читать документацию, форум, поискать ответ в интернете или просто разобраться как
это все работает. Гораздо проще написать письмо автору, он ответит. Не так ли?
А деньги... SAMS ведь вы ставите для исполнения ваших служебных обязанностей, а вы ведь не работаете бесплатно?
Как скомпилить Sams в FreeBSD, OpenBSD?
Поставьте из портов gmake
# ./configure
затем
# gmake
На каком компиляторе собирался Sams на Sun Solaris?
На Sun Solaris 8,9 x86 собирался при помощи gcc-small-3.3.2-sol8-intel-local
При попытке сделать configure начинает ругаться:
checking for mysql.h in... configure: error: Cannot find MySQL's mysql.h in... MySQL в системе поставлен и функционирует.
Отсутствуют файлы заголовков MySQL. Необходимо поставить файл примерно с таким названием: MySQL-dev.rpm
При попытке сделать configure начинает ругаться:
checking for
redirect.c:695: dereferencing pointer to incomplete type
redirect.c:695: invalid use of undefined type `struct samsurls'
Отсутствуют файлы заголовков PCRE. Необходимо поставить файл примерно с таким названием: pcre-dev.rpm
<Если pcre.h в системе установлен, то необходимо подправить путь к нему в файле sams/pcre.h (redirect.c)
При попытке запустить samsdaemon, sams или samsf выдает что-то вроде:
# sams
/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.14" not found, required by "sams"
Эта ошибка означает, что ненайдена библиотека libmysqlclient.so.14.
Поищите на диске библиотеку libmysqlclient.so.14.x.x, скорее всего она лежит в /usr/lib и сделайте на нее симлинк
ln -s libmysqlclient.so.14.x.x libmysqlclient.so.14
При запуске make выдает:
"Makefile", line 311: Need an operator
make: fatal errors encountered -- cannot continue
ОС FreeBSD
# ./configure
затем
# gmake
У меня FreeBSD и при попытке ввода пароля пользователя Admin я получаю ответ: Authentication ERROR
Во FreeBSD по-умолчанию используется blowfish шифрование. Пароль пользователя Admin закодирован традиционным для Linux способом :) Запустите скрипт setpassword.php и он перекодирует пароль пользователя Admin:
Общие вопросы по функционированию SAMS
При запуске samsdaemon вместо файла access.log появляется какой-то файл !access.log.
Останавливаем samsdaemon, останавливаем сквид, запускаем сквид - не запускается!
После разборок выясняется, что мешает "/var/log/squid/|access.log". Удаляем - сквид работает.
При старте сервера все запускается прекрасно. Но стоит сделать переконфигурирование squid из
web интерфейса, падает squid, так как куда-то девается файл паролей nsca.sams. Cтавим на свое
место nsca.sams, запускаем ручками squid, тушим и запускаем ручками samsdaemon - все работает
прекрасно (в том числе переконфигурация из веб-интерфейса).
почему-то не конфигурится конфигурационный файл squid, вставляет только строку
created by SAMS _sams_2004.10.12 12:56:11 и всё.
Куда смотреть, где копать уже не знаю. Статистика работатет.
при сохранение конфигурации вылезает ошибка:
У меня SQUID уже настроен и работает. Импортирует ли SAMS мои настройки из squid.conf?
А если я пропишу правила прямо в squid для аськи их sams не тронет и
будут ли они работать ?
Какие форматы лога squid может обрабатывать sams?
wbinfo в консоли работает отлично, а в веб интерфейсе нет. Получить пользователей домена немогу.
Я использую редиректрор XXXXXX. Будет ли работать SAMS (подсчет трафика, квоты и т.д.) не используя редиректор
samsredir?
Если у пользователя осталось 10 Мб трафика, а он стал закачивать файл размером 100 Мб. Закачает ли пользователь файл?
Если пользователь выбрал свой трафик до конца месяца, то приходится добавлять ему трафик. Но при этом
допустимый объем на следующий остается "трафик пользователя" + добавленный трафик. Предлагаю внести понятие
"временный трафик", чтобы можно было его добавлять юзерам, а на следующий месяц он не сохранялся.
У меня утилита sams выпадает в segmentation fault и не считает трафик пользователей
SAMS сможет отловить, если произойдет ротация логов?
Если SAMS встретит в access.log неизвестного пользователя (ip адрес), он посчитает его трафик?
Как прикрутить к apache 2.0 php4? Все делаю по инструкции ... ничего не получается. Браузер не понимает php.
В плане безопасности мне боязно запускать на прокси сервере web сервер и mysql.
Я использую редиректор samsredir. В ACL squid разрешен доступ к прокси всем пользователям,
даже тем, которые отключены
Другие вопросы по SAMS
Планируется ли работа SAMS с PostgreSQL (M$SQL, ORACLE и т.п.) ,а то держать одновременно MySQL и PostgreSQL это роскошь:
Можно ли в SAMS добавить возможность...?
|