Altium Infrastructure Server

Для компаний, работающих в сфере электроники и эксплуатирующих значительное количество установок ПО на множестве рабочих станций, возникает необходимость управлять развертыванием, конфигурацией и лицензированием этих установок на уровне предприятия. Чтобы предоставить решение для централизованного управления корпоративным ПО для проектирования, Altium разработала Altium Infrastructure Server (AIS) — бесплатное серверное решение для управления ПО Altium, построенное на платформе Server Foundation от Altium.

При установке в локальной сети компании новый сервер обеспечивает централизованный контроль офлайн-установки, лицензирования и обновления ПО Altium, а также управление пользователями ПО и ролями (группами пользователей), к которым они относятся.

Технологические сервисы Altium, предоставляемые Infrastructure Server, включают:

  • Управление профилями пользователей и назначение пользовательских ролей.
  • Сервисы подключения клиентов — управление сессиями, синхронизация LDAP.
  • Private License Service — получение, распределение и отслеживание программных лицензий.
  • Network Installation Service — получение, пакетирование и сетевое развертывание установочных пакетов ПО.
  • Обратите внимание: Altium Infrastructure Server не предоставляет возможностей хранения или управления проектными данными, таких как расширенные функции Data Management, доступные в Altium 365 Workspace и Altium On-Prem Enterprise Server. Однако несколько рабочих пространств Enterprise Server, например локальные рабочие пространства отделов, могут лицензироваться AIS, оставаясь при этом офлайн.
  • Также обратите внимание: в отличие от более простого legacy Private License Server application, AIS нельзя задать как Secondary server при настройке подключения Private License Server connection в Altium Designer.

Установка сервера

Altium Infrastructure Server (AIS) доступен как бесплатный загружаемый установочный файл от Altium и совместим с ПК под управлением ОС Windows 7 (или более поздней). Обратите внимание: его нельзя установить на системы с базовыми редакциями Windows (Core, Home, Starter, Base), а также на ПК с устаревшей ОС Windows XP.

► См. Системные требования AIS для получения дополнительной информации.

Доступ к Infrastructure Server возможен только из Altium Designer версии 16.0 и выше.

Запустите процесс установки, распаковав (из исходного Altium_Infrastructure_Server_[version].zip файла) и запустив исполняемый файл установки Infrastructure Server — Altium Infrastructure Server <version number>.exe. Последовательные диалоговые окна мастера установки проведут вас через весь процесс.

Далее в диалогах мастера подтвердите или измените пути установки и порты доступа к веб-серверу.

После задания параметров установки и конфигурации сервера установка может быть продолжена. В финальном окне мастера отображается веб-адрес сервера на локальном ПК — как для обычного (http), так и для защищенного (https) доступа.

► См. Установка Altium Infrastructure Server для более подробной информации о процессе установки и его параметрах.

Лицензирование сервера

Для активации функций Infrastructure Server и разрешения сетевых подключений требуются лицензии Altium. Необходимые файлы лицензий доступны в загруженном zip-архиве как отдельные файлы лицензий (*.alf) и активируются путем регистрации на сервере через его браузерный интерфейс, доступный по веб-адресам (на основе имени хост-ПК), показанным в финальном окне мастера установки, как показано выше.

Обратите внимание: вход на unlicensed server возможен только с того ПК, на котором он установлен. Если имя ПК/сервера на этом этапе неизвестно, используйте альтернативный локальный URL http://localhost:9780 для входа.

Чтобы подтвердить сетевое имя ПК, перейдите в Control Panel\System and Security\System и найдите значение «Computer Name». В Windows 10 см. Settings » System » About. После лицензирования Infrastructure Server становится доступен со всех компьютеров сети по своему адресу computer_name.

При первом доступе к Infrastructure Server используйте учетные данные для входа по умолчанию admin/admin. Как только будет удобно, их следует изменить, чтобы ограничить административный доступ назначенному администратору сервера.

