This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
биллинговая_система_netams4 [2014/03/05 11:13] val [Биллинговая система NetAMS4] |
биллинговая_система_netams4 [2018/03/27 08:33] val [Настройка учета потребления ресурсов статическими пользователям/сетями] |
||
---|---|---|---|
Line 13: | Line 13: | ||
==== Windows ==== | ==== Windows ==== | ||
- | * Загрузка дистрибутива [[http://val.bmstu.ru/unix/billing/netams4.0.1625-win-x86.zip]]) | + | * Загрузка дистрибутива ([[http://val.bmstu.ru/unix/billing/netams4.0.1625-win-x86.zip]]) |
* Правка пути к jre | * Правка пути к jre | ||
<code> | <code> | ||
Line 27: | Line 27: | ||
</code> | </code> | ||
- | ===== Ubuntu ===== | + | ===== Debian/Ubuntu ===== |
<code> | <code> | ||
# mkdir /usr/local/netams4 | # mkdir /usr/local/netams4 | ||
Line 37: | Line 37: | ||
# tar -xvf netams4.0.1633-linux-i386.tar.gz | # tar -xvf netams4.0.1633-linux-i386.tar.gz | ||
- | # ln -s /usr/lib/jvm/java-6-openjdk-i386/jre java | + | 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 | ||
</code> | </code> | ||
===== FreeBSD ===== | ===== FreeBSD ===== | ||
+ | |||
<code> | <code> | ||
# mkdir /usr/local/netams4 | # mkdir /usr/local/netams4 | ||
Line 50: | Line 55: | ||
# tar xvf netams4.0.1633-freebsd-i386.tar.gz | # tar xvf netams4.0.1633-freebsd-i386.tar.gz | ||
- | # ln -s /usr/local/diablo-jre1.6.0/ java | + | # ln -s /usr/local/openjdk8-jre/ java |
- | + | ||
- | # ln -s /lib/libkvm.so.5 /lib/libkvm.so.3 | + | |
</code> | </code> | ||
+ | |||
===== Настройка NetAMS4 ====== | ===== Настройка NetAMS4 ====== | ||
+ | В Debian9 надо заранее создать пустую базу данных, дать права на нее отдельному пользователю и указать его в настройках | ||
+ | |||
+ | <code> | ||
+ | # more netams4.properties | ||
+ | </code> | ||
===== Запуск NetAMS4 ===== | ===== Запуск NetAMS4 ===== | ||
Line 71: | Line 80: | ||
</code> | </code> | ||
- | ==== FreeBSD/Ubuntu ==== | + | ==== FreeBSD/Debian/Ubuntu ==== |
<code> | <code> | ||
# ./startup.sh | # ./startup.sh | ||
Line 88: | Line 97: | ||
<code> | <code> | ||
- | System->DataSource->Add New Datasource->NetFlow (!!! укзать src и dst ip адреса ) | + | System->DataSource->Add New Datasource->NetFlowDataSource (!!! укзать src и dst ip адреса, порт по умолчанию 20001) |
</code> | </code> | ||
Line 97: | Line 106: | ||
Contracts -> Add | Contracts -> Add | ||
- | Name: Corporation 1 | + | Name: Corporation X |
Contract type: CORPORATE | Contract type: CORPORATE | ||
Tariffs -> Add | Tariffs -> Add | ||
Name: Tariff 1 | Name: Tariff 1 | ||
- | Tariff 1: FlatRate2 | + | Engine name: FlatRate v2 |
More Settings | More Settings | ||
Upload price: 1 | Upload price: 1 | ||
Line 111: | Line 120: | ||
Account editor -> Add -> Currency | Account editor -> Add -> Currency | ||
AcctUnit editor -> Add -> Unit type: IP | AcctUnit editor -> Add -> Unit type: IP | ||
- | Service editor -> Add -> ... | + | Service editor -> Add -> |
+ | Tariff | ||
+ | Account | ||
+ | AcctUnit | ||
+ | Valid from | ||
Payments -> Add to Account Wizard ... | Payments -> Add to Account Wizard ... | ||
Line 117: | Line 130: | ||
Reporting -> Simple Report | Reporting -> Simple Report | ||
</code> | </code> | ||
- | |||
==== Настройка учета потребления ресурсов динамическими пользователям ==== | ==== Настройка учета потребления ресурсов динамическими пользователям ==== | ||
Line 147: | Line 159: | ||
Traiff plan: corpX_tarif | Traiff plan: corpX_tarif | ||
</code> | </code> | ||
+ | ==== Настройка учета потребления ресурсов по протоколу RADIUS ==== | ||
+ | |||
+ | === EAP === | ||
+ | |||
+ | * [[http://www.netams.com/doc/kb_radius.html]] | ||
+ | * [[http://docs.netams.com/display/N4/FreeRADIUS]] | ||
+ | |||
+ | === PAP/CHAP === | ||
+ | |||
+ | <code> | ||
+ | # 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 динамический | ||
+ | </code> | ||
+ | |||
+ | |||
==== Получение отчетов ==== | ==== Получение отчетов ==== | ||