Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languageapplescript
linenumberstrue
# Хост подключения (если не указан, используется значение из поля Хост/порт)
#sa.terminal.host=
# Порт подключения (если не указан, используется значение из поля Хост/порт)
#sa.terminal.port=
# протокол подключения (telnet/ssh/tcp/mikrotik/shell/mikrotik-api)
sa.terminal.protocol=telnet
# логин (если не указан, используется значение из поля Логин)
#sa.terminal.username=
# пароль (если не указан, используется значение из поля Пароль)
#sa.terminal.password=
# Шаблон приглашения ввода команды (для telnet/ssh/tcp)
# Для ssh можно указать regexp, если в начале и конце строки будет символ '\', например, "\(#)|(~\$)\"
sa.terminal.endSequence=#
 
# Для sa.terminal.protocol=mikrotik - хост и порт, с которых открывать соединение
#sa.terminal.sourceHost=
#sa.terminal.sourcePort=
 
# Отложенное подключение. Если указано 1, то подключение происходит перед выполнением первой команды,
# иначе - 0 (по умолчанию), подключение происходит в методе connect
sa.terminal.lazyConnect=0

...

Блок кода
languageapplescript
linenumberstrue
# Смена состояния сессии после вызова connectionModify (по умолчанию 1)
# (подробнее о состоянии на странице документации Сущности модуля Inet - Сессии)
#sa.terminal.connection.stateModify=1
 
# Пропуск дочернего аккаунтинга (дочерних/сервисны сессий ISG/SmartEdge)
# Т.е. для них onAccountingStart/onAccountingStop вызываться не будет (по умолчанию 1)
#sa.terminal.connection.skipServiceAccounting=1
 
# Устройства, сессии с которых будут обрабатываться командами onAccountingStart/onAccountingStop
#sa.terminal.connection.deviceIds=

# Ограничение на количество одновременных подключений (обычно максимально возможное кол-во - это ((кол-во дочерних устройств этого устройства) + 1), но не более 100)
#sa.terminal.semaphorePermits=0
 
# Фильтр по опциям (можно использовать отдельную ветку)
#sa.inetOption.root=

...

Блок кода
languageapplescript
linenumberstrue
# После выполнения команд создания сервиса вызываем команды включения сервиса (serv.enable=) и опций (inetOption.x.enable=), если сервис должен быть включен
# или команды выключения сервиса (serv.disable=), если сервис должен быть отключен
sa.terminal.serv.create.after=${(newState()==1)?(serviceEnable()+optionsEnable()):serviceDisable()}


# Перед выполнением команд изменения сервиса (serv.modify=), если произошло включение сервиса - вызываем команды включения сервиса (serv.modify.enable=) и опций (inetOption.x.enable=)
sa.terminal.serv.modify.before=${(newState()==1&&oldState()!=1)?(serviceEnable()+optionsEnable()):''}
# после (serv.modify=), если произошло отключение сервиса - сначала отключаем опции (inetOption.x.disable=), затем - сервис (serv.modify.disable=);
# иначе, если переключения состояния нет - вызываем переключение опций (inetOption.x.disable= и (inetOption.x.enable=))
sa.terminal.serv.modify.after=${(newState()!=1)?(optionsDisable()+serviceDisable()):''};${(newState()==1&&oldState()==1)?(optionsSwitch()):''}


# Перед удалением сервиса вызываем команды отключения опций и отключения сервиса
sa.terminal.serv.cancel.before=${optionsDisable()+serviceDisable()}


# Перед выполнением команд изменения соединения, если произошло включение сервиса - вызываем команды включения сервиса и опций
sa.terminal.connection.modify.before=${(newState()==1&&oldState()!=1)?(connectionEnable()+optionsEnable()):''}
# после, если произошло отключение соединения - сначала отключаем опции, затем - соединение; иначе, если переключения состояния нет - вызываем переключение опций для соединения
sa.terminal.connection.modify.after=${(newState()!=1)?(optionsDisable()+connectionDisable()):''};${(newState()==1&&oldState()==1)?(optionsSwitch()):''}

# Перед выполнением команд старта соединения (sa.terminal.connection.onAccountingStart), если соединение должно быть отключено - выполняем команды
# отключения (sa.terminal.connection.modify.disable), иначе - выполняем команды включения (sa.terminal.connection.modify.enable)	
sa.terminal.connection.onAccountingStart.before=${(newState()!=1)?(connectionDisable()):(connectionEnable())}
# После выполнения команд старта соединения, если соединени включено - вызываем команды включения опций соединения
sa.terminal.connection.onAccountingStart.after=${(newState()==1)?(optionsEnable()):''}

# Перед выполнением команд стопа соединения (sa.terminal.connection.onAccountingStop), если соединение было включено - вызываем команды отключения опций
sa.terminal.connection.onAccountingStop.before=${(oldState()==1)?(optionsDisable()):''}

...