После входа нелицензированный сервер обозначается сообщением в верхней части страницы интерфейса Home. Выберите связанную ссылку Add License, чтобы открыть страницу License Manager Infrastructure Server, затем выберите тип лицензии, а значит и ее источник, в выпадающем меню кнопки . Доступны варианты:

  • From file — перейти к доступному файлу лицензии на жестком диске локального ПК и выбрать его. Обычно именно так лицензируется Infrastructure Server.
  • From cloud — подключиться к порталу AltiumLive License Server, чтобы просмотреть список и затем получить лицензии, доступные вашей организации.

Применение файлов лицензий сервера

Выберите вариант From file, чтобы импортировать файлы лицензий для Infrastructure Server, например те, что включены в загруженный установочный zip-архив. Найдите и выберите соответствующие файлы лицензий (*.alf) и загрузите их на сервер. Для полной функциональности серверу требуются два типа лицензий:

  • Server License — активирует функции и сервисы Infrastructure Server.
  • Client Access License (CAL) — позволяет пользователям ПО в организации получать доступ к Infrastructure Server по сети.

Импортированные лицензии будут перечислены и зарегистрированы на странице License Manager Infrastructure Server. Чтобы активировать полный набор функций сервера, выйдите из системы и войдите снова.

► См. Обзор браузерного интерфейса для ознакомления с интерфейсом AIS и его возможностями.

Получение программных лицензий из облака

Altium Infrastructure Server включает Private License Service (PLS) от Altium, который используется для получения, настройки и назначения «мест» лицензий пользователям компании или группам пользователей (ролям). Он обеспечивает управление режимом аренды лицензий, роумингом лицензий, журналированием использования лицензий, синхронизацией пользователей (LDAP) и оперативными уведомлениями — и не только.

Первый шаг в управлении и распределении лицензий ПО Altium на рабочие станции в сети — получение этих лицензий с облачного License Server Altium через портал AltiumLive. Это выполняется на странице License Manager сервера через пункт From Cloud в меню кнопки .

Для доступа к облаку и получения лицензий требуется действующая учетная запись AltiumLive. Чтобы установить первоначальное соединение с AltiumLive License Server, введите учетные данные вашей учетной записи в диалоге AltiumLive Sign In и завершите вход. Предполагается, что Infrastructure Server имеет доступ в интернет.

Введенные учетные данные для входа в AltiumLive сохраняются на сервере для последующего использования — см. General – Altium Live Credentials на странице ADMIN » SETTINGS, чтобы изменить имя учетной записи и пароль.

После установления соединения с удаленным Altium License Server в диалоге Add Licenses будут перечислены все лицензии, доступные вашей компании. При необходимости используйте поле фильтра Product Name, чтобы ограничить список интересующим типом лицензии.

Выберите лицензии, которые сервер должен получить, установив соответствующие флажки Selection. Чтобы скачать выбранные лицензии, закройте диалог Add Licenses кнопкой . Полученные лицензии затем будут перечислены и станут доступны на странице License Manager Infrastructure Server.

Обратите внимание: вновь полученные лицензии по умолчанию будут назначены All Users, и, следовательно, доступны любой рабочей станции с ПО Altium, которая подключается к своей учетной записи пользователя в Infrastructure Server — см. параметры Private License Service, чтобы узнать, как отключить это поведение по умолчанию.

Пользователи и роли

Возможность Altium Infrastructure Server (AIS) развертывать, лицензировать и обновлять продукты Altium на конкретных сетевых ПК ограничивается назначенными учетными данными User и/или пользовательской Roles. Сервер подключается к удаленным ПК на основе прав ПО, а не напрямую к аппаратной части машины. Это обеспечивает полный контроль над тем, какие ресурсы AIS (ПО и лицензии) доступны для подключенных ПК, на основе соответствующей учетной записи пользователя AIS.

