Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ubilling [2020/04/22 11:51] sector |
ubilling [2020/08/24 04:17] sector |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Документация - [[http:// | Документация - [[http:// | ||
- | <color # | + | Документация (архив. вдруг кому-то |
+ | |||
+ | <color # | ||
+ | **Stargazer | ||
eth0-глобал 192.168.1.100\\ | eth0-глобал 192.168.1.100\\ | ||
eth1— внутрь 192.168.100.1\\ | eth1— внутрь 192.168.100.1\\ | ||
- | ==== Устанавливаем | + | ==== Подготавливаем |
- | + | ||
- | <color # | + | |
- | <Debian 10 on> Для Debian 10 и mariaDB. А вообще установите лучше MySQL - default-mysql-server, | + | |
- | </ | + | |
<code ini |title > | <code ini |title > | ||
+ | apt-get update | ||
+ | apt-get upgrade | ||
- | apt-get install | + | apt-get install |
- | apache2 mariadb-server expat libexpat1-dev php7.3-cli libapache2-mod-php7.3 php-mysql | + | |
- | isc-dhcp-server build-essential bind9 bandwidthd softflowd libxmlrpc-c++8-dev default-libmysqlclient-dev | + | wget https://dev.mysql.com/ |
- | php-mbstring | + | dpkg -i mysql-apt-config_0.8.9-1_all.deb |
</ | </ | ||
- | Последний stargazer | + | 1.Выберем Debian stretch - Buster' |
+ | 2.Нас интересует версия | ||
+ | <code ini |title > | ||
- | wget http:// | + | apt-get update |
- | <color # | + | Ошибка: |
- | <code ini| title> | + | sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5 |
- | apt-get install mysql-server-core-5.1 mysql-client-5.1 libmysqlclient16 | + | |
- | libmysqlclient-dev apache2 mysql-server expat libexpat1-dev php5-cli | + | apt-get update |
- | libapache2-mod-php5 php5-mysql dhcp3-server build-essential bind9 | + | |
- | bandwidthd softflowd libxmlrpc-c3-dev sudo | + | |
</ | </ | ||
- | <color # | + | ==== Устанавливаем пакеты: ==== |
- | * **1-e**: надо ввести | + | <code ini |title > |
- | * **2-е**: bandwidthd спрашивает на каком интерфейсе | + | |
- | * **3-е**: bandwidthd спрашивает, | + | apt-get install mysql-community-server mysql-community-client libmysqlclient-dev \ |
- | * | + | apache2 expat libexpat1-dev php-cli libapache2-mod-php php-mysql isc-dhcp-server \ |
- | ==== Перейдем к конфигурации установленных | + | build-essential bind9 bandwidthd softflowd libxmlrpc-c++8-dev php-mbstring php-bcmath \ |
+ | php-curl php-gd php-snmp php-soap php-xml php-zip php-imap php-json php-tokenizer php-memcached | ||
+ | |||
+ | </ | ||
+ | |||
+ | 0. Вопрос Mysql - задаем пароль root\\ | ||
+ | 1. Вопрос BandwidthD - Прослушиваемый интерфейс | ||
+ | 2. Вопрос BandwidthD - протоколируемые сети | ||
+ | 3. ошибка запуска | ||
+ | |||
+ | <code ini |title > | ||
- | При установке dhcp3-server вываливается ошибка то, что он не может стартануть и нужно указать интерфейс, | ||
- | <code ini| title> | ||
mcedit / | mcedit / | ||
- | INTERFACES=”eth1” | + | |
+ | # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? | ||
+ | # | ||
+ | INTERFACESv4="eth1" #- указываем на каком интерфейсе будем раздавать адреса. | ||
+ | # | ||
</ | </ | ||
При перезапуске он опять ругнется на то, что в конфигах ничего не прописано к этому мы вернемся чуть позже. Вообще Ubilling генерирует свои конфиги.\\ | При перезапуске он опять ругнется на то, что в конфигах ничего не прописано к этому мы вернемся чуть позже. Вообще Ubilling генерирует свои конфиги.\\ | ||
- | Bandwidthd тоже высыпал ошибку о том что не нашел конфиг, | + | **Настроим |
- | <code ini| title> | + | <code ini |title > |
- | cd / | + | |
- | cp bandwidthd.conf / | + | |
- | </code> | + | |
- | <color # | + | mcedit / |
+ | |||
+ | short_open_tag=on | ||
+ | |||
+ | systemctl reload apache2.service | ||
+ | |||
+ | </code> | ||
- | Настроим, раскомментируем и поправим следующие директивы: | + | **Настроим |
+ | Раскомментируем и поправим следующие директивы: | ||
<code ini| title> | <code ini| title> | ||
Строка 67: | Строка 85: | ||
</ | </ | ||
- | Далее сделаем символическую ссылку, | ||
- | |||
- | <code ini| title> | ||
- | ln -fs / | ||
- | </ | ||
- | <color # | ||
- | <color # | ||
Перезапустим bandwidthd | Перезапустим bandwidthd | ||
Строка 83: | Строка 94: | ||
<code ini| title> | <code ini| title> | ||
- | http:// | + | http:// |
- | </ | + | |
- | <color # | + | |
- | + | ||
- | включим мод php в apache: | + | |
- | + | ||
- | <code ini| title> | + | |
- | a2enmod php5 | + | |
</ | </ | ||
Строка 193: | Строка 197: | ||
<code ini| title> | <code ini| title> | ||
- | mcedit /etc/default/softflowd | + | mcedit / |
INTERFACE=" | INTERFACE=" | ||
Строка 200: | Строка 204: | ||
==== Установим stargazer ==== | ==== Установим stargazer ==== | ||
- | |||
- | <color #22b14c> | ||
- | Последний stargazer собирается под Debian 10 без проблем: | ||
- | wget http:// | ||
- | </ | ||
<code ini| title> | <code ini| title> | ||
mkdir / | mkdir / | ||
cd / | cd / | ||
- | wget http://stg.dp.ua/download/ | + | wget wget http://ubilling.net.ua/stg/stg-2.409-rc5.tar.gz |
- | tar zxvf stg-2.407-p1.tar.gz | + | tar zxvf stg-2.409-rc5.tar.gz |
- | cd stg-2.407-p1/ | + | cd stg-2.409-rc5/ |
./build | ./build | ||
make install | make install | ||
cd ../sgconf && ./build && make && make install | cd ../sgconf && ./build && make && make install | ||
cd ../ | cd ../ | ||
- | cd / | + | cd / |
- | make && make install | + | |
</ | </ | ||
- | <color # | ||
- | Ошибка при сборке stg в Debian 8\\ | ||
- | libipq.h: | ||
- | #include < | ||
- | compilation terminated.\\ | ||
- | полный путь / | ||
- | создаем данный файл и вставляем содержимое</ | ||
- | |||
- | |||
- | <color # | ||
- | |||
- | беда, при сборе sgconf и sgconf_xml: | ||
- | |||
- | Кусок лога с ошибкой:</ | ||
- | <code | ini> | ||
- | |||
- | / | ||
- | // | ||
- | collect2: error: ld returned 1 exit status | ||
- | </ | ||
- | |||
- | Решил проблему добавлением LD флага в build-файл, | ||
- | <code | ini> | ||
- | было - LDFLAGS=" | ||
- | стало - LDFLAGS=" | ||
- | </ | ||
- | |||
- | **Спасибо за feedback !** | ||
- | |||
- | <color #ed1c24> Feedback от **[[https:// | ||
- | Привет! | ||
- | Делал по твоему ману и постоянно в логах старгейзера после первого запуска и последующих сыпало ошибку: | ||
- | <code | ini> | ||
- | Error loading plugin '/ | ||
- | </ | ||
- | |||
- | как только не бился не получалось от этого избавится, | ||
- | |||
- | вот это делать не нужно: | ||
- | |||
- | <code |ini> | ||
- | cd / | ||
- | make && make install | ||
- | </ | ||
- | |||
- | **Спасибо за feedback !** | ||
==== Перейдем к настройке stargazer ! ==== | ==== Перейдем к настройке stargazer ! ==== | ||
Строка 321: | Строка 273: | ||
</ | </ | ||
- | < | + | |
- | </ | + | |
< | < | ||
Строка 380: | Строка 332: | ||
mcedit subnets | mcedit subnets | ||
192.168.100.0/ | 192.168.100.0/ | ||
- | Chmod 777 subnets | + | chmod 777 subnets |
</ | </ | ||
Строка 399: | Строка 351: | ||
<code ini| title> | <code ini| title> | ||
- | 2013-01-29 18:46:56 -- Stg v. 2.407-p1 | + | 2020-08-24 10:24:48 -- Stg v. 2.409 |
- | 2013-01-29 18:46:56 -- Message queue created successfully. msgKey=5555 msgID=0 | + | 2020-08-24 10:24:48 -- Message queue created successfully. msgKey=5555 msgID=0 |
- | 2013-01-29 18:46:56 -- Timer thread started successfully. | + | 2020-08-24 10:24:48 -- Timer thread started successfully. |
- | 2013-01-29 18:46:56 -- Storage plugin: mysql_store v.0.67. Loading successfull. | + | 2020-08-24 10:24:48 -- [store_mysql] MYSQL_STORE: |
- | 2013-01-29 18:46:56 -- Users started successfully. | + | 2020-08-24 10: |
- | 2013-01-29 18:46:56 -- Traffcounter started successfully. | + | 2020-08-24 10:24:48 -- Users started successfully. |
- | 2013-01-29 18:46:56 -- Module: ' | + | 2020-08-24 10:24:48 -- Traffcounter started successfully. |
- | 2013-01-29 18:46:56 -- Module: | + | 2020-08-24 10:24:48 -- Module ' |
- | 2013-01-29 18:46:56 -- Module: 'InetAccess authorization plugin | + | 2020-08-24 10:24:48 -- Module 'Stg Configurator |
- | 2013-01-29 18:46:56 -- Module: ' | + | 2020-08-24 10:24:48 -- Module ' |
- | 2013-01-29 18:46:56 -- Module: 'Stg configurator | + | 2020-08-24 10:24:48 -- Module 'InetAccess authorization plugin |
- | 2013-01-29 18:46:56 -- Module: 'Stargazer RPC v. 0.2'. Start successfull. | + | 2020-08-24 10:24:48 -- Module 'cap_nf |
- | 2013-01-29 18:46:56 -- Stg started successfully. | + | 2020-08-24 10:24:48 -- Stg started successfully. |
- | 2013-01-29 18:46:56 -- +++++++++++++++++++++++++++++++++++++++++++++ | + | 2020-08-24 10:24:48 -- +++++++++++++++++++++++++++++++++++++++++++++ |
</ | </ | ||
Значит. все норм. | Значит. все норм. | ||
Строка 818: | Строка 770: | ||
==== Вход в Ubilling ==== | ==== Вход в Ubilling ==== | ||
- | Зайдем / | + | **Создадим Alias и выполним вход в Ubilling** |
- | <color #ed1c24>UPD: создать Alias в apache | + | <code ini| title> |
+ | cd / | ||
+ | mcedit billing.conf | ||
+ | </ | ||
+ | <code ini| title> | ||
+ | < | ||
+ | Options +FollowSymLinks | ||
+ | Require all granted | ||
+ | </Directory> | ||
+ | Alias /billing / | ||
+ | </ | ||
<code ini| title> | <code ini| title> | ||
- | mcedit / | + | a2enconf billing |
- | short_open_tag=on | + | systemctl reload apache2 |
</ | </ | ||
+ | |||
+ | Зайдем / | ||
+ | |||
при установке по данной статье наблюдал следующее: | при установке по данной статье наблюдал следующее: |