Установится ли этот клиент Mac VPN на эту версию macOS?
Это определяют четыре вещи: фактический Mac, выпуск macOS, привилегированный помощник и профиль. Проверьте каждую, прежде чем скачивать установщик.
Скачать установщик, который открывается, — самая слабая возможная проверка совместимости. Окно приложения, привилегированный помощник и сетевое расширение поставляются как отдельные части с отдельными требованиями, и машина должна удовлетворить их все. Пройдите список по порядку и остановитесь на первом пункте, который не можете указать точно. Загрузка, которая запускается, почти ничего не говорит о том, поднимется ли туннель.
Запишите машину до пакета
Начните с фактов, которые можно процитировать. About This Mac даёт модель и чип; sw_vers даёт точную версию и сборку macOS; uname -m даёт архитектуру, под которой работает оболочка. Запишите модель, чип, выпуск и сборку в четыре отдельные строки, а не в одно предложение. Год модели, запомненный из счёта, не является доказательством, и странное сочетание, например старый корпус с подозрительно новым выпуском, стоит разобрать до того, как что-либо будет установлено. Номера сборок важнее маркетинговых названий, потому что минимум поставщика часто называет сборку.
Затем сравните заявленный поставщиком минимум с этой записью. Если выпуск новее, чем поддерживает пакет, ответ не в том, чтобы всё равно его установить.
Проверяйте помощника, а не только окно
Часть, которая создаёт туннель, обычно работает как привилегированный помощник или системное расширение, и у неё есть свой порог совместимости. Приложение может запуститься и всё же не установить своего помощника, что даёт окно, которое выглядит хорошо, и туннель, который так и не появляется. systemextensionsctl list сообщает о расширениях, известных системе, и именно там становится виден неодобренный или устаревший компонент. Читайте это после неудачного первого запуска, а не после звонка в поддержку.
Одобрение — отдельный шаг от установки. Пользователю, возможно, придётся разрешить расширение в настройках конфиденциальности, а управляемому Mac может понадобиться администратор, чтобы одобрить его централизованно. Подтвердите, какой из этих случаев применим, прежде чем заключать, что установщик не сработал.
Согласуйте протокол и профиль на обоих концах
Знакомый адрес сервера не делает старый протокол пригодным для нового клиента. Поддержка протокола версионирована с обеих сторон: операционная система отказалась от некоторых методов годы назад, а шлюз может всё ещё предлагать их для старого оборудования. Попросите у оператора поддерживаемый профиль и метод аутентификации, а не выбирайте то, что использовала более старая машина.
Профиль — часть пакета. Соединение, восстановленное из снимка экрана чужих настроек, — это конфигурация, которую никто не поддерживает.
Замену расширения решайте через поставщика
Современная macOS отделяет системные расширения от более старых, основанных на ядре, и этот переход — проблема поставщика, которую нужно задокументировать. Если расширение сообщает о проблеме, сначала назовите точный пакет, затем используйте документированный путь замены от разработчика.
Не переносите скачанные расширения ядра в пакет приложения и не ослабляйте защиту платформы, чтобы удовлетворить старую инструкцию. Ни то, ни другое не даёт поддерживаемой комбинации, и оба отделяют приложение от компонентов, которые поставил его издатель. Одобряйте только то программное обеспечение, которое ожидаете, через документированные системные средства управления, затем запишите, что вы одобрили. Эта запись — также способ отменить это позже.
Запишите комбинацию, которая сработала
Завершите одной строкой, которую можно передать следующему человеку: фактическая модель и чип, выпуск и сборка macOS, полная версия клиентского пакета, одобренный профиль и владелец учётных данных. Пять фактов, без прилагательных. Всё меньшее, и следующая установка превращается в расследование.
Затем проверьте частное приложение через эту комбинацию, прежде чем выводить из эксплуатации старый путь доступа. Если машина выходит за пределы поддерживаемого набора клиентов, решите, где должна выполняться задача, и ясно скажите, что шлюз в другом месте даёт сетевой путь без обновления браузера, хранилища доверия или операционной системы Mac. Поддержка программного обеспечения конечных точек — отдельное требование от связности, и смешение двух — это то, как неподдерживаемые машины остаются в работе годами.