Сведения об именах пользователей и учетные данные для входа перечисляются и задаются на странице User Management (на вкладке Users) в браузерном интерфейсе сервера. Записи пользователей, перечисленные на странице User Management, бывают разных типов и создаются автоматически или вручную следующим образом:

  • AIS system users: Внутренне сгенерированные профили пользователей, такие как пользователь System, используемый AIS для автоматизированного сетевого доступа.
  • AIS access users: Учетные записи (профили) пользователей, созданные вручную администратором, чтобы предоставить конкретным пользователям прямой доступ к серверу через браузерный интерфейс — обычно тем, кому требуется административный доступ.
  • AIS auto-generated users: Автоматически создаваемые профили пользователей, добавляемые License Service (PLS) в ответ на подключения удаленного ПО, например Altium Designer, или когда пользователь удаленно входит в AIS. Как правило, именно эти записи пользователей добавляются в роли (становятся участниками роли), что, в свою очередь, ограничивает доступ к лицензиям, назначенным этой роли. См. раздел Automatically Generated User Profiles ниже.

► См. Добавление пользователей и ролей для получения дополнительной информации о работе с учетными записями пользователей AIS.

Добавление пользователя

Профиль пользователя можно добавить вручную на странице User Management с помощью кнопки , которая открывает диалог Add User.

Существующий профиль пользователя, перечисленный на странице User Management, можно отредактировать, выбрав соответствующий значок , а затем изменив параметры профиля в диалоге Edit User. Типичная и рекомендуемая задача редактирования пользователя — изменение пароля name/password учетной записи admin по умолчанию, чтобы ограничить доступ назначенному(ым) администратору(ам) AIS.

Чтобы настраивать все аспекты Infrastructure Server, включая пользователей и роли, необходимо войти в систему как администратор.

Два важных поля ввода в диалоге Add UserEdit User) следующие:

  • Authentication: Параметр Built In по умолчанию будет идентифицировать подключение пользователя с использованием собственной службы идентификации сервера (IDS), тогда как метод Windows применяется, когда сетевые ПК входят в домен Windows и будет использоваться доменная аутентификация Windows. Для этого варианта введите имя пользователя, которое в точности совпадает с доменным именем входа пользователя в Windows — как его предоставил сетевой администратор организации.
  • New Roles: Нового пользователя можно добавить в существующую роль, например Administrator, введя имя роли в это поле. Поле будет динамически искать существующую роль, совпадающую с первой(ыми) введённой(ыми) буквой(ами). По умолчанию пользователи не включены ни в одну группу ролей — см. ниже информацию о создании пользовательских ролей.

Automatically Generated User Profiles

Автоматически сгенерированный профиль пользователя динамически создаётся службой лицензирования AIS (AIS License Service) при установлении соединения с рабочей станции с ПО Altium либо когда пользователь выполняет вход в AIS.

Функция автоматического создания профилей пользователей включена по умолчанию, но её можно отключить, сняв флажок Automatic user creation на странице настройки Private License Service. Учтите, что это заблокирует доступ к AIS, если автоматически сгенерированные профили пользователей ранее не были созданы.

Direct Connection from Design Client

Обычно подключение к AIS выполняется благодаря встроенной функции подключения к PLS, доступной в ПО для проектирования Altium. Функция подключения к лицензии настраивается вручную в диалоге Private License Server Setup dialog, который открывается нажатием кнопки Connect to Local Server в представлении License Management (Altium Designer Agile, Altium Designer) — доступ к нему осуществляется выбором пункта Licenses в выпадающем меню управления Current User (вверху справа). Требуются только имя сервера AIS (на практике — имя его хост‑ПК) и его активный порт.

Выполнив вход в свою учётную запись Altium, откройте Private License Server Setup диалог, нажав элемент управления Add License в License Management представлении и выбрав пункт Connect to Local Server.

Обратите внимание: AIS нельзя задать как Secondary server при настройке подключения лицензирования в диалоге Private License Server Setup. Дополнительные поля Secondary server в диалоге относятся к legacy License Server application, которая работает как служба Windows и распознаётся как в конфигурации Primary, так и Secondary сервера.

Когда программная рабочая станция устанавливает соединение с Infrastructure Server, AIS создаёт профиль с User Name, совпадающим с именем учётной записи пользователя Windows на рабочей станции. Созданный профиль пользователя AIS содержит запись First Name, которая также совпадает с именем учётной записи пользователя на рабочей станции, и запись Second Name, совпадающую с именем компьютера рабочей станции — на практике, с его сетевым именем.

