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

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

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

Версия 1 Следующий »

  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, оно будет "корневым" для приложений InetAccess и InetAccounting. Создайте дочерние устройства-папки BRASыRelayКоммутаторы:

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

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

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

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

# Идентификатор DHCP-сервера (InetAccess)
dhcp.serverIdentifier=195.135.243.247

# Категория ресурсов VLAN для абонентов
vlan.resource.category=1
# Категория IP-ресурсов для динамической выдачи абонентам
dhcp.ipCategories=1

# Режим поиска сервиса договора
dhcp.servSearchMode=6



 

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

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

 

 

 

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

 

 

 

 

 

 

 

  • Нет меток