ГлавнаяФорумКонтактыEnglish version Консультация: +7 (863) 261-21-14, 241-63-29

TraffPRO

Демо версия

Документация

Как Купить

Поддержка

Поиск по сайту:   
Новое
Форум
Популярное
Новости

Выпущена новая версия Биллинга (Корпоративного интернет шлюза, софт роутера) TraffPro 1.4.8!
Все версии:
Доработана система блокировок:
Система автоматически следит за изменениями ip адресов у сайтов.
Система автоматически меняет данные на блокировки в течении всей работы системы, дополняя список блокируемых (разрешённых) ip для переданного администратором домена.
Блокирование по ip даёт гарантию недоступности как по http так и по https.
Блокировка осуществляется не только по http но и полностью ресурса, даже если он будет работать на нестандартном порту.

Добавлена функция блокировки подсетей, формат x.x.x.x/x (для примера 192.168.0.0/24, что в полной трансляции выглядит как сеть - 192.168.0.0 маска подсети - 255.255.255.0)

Блокировка по DNS запросам:
Позволяет блокировать ресурсы на уровне обращения к DNS серверу за предоставлением ip адреса.
Не требует вмешательство в работу DNS.

Добавлен скрипт сбора ip адресов для ручной блокировки по домену.

Файлы языковой поддержки поставляются в не зашифрованном виде, что позволяет менять названия и надписи в интерфейсе административной консоли и личного кабинета по усмотрению администратора.
 
Скачать новую версию для установки или обновления можно здесь



TraffPro 1.4.7Выпущена новая версия Биллинга (Корпоративного интернет шлюза, софт роутера) TraffPro 1.4.7!
Все версии:
  • Добавлена новая политика ядра шейпера, на каждый поток захвата пакетов введены раздельные потоки шейпера с раздльными очередями, несколько потоков шейпера на несколько потоков захвата в одной очереди, независимость потоков исходящего и входящего трафика.
  • Исправлена работа скрипта GOSREESTR загрузка списков блокируемых сайтов рос. реестра.
  • Добавлен отчёт для требований службы безопасности и органов МВД и ФСБ позволяющий:
  • Отобрать по параметрам посещения на домен, ip адрес, порт, по времени и дате.
  • Добавлен отчёт по ТОП (наиболее посещаемым) сайтам по всем пользователям, а так же по отдельному пользователю (пользователям).
  • Формирование блоков архивов посещений клиентов для продолжительного хранения соответствующего требованиям силовых структур, архивация.
  • Добавлен online чат для поддержки клиентов (Online Manager) находящийся на странице входа в клиентский кабинет.
  • Добавлен Online Manager для размещения на сторонних ресурсах, позволяет устанавливать Online Manager на корпоративные сайты, или сайты с информацией для клиентов.
  • Внесение изменений в систему антифлуда, помимо общисистемной конфигурации антифлуда появилась возможность указания независимых настроек антифлуда для отдельных клиентов. .
  • Возможность указывать количество разрешённых пакетов для всех протоколов для конкретного клиента.
  • Возможность указывать количество соединений по TCP и количество пакетов по UDP и прочим протоколам для конкретного клиента.
  • Доработан раздел системной конфигурации, добавлены подсказки наименований параметров в конфигурационном файле /etc/traffpro/traffpro.cfg для тех кто меняет параметры вручную.
  • Исправлена проблема некорректного отображения названий параметров раздела системной конфигурации для Ubuntu, Debian из за ошибки Mysql.
  • Доработано корректное отображение версии и подверсии в административной консоли.
  • Изменено местоположение некоторых пунктов меню, перенесены в меню более соответствующие смысловой нагрузке.
  • Исправлена ошибка установщика приводившая к удалению собственных форм договоров при обновлении.
  • Введено оповещение о выходе новых версий.
Провайдер версия:
  • Добавлена система моментальных платежей Робокасса robokassa.ru
Скачать новую версию можно здесь
Документация к новой версии здесь
Инструкция по быстрой установке, а так же дополнительная информация здесь
 
 
 
 



10.03.15

 
Новая документация по быстрой установке Корпоративного интернет шлюза (биллинга) TraffPro на OS Linux Fedora 20 - 21
 
Установка TraffPro + Fedora 20-21 быстрый старт (How To):
 
http://download.traffpro.ru/docs/1.4.6/howto.pdf
 



23.09.14

