====== Биллинговая система NetAMS4 ====== * Сайт разработчика ([[http://www.netams.com/]]) * Дистрибутив [[http://www.netams.com/netams4_download.html]] * Документация [[http://docs.netams.com/]] ===== Установка NetAMS4 ===== * [[http://docs.netams.com/pages/viewpage.action?pageId=294931|Документация NETAMS 4.0/Установка]] * [[Сервис MySQL#Установка]] MySQL * [[Сервис JRE]] ==== Windows ==== * Загрузка дистрибутива ([[http://val.bmstu.ru/unix/billing/netams4.0.1625-win-x86.zip]]) * Правка пути к jre shell>notepad++ C:\netams4.0\startup.bat shell>notepad++ C:\netams4.0\jserver\jserver-startup.bat shell>notepad++ C:\netams4.0\webadmin\webadmin-startup.bat shell>notepad++ C:\netams4.0\repserver\repserver-startup.bat shell> mysqladmin -u root create netams4 ===== Debian/Ubuntu ===== # mkdir /usr/local/netams4 # cd /usr/local/netams4/ # wget http://val.bmstu.ru/unix/billing/netams4.0.1633-linux-i386.tar.gz # tar -xvf netams4.0.1633-linux-i386.tar.gz ubuntu14# ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre java ubuntu16# ln -s /usr/lib/jvm/java-8-openjdk-amd64/jre java debian9# ln -s /usr/lib/jvm/java-8-openjdk-i386/jre java ===== FreeBSD ===== # mkdir /usr/local/netams4 # cd /usr/local/netams4/ # fetch http://val.bmstu.ru/unix/billing/netams4.0.1633-freebsd-i386.tar.gz # tar xvf netams4.0.1633-freebsd-i386.tar.gz # ln -s /usr/local/openjdk8-jre/ java ===== Настройка NetAMS4 ====== В Debian9 надо заранее создать пустую базу данных, дать права на нее отдельному пользователю и указать его в настройках # more netams4.properties ===== Запуск NetAMS4 ===== ==== Windows ==== cd jserver jserver-startup.bat cd webadmin webadmin-startup.bat cd repserver repserver-startup.bat ==== FreeBSD/Debian/Ubuntu ==== # ./startup.sh ===== Подключение к NetAMS4 ===== [[http://mgmt:8080/webadmin/webadmin.html]] l/p: netams/netams ===== Настройка учета потребления ресурсов ===== ==== Настройка источника данных ==== System->DataSource->Add New Datasource->NetFlowDataSource (!!! укзать src и dst ip адреса, порт по умолчанию 20001) ==== Настройка учета потребления ресурсов статическими пользователям/сетями ==== Elements -> Contracts -> Add Name: Corporation X Contract type: CORPORATE Tariffs -> Add Name: Tariff 1 Engine name: FlatRate v2 More Settings Upload price: 1 Download price: 1 Billing -> Customer -> Search criteria -> Contract ID: 1 Account editor -> Add -> Currency AcctUnit editor -> Add -> Unit type: IP Service editor -> Add -> Tariff Account AcctUnit Valid from Payments -> Add to Account Wizard ... Reporting -> Simple Report ==== Настройка учета потребления ресурсов динамическими пользователям ==== !!! Примечание, не должен быть настроен статический учет сетей динамических пользователей !!! Elements -> Contracts groups -> Add Name: corpX_users Subnets -> Add Name: corpX_users IP: 192.168.X.128/25 System Unit discovery -> Add Enabled: yes Datasource: NetFlow... Subnet: 192.168.X.128/25 Create AcctUnit?: yes Create Contract?: yes Contract type: PERSONAL Contract naming: corpX_user Contract group: corpX_users Create Account?: yes Account currency: RUB Account initial balance: 1000 Create Service: yes Traiff plan: corpX_tarif ==== Настройка учета потребления ресурсов по протоколу RADIUS ==== === EAP === * [[http://www.netams.com/doc/kb_radius.html]] * [[http://docs.netams.com/display/N4/FreeRADIUS]] === PAP/CHAP === # cd /usr/local/netams4/radius/ # sh radius-startup.sh System->DataSource->Add New Datasource->LocalRadiusDataSource !!! пароль не относится к AS !!! System->Access servers->Add ... !!! 127.0.0.1 не работает, использовать ip на реальном интерфейсе !!! !!! Radius после добавления AS перезапустить (ps axwww; kill ...) Elements -> Contracts -> Add Name: Ivanov Ivan Contract type: PERSONAL Web username: user1 Web password: rpassword1 Tariffs -> Add Name: Tariff 2 Engine name : PeriodicFeeRateLimit Billing -> Customer -> Search criteria -> Contract ID: 2 ... !!! ip для учета 0.0.0.0/32 динамический ==== Получение отчетов ==== Reporting Simple report