Двадцать VPN-файлов в папке — это не двадцать подключений
Импорт каталога создаёт сохранённые профили, а не рабочую настройку. Импортируйте один файл, проверьте его, ведите манифест и активируйте только то, что задумали.
Двадцать профилей в каталоге выглядят как прогресс, а их импорт занимает одну команду. То, что вы получаете потом, — это двадцать сохранённых подключений с похожими именами, без записи о том, какой файл породил какое, и без доказательств, что хоть одно из них работает. Импорт никогда не был сложной частью. Сложная часть — это инвентаризация.
Папка — это вход, а не конфигурация
Файлы в этом каталоге могут быть альтернативными выходами, отдельными средами клиентов или тремя ревизиями одного профиля, которые ничто в имени файла не различает. Они вышли из системы обеспечения, что делает их входом в процесс, а не самим процессом. Импорт всех создаёт сохранённые объекты, а сохранить объект — не то же самое, что согласиться им пользоваться. Относитесь к папке как к сырью: проверенный источник, выбранное подмножество, зафиксированный результат. Нужный вам результат — короткая проверенная инвентаризация, а не более длинное меню подключений.
Назовите владельца исходной папки, прежде чем что-либо импортировать. Папка, которой никто не владеет, — это папка, которую никто не может одобрить.
Импортируйте один файл и проверьте его
Импортируйте один утверждённый файл, затем прочитайте, что он создал. Проверьте UUID, конечную точку, метод аутентификации, ссылки на файлы и любые настройки маршрута или DNS, и делайте это, не вставляя секреты в общий отчёт. Профиль, ссылающийся на внешние файлы сертификатов, продолжает ссылаться на пути, поэтому вспомогательный материал должен оставаться там, где профиль его ожидает. Импорт также не является проверкой синтаксиса только для чтения; по умолчанию он записывает постоянное подключение, и это меняет только явный временный флаг.
Затем активируйте это подключение через обычный поток учётных данных и посмотрите, примет ли его шлюз. Успешный импорт доказывает, что парсер понял файл, а это гораздо меньшее утверждение, чем работающий туннель.
Ведите манифест, а не память
Запишите исходный файл, его назначение, полученный UUID и то, прошла ли проверка. Четыре поля в строке, обновляемые по ходу дела, а не восстанавливаемые потом. Без этой таблицы семь успешных импортов и одна неудача превращаются в день догадок.
Держите исходные пути вне общего документа, если они раскрывают внутреннюю структуру. Для манифеста достаточно метки.
Повторные запуски и дубликаты
Частичная партия — обычное дело, потому что один файл из двадцати даст сбой. Согласуйте UUID, которые у вас уже есть, прежде чем что-то повторять, и никогда не повторяйте всю папку как новый старт.
Второй импорт того же файла — не обновление; он создаёт ещё один сохранённый объект, часто с именем, которое в списке выглядит одинаково. Сравните инвентаризацию до и после партии и просмотрите только предполагаемые дополнения. Удалите дубликат через менеджер, которому он принадлежит, после подтверждения, какой UUID используется. Не трогайте несвязанные профили Wi-Fi и Ethernet, пока это делаете, потому что массовая очистка — это способ, которым рабочие подключения исчезают.
Активация — отдельное решение
Цикл импорта никогда не должен заканчиваться безусловным подключением. Двадцать сохранённых профилей — это библиотека; двадцать одновременных туннелей — это инцидент маршрутизации с приложенными проблемами DNS. Решите, какие могут быть активными и при каких условиях, прежде чем партия запустится.
Следите за политикой автоматического запуска на машине, потому что она может активировать новые профили без чьей-либо просьбы. Опубликуйте короткий список поддерживаемых вариантов и укажите, кто отвечает за будущие замены, поскольку исходный экспорт, сохранённый профиль и удалённые учётные данные истекают по разным графикам. Когда это сопоставление поддерживается, обновление — это справка, а не расследование.