Типы сервисов
Тип сервиса определяет параметры, которые должны быть указаны в сервисе клиента. Типы сервисов редактируются на одноимённой вкладке модуля с использованием стандартной панели инструментов.
Параметры типа сервиса:
-
Тип инициации сессии - по сигналу (RADIUS, DHCP-пакет), либо по трафику;
-
Кол-во сессий - максимальное одновременно возможное количество сессий по одному сервису договора данного типа;
-
Тип адреса - какой тип адреса соотносится сервису, возможные значения рассмотрены далее;
-
Весь интерфейс - указывает, что при тарификации по Netflow/sFlow/SNMP будет учитываться только интерфейс, независимо от диапазона, указанных или не указанных в сервисе договора (т.е. как если в договоре указан диапазон 0.0.0.0-255.255.255.255), может быть удобно при тарификации по SNMP;
-
Привязка типов трафика - используемая для сервиса привязка типов трафика.
Тип адреса может принимать следующие значения:
-
Не выделять адрес - сервис не предполагает использования адреса;
-
Статический диапазон - статический диапазон адресов указывается непосредственно в сервисе;
-
Статическая сеть - статическая сеть адресов указывается непосредственно в сервисе;
-
Статический адрес - статический адрес, указывается непосредственно в сервисе;
-
Динамический адрес - адрес выдаётся динамически на каждую сессию сервиса из пула;
-
Динамический или статический адрес - адрес выдаётся динамически на каждую сессию сервиса из пула, но может всё время принимать одно указанное значение;
-
Динамический адрес или статический диапазон - адрес выдаётся динамически на каждую сессию сервиса из пула, но может выдаваться из указанного непосредственно в сервисе диапазона адресов.
Флаги в нижней области определяют какие параметры должны быть указаны и будут доступны в сервисе договора. Дополнительные флаги:
-
объект договора - привязка сервиса к объекту договора;
-
IP из родительского диапазона - следует установить, если Вы хотите указывать в дочерних сервисах IP-адреса из диапазона родительского сервиса (например, для последующего использования при синхронизации с коммутатором или иным устройством);
-
интерфейс персонален - установлено по умолчанию (рекомендуется не изменять, если не знаете для чего Вам это нужно) - интерфейс может быть привязан только к одному сервису, если же флаг не установлен - один и тот же интерфейс можно указать на нескольких сервисах договора;
-
VLAN персонален - аналогично флагу интерфейс персонален, только для VLAN.
В конфигурации типа сервиса могут быть определены переменные:
-
title.pattern=(<шаблон имени сервиса>), в шаблоне имени возможны переменные:
-
${ login } - логин;
-
${ deviceIdentifier } - идентификатор устройства, к которому привязан сервис;
-
${ deviceTitle } - полное название устройства, к которому привязан сервис;
-
${ interfaceId } - код интерфейса, указанного для сервиса;
-
${ interfaceTitle } - название интерфейса, указанного для сервиса;
-
${ vlan } - VLAN, указанный для сервиса;
-
${ addressIp } - адрес, указанный для сервиса;
-
${ addressRange } - диапазон адресов, указанные для сервиса;
-
${ addressNet } - сеть, указанная для сервиса;
-
${ macAddress } - MAC-адрес(а), указанный для сервиса;
-
${ identifier } - идентификаторы, указанные для сервиса.
-
-
const.device.id=<постоянный код устройства для всех сервисов данного типа>.
Пример конфигурации типа сервиса:
# Шаблон имени сервиса
title.pattern=(${login})
# Постоянный код устройства для всех сервисов данного типа,
# будет автоматически устанавливаться при сохранении сервиса
#const.device.id=
#Параметры логина
#Список разрешенных символов для логина
serv.login.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
#Описание разрешенных символов, если пользователь ввел другие
serv.login.chars.description=Логин может содержать только цифры и латинские буквы
# Параметры пароля для сервиса. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса
# (в последнем случае значения будут главнее):
# Минимальная длина пароля
#serv.password.length.min=5
# Максимальная длина пароля
#serv.password.length.max=16
# Разрешенные символы (используются также при генерации пароля)
#serv.password.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
# Описание разрешенных символов, если пользователь
#serv.password.chars.description=В пароле допустимы только цифры и латинские буквы.
# Длина для автоматически генерируемого пароля
serv.password.length.auto=6
# Используемые символы для автоматически генерируемого пароля (по умолчанию значение берется из параметра serv.password.chars)
#serv.password.chars.auto=<serv.password.chars>
# Разрешенные реалмы при RADIUS-аутентификации. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса.
# По умолчанию разрешена только default, т.е. без указания реалма
#radius.realm=default
# Нужно ли автоматически проставлять в сервис MAC-адрес, если его еще нет.
# Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса.
#serv.macAddress.auto=0