В примере на снимке экрана ниже удалённый рабочий ПК с именем SRB-AZ-056 и активным именем учётной записи пользователя Windows pavel.demidov подключился к AIS, что вызвало автоматическое создание выделенного профиля пользователя.

Эти профили пользователей, которые будут генерироваться по мере подключения всех рабочих станций к AIS, можно сделать участниками определённых Roles (групп пользователей), чтобы управлять тем, какие лицензии будут доступны рабочим станциям с ПО Altium — см. ниже информацию о ролях.

AIS Sign In

Если пользователь (например, администратор) входит в AIS через его браузерный интерфейс, PLS автоматически создаст новое полное имя серверной учётной записи. Сгенерированное имя пользователя является составным из имени AIS и имени учётной записи пользователя, использованного для входа — AIS_name:user_name.

Обратите внимание: профили пользователей серверной учётной записи не генерируются, когда пользователь выполняет вход с ПК, который также хостит AIS.

В примере на снимке экрана ниже пользователь вошёл в учётную запись AIS Barry, что инициировало генерацию PLS нового серверно‑специфичного профиля пользователя: SYDPC016:Barry. Здесь сетевое имя AIS (производное от имени его хост‑ПК) — SYDPC016, и оно также применяется как Last Name в новом профиле пользователя.

Вы не можете выполнить вход в AIS из Altium Designer, как это можно сделать с Workspace, который предоставляет полноценные возможности управления данными. На практике пользователи Altium Designer инициируют direct connection to the PLS, а роли применяются на основе сгенерированных профилей, основанных на учётных записях Windows; последним управляет администратор, который входит в AIS через браузерный интерфейс.

Add a Role

Пользователей обычно группируют в Roles, чтобы условия, задаваемые сервером (например, набор доступных лицензий на ПО), можно было настроить для конкретных наборов пользователей (ролей) с общими требованиями. Например, инженерному отделу потребуются лицензии Altium Designer, тогда как руководству инженерного подразделения могут быть нужны только лицензии Altium Designer Viewer — в этом случае будут созданы роли Engineering и Management, и соответствующие профили пользователей будут добавлены в эти роли.

Пользователей обычно группируют в Roles, чтобы условия, задаваемые сервером (например, набор доступных лицензий на ПО), можно было настроить для конкретных наборов пользователей (ролей) с общими требованиями. Например, инженерному отделу потребуются лицензии Altium NEXUS, тогда как руководству инженерного подразделения могут потребоваться лицензии Altium Designer — в этом случае будут созданы роли Engineering и Management, и соответствующие профили пользователей будут добавлены в эти роли.

Роли перечисляются, создаются и редактируются на странице Roles Infrastructure Server. Нажмите кнопку , чтобы добавить новую роль в диалоге Add Role, либо значок , связанный с существующей ролью, чтобы отредактировать её Name и назначенные Members (пользователей) — поле New Members будет динамически искать существующие имена пользователей, содержащие первую(ые) введённую(ые) букву(ы).

Существующих пользователей можно сделать участниками роли в диалоге Add Role, и как эквивалентное действие — существующие роли можно настроить так, чтобы они включали пользователя, в диалоге Add User (см. выше).

► См. Adding Users & Roles в Infrastructure Server для более подробной информации о серверных профилях пользователей и группах ролей.

Managing and Assigning Licenses

Altium Infrastructure Server (AIS) включает Private License Service (PLS) от Altium, который используется для получения, настройки и назначения «мест» лицензий пользователям компании или группам пользователей (ролям). Он обеспечивает управление режимом аренды лицензий (leasing), роумингом лицензий, журналированием использования лицензий, синхронизацией пользователей (LDAP) и оперативными уведомлениями — и не только.

Возможности PLS в составе Infrastructure Server являются подмножеством возможностей Altium On-Prem Enterprise Server PLS.

Лицензии, полученные Infrastructure Server, преобразуются в Private Licenses для локализованного доступа; далее они «раздаются» PLS (после настройки) удалённым установкам ПО по сети.

Acquire Licenses