В версии 1.4.6-03 добавлена проверка каталогов /var/www или  /var/www/html для новых версий Ubuntu,Debian в которых был изменён каталог с документами html.



3.09.14

Выпущена новая версия TraffPro v 1.4.6

Все версии:
  • Добавлена функция автоподлючения для win информера.
  • Добавлен новый win информер с автоматическим стартом и подключением:
Устанавливать информер с применением групповых политик Active Directory.
Автоматически настраивать информер с помощью командной строки или копирования раздела реестра.
Автоматически авторизоваться клиентам сети не вводя логина и пароля (на основании авторизации ActiveDirectory).
Автоматически подключать интернет при входе на компьютере в свой профиль Windows.
Получать краткую информацию о потреблении трафика.
Автоматически отключаться от интернет при выходе из профиля Windows.
Не требует внесения данных о сетевых картах.
Не требует внесения данных о ip и MAC адресах клиентов.
Автоматически стартует при входе в профиль Windows.
При смене пользователя автоматически меняет данные и переподключает клиента.
Поддержка 32х и 64х битных платформ Windows.

  • Система переведена на более новые системы, теперь доступна установка на Fedora 19-20, Ubuntu 14.
  • Введён параметр отключения шейпера TraffPro, для возможности использования своих шейперов (параметр shaper_enable=false).
  • Введён новый параметр управления передачи в user space количества данных, позволяет уменьшить нагрузку на систему, производится копирование не всего пакета, а только первых 128 байт.(параметр paket_copy_enable=false)
  • Добавлена автоматическая загрузка списка блокируемых сайтов соглассно ФЗ РФ.
  • добавлен скрипт сбора доменов и ip адресов из базы посещений клиентов для блокировок посещений.
  • для OS Linux Fedora новых версий осуществлён совместимый переход на Maria DB
  • Внесены изменения в ядро системы для повышения производительности.
Внимание!!! Изменились системные требования, скачать новые системные требования можно по ссылке
Добавлена новая инструкция по настройке win информера
 



Статистика сайта
Статьи
Популярное
Функции
Голосование


FAQ
 

# Установка лицензии, как установить лицензию?

Информация по установке лицензии ниже:

Ссылка для качивания дистрибутива:
http://download.upit-systems.com/komrelease/

Выбрать и скачать свой дистрибутив.

Ссылка на инструкцию по настройке ioncube (по этой инструкци инеобходимо
произвести доп. настройки после установки traffpro)
скачать

После того как по инструкции настройку произведёте, скопируйте файл лицензии в
каталог:
/opt/traffpro/traffpro/

Перезапустить сервис apache


# Если купить безлимитную версию программы то на сколько серверов ее можно установить?

Одна лицензия распространяется только на 1 сервер.
Но если приобретается ещё и поддержка синхронизатора для распределённого вычисления, то центральная база устанавливается на один сервер, а количество серверов подключенных к центральной базе зависит от количества подчинённых серверов в лицензии.


# При покупке, вашего продукта, поддержка в настройке будет? Или придётся поддержку покупать отдельно?

Коммерческая поддержка на месяц включена в поставку, так же для любой версии вы можете получить бесплатно поддержку в форуме проекта.


# Белая страница при входе в админку

Если при входе в админку вы получаете вместо авторизации белую страницу то у вас может быть 2 проблемы:

1 - не установлен ioncube (обязательное программное обеспечение).
2 - не установлена лицензия (в случае коммерческой версии, не демо версии)
3 - selinux блокирует управление ключами на ioncube

В первом случае вам следует воспользоваться инструкцией Взять можно здесь
Во втором случае Вам достаточно скопировать файл лицензии выданный Вам диллерами или разработчиками traffpro в каталог /opt/traffpro/traffpro/
В третьем - отключите selinux (подробнее смортрите в инструкции по установке).


# Обновление версий и подверсий.

На сайте выставлены версии для свободного скачивания по ссылке:
http://download.upit-systems.com/komrelease/1.3.8/

Если Ваша лицензия соответствует версии, то Вы можете обновлять свою версию подверсионными сборками без запроса, просто скачав новую подверсию.


При Выпуске нового релиза лицензии меняются на новые и вы обновиться на новую версию можете с запросом новой версии (бесплатно в случае если не прошло пол года с момента покупки traffpro либо с момента последнего платного обновления, в случае если пол года уже истекли обновление производится за дополнительную плату),


