Предупреждение |
---|
Данная страница устарела. Рекомендуется воспользоваться более новой версией: Готовые образы виртуальных машин. |
Вы можете скачать и развернуть у себя готовый образ виртуальной машины с предустановленным биллингом для первого знакомства, демонстрации и/или тестирования. В данных образах представлен полнофункциональный BGBilling с тестовой лицензией, ограничение лишь в максимальном количестве используемых договоров.
...
- Удостоверьтесь, что на машине, где Вы будете развертывать систему в BIOS/EFI разрешена виртуализация, иначе скорость работы виртуальной машины может быть неудовлетворительной.
- Установите на машину-хост VirualBox (для Windows/OS X/Linux) или qemu-kvm, qemu-system-x86-64 и virt-manager (для Linux) .
- Вы можете выбрать одну из двух операционных систем, на которых предустановлен биллинг: CentOS 7 или Debian 8. Скачайте образы дисков для выбранной виртуальной машины: .vdi для VirtualBox или .qcow для qemu-kvm, и для выбранной ОС:
Atrack Action virt Category virt_centos_vdi Category2 download Title centos.vdi Url http://bgbilling.ru/v6v7.20/virt/centos.vdi.zip Name centos.vdi
илиAtrack Action virt Pre ( Category virt_centos_qcow Category2 download Post ) Title .qcow Url http://bgbilling.ru/v6v7.20/virt/centos.qcow.zip Name .qcow Atrack Action virt Category virt_debian_vdi Category2 download Title debian.vdi Url http://bgbilling.ru/v6v7.20/virt/debian.vdi.zip Name debian.vdi
. Скачайте образ с дистрибутивом биллинга -Atrack Action virt Pre ( Category virt_debian_qcow Category2 download Post ) Title .qcow Url http://bgbilling.ru/v6v7.20/virt/debian.qcow.zip Name .qcow Atrack Action virt Category virt_billing_vdi Category2 download Title billing.vdi Url http://bgbilling.ru/v6.2/virt/billing.vdi.zip Name billing.vdi
.Atrack Action virt Pre ( Category virt_billing_qcow Category2 download Post ) Title .qcow Url http://bgbilling.ru/v6.2/virt/billing.qcow.zip Name .qcow - Создайте новую виртуальную машину, выбрав подходящий тип и версию ОС. Необходимый минимальный оперативной объем памяти 1.5GB, укажите существующий образ диска: centos.vdi(.qcow) или debian.vdi(.qcow).
- Рекомендуемая конфигурация сети - сетевой мост - таким образом виртуальная машина будет представлена в Вашей внутренней сети как отдельный хост. Такой режим удобен для дальнейшего тестирования. Если с созданием сетевого моста возникли сложности, Вы можете указать тип конфигурации NAT и при необходимости настроить проброс портов или же настроить маршрутизацию.
- Перед запуском виртуальной машины в её конфигурацию нужно добавить второй образ диска - billing.vdi(.qcow).
- Удалите/отключите звуковое/аудио устройство.
- Запустите виртуальную машину.
- Залогиньтесь под пользователем bgbilling с паролем bgbilling. Для получения прав суперпользователя на CentOS выполните su и введите пароль bgbilling, на Debian выполните sudo -i и введите пароль bgbilling.
- В директории /opt должны быть папки bgbilling, java и другие. Это означает, что образ billing.vdi(.qcow) подключился правильно.
Т.к. образ billing.vdi(.qcow) может использоваться для обоих систем, возможно владелец директории /opt/mysql-data после первоначального монтирования указан неверно. Выполните
Блок кода language bash [root@bgserver ~]# chown -R mysql:mysql /opt/mysql-data
- Перезапустите виртуальную машину.
Залогиньтесь и выполните для CentOS:
Блок кода [root@bgserver ~]# ip address show
или для Debian:
Блок кода [root@bgserver ~]# ifconfig
чтобы узнать текущий IP-адрес машины, далее x.x.x.x.
...
Правила iptables настроены с помощью исполняемых командных файлов /root/iptables.sh и /root/ip6tables.sh. Чтобы изменить внутреннюю подсеть, для которой разрешены порты 22 и 8080 отредактируйте /root/iptables.sh и запустите его.
Debain использует пользователя MySQL(MariaDB) debian-sys-maint, который создается при установке MySQL, для запуска и остановки MySQL с помощью служб. В текущей БД такой пользователь отсутствует (однако при включении виртуальной машины MariaDB стартует нормально), поэтому его необходимо создать (пароль должен совпадать с тем, что в /etc/mysql/debian.cnf):
Блок кода | ||
---|---|---|
| ||
GRANT ALL PRIVILEGES on *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; |
Службы
При загрузке системы включены сервисы mysql.service (MariaDB), activemq.service (ActiveMQ), bgbilling.service (BGBillingServer - сервер биллинга) и bgscheduler.service (BGScheduler - планировщик заданий).
У пользователя root MySQL установлен пароль bgbilling.
Обзор
После перезагрузки по URL http://x.x.x.x должен открыться личный кабинет абонента (происходит редирект на http://x.x.x.x/bgbilling/webexecuter). Если фаервол настроен корректно, то ЛК также должен быть доступен по URL http://x.x.x.x:8080/bgbilling/webexecuter, т.е. на порту 8080. Параметры входа для личного кабинета - логин: 10000010 (номер тестового договора) и пароль: 123456.
Скачайте и установите клиент биллинга, укажите URL в client.properties http://x.x.x.x:8080/bgbilling/webexecuterexecuter и запустите его. В окне логина установите галочку "загружать обновления с этого сервера" и нажмите ОК. В первый раз клиент биллинга загрузит библиотеки модулей и попросит перезапустить его.
...
Блок кода | ||
---|---|---|
| ||
# Логирование действий в журнале событий, 0 - не логировать bgsecure.log=1 # Логирование Web-запросов пользователя (Web-интерфейс) webquery.log=1 |
Модуль Inet
Примечание |
---|
Для обработки RADIUS и/или DHCP-запросов может потребоваться изменение настроек фаервола. В "особенностях образа" описано как можно открыть определенные порты. |
В модуле Inet данного образа уже настроено несколько примеров различных распространенных схем.
...
- SNMP Agent - сбор трафика по SNMP, тарификация по статическому интерфейсу.
- Flow Agent - сбор трафика по Netflow/sFlow, тарификация по статическому адресу или подсети.
- MPD - PPPoE/PPtP с управлением через RADIUS/CoA, возможна тарификация по Netflow/sFlow с помощью Flow Agent (привязка трафика по адресу сессии в реальном времени).
- FreeBSD - шейпер, с управлением по SSH в реальном времени для активных сессий устройств, расположенных внутри этой ветки (в образе настройка на данный момент пока отсутствует, ветка добавлена для примера).
- Коммутаторы - предоставление доступа по схеме DHCP Option 82, выдача статических или динамических, белых или серых адресов в зависимости от статуса, баланса и др. параметров договора или настроек аккаунта. Возможно управление через telnet/SSH/SNMP.
- Cisco ASR: asr-bras - PPPoE/PPtP с управлением через RADIUS/CoA с поддержкой тарификации и управления ISG/SE-сервисами, а также тарификацией по Netflow.
Возможны многие другие схемы предоставления и управления доступом в интернет. Если возникли проблемы с настройкой Вы всегда можете обратиться на бесплатный форум, в helpdesk или задать вопрос в комментариях к данной статье.
...
После запуска wildfly по пути http://x.x.x.x/my/ откроется новый личный кабинет. Параметры входа для личного кабинета - логин: 10000010 (номер тестового договора) и пароль: 123456.