Лицензии для других программных продуктов Altium получаются через страницу License Management сервера, как описано в разделе Acquire Licenses выше. Например, при подключении к онлайн‑службе Altium License Service (через её портал) список в диалоге Add Licenses будет включать все лицензии, доступные вашей компании; в зависимости от требуемых лицензий их можно выбрать соответствующими флажками и добавить (загрузить) в AIS.

Assign Licenses

Когда полученная лицензия «назначается» роли, доступ к этой лицензии будут иметь только пользователи, являющиеся участниками этой роли. На странице списка Licenses Infrastructure Server (как показано выше) выберите значок у записи лицензии, чтобы просмотреть её детали и текущее назначение.

Чтобы изменить текущие настройки назначения, выберите значок в столбце License assignments — обратите внимание, что полученные лицензии по умолчанию установлены в All Users, как задано соответствующей опцией Private License Service.

Диалог Edit Assignment позволяет настроить назначение лицензии ролям, параметры Leasing Options, настройки Roaming и уведомления пользователей. В примере ниже лицензия назначена роли Engineering и настроена на автоматическую аренду 15 из доступных 50 мест лицензии. И роуминг лицензии, и уведомления здесь отключены.

Параметры назначения лицензии включают:

  • Automatic leasing: Позволяет ПО Altium на рабочей станции автоматически арендовать (использовать) эту лицензию, когда она доступна. Например, в представлении License Management (Altium Designer Agile, Altium Designer) обычный процесс выбора лицензии из списка и подтверждения её использования выполняется автоматически для этой лицензии.
  • Seat availability: Укажите количество мест лицензии (до общего количества мест по лицензии), которые будут доступны для связанной роли, либо просто установите флажок All available seats, чтобы включить общее количество мест для этой лицензии (её атрибут User Count).
  • Roaming: Разрешите «роуминг» лицензии (использование ПО Altium, когда хост‑ПК не подключён к сети), выбрав опцию Allow Roaming. Параметр длительности Max roam настроит отключение роумингового места по истечении указанного периода. См. On-Demand Licensing (Altium Designer Agile, Altium Designer) для получения дополнительной информации о роуминге лицензий.
  • Notifications: Уведомления — это сообщения, которые будут отправляться пользователям в ответ на определённые события, например когда почти все назначенные места лицензии были арендованы — опция Notify for 90% seat count. Выберите опцию Reject notifications и цель сообщения users role (необязательно), чтобы включить предупреждающие сообщения для пользователей, которые были отключены от назначенной лицензии (место отозвано).
Выберите вкладку Roles на странице Licensing, чтобы в одном месте просматривать и редактировать назначения лицензий ролям (Role License) и связанных пользователей, назначенных каждой роли.

Private License Service

Служба Private License Service (PLS) сервера Altium Infrastructure Server раздаёт размещённые лицензии по сети рабочим станциям с ПО Altium — в соответствии с назначениями ролей лицензий и доступностью мест (seat). Обратите внимание: AIS также может раздавать подходящие лицензии серверам Altium, находящимся в сети, например офлайн-серверам, расположенным в разных подразделениях.

В большинстве случаев лицензии ПО будут раздаваться нескольким ПК в сети на основе роли AIS (группы пользователей), к которой они относятся. Вкратце: рабочие станции идентифицируются по зарегистрированному профилю пользователя (имя учётной записи Windows и имя компьютера), и эти профили включаются в роль, которой назначена лицензия.

Либо, если лицензия назначена All Users (а не групповой роли), любая рабочая станция с зарегистрированным профилем пользователя получит доступ к этой лицензии — роли фактически игнорируются.

PLS предоставляет ряд параметров, которые настраиваются на странице ADMIN » SETTINGS сервера, в разделе License Manager.