Подверсионные обновления,
Это обновления которые выходят в текущей версии, данные обновления содержут в себе исправления ошибок версии.

Для обновления Вам требуется зайти по ссылке:
Обновления

Скачать версию соответствующую.

Затем подложить ключ который у Вас есть в наличии.


# Как обновить комерческую версию TraffPro

Для этого необходимо выслать письмо на email; general@upit-systems.com с указанием:
1 - Название организации
2 - дату покупки
3 - номер счёта (заказа)
4 - наименование версии


# Пакеты необходимые для сборки служб Траффпро?

Вот список пакетов для Fedora
yum install iptables iptables-devel mysql mysql-server mysql-devel mysql-libs httpd php php-mysql gcc gcc-c++ libnetfilter_queue-devel libnetfilter_queue libnfnetlink-devel php-gd t1lib php-mbstring

Список для Ubuntu
sudo apt-get installmysql-server php5 php5-mysql mysql-client libmysql++-dev libmysqlclient15-dev libmysqlclient16 iptables-dev apache2 openssl libssl-dev dialog libnetfilter-queue-dev libnetfilter-queue1 g++ php-gd t1lib php-mbstring


# Где находятся конфигурационные файлы Траффпро?

Все конфигурационные файлы находятся в /etc/traffpro/.
Основные конфигурационные файлы:
addr_port_forward.cfg - для настройки проброса портов.
traffpro.cfg - основной конфигурационный файл, отсюда берутся параметры для работы служб Траффпро.
traffpro_rule.cfg - сюда вы можете писать ваши правила iptables, правила поднятия интерфейсов. Но будьте осторожны.
Описание конфигурационного файла, можно посмотреть тут


# Как установить Траффпро?

Запустить скрипт установки ./install.sh
Установка из rpm пакета rpm -ihv traffpro.rpm


# Как запустить Траффпро?

Запуск службы билинга /etc/init.d/traffpro start или service traffpro start
Запуск службы роутера /etc/init.d/tp-router start или service tp-router start
Запуск службы учета звонков /etc/init.d/tp-atsloger или service tp-atsloger start
Запуск службы планировщика заданий /etc/init.d/tp-scheduler или service tp-scheduler start


# Как добавить службу в автозагрузку?

Fedora - chkconfig --levels 2345 traffpro on
Ubuntu - update-rc.d traffpro enable 2345


# Как зайти в админку?

http://ip_adr_server/traffpro/index.php/admin_login
Где ip_adr_server - адрес вашего сервера.
Логин admin пароль admin


# Вы не можете зайти в web интерфейс, используя Логин/Пароль - admin/admin?

Воспользуйтесь скриптом
cd /opt/traffpro/client/bin/
./add_new_admin


# В web-админке ниже "Параметры Mysql" красный восклицательный знак? Что это значит?

В Административной части панели управления билингом "Параметры Mysql" красный восклицательный знак?
Исправить это можно путем внесения изменений в конфигурационный файл MYSQL.
Добавить в конфиг /etc/my.cnf
Параметры:
innodb_buffer_pool_size = 150M
max_allowed_packet = 16M


# Как сделать редирект портов на прокси сервер?

Для это в конфигурационный файл /etc/traffpro/traffpro_rule.cfg добавим.

Не забудьте сменить адреса IP и подсети.

Если нужно выпускать через прокси несколько портов, то правила будут выглядить так


# Как не учитывать трафик двух локальных сетей?

необходимо вписать правила iptables в файл /etc/traffpro/traffpro_rule.cfg

1. Вариант при включенном редиректе правила пишутся в mangle

iptables -t mangle -I PREROUTING 1 -s 192.168.2.0/24 -d 192.168.56.0/24 -j ACCEPT
iptables -t mangle -I POSTROUTING 1 -d 192.168.2.0/24 -s 192.168.56.0/24 -j ACCEPT
iptables -t mangle -I POSTROUTING 1 -s 192.168.2.0/24 -d 192.168.56.0/24 -j ACCEPT
iptables -t mangle -I PREROUTING 1 -d 192.168.2.0/24 -s 192.168.56.0/24 -j ACCEPT



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

iptables -t filter -I FORWARD 1 -s 192.168.2.0/24 -d 192.168.56.0/24 -j ACCEPT
iptables -t filter -I FORWARD 1 -d 192.168.2.0/24 -s 192.168.56.0/24 -j ACCEPT


