Одна из многочисленных задач, с которыми сталкиваются в корпоративной среде, — управление множеством приложений, установленных на всех рабочих станциях, принадлежащих организации. Этот процесс усложняется, когда приложения необходимо настраивать под конкретные требования компании, например добавлять необязательные расширения или специализированные интерфейсы.
Предлагая элегантное решение задачи управления корпоративной установкой ПО Altium, платформа Enterprise Server предоставляет выделенный Network Installation Service. Этот сервис позволяет организации выполнять установку или обновление продуктов Altium по локальной сети. Основные цели Network Installation Service:
-
Повысить скорость обновлений — пользователи будут загружать данные внутри локальной сети.
-
Устранить зависимость от доступа в интернет для функции обновления — сервис может работать в изолированных сетях без доступа к глобальному интернету.
-
Обеспечить возможность централизованного контроля версий и обновлений.
-
Поддержать выполнение push-установок с использованием Microsoft Active Directory Group Policy.
Обычно вы получаете нужные продукты и расширения из Altium 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 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. Загрузка будет выполнена в папку загрузок по умолчанию, заданную в вашем браузере.
При получении в локальный 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 (необязательно) – используйте это поле, чтобы ограничить пользователя использованием определенного набора настроек в его установке. В раскрывающемся списке перечислены все существующие Item-Revisions настроек Altium Designer в вашем локальном Enterprise Server. Выберите один из них, если подходит. Либо можно использовать файл настроек на основе файла (*.DxpPrf). Для этого нажмите кнопку
и укажите файл в появившемся диалоговом окне Open. Выбранный файл загружается/выпускается в начальную ревизию вновь созданного элемента настроек 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 браузерного интерфейса Enterprise Server Workspace. Если для продукта/расширения доступно обновление, включение этой опции не выполнит обновление немедленно — необходимо дождаться истечения заданного интервала проверки. После выполнения обновления будет получена только версия 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 Groups Enterprise Server, чтобы ограничить доступность и использование лицензий.
Лицензии становятся доступными для только что установленного ПО Altium для проектирования, когда пользователь входит в Enterprise Server или подключается к PLS Enterprise Server через встроенную в Altium Designer функцию private license server feature. Если для назначения лицензии группе в PLS Enterprise Server задан режим Automatic Leasing, лицензия будет арендована (leased) ПО для проектирования без участия пользователя.
► Подробную информацию об использовании PLS Enterprise Server см. на странице Private License Service page.
Централизованное развертывание на нескольких клиентских машинах
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 как администратор через браузерный интерфейс Enterprise Server Workspace.
-
На вкладке 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 можно настроить Group Policy Object (GPO) на контроллере домена. Для тестирования на Windows Server 2012 R2 выполнялись следующие шаги:
-
Войдите в Enterprise Server (через его браузерный интерфейс) и скачайте deployment package (
<DeploymentPackageName>.msi) на вкладке Deployment Packages tab интерфейса NIS Enterprise Server.
-
Скопируйте MSI-файл в подходящее сетевое расположение общего доступа, например
\\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..., пока устанавливается программа.
Обновление GPO на рабочих станциях может потребовать 2–3 перезапуска. Если этого не происходит, можно принудительно выполнить обновление через командную строку, введя: 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 Design Software для локальных обновлений установки
Altium Designer можно настроить на автоматическую проверку обновлений. Это выполняется на странице System – Installation page в диалоге Preferences. Помимо настройки того, как часто ПО проверяет наличие обновлений, вы также задаёте, где именно оно должно искать доступные обновления. Для локально развёрнутой установки ПО должно «указывать» на локальный Enterprise Server, где хранятся продукт и связанные расширения (и их версии). После установки на клиентской машине параметр Local installation service будет включён по умолчанию.

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