Параметры, для которых по умолчанию установлены подходящие значения:

  • Cloud license service url – Предустанавливается установкой AIS на корректный веб-адрес для доступа к AltiumLive License Service, что позволяет получать лицензии на основе ваших учётных данных входа в AltiumLive. Учётные данные можно добавить или изменить на странице General – Altium Live Credentials в разделе ADMIN » SETTINGS.
  • Automatic user creation – Если отмечено (значение по умолчанию и рекомендуемая настройка), PLS автоматически создаст учётную запись пользователя AIS (с именем, равным Windows Account Name рабочей станции), когда Altium Designer подключается к AIS. Сгенерированный профиль пользователя AIS затем используется для членства в ролях и, следовательно, для определения распределения лицензий для этой рабочей станции с ПО Altium. Если параметр снят, учётная запись пользователя создаваться не будет.
  • Seat return timeout interval – Задаёт период неактивности клиента (подключённой рабочей станции), по истечении которого текущая аренда лицензии (lease) истечёт и будет возвращена в пул доступных мест. PLS регулярно опрашивает клиента по сети и ожидает ответ; если ответ не получен в течение указанного числа часов, аренда лицензии будет отменена. При нормальном «чистом» отключении клиентского ПО от лицензии (Exit, Disconnect from PLS и т. п.) арендованное место лицензии возвращается автоматически.
  • Automatically create assignment for All Users group – Если отмечено, вновь полученные лицензии будут назначаться группе All Users. Раздаваемая лицензия будет доступна всем рабочим станциям, подключающимся к AIS, независимо от того, к какой группе ролей назначен профиль пользователя рабочей станции. Обратите внимание: назначения лицензий можно редактировать, как описано выше. Если параметр снят, полученная лицензия не назначается ни одной группе пользователей и, следовательно, недоступна по сети.

PLS Infrastructure Server делает лицензии доступными для рабочих станций, подключённых к серверу, на основе ролей. В приведённом примере, если Altium Designer на компьютере SRB-AZ-056 и учётная запись Windows pavel.demidov подключаются через интерфейс Private License Server к AIS, то лицензия, назначенная роли Engineering (членом которой является pavel.demidov), арендуется Altium Designer.

Обратите внимание: AIS нельзя указать как Secondary server при настройке подключения лицензирования в диалоге Private License Server Setup. Дополнительные поля Secondary server в этом диалоге относятся к legacy License Server application, которая работает как служба Windows и распознаётся как в конфигурации Primary, так и Secondary сервера.

Также обратите внимание: в этом примере лицензия Altium была назначена роли Engineering с выбранным режимом Automatic leasingсм. выше. Если этот параметр не включён при назначении лицензии в AIS, страница License Management в Altium Designer покажет лицензию и потребует нажать кнопку Use License в плитке лицензии или щёлкнуть плитку правой кнопкой и выбрать команду Use License в контекстном меню.

Когда лицензия арендована — любым из описанных выше автоматическим/ручным способов — страница Licensing в Infrastructure Server покажет, что одно место лицензии используется. Лицензия немедленно освобождается, если рабочая станция pavel.demidov/SRB-AZ-056 отключается от PLS или пользователь закрывает Altium Designer.

► См. Private License Service для получения дополнительной информации о работе с License Manager (PLS) сервера.

Using the Network Installation Service

Служба Network Installation Service (NIS) Infrastructure Server предоставляет продвинутый офлайн-метод развёртывания и управления корпоративными установками ПО Altium. Служба позволяет администраторам выполнять автоматизированные установки и обновления по локальной сети, а также обеспечивает централизованный контроль доступности ПО, его конфигурации и возможностей.

На практике администратор Infrastructure Server использует возможности NIS, чтобы получать файлы продуктов ПО от Altium, а затем собирать их в настраиваемый пакет развёртывания. Локально сохранённый пакет затем можно развернуть на рабочих станциях в сети как исполняемый установщик (*.msi) либо как прямую установку с использованием Microsoft Active Directory Group Policy.

► См. Network Installation Service для получения дополнительной информации о работе с NIS сервера.

Доступ к Network Installation Service сервера осуществляется из NIS Console (ADMIN » INSTALLATIONS). После открытия список на вкладке Product & Extensions будет заполнен продуктами и расширениями Altium, доступными вашей компании. Список берётся из Altium Cloud Vault и требует, чтобы ваши учётные данные AltiumLive (имя пользователя и пароль) были зарегистрированы в Infrastructure Server — если нет, перейдите в ADMIN » SETTINGS и введите эти данные в разделе General – Altium Live Credentials.

В качестве примера следующий обзор получения, генерации и развёртывания пакета ПО Altium использует более старую версию Altium Designer — 16.1.