если много подсетей, то лучше написать так:


iptables -t filter -1 FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -t filter -1 FORWARD 1 -o eth0 - i eth1 -j ACCEPT


# Тонкая настройка Apache.

Пример настройки виртуального хоста.

Описание параметров:
admin.server.local - имя виртуального хоста. Для правильной работы по DNS записи нужен правильно настроенный dns сервер.
/opt/traffpro/traffpro - директория с админкой.
AddDefaultCharset on
AddDefaultCharset UTF-8 - укажем кодировку по умолчанию.
RewriteEngine on[/color][/b]
RedirectPermanent /login/index http://admin.server.local/admin_login
RedirectPermanent /admin_login/default/1 http://admin.server.local/admin_login - по данному виртуальному хосту можно заходить только в админскую часть билинга. Это облегчит нам работу в будущем, т.к. можно контролировать вход админов с определенных адресов и от перебора паролей умными клиентами.
Order Deny,Allow
Deny from all
Allow from 192.168.10.10 - ограничим доступ к виртуальному хосту с определенных адресов.


# как сделать так: что бы при проблемах с внешним каналом, недостатке средств и тд... любое обращение в интернет переадресовалось на заранее подготовленную страничку ?

Реализовано в версии 1.3.8
Параметры в конфигурационном файле:

# Параметр redirect_server_auth_on позволяет перенаправлять пользователей на страницу
# на страницу, на которой содержиться описание почему не работает интернет. Если параметр
# не описан в конфигурационном файле, то он не активен.
# true - по умолочанию включает
# false - отключает
redirect_server_auth_on=true
# Данный параметр указывает на внутренний интерфейс сервера, который смотрит в локальную сеть.
# Возможно указывать и несколько устройств, пример: eth_in="eth1 eth2". Параметр обязательный для
# работы редиректа.
eth_in=eth1
# Данный параметр указывает куда перенаправлять клиентов. Для нормальной отработки данного параметра
# необходимо настроить виртуальный хост в настройках apache, или другого сервера www.
ip_to_redirect_auth="192.168.1.200"
# Укажите порт, который вы указали в настроках виртуального хоста в настройке apache.
# Страница, на которой весит сообщение, что не пройдена авторизация.
port_to_redirect_auth=81
# Укажите порт, который вы указали в настроках виртуального хоста в настройке apache.
# Страница, на которой весит сообщение, что доступ запрещен.
port_to_redirect_access_denied=82
# Укажите порт, который вы указали в настроках виртуального хоста в настройке apache.
# Страница, на которой весит сообщение, что нет денег.
port_to_redirect_no_money=83


# Возможно ли указать что бы Traffpro перестал обсчитывать определенные сайты(внутренние рессурсы провайдера) или считал со скидкой (создать тарифный план с уменьшеной оплатой за МБ и в рамках этого такрифа лазить на указаных только сайтах)?

На данный момент возможен без учётный доступ к таким сетям или ресурсам, но с версии 1.3.5 данная возможность будет присутствовать в системе, на отдельные подсети или адреса можно будет выставить отдельную скорость и цену трафика.


# Как редактировать справочник адресов для блокировки? Какой должен быть файл, чтобы можно было загрузить его в web админке для блокировки сайтов?

Файл любой текстовый со списком ip или доменных имён без http:// и прочих указаний протокола, только доменные имена разделённые знаками пробела, переноса строки, или знаком ";" (точка с запятой)


# Проброс портов с использованием файла traffpro_rule.cfg?

iptables -t nat -A PREROUTING -p tcp -s any/0 -d 91.193.11.55 --dport 15081 -j DNAT --to-destination 192.168.1.110:15081
iptables -A FORWARD -d 192.168.1.110 -m tcp -p tcp --dport 15081 -j QUEUE


Где:
-p tcp - протокол
-s any/0 - источник, возможное значение IP или подсеть.
-d 91.193.11.55 - ваш электронный адрес.
--dport 15081 - порт.
192.168.1.110:15081 - адрес в локальной сети и порт.


Учтите что большинство протоколов требуют не только один порт для работы, а могут потребоваться порты с 1024-65535.

Внимание. во всех версиях проброс портов можно осуществлять как через административную консоль так и через файл traffpro_rule


# Обновление с демо версии до коммерческой версии.

Как обновить с демо версии до коммерческой?

