Parent page: Расширенные темы
Одна из множества задач, с которыми сталкиваются в корпоративной среде, — управление огромным количеством приложений, установленных на всех рабочих станциях, принадлежащих организации. Этот процесс становится ещё сложнее, когда приложения необходимо настраивать под конкретные требования организации, например добавлять необязательные расширения или специализированные интерфейсы.
Предлагая элегантное решение задачи управления корпоративной установкой ПО Altium, платформа Enterprise Server предоставляет выделенный Network Installation Service. Этот сервис позволяет организации выполнять установки или обновления продуктов Altium по локальной сети. Основные цели Network Installation Service:
- Повысить скорость обновлений — пользователи будут загружать данные внутри локальной сети.
- Устранить зависимость от доступа в Интернет для функции обновления — сервис может работать в изолированных сетях без доступа к глобальному Интернету.
- Обеспечить возможность централизованно контролировать версии и обновления.
- Поддержать выполнение push-установок с использованием Microsoft's Active Directory Group Policy.
Обычно вы получаете нужные продукты и расширения из облачного репозитория Altium (Altium's Cloud Repository) в свой локальный Enterprise Server, а затем формируете пакет развертывания для установки по сети. Последующие обновления можно настроить на автоматическую установку или выполнять вручную — для максимального контроля над тем, что устанавливается на компьютеры ваших разработчиков.
Network Installation Service (NIS) доступен как часть установки Enterprise Server. Однако если вам не нужен полный набор мощных возможностей Enterprise Server, но вы всё же хотите иметь доступ к NIS, это можно сделать, установив
Altium Infrastructure Server. Это ПО позволяет настраивать и использовать Network Installation Service (а также Private License Service (PLS)) без компонента управления данными, который стал неотъемлемой частью Enterprise Server. В любом случае, чтобы использовать NIS, компьютер, на котором установлен Enterprise Server (или Altium Infrastructure Server),
must должен иметь подключение к Интернету.
Доступ к Network Installation Service
Related page: Обзор интерфейса в браузере
Ваш интерфейс для Network Installation Service (NIS) — это страница Installations в браузерном интерфейсе Workspace Enterprise Server. Откройте эту страницу, выбрав пункт Admin – Installations в дереве навигации слева.
Чтобы получить доступ и выполнять функции Network Installation Service, необходимо войти в Enterprise Server через предпочитаемый браузер, используя учетные данные администратора.

Доступ к странице Installations браузерного интерфейса Workspace — ваше подключение к Network Installation Service. Чтобы получить доступ к NIS и работать с ним, необходимо быть выполнен вход как администратор вашего Workspace.
Настройки, связанные с NIS
Прежде чем подробнее рассматривать интерфейс NIS и, собственно, работу сервиса, нужно сначала настроить пару важных параметров. Network Installation Service позволяет, по сути, копировать установщики продуктов и расширений из Altium Cloud Repository — либо получая их в локальный Enterprise Server, либо загружая напрямую. Чтобы это было возможно, а также чтобы пользоваться автоматическим обновлением, необходимо указать учетные данные для доступа к этому Cloud Repository. Поскольку Altium Cloud Repository — это тот же источник, откуда обычно берутся установщики ПО Altium (то есть со страницы Altium Downloads page на сайте Altium), это означает, что нужно предоставить учетные данные AltiumLive. Сделайте это на странице Admin – Settings – General – AltiumLive Credentials браузерного интерфейса Workspace.

Введите учетные данные AltiumLive в общих настройках Workspace. Они требуются, чтобы получать продукты и расширения Altium из защищенного облачного хранилища Altium (то есть из Altium Cloud Repository, если угодно). Не забудьте нажать кнопку Save , чтобы применить изменения, внесенные на этой странице.
Вторая настройка — указание интервала проверки при использовании функции Automatic Updates. Он определяет, как часто Altium Cloud Repository проверяется на наличие более поздних версий выбранных продуктов и расширений. Задайте интервал (в минутах) на странице Admin – Settings – Network Installation браузерного интерфейса Workspace. Значение по умолчанию — 120 минут (то есть проверка обновлений каждые пару часов).

Для продуктов и расширений, настроенных на автоматическое обновление, укажите интервал, с которым ПО должно проверять наличие этих обновлений.
Работа с интерфейсом NIS
В следующих разделах подробно рассматриваются различные вкладки интерфейса NIS — в порядке логического использования сервиса.
Вкладка Products & Extensions
Вкладка Products & Extensions — это представление набора доступных установщиков продуктов и расширений Altium, доступных вам на основании предоставленных учетных данных AltiumLive (см. предыдущий раздел). Они хранятся в Altium's Cloud Repository.
Существует две категории установщиков, которые можно загрузить из Altium Cloud Repository:
- Products — включает все продукты, доступные вашей организации по текущим лицензиям, например Altium Designer.
- Extensions — расширения «подключаются» к продукту, расширяя его функциональность.
Используйте две области вкладки, чтобы выбрать нужный Product и любые Extensions.
Одновременно можно выбрать только один продукт — и версию этого продукта — для получения/загрузки, но можно выбрать любое количество расширений (при этом для каждого — только одну конкретную версию). Все расширения, которые устанавливаются по умолчанию для выбранного продукта (и версии), будут автоматически включены в получение/загрузку (и это будет последняя версия, применимая к данной версии продукта). То есть отдельно включать нужно только те расширения, которые доступны, но по умолчанию не устанавливаются — если они требуются.
Включение (установка флажка) на верхнем уровне продукта (или расширения) автоматически выберет just самую последнюю версию этого продукта или расширения — нет необходимости раскрывать продукт и прокручивать список до конца, чтобы выбрать последнюю версию.

На вкладке Products & Extensions интерфейса NIS вы выбираете продукт и соответствующие расширения, которые хотите получить (acquire) или загрузить (download). Здесь в качестве примера выбран продукт, готовый к получению. Обратите внимание: можно использовать поля фильтрации, чтобы быстро найти нужное (как показано в области Extensions).
Помимо возможности получать и хранить продукты и расширения в локальном Enterprise Server, вы также можете использовать интерфейс NIS для загрузки продуктов и расширений outside Enterprise Server — в виде сохраненного ZIP-архива. Эта возможность добавлена для того, чтобы можно было легко переносить установочные пакеты между установками NIS (например, с Enterprise Server в открытой сети на сервер в закрытой сети). Чтобы различать acquisition в локальный Enterprise Server и download на жесткий диск, предусмотрены следующие кнопки:
— получить и сохранить продукт и любые расширения в локальном Enterprise Server.
— создать пакет, который можно скачать напрямую на жесткий диск.
После выбора продукта и нужных расширений нажмите соответствующую кнопку, чтобы начать получение или загрузку. Появится пара диалогов уведомлений — просто нажимайте OK , чтобы продолжить. Ход выполнения можно отслеживать на вкладке Tasks tab интерфейса.
Если вы выполняете загрузку, а не получение (acquire), в итоге вам нужно будет скачать пакет с вкладки Tasks — найдите элемент управления Download Package, связанный с соответствующей завершенной задачей Packaging. Загрузка будет выполнена в папку загрузок по умолчанию, заданную в вашем браузере.
При получении (acquire) в локальный Enterprise Server полученные продукты и расширения будут подсвечены в списках зеленым текстом. Зеленый текст на родительском уровне означает, что у вас есть последняя версия этого установщика.

Полученные продукт и расширения (и соответствующие их версии) выделяются зеленым текстом.
Вкладка Tasks
Вкладка Tasks показывает журнал операций, отражающий задачу, которая выполняется в данный момент или уже была выполнена. К ним относятся:
- Acquiring — получение продукта и любых расширений из Altium Cloud Repository в ваш локальный Enterprise Server.
- Packaging — упаковка (zip) продукта и любых расширений для последующей загрузки на локальный жесткий диск.
- Import — импорт офлайн-пакета установки (в локальный Enterprise Server).
Проверяйте здесь статус выполняющихся/завершенных задач. Раскройте задачу, чтобы увидеть подробный список входящих подзадач.

Вкладка Tasks интерфейса NIS — это место, где можно просматривать текущую выполняющуюся задачу или задачи, которые уже выполнялись — своего рода журнал операций.
Возможно, потребуется перезагрузить страницу или перейти на другую вкладку и вернуться обратно, чтобы вручную обновить информацию по выполняющейся задаче.
Если вы создаете установочный пакет для загрузки на локальный жесткий диск, пакет не сохраняется на диск напрямую. Вместо этого он подготавливается и сохраняется в локальном Enterprise Server. Затем нужно нажать элемент управления Download Package. Пакет будет выдан в виде ZIP-файла и загружен в папку загрузок по умолчанию, указанную в вашем браузере.

Пример установочного пакета, который был подготовлен (с помощью кнопки Download на вкладке Products & Extensions) и затем скачан на локальный жесткий диск.
Вкладка Server Storage
Вкладка Server Storage перечисляет продукты и расширения, доступные в вашем локальном Enterprise Server — те, которые вы ранее получили с помощью вкладки Products & Extensions tab интерфейса. Пакет развертывания может only включать продукты и расширения, перечисленные на этой вкладке.

Вкладка Server Storage интерфейса NIS отражает все продукты и расширения, которые в данный момент доступны в вашем локальном Enterprise Server. Затем они используются для формирования и генерации пакета развертывания.
Вы, разумеется, можете пополнять этот набор на любом этапе, приобретая дополнительные продукты и расширения (на вкладке Products & Extensions tab). Также доступна возможность импортировать установочный пакет (например, с жесткого диска или из сетевого расположения). Для этого нажмите кнопку
, затем в появившемся диалоговом окне Open укажите требуемый(е) файл(ы). Обычно это ZIP-файл, содержащий ранее загруженный установочный пакет: выбирается один файл, а все необходимые компоненты установки будут извлечены и импортированы соответствующим образом.
Функция импорта предназначена для ситуаций, когда требуется переносить установочные пакеты между установками NIS (например, из открытой сети в закрытую).

Продукты и расширения можно импортировать из офлайн-установки.
Если определенная версия продукта (или расширения) уже присутствует в локальном Enterprise Server, повторно импортироваться она не будет.
Чтобы удалить какие-либо продукты и расширения — удалив их из локального Enterprise Server — выберите их в списках
Products и
Extensions соответственно, затем нажмите кнопку

.
Когда продукты и расширения размещены в вашем локальном Enterprise Server, вы можете создавать один или несколько пакетов развертывания для использования в компании. Это можно инициировать на вкладке Server Storage, выбрав нужный продукт и расширение(я) и нажав кнопку
. При этом вы фактически переходите на вкладку Deployment Packages интерфейса, а настройка выполняется в появляющемся диалоговом окне Deployment Package. Более подробно это описано в следующем разделе Deployment Packages Tab.
Вы можете сформировать пакет развертывания напрямую из выбранного продукта и любых расширений на вкладке Server Storage интерфейса. Наведите курсор на изображение, чтобы увидеть, что вы перейдете на вкладку Deployment Packages интерфейса и будет показано диалоговое окно Deployment Package, с помощью которого можно при необходимости уточнить параметры пакета.
Deployment Packages Tab
Вкладка Deployment Packages интерфейса NIS — это место, где вы создаете и настраиваете Deployment Package, который определяет, как устанавливать выбранный продукт и расширения. После создания можно скачать связанный файл Windows Installer Package (*.msi) и использовать его для установки ПО на целевую клиентскую машину или на все клиентские машины по всей компании.
Каждый определенный пакет развертывания хранится в вашем локальном Enterprise Server.

Вкладка Deployment Packages интерфейса NIS — командный центр для формирования пакетов развертывания, которые затем можно скачать и использовать в вашей организации.
Чтобы добавить новый пакет развертывания, нажмите кнопку
. Появится диалоговое окно Deployment Package, в котором настраивается пакет (см. Configuring a Deployment Package).
Для каждого определенного пакета развертывания отображается следующее:
- Name – понятное имя пакета, возможно, с указанием продукта (и версии), для установки которых он будет использоваться.
- Description – более подробное описание того, что предоставляет пакет и для кого он предназначен.
- Created By – пользователь локального Enterprise Server, создавший пакет.
- Created At – дата и время создания пакета.
- Edit – нажмите значок
, чтобы открыть диалоговое окно Deployment Package, в котором можно при необходимости внести изменения в пакет.
- Download – нажмите значок
, чтобы скачать на жесткий диск связанный файл Windows Installer Package (*.msi). Этот файл будет назван по значению в поле Name (т. е. <DeploymentPackageName>.msi). Загрузка выполняется в расположение по умолчанию, заданное в вашем браузере.
- Remove – нажмите значок
, чтобы удалить пакет из списка.
Configuring a Deployment Package
В вашем локальном Enterprise Server пакет развертывания по сути представляет собой список необходимых установщиков продукта и расширений, а также конфигурационную информацию о том, как должно устанавливаться ПО. Когда вы нажимаете, чтобы скачать пакет развертывания из Enterprise Server, создается файл Windows Installer Package (*.msi). Installer — это небольшой исполняемый файл, который при запуске получает из вашего локального Enterprise Server фактические установочные файлы продукта и расширений, которые ему нужны, и выполняет установку в соответствии с параметрами, указанными в соответствующем пакете развертывания. Какие именно файлы будут получены с Enterprise Server, определяется продуктом и расширениями, заданными в пакете развертывания. Продукт и расширения настраиваются вами в диалоговом окне Deployment Package, после чего эти сведения сохраняются в пакет развертывания.

Пакет развертывания полностью настраивается с помощью диалогового окна Deployment Package.
Используйте диалоговое окно Deployment Package, чтобы настроить пакет нужным образом, указав следующую информацию (по мере применимости):
- Package Name – используйте это поле, чтобы задать понятное имя пакета.
- Description – используйте это поле, чтобы дать более подробное описание пакета, например указать его назначение.
- User Name & Password – учетные данные для входа в локальный Enterprise Server, необходимые для доступа к Enterprise Server во время установки, чтобы получить требуемые файлы. Их необходимо указать.
- Show Progress – включите этот параметр, если хотите, чтобы Installer отображал ход установки. В этом случае появится диалоговое окно Installer, показывающее прогресс для Download, а затем прогресс для Install. Если этот параметр отключен, ПО будет установлено фактически в «тихом» режиме, без появления диалогового окна установки.
- Installation path – используйте это поле, чтобы указать каталог на машине пользователя, в который должно быть установлено ПО (например,
[ProgramFilesFolder]\Altium\AD<VersionNumber>).
- Documents path – используйте это поле, чтобы указать путь к папке документов на машине пользователя (например,
[CommonAppDataFolder]\Documents\Altium\AD<VersionNumber>).
- Private License Server (необязательно) – используйте это поле, чтобы ввести TCP/IP-адрес Private License Server, который будет предоставлять лицензии установленному ПО.
- License Activation code(s) (необязательно) – используйте это поле, чтобы ввести код(ы) активации для предпочтительных лицензий, которые будут использоваться при установке этого продукта.
- Preferences (необязательно) – используйте это поле, чтобы ограничить пользователя использованием определенного набора настроек (preferences) в его установке. В раскрывающемся списке перечислены все существующие Altium Design Preferences Item-Revisions в вашем локальном Enterprise Server. Выберите один из них, если он подходит. Либо можно использовать файл настроек (preferences) на основе файла (*.DxpPrf). Для этого нажмите кнопку
и укажите файл в появившемся диалоговом окне Open. Выбранный файл загружается/выпускается (released) в начальную ревизию (initial revision) вновь созданного элемента Altium Designer Preferences Item в вашем Enterprise Server, после чего он выбирается обратно в поле Preferences . Чтобы снять это ограничение, нажмите соответствующую кнопку
.
Новый элемент Altium Designer Preferences Item (и его ревизия) будет создан в папке Managed Content\Configuration\Preferences внутри вашего локального Enterprise Server.
- Use latest versions of products – включите этот параметр, если хотите принудительно заставить Installer использовать последние версии продукта и расширений.
- Products – этот список будет включать все продукты, которые были приобретены и в настоящее время доступны в вашем локальном Enterprise Server. Включите продукт (и версию), которые должны устанавливаться этим пакетом.
Если вы выбрали продукт (и версию) на вкладке Server Storage интерфейса, он уже будет выбран в диалоговом окне Deployment Package.
- Installation Features – у продукта может быть множество параметров, которые можно настроить во время установки; они называются Installation Features. В этой области вы настраиваете состояние «вкл/выкл» для этих компонентов, отображаемых во время установки. Обратите внимание: пользователь может изменить состояние «вкл/выкл» таких компонентов во время установки, а также при необходимости установить/удалить их позже из установленного приложения.
- Extensions – этот список будет включать все расширения, которые были приобретены и в настоящее время доступны в вашем локальном Enterprise Server. Включите расширение(я) (и версию), которые должны устанавливаться этим пакетом.
Если вы выбрали расширение (и версию) на вкладке Server Storage интерфейса, оно уже будет выбрано в диалоговом окне Deployment Package.
Создаете ли вы совершенно новый пакет или редактируете существующий — как только пакет определен нужным образом, нажмите кнопку OK , чтобы создать/обновить его: вновь определенный пакет появится в списке рядом со всеми остальными определенными пакетами на основной вкладке Deployment Packages.
Updates Tab
Чтобы обеспечить актуальность набора установщиков продуктов и расширений, хранящихся в вашем локальном Enterprise Server, вы можете настроить их обновление либо вручную, либо автоматически. Преимущество Manual Updates в том, что вы контролируете, когда будет получена последняя версия каждого продукта/расширения. Разумеется, недостаток в том, что нужно следить за обновлениями и получать их вручную. Преимущество Automatic Updates в том, что вам не нужно помнить о проверке обновлений — все последние версии будут получаться автоматически.
Вкладка Updates интерфейса NIS предоставляет удобную область, в которой можно настроить, как вы хотите обновлять продукты и расширения — в вашем локальном Enterprise Server.

Вкладка Updates интерфейса NIS — командный центр управления тем, как продукты и расширения в вашем локальном Enterprise Server обновляются, когда более новые версии этих продуктов и расширений становятся доступными в Altium Cloud Repository.
Вкладка поимённо перечисляет все продукты и расширения, которые в данный момент находятся в вашем локальном Enterprise Server. При этом она показывает не текущую установленную у вас версию каждого элемента, а последнюю версию этого элемента, доступную в Altium Cloud Repository (проверьте список на вкладке Products & Extensions tab, чтобы увидеть это).
Для каждого элемента доступны следующие варианты обновления:
- Acquire Manual Update – если версия продукта/расширения в вашем локальном Enterprise Server уже является последней, обновлять нечего, и будет отображаться значок
. Если ваша версия не последняя, будет отображаться значок
. Нажмите его, чтобы получить версию latest продукта/расширения. Появится пара диалоговых окон — нажмите OK, чтобы продолжить. Ход получения можно отслеживать на вкладке Tasks tab интерфейса.
- Automatic Update – включите этот параметр, чтобы добавить продукт/расширение в состав автоматических обновлений. Проверка доступных обновлений будет выполняться в соответствии с интервалом проверки обновлений, заданным на странице Admin – Settings – Network Installation браузерного интерфейса Workspace Enterprise Server. Если для продукта/расширения доступно обновление, включение этого параметра не выполнит обновление немедленно — необходимо дождаться истечения заданного интервала проверки. После выполнения обновления будет получена только версия latest.
Доступны различные элементы управления, позволяющие вручную обновлять несколько элементов или одновременно включать автоматическое обновление для нескольких элементов:
- Чтобы вручную обновить несколько элементов, установите флажки слева от них, затем нажмите кнопку
.
- Чтобы включить параметр Automatic Update для нескольких элементов, установите флажки слева от них, затем нажмите кнопку
.
- Чтобы отключить параметр Automatic Update для нескольких элементов, установите флажки слева от них, затем нажмите кнопку
.
Чтобы быстро выбрать/снять выбор со всех продуктов или всех расширений в списке, используйте элементы управления под списком.
Установка на клиентской машине
Установка ПО на клиентской машине — упрощённый процесс и включает:
- Администратор Enterprise Server загружает требуемый Deployment Package (на вкладке Deployment Packages tab интерфейса NIS), чтобы получить файл Windows Installer Package (<DeploymentPackageName>.msi).
- Копирование MSI-файла на целевую клиентскую машину.
- Двойной щелчок по MSI-файлу. ПО будет установлено в соответствии с параметрами, заданными в deployment package, при этом соответствующий продукт и расширения будут браться из вашего локального Enterprise Server. Если в deployment package была включена опция показа хода установки, появится диалог Installer, отображающий прогресс для этапов Download и затем Install. Если это не было включено, ПО будет установлено в «тихом» режиме. Установка будет выполнена в пути Installation и Documents , указанные в deployment package.
Если установка не удалась, проверьте deployment package и убедитесь, что он задан корректно. Распространённые ошибки: не заданы пути Installation и Documents, либо указаны учётные данные доступа к локальному Enterprise Server для пользователя, которого нет среди определённых пользователей этого Enterprise Server. Исправьте проблемы в deployment package, сохраните изменения (нажмите OK в диалоге Deployment Package), затем загрузите новый MSI-файл и попробуйте установить снова.
Офлайн-лицензирование
В изолированной сетевой среде — где нет прямого доступа в интернет к Altiium Licensing Portal — развернутое ПО может быть лицензировано через Private License Service (PLS) Enterprise Server. PLS Enterprise Server распространяет ранее полученные лицензии на ПО по локальной сети (режим Local PLS), и эти лицензии могут назначаться определённым User Roles Enterprise Server, чтобы ограничить доступность и использование лицензий.
Лицензии становятся доступными для только что установленного ПО для проектирования Altium, когда пользователь входит в Enterprise Server или подключается к PLS Enterprise Server через встроенную в Altium Designer функцию private license server feature. Когда назначение группы ролей для лицензии установлено в Automatic Leasing в PLS Enterprise Server, лицензия будет арендована (leased) ПО для проектирования без необходимости действий со стороны пользователя.

► См. страницу Private License Service page для подробной информации об использовании PLS Enterprise Server.
Централизованное развертывание на нескольких клиентских машинах
Network Installation Service также поддерживает централизованное управление установками продуктов Altium. С помощью NIS можно удалённо запускать установку продукта, такого как Altium Designer, одновременно на нескольких компьютерах через Microsoft Active Directory. Установка выполняется с помощью Group Policy Software Installation Extension. Group Policy Software Installation Extension позволяет администраторам использовать Group Policy Object Editor для централизованного управления установкой ПО на всех клиентских компьютерах организации. Это достигается либо путём assigning приложений пользователям или компьютерам, либо путём publishing приложений для пользователей.
Для развертывания ПО с использованием Group Policy Software Installation Extension необходимы следующие компоненты:
- Group Policy.
- Windows 2000 Server, Windows Server 2003, Windows Server 2008/2012 R2, Windows Server 2016 Standard Edition или более поздние контроллеры домена, такие как Windows Server 2019/2022.
- Сеть, использующая домены на базе службы каталогов Active Directory.
- Целевые компьютеры, работающие под управлением профессиональной или корпоративной редакции Windows, например Windows 10 Pro или Windows 11 Pro.
Group Policy Management Console (GPMC) не является обязательной, но настоятельно рекомендуется для эффективного администрирования.
Рекомендуемый подход
Рекомендуемый подход к централизованному управлению установкой продукта Altium можно разделить на первоначальную установку и обновления установки.
Для первоначальной установки:
- Войдите в ваш локальный Enterprise Server как администратор через браузерный интерфейс Workspace Enterprise Server.
- На вкладке Product & Extensions tab интерфейса NIS получите требуемую версию продукта и любые расширения в ваш локальный Enterprise Server.
- Подготовьте требуемый deployment package (на вкладке Deployment Packages tab интерфейса NIS).
- Загрузите deployment package, чтобы получить требуемый файл Windows Installer Package (<DeploymentPackageName>.msi)
- Настройте Group Policy, которая будет запускать этот MSI-файл на нужных клиентских компьютерах.
- Выполните развертывание установки на нужные компьютеры/пользователей с помощью функции Group Policy Software Installation Extension в Active Directory.
После завершения этого процесса пользователи получат предварительно настроенную установку ПО в соответствии с параметрами, заданными в исходном deployment package.
Обновления можно устанавливать следующими способами:
- Обновить ПО Altium через встроенный в приложение механизм обновления.
- Развернуть обновление с помощью функции Group Policy Software Installation Extension в Active Directory. Если используется этот подход, самый простой способ — отредактировать исходный deployment package (с помощью диалога Deployment Package) и выбрать требуемые новые версии в списках Products и Extensions. Можно гарантировать, что установщик будет использовать последнюю версию продукта, включив параметр Use latest versions of products. Сохраните изменённый deployment package и загрузите новый (и обновлённый) MSI-файл, который затем можно использовать для развертывания обновления.
Example Software Installation via Group Policy-Active Directory
После подготовки deployment package можно настроить объект групповой политики (GPO) на контроллере домена. Для тестирования на Windows Server 2012 R2 были выполнены следующие шаги:
- Войдите в Enterprise Server (через его браузерный интерфейс) и загрузите deployment package (
<DeploymentPackageName>.msi) на вкладке Deployment Packages tab интерфейса NIS Enterprise Server.
- Скопируйте MSI-файл в подходящее расположение общей папки (file share), например
\\YourServername\Sysvol\DomainName. Это расположение должно быть доступно (shared) всем компьютерам, на которые вы хотите развернуть ПО.
- Создайте новый organizational unit в Active Directory, выполнив следующие шаги:
- Откройте Active Directory Users and Computers, затем в дереве консоли щёлкните правой кнопкой мыши по вашему домену и выберите New » Organization Unit.
- Введите имя Organizational Unit, затем добавьте все клиентские компьютеры, на которые должно быть установлено ПО.
- Откройте Group Policy Management — в Control Panel откройте Administrative Tools, затем откройте Group Policy Management.
Если Group Policy Management не установлен, откройте Server Manager из Administrative Tools, выберите вкладку Features слева, затем нажмите Add Features в правой панели. Установите флажок Group Policy Management, затем пройдите последующие страницы. После установки его можно открыть, как описано выше.
- В интерфейсе Group Policy Management перейдите к существующим политикам. Для этого откройте Domains, затем YourDomain, затем Group Policy Objects. Здесь хранятся ваши GPO.
- Создайте новый GPO. Для этого щёлкните правой кнопкой мыши по папке Your organizational units you have created и выберите New. Введите имя для вашего GPO.
- После создания новый GPO появится в папке Your organizational units you have created. Щёлкните по новому GPO. В правой панели внизу есть поле с надписью Security Filtering. Включите его и очистите запись Authenticated Users.
- Если вы хотите развернуть эту программу на конкретных компьютерах, добавьте имя каждого конкретного компьютера. В противном случае, чтобы развернуть на все компьютеры домена, добавьте группу Domain Computers.
- Найдите папку Your organizational units you have created в панели навигации и щёлкните по ней правой кнопкой мыши. Выберите команду Link an existing GPO, затем щёлкните по вашему новому GPO и нажмите OK.
- Следующий шаг — добавить ваш MSI‑файл. Для этого:
- Найдите GPO в папке Your organization unit, щёлкните по нему правой кнопкой мыши и выберите команду Edit — откроется новое окно.
- Перейдите в Computer Configuration, затем Policies, затем Software Settings, затем Software Installations. Щёлкните правой кнопкой мыши в пустой области справа и выберите New » Package.
- В открывшемся новом окне перейдите к общему ресурсу домена, который вы создали ранее (
\\YourServerName\FolderName — не физическая папка на сервере, C:\FakePath\FolderName), и выберите ваш MSI‑файл.
- Выберите переключатель Assigned, затем нажмите OK.
- Последний шаг — закрыть все открытые окна/диалоги на сервере и перезагрузить все рабочие станции. При запуске они установят развёрнутое приложение до того, как компьютер позволит пользователю войти в систему. Это означает, что некоторое время будет отображаться Please wait..., пока устанавливается программа.
Серверу может потребоваться 2–3 перезапуска, чтобы обновить GPO на рабочих станциях. Если этого не происходит, можно принудительно выполнить обновление через командную строку, введя: gpupdate /target:computer /force /logof.
NISDeploy
Windows Installer упакован как часть специальной утилиты развёртывания под названием NISDeploy.exe. Вы можете кратковременно увидеть упоминание NISDeploy MSI Wrapper, когда MSI‑файл запускается для установки связанного с ним ПО (в соответствии с пакетом развёртывания, из которого он был скачан/сгенерирован), и ещё раз — когда установка завершится. NISDeploy — специализированный инструмент, который автоматизирует загрузку пакета развёртывания и его запуск. Наличие отдельного инструмента позволяет изменять настройки пакета без необходимости перенастраивать Group Policy. NISDeploy управляется параметрами; поддерживаются следующие параметры:
Преимущество доставки пакета развёртывания в виде MSI‑файла в том, что не требуется знание параметров командной строки. ПО устанавливается просто, эффективно и, при необходимости, в тихом режиме. NISDeploy фактически стал лишь оболочкой для MSI Installer. Перечень параметров командной строки здесь и пример строки в batch‑файле для последующего запуска утилиты приведены только для полноты и, как правило, никогда не требуются в таком виде.
| -server |
Адрес Enterprise Server (в формате hostname:port). |
| -user |
Имя пользователя Enterprise Server, которое будет использоваться для загрузки пакета развёртывания и запуска установки. Рекомендуется использовать тот же пароль, что и в свойствах пакета. |
| -password |
Пароль пользователя Enterprise Server. Аналогично -user. |
| -profile |
Имя пакета развёртывания, который будет загружен и установлен. |
| -programs |
Путь, куда будет установлен продукт. |
| -documents |
Путь, куда будут установлены документация и примеры. |
| -autoinstall |
Запуск установки без модальных окон и дополнительных диалогов. Будет показан только прогресс. Используется для тихой установки в автоматическом режиме. |
| -lastversion |
Установщик проигнорирует пакет развёртывания и установит последнюю доступную версию продукта, указанного в пакете. Редко используемый параметр для случаев, когда нужна просто последняя доступная версия продукта, например для тестирования. |
| -installall |
Установить все функции продукта. Аналогично -lastversion, переопределяет настройки пакета и принудительно устанавливает все возможные компоненты продукта (все экспортёры, расширения и т. п.). В обычной практике используется редко. |
| -logs |
Путь, куда будут помещены журналы установщика. Следует использовать только для целей отладки. |
Ниже приведён пример batch‑файла для запуска NISDeploy:
"C:\Program Files (x86)\Altium\Altium365\Services\NIS\bin\NISDeploy.exe" -server localhost:9780 -user admin -password admin -profile "AD Latest" -programs "%PROGRAMFILES%\Altium\AD-Latest" -documents "%PUBLIC%\Documents\Altium\AD-Latest" -autoinstall
Дополнительные материалы
Это лишь несколько ориентиров. Более подробную информацию, а также сведения, относящиеся к используемой вами платформе Microsoft Windows, следует искать на сайте Microsoft или на соответствующих сторонних ресурсах.
Настройка ПО Altium для локальных обновлений установки
Altium Designer можно настроить на автоматическую проверку обновлений. Это делается на странице System – Installation в диалоговом окне Preferences. Помимо настройки того, как часто ПО проверяет наличие обновлений, вы также задаёте, где именно оно должно искать доступные обновления. Для локально развёрнутой установки ПО должно «указывать» на локальный Enterprise Server, где хранятся продукт и связанные расширения (и их версии). После установки на клиентской машине параметр Local installation service будет включён по умолчанию.

По умолчанию установленный Altium Designer будет обращаться за обновлениями к локальной службе установки — то есть к локальному Enterprise Server, в котором находятся приобретённые продукты и расширения. Убедитесь, что вы вошли в этот Enterprise Server.