Acquire Products and Extensions

Чтобы получить продукт для сборки в пакет развёртывания, сначала отметьте и продукт, и нужные расширения в соответствующих списках. Выберите версию продукта/расширения в раскрытом подсписке либо просто отметьте сам продукт (флажок верхнего уровня), чтобы получить последнюю версию.

Обратите внимание: для пакета можно выбрать только одну версию продукта, а расширения по умолчанию для продукта будут включены автоматически.

Нажмите кнопку , чтобы запустить процесс получения ПО, который скачает выбранные продукты и расширения во внутреннее хранилище Infrastructure Server — для последующей сборки в пакет развёртывания. Либо набор установочных файлов можно скачать (как файл zip) напрямую на локальный жёсткий диск () — позже этот набор можно импортировать в NIS (загрузить) или в NIS любого другого сервера, чтобы собрать пакет развёртывания ПО.

В зависимости от нагрузки сервера и скорости загрузки из интернета скачивание файлов может занять некоторое время. Вы можете отслеживать статус получения (скачивания) на вкладке Tasks, где перечисляются и журналируются операции NIS — возможно, потребуется обновить страницу (F5) или переключаться между вкладками, чтобы обновить статус.

Когда продукт и расширение получены (скачивание State finished), список на вкладке Server Storage покажет файлы как сохранённые в Infrastructure Server.

Build Installation Package

На странице хранилища сервера выберите нужные продукты и расширения для пакета, затем нажмите кнопку , чтобы запустить процесс генерации пакета развёртывания. Откроется диалог Deployment Package, где пакет настраивается перед генерацией.

В показанном выше примере конфигурации пакета развёртывания записи в диалоге Deployment Package настроены так, чтобы создать установщик для Altium Designer 16.1, который будет включать один импортёр файлов (Altium PCB) и расширение Draftsman. Пути установки заданы в типичные расположения на целевом диске, а доступ к файлам продукта в Infrastructure Server выполняется с учётными данными AIS_admin. Также включён загруженный файл Preferences Altium Designer, чтобы автоматически настроить Altium Designer после установки.

Поля параметров диалога Deployment Package описываются следующим образом:

  • Package Name – имя пакета развёртывания и установочного файла, который будет сгенерирован.
  • Description – более подробная информация о пакете для справки и ссылочных целей.
  • User Name and Password – учётные данные входа, используемые для скрытого доступа к серверу во время установки, чтобы получить файлы продукта.
  • Show Progress – включите, чтобы установщик показывал ход установки. Оставьте выключенным для «тихой» установки.
  • Installation path – каталог на ПК, куда будет установлено ПО.
  • Documents path – путь к папке документов, которая будет создана на машине пользователя.
  • Private License Server (необязательно) – TCP/IP-адрес Private License Server, если он отличается от Infrastructure Server. Эти сведения требуются, если вы хотите, чтобы установленное ПО из пакета развёртывания автоматически лицензировалось от доступной лицензии в Infrastructure Server.
  • License Activation code(s) (необязательно) – код(ы) активации для предпочтительного типа(ов) лицензии для этой установки продукта.
  • Preferences (необязательно) – укажите набор настроек, который будет использоваться с этой установкой. Файл настроек (*.DXPPref) можно загрузить на сервер для использования либо выбрать из связанного выпадающего списка любую запись настроек, уже существующую на сервере.
  • Use latest versions of products – принудительно заставляет установщик использовать последние версии продукта и его расширений.
  • Products – список всех продуктов, полученных сервером. Включите продукт (и версию), который вы хотите установить этим пакетом.
  • Installation Features – укажите, какие доступные функции продукта или подфункции из раскрытого списка включить в установку.
  • Extensions– список всех приобретённых расширений, совместимых с указанным продуктом. Выберите расширения или версии расширений в раскрывающемся подсписке, которые должны быть установлены этим пакетом.

Нажмите в диалоговом окне, чтобы создать новый пакет развёртывания, который затем будет отображаться на вкладке Deployment Packages сервера. Обратите внимание: существующий пакет можно отредактировать и затем пересоздать с помощью связанной с записью кнопки .