Просто скачиваете коммерческую версию и обновляете, данные и все настройки сохраняются, остаётся только подложить ключ активации.


# Периодическое зависание traffpro

Если происходят периодические зависание traffpro

Для OS на которорых установлен acpid требуется его отключить.

Проверить наличие для Fedora можно командой показывающей запущенные службы:
chkconfig --list

Отключить можно командой:
chkconfig --level 2345 acpid off


# Снятие абон платы происходит не 1го числа, а в других числах.

TraffPro пользуется планировщиком системным который гарантирует исполнение даже в случае если компьютер был выключен на момент снятия абон платы.
Что бы абонентская плата снималась 1го ( или в числах которые вам необходимы ) требуется установить правильную дату последнего снятия абонплаты службой anacron.
Для этого необходимо найти файл
/var/spool/cron.monthly
открыть его на редактирование.
И исправить дату последнего снятия
дата в этом файле представлена как
ГГГГММДД
Например: 20110206 что соответствует 06 февраля 2011 года
исправте дату на 20110201 что будет соответствовать 01 февраля 2011 года
данное исправление требуется произвести после снятия очередной абон платы, либо произвести изменение до снятия, а также произвести данные изменения после снятия абон платы следующего месяца, соответственно указав дату начала текущего месяца.


# В логах сообщение о том что сломана таблица active_time (Table './traffpro/clients_active_time' is marked as crashed and should be repaired)

В логах сообщение о том что сломана таблица active_time (Table './traffpro/clients_active_time' is marked as crashed and should be repaired).

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

mysql -u root -p traffpro -e "truncate table clients_active_time"


# debian squeeze php5-gd mod_expires mod_rewrite

При указании на отсутствующие модули в debian squeeze: php5-gd mod_expires mod_rewrite
Требуется:
gd нужно уставить
apt-get install php5-gd
модули:
mod_expires
mod_rewrite
включить их командами
a2enmod expires
a2enmod rewrite


# Сделано по инструкции интернета нет.

1 - Для начала требуется проверить получение доменного имени запрашиваемого ресурса клиентами, проверяется командой:
nslookup ya.ru
Если не получили ip адрес значит не работает DNS или не верна настройка ip адреса DNS сервера, но в случае если DNS сервер находится не в локальной сети, а в сети провайдера то возможно просто нет выхода в интернет, в таком случае переходим к следующему шагу.

2 - Требуется попробовать трасировку до внешних адресов, первую трасировку желательно сделать до шлюза который вам выдал провайдер, если трассировка прошла нормально то пробуем сделать трассировку не по доменному адресу а по ip, если в таком случае трасса нормально проходит то возвращаемся на 1й шаг. если же трассаа не проходит то существует 2 причины, либо traffpro не выпускает пользователя и у него на счету просто нет денег или мегабайт, или не поднят NAT или Маскарад либо они не верно настроены. Первая ошибка которую все допускают это не верное указание внешнего интерфейса, внешний интерфейс это интерфейс смотрящий в сторону провайдера, а не в сторону клиентских компьютеров. Если все настройки правильные и вы в этом полностью уверены то переходим к следующему шагу.

3 - проверить наличие запущенного демона billing, для этого наберём команду ps ax | grep billing | -v grep если строка будет пустой то смотреть нужно почему не стартовал биллинг и логи системы. если биллинг запущен и работает то перейдём к следующему шагу.

4 - Проверить правильность маршрутов, всем извесная команда route в её выводе должен присутствовать правильный маршрут по умолчанию.


# Не работает резервирование входящих двух провайдеров, не переключаются каналы на резервный.

Распространённая проблема связанная с тем, что срабатывает блокировка пакетов на уровне ядра OS Linux, как следствие посылаемые проверочные пакеты ICMP от traffpro просто не уходят в сеть.
Проблема решается отключение контроля OS Linux отправки пакетов по несуществующему маршруту:
редактируем файл /etc/sysctl.conf

параметр:
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

необходимо изменить на :
# Controls source route verification
net.ipv4.conf.default.rp_filter = 0


# Есть в ФАГЕ 2 конфига настройки траффпро. простой и по сложнее. а можно добавить конфиги, если 1. модем - бриджом и PPOE набирается на самом трафпро. 2.

Если модем стоит бриджем то подъём интерфейса осуществляется стандартными настройками операционной системы Linux, при этом в конфиг traffopro в качестве внешнего интерфейса и внешнего ip адреса заносится интерфейс поднятый pppoe или vpn (обычно это интерфейсы с названиями ppp0, ppp1 и так далее)


