Что это такое?
Это конфигурации и шаблоны конфигураций клиентов.
Зачем это нужно?
Чтобы сгенерировать конфигурации, которые будут передаваться клиентам.
Как это настроить?
- Создать одну или несколько групп клиентов. Предполагается, что клиенты в одной группе полностью однотипны, поэтому для всей группы используется один и тот же шаблон конфигурации. Разделение на группы может произволиться также административно, для удобства управления.
Для добавления групп используйте команды +
, _new
или _insert
. Рекомендуется давать группам содержательные имена, по которым можно будет судить об особенностях данной группы и её отличии от остальных. Данный список является именованным и не упорядочивается автоматически. Для удаления используйте команду -
или _remove
.
- Создать для каждой группы шаблон конфигурации.
- Создать в каждой группе записи для клиентских устройств и заполнить индивидуальные параметры для каждого клиента.
- Применить сделанные настройки.
Клиенты могут быть разбиты на группы по разным техническим и административным критериям, например:
- По моделям клиентских устройств, по типу проводного подключения Ethernet к местным поставщикам услуг (статическое, динамическое, PPTP, PPPoE) и т.п. — очевидно, что для разных типов клиентов потребуется различная конфигурация. С другой стороны, если одна и та же конфигурация подходит для нескольких моделей устройств, то разделять их на разные группы не обязательно.
- По подразделениям организации, территориально и т.п. — для удобства управления.
- По важности и/или доступности конкретных площадок. Например, первая группа — "лабораторная", на которой опробуются все изменения конфигурации и новые версии программного обеспечения; возможные ошибки при этом не должны приводить к тяжёлым последствиям, а в наихудшем случае (ибо shit happens рано или поздно) — выезд на место и ручное исправление ошибок не представляют большой проблемы. Вторая-третья группы — основной массив клиентов. Заключительная группа — наиболее ответственные и труднодоступные клиенты, к которым все изменения применяются в самую последнюю очередь.
ПРИМЕЧАНИЕ. При изменении любых настроек (групп, шаблонов, или отдельно взятого клиента) сервер автоконфигурации необходимо рестартовать полностью, т.е. выполнить команду _apply в узле autoconf-server
.
Что делать, если это не работает?
- Если при применении конфигурации сервера возникают синтаксические ошибки, то исправить их в соответствующих шаблонах и настройках клиентов. При наличии ошибок выводится диагностическое сообщение с идентификатором проблемного клиента и номером ошибочной строки, а конфигурация этого клиента выводится с номерами строк, чтобы легко было найти ошибку.
- Убедиться, что сервер автоконфигурации корректно указан в базовой конфигурации клиентов и доступен с клиентских площадок.
- Смотреть журнал сервера автоконфигурации. В журнале должен быть виден запрос от клиента и переданная ему конфигурация.