Table of Contents

Биллинговая система NetAMS4

Установка NetAMS4

Windows

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

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