# Как начислять трафик не раз в месяц как в traffpro по умолчанию, а раз в день?

Для того, что бы система автоматически добавляла (начисляла дневной лимит) тарфик пользователям не раз в месяц а раз в день требуется:
перенести скрипт traff_add_cron из каталога /etc/cron.monthly в каталог /etc/cron.daily


# Не работает DHCP сервер после включения редиректа на авторизацию.

В случае если перестал работать DHCP сервер при включении редиректа, требуется в параметре:
ip_to_redirect_auth="192.168.0.1 192.168.1.1"
добавить ещё один адрес 255.255.255.255:
ip_to_redirect_auth="192.168.0.1 192.168.1.1 255.255.255.255"

Данный адрес требуется для разрешения широковещательных запросов от клиентов для определения местоположения DHCP сервера.


# Конфигурация сервера, какие нагрузки на железо создаёт traffpro.

Для примера 6ти ядерный сервер, процессор AMD Phenom(tm) II X6 1055T Processor cpu MHz: 3307.027
В базе общее количество клиентов 1403, онлайн примерно 600-700.

Нагрузка по ядрам:



Нагрузка на канал:



# WIN информер пишет No Session

чаще всего возникает по причинам:
1 - не верный пароль и логин пользователя (внимание CASE зависимые и логин и рароль).
2 - Не верно установлено время на сервере.
3 - Открыта административная консоль и осуществлён вход администратором (или другим пользователем).


# При восстановлении из резервной копии (backup) базы данных система начала работать со сбоями.

После восстановления из резервной копии бекапа (backup) базы данных требуется обновить traffpro текущей версией установленной у вас на сервере, установщик traffpro проверит базу данных и восстановит недостающие процедуры, функции, сломаные или отсутствующие таблицы.


# Дайте ссылку на описание как заводить пользователей MS AD и пользователей терминального сервера. Спасибо

Для заведения пользователей AD используйте мастер в составе плагина.
Настройка терминаьных пользователей стр 34 руководства по установке.


# При установке ошибки подключения к базе данных mysql

В случае если при установке возникают ошибки подключения к базе данных требуется проверить логин и пароль на базу данных mysql, если используется установка по умолчанию то установщик traffpro испольует логин root и пустой пароль, если вы при установке mysql сервера внесли пароль на mysql для пользователя root то вам потребуется выбрать при установке не "параметры по умолчанию", а "настроить сейчас" в соответствующем диалоговом окне, после этого выбора установщик запросит логин и пароль на mysql.
Так же следует проверить возможность соединения данной командой:
mysql traffpro -u root -p


# После сохранения системных параметров административная консоль выдаёт ошибки подключенияк базе данных mysql

При заполнении настроек через меню "система"->"системные настройки" ввод пароля на базу данных mysql всегда обязательно!!! Если вы забыли внести пароль и у вас появилась ошибка подключения к базе данных mysql traffpro вам требуется отредактировать файл /etc/traffpro/traffpro.cfg параметр db_passwd= внеся пароль, после этого потребуется перезагрузить сервер для принятия изменений.


# Появляются ошибки с оконцовкой сообщения ERROR to Database!!!

В случае возникновения ошибок базы данных подобно:

Incorrect key file for table './traffpro/url_usr_serfing.MYI'; try to repair it
или
Table наименование таблицы is marked as crashed and should be repaired

вам требуется произвести васстановление базы данных traffpro, для этого требуется выполнить команду:
mysqlcheck traffpro --auto-repair

если требуется восстановить конкретную таблицу то можно выполнить команду такую:

mysqlcheck --auto-repair traffpro имя_таблицы


# Перенос (портирование) Traffpro на другой сервер

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

1 - Устанавливаем OS Linux на новый сервер, отключить Selinux соглассно документации по установке Traffpro (Ни каких настроек переносить со старого сервера до запуска Traffpro не следует!!!).
2 - Устанавливаем на новом сервере Mysql сервер. yum install mysql-server, перезагрузить сервер.
3 - Запускаем mysql сервер. service mysqld start
4 - в каталоге /var/traffpro_back/mysql старого сервера находятся автоматические резервные копии за последние 7 дней, скопировать на новый сервер последню резервную копию на новый сервер в каталог /tmp., либо если версия очень старая и не велись автоматические бекапы то делаем бекап базы вручную mysqldump traffpro > /root/traffpro.sql после того как дамп будет сделан копируем полученный файл /root/traffpro.sql на новый сервер в каталог /tmp
5 - на новом сервере поднять базу traffpro из резервной копии, для этого выполнить 2 команды.
mysql -u root -p -e "CREATE DATABASE traffpro"
mysql -u root -p traffpro < /tmp/имя_файла_с_вашей_копией_базы.sql

