Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

  1. Создайте тип устройства с названием Access+Accounting.
  2. Создайте тип устройства RouterOS, укажите в качестве Обработчика активации сервисов TerminalServiceActivator. Укажите в конфигурации данного типа устройства:

    # Порт подключения (если не указан, то используется порт из поля Хост/порт)
    sa.terminal.port=8729
    # протокол подключения (telnet/ssh/tcp/mikrotik-api/mikrotik-api-ssl/shell)
    sa.terminal.protocol=mikrotik-api-ssl
    
    
    # Команда выхода (отключения)
    sa.terminal.exit=
    
    # Команды, вызываемые при включении опции ID=x (и дочерних опций по отношению к ID=x) на соединении
    sa.terminal.connection.inetOption.1.enable.1=/ip/firewall/address-list/print .proplist=.id where address=${ip()} and comment=bgb${servId()}
    sa.terminal.connection.inetOption.1.enable.2=${skipIfEmpty(mikrotikLastIds())}/ip/firewall/address-list/remove .id=${mikrotikLastIds()}
    sa.terminal.connection.inetOption.1.enable.3=/ip/firewall/address-list/add address=${ip()} list=${param(option(1),'list','512k_ip')} comment=bgb${servId()}
    # команды, вызываемые при отключении опции ID=x (и дочерних опций по отношению к ID=x) на соединении
    sa.terminal.connection.inetOption.1.disable.1=/ip/firewall/address-list/print .proplist=.id where address=${ip()} and comment=bgb${servId()}
    sa.terminal.connection.inetOption.1.disable.2=${skipIfEmpty(mikrotikLastIds())}/ip/firewall/address-list/remove .id=${mikrotikLastIds()}

    При работе через SSH настройки подключения будут такими (но также нужно будет поменять команды, т.к. в Mikrotik SSH и API синтаксис различается):

    # Порт подключения (если не указан, то используется порт из поля Хост/порт)
    sa.terminal.port=22
    # протокол подключения (telnet/ssh/tcp/mikrotik-api/mikrotik-api-ssl/shell)
    sa.terminal.protocol=ssh
    
    
    sa.terminal.endSequence=\\[\w+@\w+\]\s+>\
     
    # Команда выхода (отключения)
    sa.terminal.exit=quit
  3. Создайте тип устройства-relay, например, Cisco Catalist, укажите в конфигурации параметры разбора Agent-Remote-Id из Option 82, например:

    # ????????? DHCP ? ???? ?? ???????????
    dhcp.option.serverIdentifier=10.0.0.1
    dhcp.option.dns=195.135.243.244
    dhcp.option.leaseTime=600
    
    dhcp.option82.removeHeader=2
    # ????????? ??? ?????????? ?? ?????? agentRemoteId
    # ??? ???????? ? ????? agentRemoteId: 0 (?? ?????????) - ?????, 1 - ??????
    #dhcp.option82.agentRemoteId.type=0
    # ??? ???????? 82, ?????????? ????????????? ??????????? ???????, ??????? ? ????? ?????????????????? ??????????????
    dhcp.option82.agentRemoteId.code=2
    dhcp.option82.agentRemoteId.position=0
    dhcp.option82.agentRemoteId.length=6
    
    
    # ??? ???????? 82, ?????????? SVLAN, ??????? ? ????? ? ????????
    dhcp.option82.agentSvlanId.code=1
    dhcp.option82.agentSvlanId.position=0
    dhcp.option82.agentSvlanId.length=2
  4. Создайте тип устройства с названием SA-Rerounting, с обработчиком активации сервисов RecipientListServiceActivator, в конфигурации укажите:

    # При пересинхронизации вызываем onAccountingStart
    sa.device.sync.onAccountingStart=1

    Устройство данного типа будут перенаправлять задания синхронизации на другу папку дерева устройств.

  5. Создайте тип устройства коммутатора доступа, например DGS-1100-06/ME, на вкладке Интерфейсы создайте интерфейсы (порты) коммутатора.

  6. В дереве устройств создайте устройство типа Access+Accounting и укажите в нем конфигурацию:

    # Идентификатор DHCP-сервера (IP-адрес InetAccess)
    dhcp.serverIdentifier=10.0.25.35
    
    # Категория ресурсов VLAN для статического назначения абонентам
    vlan.resource.category=1
    # Категория IP-ресурсов для динамической выдачи абонентам
    dhcp.ipCategories=1
    
    # Режим поиска сервиса договора
    dhcp.servSearchMode=6
     
    # Параметры тарификации
    accounting.worker.1.thread.count=1
    accounting.worker.1.tariffication.1.minDeltaAmount=0
    accounting.worker.1.tariffication.1.delay=10
    accounting.worker.1.tariffication.1.batchSize=500
    accounting.worker.1.tracking.1.delay=10
    accounting.worker.1.tracking.1.batchSize=500
    accounting.worker.2.thread.count=1
    accounting.worker.2.flushing.1.minDeltraAccount=0
    accounting.worker.2.flushing.1.delay=20
    accounting.worker.2.flushing.1.batchSize=500
    accounting.worker.3.thead.count=1
    accounting.worker.3.finishing.1.delay=20
    accounting.worker.3.finishing.1.batchSize=500
    connection.start.fromAccept=1
    connection.suspend.timeout=900
    connection.close.timeout=1300
    connection.disable.suspend.timeout=900
    connection.disable.close.timeout=1300
    connection.finish.timeout=5
     
     
  7. В дереве устройств создайте устройство типа Access+Accounting, оно будет "корневым" для приложений InetAccess и InetAccounting. Создайте дочерние устройства-папки BRASыRelayКоммутаторы:

  8. В папке BRASы создайте устройство типа RouterOS, укажите в поле Хост/порт IP-адрес данного BRAS'а, в полях Логин и Пароль - соответственно логин и пароль для управления данным устройством.

  9. В папке Relay создайте устройство типа Cisco Catalist, в поле Хост/порт укажите IP-адрес данного устройства.

# Папка с агентскими устройствами (коммутаторами)
device.agentDeviceRootId=42

В папке Коммутаторы укажите конфигурацию:

 



 

В папке Коммутаторы создайте устройство типа SA-Rerouting, укажите в конфигурации

# Дублируем задания синхронизации на другую папку дерева устройств (BRASы)
sa.recipientList.rootDeviceId=37

 

 

 

Дочерним к устройству типа SA-Rerouting создайте устройство типа DGS-1100-06/ME, укажите в поле идентификатор MAC-адрес коммутатора.

 

 

 

 

 

 

 

  • Нет меток