TraffPro - система контроля доступа в интернет с возможностью учёта и лимитирования трафика для офиса. Подробнее можно почитать на сайте разработчиков. Примечательно то, что разрабатывают TraffPro российские програмисты и программа полностью на русском языке!
И так установка на Ubuntu Linux. У нас должны быть установлен LAMP (Linux, Apache, Mysql, PHP). Для начала качаем с http://www.traffpro.ru/download/based/debian/ traffpro-web-admin и traffpro-base самых последних версий. Для пользователей rpm -based дистрибутивов качать с http://www.traffpro.ru/download/based/based-rh/. Там же для них есть документация по установке в картинках: Пошаговая Установка на Fedora 8 Установка на Fedora8 (для опытных) Видео по установке на CentOS (800x600, 22mb, 29min Описание конфига
Следующим шагом нужно создать mysql базу данных office
$mysql -u root -p
на запрос вводим пароль root (если вы не меняли пароль для root в MySQL)
создаём базу данных office
mysql>create database office;
дальше создаём пользователя traffpro_user и даём ему все права для работы с базой office (только с локальной машины). Само собой MY_PASSWORD - придумаете сами
mysql>grant all privileges on office.* to traffpro_user@'localhost' IDENTIFIED BY 'MY_PASSWORD';
выходим из mysql:
mysql>quit
Устанавливаем TraffPro. Заходим в каталог где лежат наши скаченные файлы и:
$sudo dpkg -i *.deb
редактируем конфигурационный файл TraffPro
sudo vim /etc/linbilling.cfg
--------------------------------------
#определение в каком режиме будет запущено приложение true
# запускается в режиме демона, false
#запускается в режиме обычного консольного приложения
daemon=true
#адрес базы данных
db_url=localhost
#имя позователя базы данных mysql
#под чьими правами будет подключатся система.
db_usr=traffpro_user
#пароль на доступ к системе для пользователя db_usr
db_passwd=MY_PASWWORD
#имя базы данных к которой подключается система
db_name=office
#время ожидания перед получением и отправкой данных в базу данных
time_out=10
#включение/отключение контроля MAC адресов для клиентов true/false
control_eth_addr=true
#номер шлюза сети (применяется при распределённом
#учёте трафика, при единственном шлюзе устанавливается в ноль 0)
net_number=0
#детализация по портам (в случае false ограничение по портам
#сохраняется но лог ведётся общий по всем портам)
ports_detail=true
#Включение защиты, сервера и учета трафика самого сервера.
ss_enabled=true #по умолчанию false
#Указываем карточку с внешним интерфесом.
eth_out=eth0
--------------------------------------
Чтобы иметь доступ к админке TraffPro из браузера надо или добавить в настройках apache директорию/виртуальный хост или просто создать ссылку в корневом каталоге Web сервера, указывающую на свежеустановленный TraffPro:
ln -fs /opt/office-control/admin /var/www/oc-admin
перезапускаем TraffPro
sudo /etc/init.d/linbilling restart
и заходим из вашего браузера в админку по адресу http://ip-адрес-сервера/oc-admin/
по умолчанию логин и пароль для TraffPro admin/admin
Скриншоты TraffPro:
В написании сего трактата помогла how-to по установке TraffPro под Ubuntu из изходников: traffpro (linbilling) установка для Ubuntu (Debian) RUNTU
Комментарии
Спасибо за продвижение OpenSource проектов!
По установке если возникнут проблемы обращайтесь на сайт, всегда поможем!
admin и как данное ПО в работе (по личным ощущениям)?
в субботу твоему "любимому" клиенту повезу сервер с TraffPro. вот там и увидим как оно на практике:)
mysql>create database office;
дальше создаём пользователя traffpro_user и даём ему все права для работы с базой office (только с локальной машины). Само собой MY_PASSWORD - придумаете сами
mysql>grant all privileges on traffpro.* to traffpro_user@'localhost' IDENTIFIED BY 'MY_PASSWORD';
office наверное!!!
sorry, исправил:)
парни, помогите пожалуйста
установил traffpro
отредактировал конфиг
когда пытаюсь зайти на http://192.168.1.100/oc-admin у меня появляется Table 'office.user_session' doesn't exist
получается что у меня нет таблицы user_session
если я вручную создам ее то какие в ней должны быть поля?
спасибо
Поставил версию веб-админки от 03/06/08 . При попытке зайти на 127.0.0.1/oc-admin сыпет кучу ошибок :
require 'includes/startup.php';
// открываем и сохраняем подключение к БД (хост, пользователь, пароль, имя БД)
//print_r($registry->confige);
$db = new DB($registry->config['db_url'], $registry->config['db_usr'], $registry->config['db_passwd'],$registry->config['db_name']);
$db->open();
$registry->set ('db', $db);
// работаем с сессией
$user = new Session($registry);
$registry->set ('user', $user);
$registry['user']->Impress();
// создаем и сохраняем обьект шаблона
$template = new Template($registry);
$registry->set ('template', $template);
// создаем обьект роутер и передаем ему управление
$router = new Router($registry);
$router->setController(array('index','login','admin','user','sprv','print','group'));
$registry->set ('router', $router);
$router->setPath ('./controllers');
$router->delegate();
$db->close();
?>
И еще проблем :процессор жрет ужасно 50% используется timer 20%, syslogd -15 mysqld -15. Это нормально? Я в линуксе новичек.....
похоже php не установлен
Да проблемы с ресурсам и были но уже всё давно устранили
Сейчас планируется связка netflow + traffpro
В бизнес версии будет доступно ещё управление в деньгах и шейпер на тарифный план
надо экспортировать базу из дампа office.sql: $cat office.sql | mysql -u traffpo_user -p office далее вводите пароль от traffpro_user и база готова (забыл об этом написать сорри. Если ставите из deb-пакта, то на время просто снимите паорль root в Mysql. База экспортируется автоматом. Потом снова измените пароль для root в Mysql. http://openkazan.info/node/118 - Как восстановить пароль в Mysql.
Отправить комментарий