6 - перенести со старого сервера каталог /etc/traffpro/ со всем содержимым в одноимённый каталог на новом сервере, если на новом сервере изменён пароль для mysql вам потребуется открыть файл /etc/traffpro/traffpro.cfg на редактирование и изменить пароль.
7 - установить разрешение для чтения файла /etc/traffpro/traffpro.cfg для всех, chmod 644 /etc/traffpro/traffpro.cfg
8 - запустить обновление traffpro из дистрибутива согласно документации.
9 - Скопировать файл ключа со старого сервера на новый.


# После обновления ошибка Error! License expired

После обновления ошибка Error! License expired

При обновлении установленны ключ затерается демо ключём, по этой причине после обновления необходимо установить заново лицензионный ключ соглассно документации по установке.


# Как перезапустить traffpro через консоль

TraffPro имеет в своём составе несколько служб которые отвечают за определённые действия:
traffpro - основной модуль учёта и контроля за трафиком
tp-router - модуль управления маршрутизацией и контроля доступности интернет, а так же учёт нагруженности канала.
tp-scheduler - внутренний планировщик заданий, используется для установки администратором сервера заданий на исполнение.
tp-atsloger - основной модуль контроля за телефонными Мини АТС.

Перезапуск служб осуществляется стандартно для служб Linux, например:
service tp-router restart


# Проблема соединения PPPOE,VPN не соответствует MTU

Если у вас при работе с соединением PPPOE или VPN не открывается часть сайтов, не стабильно работают коннекты, добавьте в файл загрузки команд пользователя traffpro_rule.cfg правило для автоматической настройки MTU:
iptables -t mangle -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


# Шлюзы не переходят в состтояние работа.

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


# Как сделать сраницу для переадресации если кончились деньги, неавторизованный пользователе или доступ запрещён

Для этого необходимо в апаче настроить виртуальные хосты с двумя портами например 81,82,83

Затем в корневые каталоги каждого из виртуальных хостов поместить 2 файла


index.html
и
.htaccess

В index.html поместить соответствующий текст, например

У вас закончились средства на счету, пополните баланс!

а в файл .htaccess помести стороки

ErrorDocument 404 "/traffpro/index.php"

Для того что бы в любом случае отдавалась только страница index.html

А так же строки запрещения кеширования документа index.html, для этого:

Откройте файл конфигурации сервера Apache httpd.conf и раскомментируйте следующие строчки:

LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
...
AddModule mod_expires.c
AddModule mod_headers.c


Так же найдите строчку:
AllowOverride No


и перепишите её так:

AllowOverride All



Впишите в .htaccess следующее:

# Запрещение кеширования в этой папке
# Необходимо включение модулей
# mod_headers.c и mod_expires.c
#
# Заголовок Cache-Control
<IfModule mod_headers.c>
Header append Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>

# Заголовок Expires
<IfModule mad_expires.c>
ExpiresActive On
ExpiresDefault "now"
</IfModule>

Необходимые заголовки будут передаваться автоматически, и специально их писать в PHP уже не нужно - кэш уже выключен!

Либо можно просто вписать в документ index.html в теге header такие строки:

<meta http-equiv="Cache-Control" content="private">
<meta http-equiv="Cache-Control" content="no-cache">


# Как настроить SMS оповещение

Для настройки СМС оповещения требуется подключится к сервису http://iqsms.ru и получить тестовый или оплаченный аккаунт.
Далее настроить параметры в меню система->настройки

sms_host gate.iqsms.ru
Хост SMS шлюза Edit settings Delete setting(s)

sms_port 80
Порт SMS шлюза Edit settings Delete setting(s)

sms_login ss1001
Логин для SMS шлюза Edit settings Delete setting(s)

sms_psswd ss1001
Пароль для SMS шлюза Edit settings Delete setting(s)

sms_system_type system_type_sms
System type для SMS шлюза Edit settings Delete setting(s)

