Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ubilling-настройка [2018/02/17 08:36] sector |
ubilling-настройка [2018/02/17 09:14] (текущий) sector |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Ubilling-настройка | ||
| - | |||
| [[http:// | [[http:// | ||
| Строка 210: | Строка 208: | ||
| скопируем недостающие конфиги из conf-available.d/ | скопируем недостающие конфиги из conf-available.d/ | ||
| - | | title | + | |
| + | <code ini| title> | ||
| cd / | cd / | ||
| cp store_mysql.conf / | cp store_mysql.conf / | ||
| Строка 216: | Строка 215: | ||
| cp mod_cap_nf.conf / | cp mod_cap_nf.conf / | ||
| cp mod_remote_script.conf / | cp mod_remote_script.conf / | ||
| + | </ | ||
| + | |||
| Идем править конфиг stargazer / | Идем править конфиг stargazer / | ||
| - | | title | + | |
| + | <code ini| title> | ||
| LogFile = / | LogFile = / | ||
| Строка 265: | Строка 267: | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| Создадим файлик куда будут складываться логфайлы: | Создадим файлик куда будут складываться логфайлы: | ||
| - | | title | + | <code ini| title> |
| mkdir / | mkdir / | ||
| cd / | cd / | ||
| touch / | touch / | ||
| + | </ | ||
| + | |||
| отредактируем конфиги: | отредактируем конфиги: | ||
| - | | title | + | |
| + | <code ini| title> | ||
| conf-enabled.d/ | conf-enabled.d/ | ||
| conf-enabled.d/ | conf-enabled.d/ | ||
| conf-enabled.d/ | conf-enabled.d/ | ||
| conf-enabled.d/ | conf-enabled.d/ | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit store_mysql.conf | mcedit store_mysql.conf | ||
| dbuser=root - ваш пользователь | dbuser=root - ваш пользователь | ||
| rootdbpass=password - ваш пароль | rootdbpass=password - ваш пароль | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit mod_cap_nf.conf | mcedit mod_cap_nf.conf | ||
| TCPPort = 42111 | TCPPort = 42111 | ||
| UDPPort = 42111 | UDPPort = 42111 | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit mod_rpc.conf | mcedit mod_rpc.conf | ||
| Port = 8081 | Port = 8081 | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit mod_remote_script.conf: | mcedit mod_remote_script.conf: | ||
| SubnetFile = / | SubnetFile = / | ||
| + | </ | ||
| + | |||
| Создадим файл subnets: | Создадим файл subnets: | ||
| - | | title | + | |
| + | <code ini| title> | ||
| cd / | cd / | ||
| touch subnets | touch subnets | ||
| Строка 302: | Строка 320: | ||
| 192.168.100.0/ | 192.168.100.0/ | ||
| Chmod 777 subnets | Chmod 777 subnets | ||
| + | </ | ||
| + | |||
| Поправим файлик rules находиться он по следующему пути / | Поправим файлик rules находиться он по следующему пути / | ||
| - | | title | + | <code ini| title> |
| mcedit / | mcedit / | ||
| ALL | ALL | ||
| - | запускаем stargazer: | + | </ |
| - | | title | + | |
| + | ==== запускаем stargazer: | ||
| + | |||
| + | <code ini| title> | ||
| root@debian:/# | root@debian:/# | ||
| + | </ | ||
| + | |||
| Идем смотреть лог. Если в логе следующее: | Идем смотреть лог. Если в логе следующее: | ||
| - | | title | + | <code ini| title> |
| 2013-01-29 18:46:56 -- Stg v. 2.407-p1 | 2013-01-29 18:46:56 -- Stg v. 2.407-p1 | ||
| 2013-01-29 18:46:56 -- Message queue created successfully. msgKey=5555 msgID=0 | 2013-01-29 18:46:56 -- Message queue created successfully. msgKey=5555 msgID=0 | ||
| Строка 327: | Строка 352: | ||
| 2013-01-29 18:46:56 -- Stg started successfully. | 2013-01-29 18:46:56 -- Stg started successfully. | ||
| 2013-01-29 18:46:56 -- +++++++++++++++++++++++++++++++++++++++++++++ | 2013-01-29 18:46:56 -- +++++++++++++++++++++++++++++++++++++++++++++ | ||
| + | </ | ||
| Значит. все норм. | Значит. все норм. | ||
| Проверим, | Проверим, | ||
| - | | title | + | |
| + | <code ini| title> | ||
| mysql -u root -p stg -e "SHOW TABLES" | mysql -u root -p stg -e "SHOW TABLES" | ||
| + | </ | ||
| + | |||
| Ответ: | Ответ: | ||
| - | | title | + | <code ini| title> |
| +---------------+ | +---------------+ | ||
| | Tables_in_stg | | | Tables_in_stg | | ||
| Строка 344: | Строка 373: | ||
| | users | | | users | | ||
| +---------------+ | +---------------+ | ||
| + | </ | ||
| + | |||
| Данный вывод означает, | Данный вывод означает, | ||
| Выполним следующую команду чтобы убить stargazer | Выполним следующую команду чтобы убить stargazer | ||
| - | | title | + | |
| + | <code ini| title> | ||
| killall -s 9 stargazer | killall -s 9 stargazer | ||
| - | Перейдем к установки Ubilling: | + | </ |
| - | | title | + | |
| + | ==== Перейдем к установки Ubilling: | ||
| + | |||
| + | <code ini| title> | ||
| cd /var/www/ | cd /var/www/ | ||
| mkdir billing | mkdir billing | ||
| Строка 355: | Строка 390: | ||
| wget http:// | wget http:// | ||
| tar zxvf ub.tgz | tar zxvf ub.tgz | ||
| + | </ | ||
| + | |||
| Заливаем дамп mysql | Заливаем дамп mysql | ||
| - | | title | + | <code ini| title> |
| cat / | cat / | ||
| + | </ | ||
| + | |||
| Проверяем что дамп залит: | Проверяем что дамп залит: | ||
| - | | title | + | <code ini| title> |
| mysql -u root -p stg -e "SHOW TABLES" | mysql -u root -p stg -e "SHOW TABLES" | ||
| + | </ | ||
| + | |||
| Видим: | Видим: | ||
| - | | title | + | <code ini| title> |
| +--------------------+ | +--------------------+ | ||
| | Tables_in_stg | | Tables_in_stg | ||
| Строка 528: | Строка 569: | ||
| | weblogs | | weblogs | ||
| +--------------------+ | +--------------------+ | ||
| + | </ | ||
| + | |||
| Дамп залит ! | Дамп залит ! | ||
| - | Перейдем к редактированию конфигов Ubilling: | + | ==== Перейдем к редактированию конфигов Ubilling: |
| - | | title | + | |
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 538: | Строка 582: | ||
| ;user password | ;user password | ||
| password = " | password = " | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| SUDO=/ | SUDO=/ | ||
| RC_DHCPD=/ | RC_DHCPD=/ | ||
| + | </ | ||
| + | |||
| Перенесем папку multinet и перенесем конфиги dhcp: | Перенесем папку multinet и перенесем конфиги dhcp: | ||
| - | | title | + | <code ini| title> |
| cd / | cd / | ||
| mv multinet multinet_back | mv multinet multinet_back | ||
| Строка 551: | Строка 599: | ||
| mkdir / | mkdir / | ||
| mv /etc/dhcp/* / | mv /etc/dhcp/* / | ||
| + | </ | ||
| + | |||
| Создадим симлинк что бы генерированные Ubilling’ом конфиги отображались в папке /etc/dhcp: | Создадим симлинк что бы генерированные Ubilling’ом конфиги отображались в папке /etc/dhcp: | ||
| - | | title | + | |
| + | <code ini| title> | ||
| ln -fs /etc/dhcp / | ln -fs /etc/dhcp / | ||
| + | </ | ||
| + | |||
| Правим темплейты dhcp в ubilling расположены они по следующему пути: / | Правим темплейты dhcp в ubilling расположены они по следующему пути: / | ||
| - | | title | + | |
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 571: | Строка 625: | ||
| {SUBNETS} | {SUBNETS} | ||
| } | } | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 581: | Строка 637: | ||
| include "/ | include "/ | ||
| } | } | ||
| + | </ | ||
| + | |||
| Скопируем скрипты и дадим права: | Скопируем скрипты и дадим права: | ||
| - | | title | + | <code ini| title> |
| cp -f / | cp -f / | ||
| chmod a+x / | chmod a+x / | ||
| - | Вернемся к редактированию конфигов и скриптов в / | + | </ |
| - | | title | + | |
| + | ==== Вернемся к редактированию конфигов и скриптов в / | ||
| + | |||
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 594: | Строка 655: | ||
| password = password - ваш пароль | password = password - ваш пароль | ||
| database = stg | database = stg | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 601: | Строка 664: | ||
| echo " | echo " | ||
| - | | title | + | </ |
| + | |||
| + | <code ini| title> | ||
| mcedit / | mcedit / | ||
| Строка 609: | Строка 674: | ||
| echo " | echo " | ||
| >> | >> | ||
| + | </ | ||
| + | |||
| Отредактируем скрипты GetMAC, GetSpeed и GetUpSpeed изменим в каждом по одной строчке: | Отредактируем скрипты GetMAC, GetSpeed и GetUpSpeed изменим в каждом по одной строчке: | ||
| - | | title | + | <code ini| title> |
| mcedit / | mcedit / | ||
| #! / | #! / | ||
| Строка 620: | Строка 687: | ||
| mcedit / | mcedit / | ||
| #! / | #! / | ||
| + | </ | ||
| + | |||
| Создадим файл для логов: | Создадим файл для логов: | ||
| - | | title | + | <code ini| title> |
| touch / | touch / | ||
| + | </ | ||
| + | |||
| Изменим права на директории billing и dhcp иначе убиллинг не сможет генерировать конфиги для dhcp | Изменим права на директории billing и dhcp иначе убиллинг не сможет генерировать конфиги для dhcp | ||
| - | | title | + | <code ini| title> |
| chown www-data: | chown www-data: | ||
| chown www-data: | chown www-data: | ||
| + | </ | ||
| + | |||
| Раскомментируем следующую строчку, | Раскомментируем следующую строчку, | ||
| - | | title | + | <code ini| title> |
| mcedit / | mcedit / | ||
| net.ipv4.ip_forward=1 | net.ipv4.ip_forward=1 | ||
| + | </ | ||
| + | |||
| Исправим путь в / | Исправим путь в / | ||
| - | | title | + | <code ini| title> |
| mcedit / | mcedit / | ||
| SubnetFile = / | SubnetFile = / | ||
| + | </ | ||
| + | |||
| В этот файл при создании nas серверов Ubilling все пропишет сам. | В этот файл при создании nas серверов Ubilling все пропишет сам. | ||
| Как вы могли заметить этот файл мы правим два раза ! | Как вы могли заметить этот файл мы правим два раза ! | ||
| Внимательно проверяйте пути к файлам и наличие файлов в конфиге ubilling! | Внимательно проверяйте пути к файлам и наличие файлов в конфиге ubilling! | ||
| - | | title | + | |
| + | <code ini| title> | ||
| root@billing:/ | root@billing:/ | ||
| ; type of low level billing interraction | ; type of low level billing interraction | ||
| Строка 675: | Строка 753: | ||
| ;No checks for stargazer runing process | ;No checks for stargazer runing process | ||
| NOSTGCHECKPID=1 | NOSTGCHECKPID=1 | ||
| - | Вход в Ubilling | + | </ |
| + | |||
| + | ==== Вход в Ubilling | ||
| Зайдем / | Зайдем / | ||
| - | UPD: создать Alias в apache conf-enabled если на странице куча текста: | + | <color #ed1c24>UPD: создать Alias в apache conf-enabled если на странице куча текста: |
| - | | title | + | <code ini| title> |
| mcedit / | mcedit / | ||
| short_open_tag=o | short_open_tag=o | ||
| + | </ | ||
| + | |||
| при установке по данной статье наблюдал следующее: | при установке по данной статье наблюдал следующее: | ||
| когда захожу в Ubilling то страница не открывается, | когда захожу в Ubilling то страница не открывается, | ||
| - | | title | + | |
| + | <code ini| title> | ||
| / | / | ||
| - | создадим в справочнике сети и услуги назовем услугу Internet | + | </ |
| + | **создадим в справочнике сети и услуги назовем услугу Internet** | ||
| - | далее создадим nas сервер там же в справочниках | + | **далее создадим nas сервер там же в справочниках** |
| - | стартанем stargazer | + | **стартанем stargazer** |
| + | |||
| + | был случай что не стартанул перезагрузил систему глянул в remote_nas.conf пусто…. пошел в ubilling в nas сервер запись присутствовала, | ||
| + | |||
| + | **Идем в сервер DHCP и добавляем сеть имя конфига укажем eth.conf**\\ | ||
| - | был случай что не стартанул перезагрузил систему глянул в remote_nas.conf пусто…. пошел в ubilling в nas сервер запись присутствовала, | ||
| - | Идем в сервер DHCP и добавляем сеть имя конфига укажем eth.conf | ||
| нажмем на кнопку dhcpd.conf он должен быть похож на шаблон который мы правили / | нажмем на кнопку dhcpd.conf он должен быть похож на шаблон который мы правили / | ||
| - | | title | + | <code ini| title> |
| option domain-name " | option domain-name " | ||
| option domain-name-servers 8.8.8.8; | option domain-name-servers 8.8.8.8; | ||
| Строка 718: | Строка 805: | ||
| } | } | ||
| + | </ | ||
| + | |||
| если что то пошло не так то удаляем все содержимое в / | если что то пошло не так то удаляем все содержимое в / | ||
| заново изменим права: | заново изменим права: | ||
| - | | title | + | <code ini| title> |
| chown www-data: | chown www-data: | ||
| chown www-data: | chown www-data: | ||
| - | далее в ubilling в серверы DHCP удаляем запись и создаем заново. | + | </ |
| + | |||
| + | далее в ubilling в серверы DHCP удаляем запись и создаем заново.\\ | ||
| - | создадим тариф ! | + | **создадим тариф !**\\ |
| - | создадим скорость тарифу ! | + | **создадим скорость тарифу !**\\ |
| - | Добавим пользователя ! | + | **Добавим пользователя !**\\ |
| - | Зададим ему тариф ! | + | **Зададим ему тариф !**\\ |
| сходим посмотрим лог : | сходим посмотрим лог : | ||
| - | | title | + | <code ini| title> |
| cat / | cat / | ||
| + | </ | ||
| + | |||
| Если видим следующее: | Если видим следующее: | ||
| - | | title | + | <code ini| title> |
| 2013.01.29 21:16:27 CONNECT: ID-1; | 2013.01.29 21:16:27 CONNECT: ID-1; | ||
| - | Значит все в порядке ! | + | </ |
| - | посмотрим htb stats. должно быть следующее: | + | Значит все в порядке !\\ |
| - | | title | + | посмотрим htb stats. должно быть следующее: |
| + | |||
| + | <code ini| title> | ||
| htb stats | htb stats | ||
| ### eth0: queueing disciplines | ### eth0: queueing disciplines | ||
| Строка 794: | Строка 889: | ||
| filter parent 1: protocol ip pref 3 fw handle 0x1005 classid 1:4101 | filter parent 1: protocol ip pref 3 fw handle 0x1005 classid 1:4101 | ||
| filter parent 1: protocol ip pref 3 fw handle 0x65 classid 1:101 | filter parent 1: protocol ip pref 3 fw handle 0x65 classid 1:101 | ||
| + | </ | ||
| + | |||
| Добавим правила в iptables: | Добавим правила в iptables: | ||
| - | | title | + | <code ini| title> |
| iptables -P FORWARD DROP | iptables -P FORWARD DROP | ||
| iptables -t nat -A POSTROUTING -s 192.168.100.0/ | iptables -t nat -A POSTROUTING -s 192.168.100.0/ | ||
| - | Готово! | + | </ |
| + | |||
| + | **Готово!** | ||