Новая сборка 1.4.3-32 Изменён алгоритм сбора данных о посещениях пользователей по http (www), улучшено представление и определение доменных имён (www) в отчётах посещений ресурсов пользователями.
В связи с большим количеством функционала добавленным за период 2010-2011 годы будет произведено изменение цены на всю линейку продукта TraffPro. Новые цены вступят в действие с 1го января 2012 года.
Выпущена новая версии корпоративного шлюза и биллинговой системы TraffPro 1.4.3. В новой версии было уделено отдельное внимание простоте установки, теперь для администратора предоставлен только графический интерфейс который упрощён, и болшее количество настроек производится в автоматическом режиме, добавлены новые возможности для почтового сервера, такие как сбор почты с удалённых почтовых серверов (gmail.ru, rambler.ru и прочих бесплатных почтовых серверов), введены альясы, и прочее, так же для системы TraffPro было предоставлено открытое API для создания своего функционала сторонними разработчиками, введена поддержка последних версии Fedora, более подробный список изменений:
Все версии:
Добавлен сборщик почты с других почтовых серверов на локальный почтовый сервер под управлением traffpro.
Управление сборщиком почты из административной консоли.
Добавлены альясы для почтовых адресов клиентов.
Добавлена проверка таблиц на корректность во время обновления.
Изменён инсталятор traffpro теперь установка стала намного проще!
Доработана система запуска для Fedora 15-16.
Закончена переработка демона контроля по улучшению производительности.
Добавлено открытое API для сторонних разработчиков, теперь любой желающий сможет написать свой функционал для системы TraffPro.
Предоставлен шаблон для изготовления собственного плагина (функционала) fishplugin (рыба).
Исправлена работа встроенного планировщика задач. (позволяющий в отличии от cron запускать задачи с секундными интервалами, делать прямые запросы к базам данных, и управляется с административной консоли)
Подключение прозрачного прокси сервера из административной консоли.
Уменьшена нагрузка на базу данных и жёсткий диск сервера.
Введён список доп услуг, за данные услуги будет производится списание с лицевого счёта абонента. (например белый ip адрес, аренда модема, предоставление прочих услуг).
Офис версия:
Пересобран Win-Информер для работы под Windows 7.
Планировщик, добавлено задание по умолчанию, для отключения не активных
пользователей(не требуется установка доп. скриптов в cron, для запуска автоматического отключения достаточно перевести в настройках (меню система->настройки) параметр statick_auth_all_clients в false).
Анонс новой версии TraffPro 1.4.3 Новая версия планируется к выпуску 12.12.2011 года, в новой версии:
Все версии:
Добавлен сборщик почты с других почтовых серверов на локальный почтовый сервер под управлением traffpro.
Управление сборщиком почты из административной консоли.
Добавлены альясы для почтовых адресов клиентов.
Добавлена проверка таблиц на корректность во время обновления.
Изменён инсталятор traffpro (удалён текстовый, предоставлен только диалоговый, пересмотрена большая часть вопросов инсталятора, и переработаны для более простой установки).
Доработана система запуска для Fedora 15-16.
Закончена переработка демона контроля по улучшению производительности.
Предоставлен шаблон для изготовления собственного плагина (функционала) fish plugin (рыба).
Исправлена работа встроенного планировщика задач. (позволяющий в отличии от cron запускать задачи с секундными интервалами, делать прямые запросы к базам данных, и управляется с административной консоли)
Подключение прозрачного прокси сервера из административной консоли.
Уменьшена нагрузка на базу данных и жёсткий диск сервера.
Изменена документация по установке TraffPro.
Провайдер версия:
Введён список доп услуг, за данные услуги будет производится списание с лицевого счёта абонента. (например белый ip адрес, аренда модема, предоставление прочих услуг).
Офис версия
Пересобран Win-Информер для работы под Windows 7.
Планировщик, добавлено задание по умолчанию, для отключения не активных пользователей(не требуется установка доп. скриптов в cron, для запуска автоматического отключения достаточно перевести в настройках (меню система->настройки) параметр statick_auth_all_clients в false).
Бета версия для установки в качестве Demo версии уже доступна для скачивания, по ссылке Так же доступна новая бета документация по установке по ссылке
после изменения/добавления IP/MAC и экспортирования DHCP конфига нужно перегрузить сам DHCP, а SSH доступ для оператора биллинга давать не вижу смысла.
Вопрос: подскажите пожалуйста, существует ли способ перезагрузки DHCP сервера через интерфейс биллинга (Traffpro Provider).
Пытался реализовать через планировщик, то так и не нашел рабочей комбинации настроек на единоразовый запуск shell команды.
Можно конечно написать bash скриптик который будет отслеживать изменение dhcp конфига и перегружать сервер, повесив его в cron. Но это хотелось бы решения из коробки.
В догонку предложение. Нельзя ли автоматизировать экспорт конфига для dhcp? Например после редактирования клиента, автоматически сохранять новый конфиг и если были изменения и синтаксис в конфиге ОК - перезапускать DHCP службу. Что скажете?
Спасибо.
Сообщение отредактировал Arn - 28 августа 2010 07:23
1. WEBMIN 2. Скрипт в кроне, который проверят конфигурационные файлы dhcp на изменения и отправляет в ребут. Определить по времени, и отправлять в ребут.
-------------------- Внимание! Штатный телепат проекта ушел в отпуск, поэтому на вопросы вида "у меня ничего не работает. как исправить?" мы не отвечаем.
Для тех, кому нужен скрипт перезапуска dhcp, при изменении конфига:
#!/bin/bash dhcpd_conf="/opt/traffpro/from_traffpro.conf" last_change="/tmp/dhcpd_last_change.tmp" current_stat=`stat -c %Y $dhcpd_conf` l_stat=`cat $last_change` if [ "$current_stat" == "$l_stat" ] then echo "$dhcpd_conf was not changed" else echo "$current_stat" > $last_change /etc/init.d/dhcp3-server status | grep "dhcpd3 is running" && /etc/init.d/dhcp3-server force-reload || /etc/init.d/dhcp3-server restart fi
Скрипт, который сам отслеживает изменения ip/mac адресов в базе биллинга, генерирует конфиг для dhcpd.conf и перезапускает сервис если надо (альтернатива экспорта dhcpd.conf в WEB админке):
#!/bin/bash tmp_f="/tmp/hwdata" hw_list="/tmp/hwlist" db_list="/tmp/dblist" hwip_list="/tmp/hwiplist" dbip_list="/tmp/dbiplist" tmp_dc="/opt/traffpro/from_traffpro.conf" q="select clients.id, clients.login, clients_addr.addr_ip, addr_eth from clients, clients_addr, groups where clients.id=clients_addr.id and clients.delta!='2' and clients.delta!='4' group by clients_addr.addr_ip;" rm -f $tmp_f $hw_list $db_list $hwip_list $dbip_list touch $tmp_f echo $q | mysql traffpro | grep -v "addr_ip"> $tmp_f
вот интересно когда разработчики traffpro впаяют такое в коробку, было бы крайне удобно после добавления пользователя, чтоб сразу добавлялся в конфиг и перезапускался dhcp
datef="`date \"+%Y%m%d%H%M%S\" -r /etc/dhcpd.conf`" curdate="`date \"+%Y%m%d%H%M%S\"`" let "curdate=$curdate-120"
echo $datef $curdate
let "diff_date=$datef>$curdate"
if [ "$diff_date" = "1" ];then /etc/init.d/dhcpd restart fi
Собственно всё просто, берём этот скрипт и ставим в крон на исполнение раз в 2 минуты, если скрипт видит изменение файла он перезапускает dhcp сервер. Если у кого файл dhcpd.conf хранится в другом месте подправте под себя вот текст: dhcp.cfg.change.txt (2 | 248 b)
Сообщение отредактировал Sly - 28 октября 2010 21:09
--------------------
Учёт трафика бывает очень интересен, некоторые со мной не согласны, а зря :) http://www.Traffpro.ru