Сформированный пакет развёртывания затем доступен для загрузки на локальный жёсткий диск () — в папку загрузок браузера по умолчанию — и дальнейшего распространения. В показанном здесь примере итоговый установочный пакет — AltiumDesigner16-1_incl-Draftsman.msi.

Настройка обновлений

Функции на вкладке Updates Infrastructure Server предоставляют ручной или автоматизированный способ поддерживать приобретённое ПО и расширения в актуальном состоянии. На практике сервер автоматически обнаруживает и отображает последние доступные обновления для продуктов/расширений, добавленных в локальное хранилище сервера — как указано на вкладке Server Storage.

Чтобы вручную обновить запись в списке на вкладке Updates, нажмите связанную с ней кнопку , либо установите флажок Automatic Update, чтобы сервер автоматически получал последнюю версию при её появлении. Автоматическая проверка и получение обновлений выполняются с интервалом, заданным в разделе Network Installation на странице ADMIN » SETTINGS. В показанном здесь примере, где приобретён только Altium Designer 16.1, список Updates будет показывать последнюю доступную версию Altium Designer и последнюю совместимую версию расширения Draftsman.

Вкладка Updates предоставляет дополнительные функции, особенно полезные при большом количестве продуктов и расширений в списке — то есть когда на сервере приобретено и сохранено много продуктов/расширений:

  • – вручную обновить выбранные в данный момент записи (по флажку, связанному с их Name)

  • – включить автоматические обновления для всех выбранных записей.

  • – отключить автоматические обновления для всех выбранных записей.

Обратите внимание: когда приобретённое ПО было обновлено, любые пакеты развёртывания, ранее созданные на основе этих файлов ПО, окажутся устаревшими. Пакеты развёртывания можно отредактировать с учётом новых обновлений, однако предпочтительным подходом может быть создание нового, соответствующим образом названного пакета развёртывания new.

Развёртывание установки ПО

Служба сетевой установки (Network Installation Service, NIS) в Infrastructure Server поддерживает удалённые установки ПО посредством распространения установочного пакета (*.msi) либо централизованным подходом с использованием массовой установки Group Policy Installation в домене Microsoft Active Directory. В обоих случаях Infrastructure Server выступает сетевым источником установочных файлов, которые получает развёрнутый установщик.

Для прямого развёртывания ПО на отдельную рабочую станцию сделайте сформированный пакет развёртывания (как описано выше) доступным на этой машине через сетевой ресурс (share) либо скопируйте его напрямую на ПК. Затем просто запустите установщик.

Пакет ПО устанавливается на машине в соответствии с параметрами конфигурации (пути, версии ПО и т. п.), которые были применены при создании пакета развёртывания в Infrastructure Server. Установочные файлы берутся по сети из хранилища Infrastructure Server — рекомендуется указать URL-путь к этому серверу в пакете установки, в поле Private License Server.

После установки развёрнутое ПО может быть лицензировано через Private License Service в Infrastructure Server. Либо, если лицензия, полученная Infrastructure Server, настроена на автоматическую аренду и назначена роли, членом которой является профиль пользователя, вновь установленное ПО будет лицензировано автоматически через AIS. Обратите внимание: соответствующий профиль пользователя AIS — это профиль, автоматически созданный из имени учётной записи Windows (и имени ПК) при предыдущем подключении этого пользователя — например, учётная запись Windows User 2 на рабочей станции ENGINEERING 4, как показано ниже.

В показанном здесь примере User 2 добавлен в роль Engineering, которой назначено 20 мест лицензии Altium Designer — одно из них будет автоматически арендовано, когда User 2 подключится к Infrastructure Server из Altium Designer.

При необходимости обновления ПО можно установить через встроенный в приложение механизм обновления развёрнутого ПО, либо создав новый обновлённый пакет развёртывания (*.msi) для распространения, либо настроив «push»-обновления с помощью Group Policy в доменной структуре сети Active Directory.

Чтобы получать обновления Altium Designer напрямую из Infrastructure Server, убедитесь, что параметр Local Installation service выбран на странице System – Installation page диалогового окна Preferences программы.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content