sms_enable true
Включить модуль SMS раззылок Edit settings Delete setting(s)

sms_ch_mobtel_en true
Разрешить пользователю менять номер мобильного телефона (true,false) [false] Edit settings Delete setting(s)

sms_send_type iqsms
Как отправляем СМС (megafon, iqsms, modem) Edit settings Delete setting(s)

sms_signature «CMC DUCKOHT»
Подпись при отправке сообщения (для iqsms) Edit settings Delete setting(s)

sms_clear_day 0
Сколько дней хранить СМС в базе [0 - СМС не удаляются]


Особое внимание необходимо обратить на параметр
sms_signature
без него система работать не будет, так же требуется обратиться в тех поддержку http://iqsms.ru для отключения антиспам защиты с их стороны, так как она блокирует массовую рассылку и система будет заблокированна.

Существует способ отправки через мобильный телефон подключённый к серверу, но документация пока по нему не подготовлена.


# При входе под админом выходит белый экран и иероглифы.

Переключитесь в кодировку UTF-8 и прочитайте что будет написано.


# После обновления пропали формы печати клиента (например договор с клиентом разработанный провайдером)

При обновлении удаляется весь каталог /opt/traffpro/traffpro в связи с этим удаляются и формы /opt/traffpro/traffpro/forms, что бы восстановить формы необходимо из резервной копии (если она делалась при обновлении /var/traffpro_back/opt/traffpro/traffpro/forms)? или вернуть ранее сохранённые формы в каталог /opt/traffpro/traffpro/forms


# Крокозяблы в административной консоли UBUNTU

История с крокозяблами давняя, проблема заключается в неправильно установленной кодировке, на просторах интернет имеется вот такой комментарий:
тьфу ты ешкин кот!
решение детектед!
вывод: mysql тупой шо ппц!
я в файл вывел его настройки
и вот шо я увидел...
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir C:\Server\MySQL\share\charsets\
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci
казалось бы .... это настройки по умолчанию...
так вот нифига!!!!
Эти настройки ваще просто для вида!
Оказывается mysql ВСЕ РАВНО при конекте к нему установит настройки какие ему захочется!!!!
он ставит паходу чарсет какой-то ISO-....
так вот решение:
после коннекта к мускулу СРАЗУ ДО выбора базы данных делаем вот это:
бла бла бла :)

посты эти середина 2010 года, как раз между выходом Федоры 13 и 14.
Вот такие пирогы, в убунту их до сих пор не исправили, по этому прийдётся делать ручками,
нужно в конфиг мускула (До установки TraffPro, если уже установили то нужно удалить базу и после внесения изменений в конфигурацию установить заново) добавлять вот такие строки

init-connect='Set character_set_client = utf8'
init-connect='Set character_set_connection = utf8'
init-connect='Set character_set_results = utf8'
init-connect='Set collation_connection = utf8_general_ci'


# Список пакетов Ubuntu Debian

Полный список пакетов для установки на Ubuntu, Debian и команда установки:
apt-get install aptitude
aptitude install -y dialog mysql-server php5 php5-mysql php-bcmath php5-cli mysql-client libmysql++-dev libmysqlclient-dev libmysqlclient iptables-dev apache2 openssl libssl-dev dialog libnetfilter-queue-dev libnetfilter-queue1 g++ make build-essential php5-ldap squid iptables-services iptables-utils


# Проблема с работой vpn, l2tp, pptp .

Добавьте модули при загрузке системы, можно вписать в файл /etc/traffpro/traffpro_rule.cfg

# Для корректной работы VPN
modprobe ip_gre
modprobe ip_conntrack_pptp
modprobe ip_nat_pptp


# Проблема с работой FTP

Добавьте модули при загрузке системы или впишите файл /etc/traffpro/traffpro_rule.cfg строки:

# Для корректной работы FTP
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp


# Caption Portal как настроить?

Для настройки Caption Portal необходимо настроить стандартный для TraffPro редирект на страницу авторизации.
Добавить файл .htaccess в местоположение страницы авторизации с данным текстом:

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://192.168.0.1/traffpro [L,R=302]


Стандартный редирект на страницу авторизации или страницу СМС авторизации.

У клиентов при этом будет появлятся сообщение о требовании авторизации доступа к интернет




 
 
Задать вопрос
 


Включите эту картинку для отображения кода безопасности
обновить, если не виден код