Что это такое?
Это сервер автоконфигурации.
Зачем это нужно?
Для автоматической настройки большого числа однотипных устройств в массовых инсталляциях.
Как это настроить?
- Подготовить начальную конфигурацию. Она должна быть достаточна для выхода в Интернет без настроек и подключения к серверу автоконфигурации. Должна также содержать адрес и порт сервера и включённый режим автоконфигурации:
.system.autoconf.enable=true
. Эта конфигурация загружается в устройства непосредственно на производстве в NSG перед отгрузкой заказчику, или в головном офисе заказчика перез отправкой на удалённые площадки. Она не содержит никаких индивидуальных настроек для конкретного клиента.
- Настроить образовую инсталляцию в составе сервера и одного или нескольких клиентов. Эта задача решается на этапе опытной экспуатации тестовой зоны.
- Создать из образцовой конфигурации клиента шаблон. Для этого нужно все параметры, индивидуальные для каждого клиента, заменить подстановками вида
$(ИМЯ)
. Эта работа выполняется вручную, один раз, в любом текстовом редакторе.
- На сервере создать группу клиентов и загрузить шаблон для неё.
Если для каждого клиента необходимо, помимо его собственной конфигурации, выполнить какие-то настройки на сервере, то этот фрагмент конфигурации также оформляется в виде отдельного шаблона.
- Внутри группы создать записи для каждого клиента по их моделям и серийным номерам. В каждой записи автоматически создаются узлы для всех параметров, которые найдены в том или другом шаблоне (клиента или сервера) в виде макроподстановок
$(ИМЯ)
. Заполнить эти индивидуальные параметры для каждого клиента. Применить изменения в конфигурации сервера, связанные с этим клиентом.
- Отправить клиентское устройство на удалённую площадку почтовой, курьерской или иной службой. Для установки устройства на площадке должен присутствовать сотрудник с квалификацией, достаточной для того, чтобы включить нужные кабели (Ethernet, антенны и питание) в нужные разъёмы. Как правило, это делается под руководством администратора из головного офиса по телефону.
- После включения клиентское устройство выходит в Интернет, подключается к серверу автоконфигурации и загружает с него свою индивидуальную конфигурацию. Устройство готово к работе.
ВНИМАНИЕ! Конфигурация, полученная с сервера, полностью заменяет собой начальную конфигурацию. По этой причине она должна быть полной (включая, в том числе, выход в Интернет и соединение с сервером), а не дополнением к начальной конфигурации.
ПРИМЕЧАНИЕ. Конфигурация передаётся по сетям общего пользования в открытом виде. Если это нежелательно по соображениям безопасности, то на сервере и в исходной конфигурации клиента следует настроить подключение с использованием STunnel или иного защищённого туннеля.
На работающем клиентском устройстве конфигурация может быть запрошена повторно одним из следующих способов:
- Включением запроса автоконфигурации и применением этого изменения.
- Централизованно с сервера с помощью механизма kick.
- Нажатием кнопки Service на устройстве в течение 10 сек непрерывно (если это настроено на данном устройстве). Квалификация сотрудника, обслуживающего клиентские устройства на местах, должна быть достаточной для нахождения кнопки на корпусе устройства и её нажатия.
Что делать, если это не работает?
- Убедиться, что поставщик услуг доступа в Интернет на данной площадке действительно обеспечивает доступ без настроек.
- Убедиться, что сервер автоконфигурации настроен, на нём создан необходимый шаблон конфигурации для данного типа устройств и запись с индивидуальными параметрами конфигурации для данного экземпляра. Убедиться, что идентификационные данные клиента (модель, заводской номер) в этой записи указаны верно. Служба автоконфигурации рестартована. Используемый порт TCP на сервере не занят другой службой и не закрыт фильтрами.
- Смотреть журналы автоконфигурации на клиенте и на сервере.