Служба Private License Service
Для предприятий, которым необходимо изолировать рабочие места с установленными Altium Designer от подключения к Интернет, предоставляется удобный и гибкий способ управления лицензиями с помощью локальной службы Private License Service вместо использования Интернет-службы лицензирования Altium.
Специальная служба Private License Service (PLS) на ПК, подключенном к локальной сети предприятия, настраивается администратором для получения лицензий Altium предприятия и обслуживания ими установок ПО Altium необходимым образом. После первоначального получения этих лицензий через онлайн-службу Altium они преобразуются в тип Private License для локального доступа к ним.
По аналогии с использованием лицензии через портал лицензирования Altium, программное обеспечение может заимствовать рабочее место лицензии, обслуживаемой PLS, а затем вернуть его обратно в пул доступных лицензий, если в ее использовании больше нет необходимости. Служба PLS также позволяет обслуживать лицензии в роуминге, т.е. когда рабочее место лицензии заимствуется целевым компьютером на определенное время, что позволяет использовать лицензию на рабочей станции, например ноутбуке, при ее отключении от сети.
Служба PLS обеспечивает гибкое управление для множества установок ПО Altium на предприятии. Кроме того, лицензии и использование их рабочих мест можно настроить, отслеживать их и управлять ими централизованно, через службу Private License Service, которая, в свою очередь, размещена в локальной сети LAN/WAN, которая может быть изолированной от Интернет.
Изначально служба Private License Service (PLS) была доступна в качестве отдельного приложения (устаревший PLS v1.0), которое устанавливалось в качестве службы Windows на хост-компьютере. В соответствии с современными требованиями в более сложном управлении лицензиями ПО, текущие версии серверных продуктов Altium (такие как Altium Concord Pro) предлагают улучшенную и упрощенную версию службы PLS, которая доступна в рамках установки сервера. Служба Altium Concord Pro Private License Service поддерживает несколько режимов работы, ее можно настроить в качестве центрального или локального сервера лицензий и она может обслуживать лицензии ПО Altium для проектирования и сервера Altium в локальной сети, и многое другое.
Первым шагом в использовании службы PLS сервера необходимо установить и лицензировать сервер Altium Concord Pro.
► Перейдите на страницу Установка Altium Concord Pro.
Лицензирование сервера Concord Pro
Функциональные возможности Altium Concord Pro, в том числе его служба Private License Service, становятся доступными после лицензирования сервера, которое осуществляется путем добавления соответствующих лицензий Altium Concord Pro.
В предыдущих версиях серверных продуктов Altium это осуществлялось путем размещения файлов лицензий *.alf
в корневой директории установки. Текущие серверы предлагают гибкий метод "самолицензирования" для добавления или получения лицензий Altium, который доступен на странице Licenses (Admin » Licenses) веб-интерфейса сервера Concord Pro.
При новой установке Altium Concord Pro вам будут предоставлены подсказки по процессу лицензирования.
Процесс лицензирования для новой установки сервера Concord Pro начинается со входа в его веб-интерфейс (http://localhost:9780
или имя_компьютера:9780
) на компьютере, который содержит сервер. Необходимо войти как администратор сервера с помощью имени/пароля по умолчанию (admin/admin
) или учетных данных, настроенных для администратора.
При входе в веб-интерфейс Concord Pro появится сообщение, что эта копия Altium Concord Pro не лицензирована. Нажмите по ссылке Add License (Добавить лицензию), чтобы перейти на страницу Licenses (Лицензии).
Чтобы добавить лицензию на сервер, нажмите кнопку и выберите добавление из облака или из файла. Опция From cloud (Из облака) загрузит список лицензий, доступных вашему предприятию, через портал Altium, а опция From file (Из файла) откроет диалоговое окно для выбора и импорта существующего файла лицензии alf
с жесткого диска.
Будет открыто окно Add Licenses со списком всех доступных вашему предприятию лицензий Altium, в том числе для Altium Concord Pro и другого ПО Altium. Для активации функциональных возможностей Concord Pro выберите корректную лицензию сервера Altium Concord Pro
. Чтобы пользователи могли входить в Altium Concord Pro из Altium Designer, также необходимо выбрать корректную лицензию Altium Concord Pro CAL
(Client Access License).
При большом количестве лицензий в учетной записи Altium (опция From Cloud) используйте фильтрацию: поле Product Name (Название продукта) и флажки Show Valid only (Отображать только корректные), чтобы найти и выбрать лицензии нужных типов.
Для получения (или "извлечения") этих лицензий с удаленного сервера Altium License Server на локально установленный Altium Concord Pro нажмите кнопку . По завершении процесса на странице Licenses будут отображены полученные лицензии, а также будет показано сообщение, что для активации всех возможностей лицензии Altium Concord Pro необходимо выйти с сервера и войти снова. Будет использовано одно рабочее место лицензии Altium Concord Pro
, что обозначено в поле User Count (Количество пользователей) этой лицензии – если рабочее место не заимствуется автоматически, проверьте, что лицензия назначена подходящей группе пользователей (см. ниже).
После выхода и обратного входа в установленную копию Altium Concord Pro функциональные возможности станут доступными в главном меню и подменю администрирования (Admin).
Altium Concord Pro и его клиентские подключения могут быть лицензированы один из следующих способов:
-
Получение лицензий Server и Client Access (CAL) через онлайн-портал службы Altium License (в лицензии CAL нет необходимости, если пользователи не будут входить на сервер).
Здесь используется опция From cloud, обозначенная выше. Выйдите из сервера и войдите снова, чтобы включить лицензированные функциональные возможности.
-
Подключение к службе PLS другого сервера Altium (как к центральному серверу лицензий), которая предоставляет полученные лицензии Altium Concord Pro с доступными рабочими местами.
► Для получения подробной информации об этом способе лицензирования перейдите в раздел Режим External PLS.
-
Импорт существующих файлов лицензии
alf
с жесткого диска.Здесь используется опция From file, заимствующая лицензии, которые у вас уже есть локально. Выйдите из Concord Pro и войдите обратно, чтобы включить лицензированные функциональные возможности. Если есть лицензии со множеством рабочих мест, они могут обслуживаться в локальной сети для лицензирования другого совместимого ПО.
► Перейдите в раздел Получение файлов лицензии, чтобы узнать подробнее о получении файлов лицензии через Altium Dashboard.
-
Размещение файлов лицензии
*.alf
в корневой директории установки Altium Concord Pro (обычноC:\Program Files (x86)\Altium\Altium Concord Pro
). Altium Concord Pro автоматически импортирует файлы лицензий при перезапуске – может понадобиться перезагрузка.► Перейдите на страницу Лицензирование Altium Concord Pro, чтобы узнать подробнее о лицензиях сервера и файлах лицензии.
Получение дополнительных лицензий
После того, как Altium Concord Pro успешно лицензирован из облака или существующими файлами лицензий, служба Private License Service готова к настройке обслуживания лицензий в локальной сети. Дополнительные лицензии на ПО Altium, приобретенные вашей компанией, можно получить через страницу License Manager сервера – Admin » Licenses.
Чтобы добавить на сервер лицензию, например лицензию Altium Designer, нажмите кнопку и выберите добавление из облака или из файла, как раньше. Обратите внимание, что лицензии можно добавлять пакетно или по отдельности – используйте флажки в списке Add license для выбора необходимых лицензий для их добавления в Altium Concord Pro.
Добавленные лицензии будут отображены в списке страницы Licenses сервера. По умолчанию лицензии назначаются группе 'All Users' (если соответствующий параметр не был отключен), что делает их доступными всем зарегистрированным на сервере пользователям. В этом можно убедиться на странице License Edit, доступ к которой осуществляется с помощью кнопки соответствующей записи лицензии.
Настройка службы лицензирования
После того, как Altium Concord Pro был установлен и лицензирован (как обозначено выше), полученные лицензии можно сделать доступными в сети с помощью службы Private License Service (PLS) сервера. Для получения максимальной гибкости того, как лицензии обслуживаются для клиентов в сети (ПО Altium и другие установки сервера), службу PLS можно настроить и использовать в различных режимах работы:
- Режим No PLS – настройка сервера Concord Pro по умолчанию, при которой полученные лицензии не доступны в локальной сети.
- Режим Local PLS – полученные лицензии Altium обслуживаются в сети локальной службой PLS сервера.
- Режим External PLS – сервер Concord Pro подключается ко внешней службе PLS (например, к службе PLS удаленного сервера, который был настроен в качестве центрального сервера лицензий) и использует ее вместо собственной службы PLS. Внешним сервером лицензирования может быть Altium Infrastructure Server (AIS) либо другой сервер Altium Concord Pro.
В качестве напоминания – перед использованием службы PLS сервера в любом из этих режимов, сервер Concord Pro необходимо настроить на подключение и вход в портал службы лицензирования Altium, чтобы приобретенные вашим предприятием лицензии можно было получить – после этого сервер можно отключить от глобальной сети. Либо все необходимые лицензии могут быть получены из Altium Dashboard или через отдельный сервер Altium, который подключен к Интернет, откуда они могут быть затем перенесены на локальный сервер Concord Pro в качестве отдельных файлов лицензии.
Полученные лицензии, такие как лицензии Server и CAL или лицензии ПО Altium для проектирования, могут затем обслуживаться в локальной сети службой PLS.
Режим No PLS
Как следует из названия, режим No PLS менеджера лицензий Concord Pro является стандартной конфигурацией сервера, при которой служба PLS не включена.
В этом режиме, лицензии Altium не доступны в сети, тем не менее, лицензии все еще могут быть получены из портала службы лицензирования Altium. Эта функция поддерживает возможность самолицензирования Concord Pro из полученных лицензий или из импортированных файлов лицензии alf
, которая доступна наряду с устаревшим методом размещения файлов лицензии в корневой папке установки.
Чтобы выбрать этот режим, выберите опцию No PLS на странице License Manager веб-интерфейса сервера – Admin » Settings – License manager.
При включенном параметре Automatically create assignment for All Users group полученные лицензии будут по умолчанию назначаться группе All Users. Назначение лицензий влияет на их доступность ролям пользователей при их обслуживании в сети, как описано ниже.
Режим Local PLS
При этой конфигурации службы PLS сервера, лицензии становятся доступными установкам ПО Altium и сервера, размещенным в сети. Altium Concord Pro лицензируется как обычно, через получение лицензий или файлы лицензий alf
.
Чтобы выбрать этот режим, выберите опцию Local PLS на странице License Manager веб-интерфейса сервера – Admin » Settings – License manager.
Служба PLS будет обеспечивать доступ к лицензиям для ПО Altium для проектирования при входе пользователя в Altium Concord Pro. Лицензии Server станут доступными другим серверам в сети, когда служба PLS сервера Concord Pro находится в режиме безопасности 'No Authentication' (см. опции ниже).
Режим Local PLS обеспечивает дополнительные настройки, которые определяют, каким пользователям будут предлагаться определенные лицензии ПО Altium (что определяется ролями пользователей) и как долго лицензии будут оставаться заимствованными, если они не используются.
Настройки режима Local PLS
License Manager Authentication Mode (Режим аутентификации менеджера лицензий)
Режим аутентификации службы PLS сервера может быть задан как 'Vault Session' или 'No Authentication', в зависимости от того, как вы хотите, чтобы лицензии были доступными клиентам в сети (ПО Altium и серверам). Используйте выпадающее меню License Manager Authentication, чтобы выбрать этот режим.
Vault Session (Сеанс Vault): доступ к лицензиям предоставляет текущий сеанс подключения клиента, который запускается при входе в сервер Concord Pro из ПО Altium для проектирования. Это стандартный режим службы PLS, при котором доступ к лицензиям привязан к сеансу сервера. Выберите Team » Sessions из главного меню для просмотра текущих сеансов подключений и управления ими.
- Поскольку в этом режиме подключение к PLS верифицируется активным сеансом сервера, доступ к лицензиям не может быть осуществлен другими серверами в сети или с помощью внутреннего подключения к PLS из ПО Altium для проектирования. Лицензии становятся доступными при входе пользователя в Concord Pro из ПО Altium, такого как Altium Designer.
No Authentication (Без аутентификации): доступ к лицензиям предоставляет любое подключение к службе PLS сервера. Это менее ограниченный режим, который можно использовать для доступа пользователей ПО Altium к лицензиям без входа в Concord Pro либо когда сервер настроен в качестве центрального сервера лицензий.
- Поскольку подключения PLS не привязаны к сеансу сервера (входу в него), в этом режиме доступ к лицензиям сервера могут получать другие серверы в сети, которые должны быть настроены в режим External PLS с отключенным параметром 'Local licensing', чтобы могла использоваться лицензия удаленного сервера.
- Поскольку подключения к PLS не верифицируются сеансом сервера, ПО Altium может получить доступ к лицензиям непосредственно с помощью внутреннего подключения клиентского ПО – Setup private license server на странице License Management (как это было при доступе к PLS 1.0). Для получения более подробной информации см. раздел Лицензирование без входа на сервер ниже.
- Если пользователь входит в учетную запись сервера, служба PLS создает нового пользователя с именем пользователя, соответствующим этой учетной записи, в виде
имя_сервера:имя_пользователя
. У пользователя будет доступ только к лицензиям, связанным с этим сформированным именем пользователя, в соответствии с назначенным участием в роли. Это действие можно отключить, сняв флажок Automatic user creation option (см. ниже).
На практике, эти два варианта режима аутентификации Local PLS будут обслуживать полученные лицензии следующим образом:
Vault Session:
Лицензии ПО Altium (например, лицензии Altium Designer) доступны пользователям, которые входят в сервер Concord Pro, на основе назначения пользователя определенной роли.
No Authentication:
1. Лицензии ПО Altium доступны пользователям, которые подключаются к Concord Pro, в соответствии с участием в роли сформированного профиля пользователя имя_сервера:имя_пользователя
.
2. Лицензии ПО Altium и сервера Altium доступны другим серверам Altium, которые подключаются в режиме External PLS.
3. Лицензии ПО Altium доступны внутреннему подключению PLS в ПО Altium для проектирования.
Automatic user creation (Автоматическое создание пользователей, режим No Authentication)
Когда этот параметр включен (включен по умолчанию), служба PLS Altium Concord Pro автоматически сформирует учетную запись пользователя, которая соответствует учетной записи подключения к серверу. Если пользователь подключается, например, к серверу RND
с помощью зарегистрированной учетной записи пользователя Dev5
, PLS автоматически сформирует пользователя с именем RND:Dev5
(имя_сервера:имя_пользователя
) – это "активное" имя пользователя, которое необходимо использовать для назначения роли, и, соответственно, для распределения лицензий. Для получения более подробной информации см. раздел Синхронизация автоматически созданных пользователей ниже.
Кроме того, служба PLS Concord Pro автоматически сформирует учетную запись пользователя (в соответствии с именем учетной записи пользователя Windows) при подключении пользователя с помощью функции Setup Private License Server в ПО Altium для проектирования, а не с помощью входа в Concord Pro. См. раздел Лицензирование без входа в сервер ниже.
Если параметр Automatic user creation отключен, учетная запись сервера (Dev5
) не сможет подключиться к PLS, если соответствующая учетная запись имя_сервера:имя_пользователя
уже существует. В большинстве случаев, этот параметр должен быть включен. Исключением может быть ситуация, когда администратор сервера хочет предварительно определить учетные записи пользователей Concord Pro, которые могут подключаться к серверу в режиме No Authentication.
► Перейдите в раздел Существующие пользователи со сводной таблицей о типах учетных записей пользователей сервера.
Seat return timeout interval (Интервал возврата рабочих мест)
Параметр Seat return timeout interval существует для принудительного освобождения лицензии, если клиент (ПО Altium для проектирования) не отвечает службе PLS указанное количество часов.
Служба PLS периодически опрашивает клиента в сети и ожидает отклика. Отклик не вернется, если хост-ПК клиента перешел в режим ожидания или гибернации, либо если приложение клиента завершилось сбоем или было закрыто принудительно. Если отклик от клиента не был получен в течение периода, больше указанного интервала (4 часа по умолчанию), рабочее место лицензии, заимствованное клиентом, будет освобождено и возвращено в пул доступных рабочих мест этой лицензии.
Эта опция, по сути, является автоматизированной версией ручного освобождения лицензии.
Automatically create assignment for All Users group (Автоматически создавать назначение группе All Users)
Когда этот параметр включен (включен по умолчанию), полученные лицензии будут назначаться группе All Users. Обслуживаемые лицензии будут доступны всем пользователям ПО, которые подключаются к серверу, независимо от того, какой группе назначен пользователь.
Доступ к лицензии ПО Altium (вход)
В режиме Local PLS, доступ к лицензиям, настроенным службой Private License Service, может быть получен установками ПО Altium в сети, которые выступают в роли клиентов службы PLS. Чтобы получить доступ к лицензии ПО Altium, предлагаемым службой PLS сервера Concord Pro, войдите в него из ПО Altium для проектирования (такого как Altium Designer) – для автоматического входа может использоваться соответствующий флажок диалогового окна.
После подключения ПО Altium для проектирования к серверу Concord Pro и его службе PLS, в области 'Available Licenses' страницы License Management будет отображен список лицензией, предоставленных соединением PLS, в категории Private Server – Connected to xxx, где под 'xxx' обозначено название сервера, предлагающего лицензии. Выберите команду Licenses из выпадающего меню пользователя, чтобы открыть страницу License Management.
Чтобы заимствовать лицензию для установки ПО Altium, например показанного здесь Altium Designer, выберите запись нужной лицензии в списке и нажмите кнопку Use. Обратите внимание, что лицензия, обслуживаемая этой службой PLS, может быть в режиме Automatic Leasing, так что после входа в сервер дальнейшее вмешательство со стороны пользователя не требуется.
Состояние выбранной лицензии изменится, что она теперь используется вами. Обратите внимание, что в поле Assigned Seat Count будет обозначено количество используемых рабочих мест лицензии, что также будет отражено увеличенным значением User Count у записи соответствующей лицензии в Altium Concord Pro (перейдите на страницу Admin » Licenses в веб-интерфейсе сервера). Посмотрите, как отображается заимствованная лицензия на странице лицензий в Concord Pro.
Режим External PLS
Режим External PLS Altium Concord Pro предназначен для установок, где в сети присутствует множество серверов, и один из них выступает в роли центрального (удаленного) сервера лицензий для всех пользователей. Этот тип установки подходит для больших предприятий, где каждое подразделение (проектирование, разработка и т.д.) может использовать множество установок ПО Altium и локальный сервер подразделения для управлением проектными данными. Серверы проектных данных подразделения и установки ПО Altium лицензируются центральной службой лицензирования, такой как PLS в Altium Concord Pro или сервер Altium Infrastructure Server, выделенного для этой задачи.
В этом случае, конфигурация серверов осуществляется следующим образом:
- Центральный сервер лицензий – задается режим Local PLS (см. выше), чтобы все его полученные лицензии обслуживались в локальной сети. С точки зрения локального сервера (сервера подразделения), это внешний сервер. Обратите внимание, что параметр Automatic user creation должен быть включен (включен по умолчанию), поскольку он включает синхронизацию пользователей между локальным и внешним серверами.
- Локальный сервер (подразделения) – задается режим External PLS mode и настраивается на подключение и использование службы PLS центрального сервера лицензий, вместо собственной службы PLS локального сервера. Локальный сервер, таким образом, использует внешнюю службу PLS (та, которая находится на центральном сервере лицензий), но предлагает подключенным пользователем локальные службы управления данными.
Для переключения локального сервера в режим External PLS, выберите опцию External PLS на странице License Manager в веб-интерфейсе Concord Pro – Admin » Settings – License manager.
В этом режиме, локальный сервер Concord Pro подключается и использует внешнюю службу PLS удаленного сервера вместо собственной службы PLS. Сетевым адресом центрального сервера лицензий на изображении выше и, соответственно, целевым адресом для внешнего соединения PLS является http://LicenseServer
– этот адрес основан на имени_компьютера
хост-ПК сервера лицензий.
Когда пользователь ПО Altium входит в локальный сервер (настроенный в режим External PLS), он "перенаправляется" на службу PLS удаленного сервера через локальный сервер подразделения и ему предлагаются его лицензии ПО Altium. Пользователю необходимо использовать корректные локальные учетные данные для входа в локальный сервер.
Настройки режима External PLS
Ниже показаны параметры и настройки режима External PLS, а также типовые настройки, используемые для локального сервера подразделения, где лицензии на ПО и сервер управляются удаленным центральным сервером лицензирования.
PLS url и PLS Port
Настройки PLS url и PLS Port должны соответствовать конфигурации внешнего сервера. URL является адресом (сетевым именем) удаленного ПК, на котором находится центральный сервер. Это имя обозначено в записи 'Computer Name' (Имя компьютера) хост-ПК в Control Panel\System and Security\System
(Панель управления\Система и безопасность\Система). В более новых версиях Windows см. Settings » System » About (Параметры » Система » О системе).
Лицензирование локального сервера
- Когда параметр Use local license manager for vault licensing включен, сервер будет лицензирован "внутренне" лицензиями сервера, полученными из службы лицензирования Altium или из файлов
alf
, которые были импортированы на жесткий диск или размещены в папке установки сервера. - Когда этот параметр отключен, сервер будет лицензироваться из внешней службы PLS, в соответствии с настройками url и Port службы PLS. На внешнем сервере (центральном сервере лицензирования) должны быть подходящие лицензии, доступные для локального сервера, с достаточным количеством рабочих мест. Обратите внимание, что если эти лицензии получены не через службу лицензирования Altium, а другим способом, может понадобиться перезагрузка для активации функций сервера.
Назначение лицензий группам пользователей
При включенном параметре Automatically create assignment for All Users group полученные лицензии будут назначены группе All Users по умолчанию. Этот параметр не активен, если параметр Use local license manager for Vault licensing отключен, поскольку в этом режиме все лицензии берутся из внешней службы PLS, такой как службы PLS удаленного сервера, используемого в качестве центрального сервера лицензирования.
Синхронизация автоматически созданных пользователей
Как обозначено выше, для использования централизованной системы лицензирования на основе множества серверов Altium, один сервер настраивается как центральная служба PLS, которая обслуживает лицензии для локальных серверов (серверов подразделений) и их назначенных пользователей. Центральному серверу лицензирования задается режим Local PLS (и режим 'No Authentication'), а локальным серверам – режим Externals PLS, где назначенной службой PLS является удаленный центральный сервер лицензирования.
Когда пользователи ПО Altium входят в локальный сервер, они имеют доступ к лицензиям, которые были "перенаправлены" из внешнего центрального сервера лицензирования.
Частью механизма предоставления пользователям доступа к удаленным лицензиям через локальный сервер является создание "синхронизированного" имени пользователя на центральном сервере лицензирования – локальное имя пользователя синхронизируется с центральным сервером лицензирования. См. раздел по параметру Automatic user creation в режиме No Authentication выше.
Созданный профиль пользователя на центральном сервере лицензирования имеет составное имя пользователя имя_сервера:имя_пользователя
, где имя_сервера
обозначает сетевое имя локального сервера (сервера подразделения), а имя_пользователя
обозначает имя, используемое для входа на локальный сервер. Составное имя ссылается на "локальную" учетную запись пользователя.
Например, если пользователь JohnS
входит в локальный сервер с именем PC3
, центральная служба PLS предоставит доступ к лицензиям путем создания пользователя с именем PC3:JohnS
. Параметрами First Name и Last Name профиля пользователя будут JohnS
и PC3
соответственно (локальный пользователь и сервер).
Роли сервера лицензирования
Профили пользователей, которые были синхронизированы с центральным сервером в многосерверной системе, могут быть добавлены в роли, как и на любом другом сервере в режиме Local PLS.
В этом системе, которая состоит из центрального сервера лицензирования и локальных серверов (как обозначено выше), синхронизированные пользователи на сервере лицензирования могут быть добавлены в роли необходимым образом. Соответственно, при входе пользователя в локальный сервер, доступные пользователям лицензии (из внешнего сервера лицензирования через локальный сервер) будут определяться ролями и назначениями лицензий, настроенными для этого синхронизированного пользователя на центральном сервере лицензирования.
В примере выше, синхронизированный пользователь PC3:JohnS
(пользователь JohnS
, синхронизированный из локального сервера) на сервере лицензирования может быть добавлен в роль 'QA', которой назначена определенная лицензия ПО Altium. Когда пользователь JohnS
входит в свой локальный сервер, эта лицензия станет доступной в соответствии с ролью пользователя и назначенной лицензии на внешнем сервере лицензирования.
Как правило, роль пользователя и назначение лицензии определяются администратором сервера лицензирования после того, как пользователь вошел в локальный сервер первый раз (и, соответственно, был произведен процесс синхронизации пользователя).
Лицензирование без входа в сервер
Для пользователей ПО Altium, которые не используют возможности управления данными Altium Concord Pro и, соответственно, не входят в сервер, ПО для проектирования может получить доступ к лицензиям из службы PLS сервера с помощью своего внутреннего подключения PLS (как обозначено выше). Для этого сервер Concord Pro необходимо настроить следующим образом:
- Перевести службу PLS сервера в режим Local PLS, чтобы лицензии были доступны в сети.
- Перевести службу PLS в режим безопасности 'No Authentication', поскольку в этой системе сеанс сервера не будет задан входом в сервер. Также необходимо включить соответствующую настройку Automatic user creation для автоматического создания учетных записей пользователей Concord Pro, как описано ниже.
- У службы PLS сервера должны быть доступны подходящие лицензии ПО Altium, которые назначены группе All Users, чтобы они были доступны при любом подключении к серверу.
Доступ к лицензиям из ПО Altium
Для доступа к лицензиям, размещенным на сервере, из ПО Altium (без входа в сервер), выберите Setup private license server на странице License Management. Здесь в качестве примера используется Altium Designer. Выберите License Management из выпадающего меню пользователя, чтобы открыть страницу License Management.
Введите основную информацию о службе PLS сервера в диалоговом окне Private License Server Setup и нажмите OK. Именем сервера является сетевое имя компьютера, на котором размещен сервер Concord Pro, а стандартным портом является 9780
– используйте порт 9785
для установки безопасного соединения https
. Прочие настройки диалогового окна, такие как параметр Servers list, применимы только к устаревшему PLS 1.0.
После подключения к службе PLS, в области 'Available Licenses' страницы License Management (в категории Private Server – Connected to...) будет отображен список лицензий, доступных для использования.
Чтобы взять в использование лицензию ПО Altium, выберите запись нужной лицензии и нажмите кнопку Use. Либо лицензии, размещенной в Altium Concord Pro, может быть задан режим Automatic Leasing, так что какого-либо дальнейшего вмешательства со стороны пользователя после активации соединения Private license server не требуется.
После того, как лицензия взята в использование, будет обозначено, что она используется вами – обратите внимание, что поле Assigned Seat Count изменится в соответствии с тем, что рабочее место лицензии было взято в использование.
Создание пользователей
При подключении пользователя к службе PLS сервера Altium Concord Pro из ПО Altium без входа в сервер (как описано выше), на сервере создается учетная запись пользователя, которая соответствует имени подключенного компьютера и имени активного аккаунта Windows пользователя, т.е. компьютеру и аккаунту Windows, которые содержат ПО Altium для проектирования.
Например, пользователь может использовать аккаунт Windows под названием Design
на компьютере под названием PC4
. Если для доступа к лицензиям используется опция Setup private license server в ПО Altium, то на сервере PLS будет создан пользователь с именем Design
, и параметрами First Name и Last Name Design
/PC4
соответственно.
Опять же, это серверное имя пользователя может быть добавлено в роли, которые в свою очередь определяют, какие лицензии доступны учетной записи Design
в PC4
.
Для получения информации о ролях и назначениях лицензий см. раздел ниже.
Назначение лицензий ролям
Для управления доступа к лицензиям для пользователей ПО Altium, служба PLS сервера Altium Concord Pro может быть настроена на связь определенных лицензий с заданными ролями (группами пользователей). На практике, при входе пользователя на сервер, PLS предложит только те лицензии, которые назначены роли, участником которой является пользователь.
Пользователи и группы пользователей могут быть уже зарегистрированы на сервере Concord Pro, если он уже используется для хранения проектных данных ПО Altium и управления ими. Лицензии, размещенные на сервере, по умолчанию назначаются группе 'All Users', но это назначение можно изменить для любой доступной роли. Аналогично, пользователи могут быть добавлены любой доступной роли.
Пользователи
Чтобы добавить новую учетную запись пользователя и добавить ее роли, выберите Users из главного меню веб-интерфейса, чтобы увидеть список имен всех зарегистрированных пользователей Altium Concord Pro, затем нажмите кнопку .
Добавьте информацию о новом пользователе в диалоговом окне Add User и нажмите кнопку , чтобы применить изменения. Диалоговое окно включает в себя ряд полей, на которые нужно обратить внимание:
- Authentication: опция Built In по умолчанию будет идентифицировать пользователя с помощью собственной службы Identity Service (IDS) в Concord Pro, в то время как метод Windows применим, когда хост-ПК являются частью домена Windows Domain и будет использоваться Windows Domain Authentication.
- New Roles: новый пользователь может быть добавлен в существующую роль путем ввода имени роли в это поле. При вводе первых букв это поле будет осуществлять динамический поиск по существующим ролям – выберите полное имя роли, чтобы подтвердить свой выбор. Пользователи не включаются в какую-либо роль по умолчанию.
► Для получения более подробной информации по учетным записям пользователей в Altium Concord Pro перейдите на страницу Добавление ролей и пользователей.
Роли
Чтобы добавить новую роль и затем добавить существующего пользователя в качестве ее участника, выберите Roles из главного меню веб-интерфейса, чтобы увидеть список существующих ролей, затем нажмите кнопку .
В диалоговом окне Add Role укажите имя новой роли и добавьте пользователей, которые должны быть участниками этой роли. При вводе первых букв в поле New Members будет осуществляться динамический поиск по существующим пользователям – выберите полное имя участника, чтобы подтвердить свой выбор. Нажмите кнопку в диалоговом окне, чтобы подтвердить изменения.
► Для получения более подробной информации по ролям в Altium Concord Pro перейдите на страницу Добавление ролей и пользователей.
Существующие пользователи
Роль может быть добавлена существующему пользователю путем редактирования учетной записи этого пользователя. Нажмите иконку записи пользователя, чтобы открыть диалоговое окно Edit User, выберите доступные роли в поле New Roles и сохраните изменения, как описано в разделе Пользователи выше.
Обратите внимание, что запись существующего пользователя может быть в одном из множества форматов, в зависимости от того, как этот пользователь был создан. Форматы включают в себя стандартные записи Username/Firstname/Lastname
и записи, которые были автоматически сформированы службой PLS при входящем подключении, которые не создают сеанс сервера при входе.
User Name (Имя пользователя) |
First Name (Первое имя) |
Last Name (Последнее имя) |
Как была создана учетная запись | Примечания |
JohnS | John | Smith | Введена вручную | Стандартная учетная запись, добавленная администратором сервера |
Design | Design | PC4 | Сформирована автоматически | Пользователь ПО Altium, работающий из учетной записи Windows Design на компьютере PC4 , который подключен к PLS без входа в сервер. |
PC3:JohnS | JohnS | PC3 | Сформирована автоматически | Пользователь JohnS вошел под своей учетной записью в сервер Altium PC3 , режим PLS которого задан 'No Authentication'. Также в системе с центральным и локальными серверами, при входе JohnS в локальный сервер (PC3 , в режиме External PLS), имя пользователя PC3:JohnS формируется службой PLS центрального сервера (в режиме 'No Authentication'). |
Во всех случаях, эти профили пользователей могут быть добавлены в качестве участников ролей путем редактирования их записей. Обратите внимание, что в системе с центральным сервером лицензирования и множеством локальных серверов (см. Режим External PLS) участие пользователей в ролях определяется на центральном сервере PLS, а не на уровне локальных серверов.
В многосерверной системе, процесс настройки пользователей обычно следующий:
- Создайте стандартную учетную запись пользователя на локальном сервере пользователя (которому задан режим 'External PLS', указывающий на центральный сервер лицензирования).
- Запросите у пользователя вход в новую учетную запись на локальном сервере – имя пользователя будет синхронизировано с центральным сервером PLS (в виде
имя_сервера:имя_пользователя
). - На центральном сервере PLS изменить новую синхронизированную учетную запись, чтобы сделать ее участником нужной роли. Ролям назначаются лицензии, что обеспечивает доступ к ним пользователей – см. ниже.
Назначение лицензии
В режиме Local PLS, служба PLS сервера Altium Concord Pro может предлагать лицензии ПО Altium выборочно, на основе определенной роли, которая, в свою очередь, может быть связана с учетной записью пользователя на сервере. По умолчанию (если не указано иное) все лицензии, полученные Concord Pro, назначаются группе 'All Users', и, соответственно, они будут доступны всем пользователям, которые подключаются к PLS.
Чтобы просмотреть и изменить существующие назначения лицензий ролям, перейдите в Admin » Licenses в веб-интерфейсе сервера и выберите вкладку Roles. Нажмите по имени роли в столбце Roles, чтобы увидеть ее участников и, справа, связанные с ней лицензии.
Лицензии могут быть назначены роли в диалоговом окне Add/Edit assignment, которое открывается с помощью кнопки , где следует выбрать доступные лицензии, целевую роль и параметры назначения.
Тип лицензии, определенная лицензия и предложенное назначение роли доступны для выбора из выпадающих меню доступных записей. В примере на изображении ниже, 20 из 50 рабочих мест лицензии были назначены группе 'Development'.
Параметры назначения лицензии включают в себя:
- Automatic leasing (Автоматическое заимствование): ПО Altium на рабочих местах будет заимствовать (использовать) лицензию автоматически, если она доступна. На странице License Manager обычный процесс выделения этой лицензии в списке и ее выбор для использования будет происходить автоматически.
- Seat availability (Доступность рабочих мест): Указывает количество рабочих мест лицензий (вплоть до их общего количества), которые будут доступны соответствующей роли. Чтобы сделать доступными все рабочие места лицензии, поставьте флажок All available seats (в соответствии с ее атрибутом User Count).
- Roaming (Роуминг): Выбор параметра Allow Roaming (Разрешить роуминг) позволяет использовать лицензию ПО Altium, когда рабочая станция не подключена к сети. Параметр Max roam позволяет указать максимальный период, по истечении которого рабочее место лицензии деактивируется на заимствовавшей ее рабочей станции. Для более подробной информации по роумингу лицензий Altium см. Лицензирование On-Demand.
- Notifications (Уведомления): Уведомления – это сообщения, которые отправляются пользователю при определенных событиях, например если были заимствованы почти все назначенные рабочие места лицензии – параметр Notify when xx% of available seats have been leased. Выберите параметр Send reject notifications и сообщение Send to users with role (опционально), чтобы включить сообщения пользователям, которые были отключены от назначенной лицензии (рабочее место было освобождено).
По завершении настройки назначения лицензии нажмите , чтобы сохранить назначение выбранной роли. Для получения информации о назначенной лицензии раскройте соответствующую запись ( ).
Важно обратить внимание, что лицензии могут быть по умолчанию назначены роли 'All Users', поэтому это назначение необходимо удалить, чтобы лицензия была назначена только выбранной роли и была доступна ее участникам.
В примере назначения лицензии, рассмотренном выше, 20 из 50 рабочих мест лицензии ПО Altium было назначено роли 'Development' (и ее единственному участнику ArthurD
), но она также доступна всем остальным пользователям, поскольку присутствует назначение роли 'All Users' по умолчанию. При удалении назначения роли 'All Users' эта лицензия будет назначена только группе Development, а не обеим группам – таким образом, она будет доступна исключительно группе пользователей Development.
Чтобы удалить существующее назначение лицензии, нажмите кнопку удаления (), связанную с соответствующей записью. Назначение лицензии также можно изменить с помощью кнопки .
На вкладке Roles страницы License Manager представлен общий вид текущих ролей, их участников и лицензий, назначенных каждой роли. Этот универсальный интерфейс можно использоваться в сочетании с тем, как пользователи сгруппированы в роли (что настраивается на вкладке Users) для гибкого назначения лицензий и рабочих мест пользователям.
Управление лицензиями
Служба Private License Service (PLS) в Altium Concord Pro предлагает ряд функциональных возможностей администрирования для управления назначением и использованием лицензий, в том числе возможность принудительного освобождения взятой в использование лицензии и подробное отслеживание того, как лицензии используются.
Освобождение используемой лицензии
В тех случаях, когда лицензия была заимствована ПО Altium, но не была возвращена корректно, служба PLS предлагает средство для прекращения заимствования и возврата рабочего места в пул доступных лицензий. Это может произойти, если компьютер пользователя перешел в режим ожидания при активном ПО или если программа по какой-то причине завершилась аварийно. Тогда рабочее место лицензии остается в использовании, и другие пользователи не смогут получить к нему доступ.
В этом случае, чтобы найти интересующую лицензию, перейдите в список лицензий в веб-интерфейсе сервера, выбрав Admin » Licenses. В списке лицензий на вкладке Licenses разверните лицензию с помощью кнопки и найдите пользователя, который все еще заимствует рабочее место.
Это заимствование можно прекратить, после чего рабочее место вернется в пул лицензий. Для этого нажмите кнопку у соответствующего пользователя и подтвердите действие в диалоговом окне Release seat. Например, пользователь Altium Designer получит уведомление, что лицензия была принудительно отозвана администратором.
Отслеживание использования лицензий
Altium Concord Pro включает в себя ряд инструментов для отслеживания использования лицензий и создания отчетов, что позволяет проверять, как лицензии на ПО Altium используются на предприятии. Это может быть полезно для оптимизации доступа к лицензиям, прогноза будущих потребностей в лицензиях и определения использования лицензий отдельными пользователями.
Эти функции доступны в веб-интерфейсе сервера на вкладке Reports страницы License Manager (Admin » Licenses). Здесь представлен ряд опций, которые доступны на различных вкладках этого раздела. В зависимости от того, какую информацию требуется представить в том или ином отчете, можно использовать фильтры по лицензиям, ролям, пользователям и периодам времени.
Например, чтобы показать активность определенного набора лицензий, выберите интересующие лицензии из выпадающего меню Licenses и нажмите . Фильтр работает, пока выбрана любая из вкладок с типом отчета, что позволяет просмотреть отчеты по использованию только выбранных лицензий.
На странице Reports также можно экспортировать текущий отчет в формате CSV, который совместим с Microsoft Excel и другими приложениями по работе с электронными таблицами. Выберите необходимые данные для отчета с помощью вкладок и фильтров, нажмите кнопку и укажите расположения для сохранения файла на диск.
Решение проблем с доступом к лицензиям
Если вашему ПО не удается подключиться к службе PLS сервера Concord Pro или если лицензии, полученные и настроенные службой, не отображаются в списке Available Licenses в ПО, то возможно, что некоторые настройки системы или сервера не позволяют получить доступ.
При устранении проблем доступа примите во внимание следующее:
- Брандмауэр хост-ПК – служба PLS сервера Altium Concord Pro при передаче по сети данных о лицензии использует по умолчанию порт
9780
. Проверьте, что этот порт открыт брандмауэром хост-компьютера при установке сервера. - Разрешенные сетевые соединения – ПО Altium позволяет настроить сетевую активность на странице Network Activity в разделе System диалогового окна Preferences. Проверьте, что параметр 'License Server' включен, чтобы служба PLS могла соединяться с ПО Altium по сети.
- Проведите основные проверки:
- Проверьте локальную установку – Если на компьютере с сервером PLS также установлено ПО Altium, то перед тем, как устранять проблемы с удаленными ПК, убедитесь, что служба PLS доступна для локального ПО. Если PLS и лицензии доступны локально, значит, проблема состоит в конфигурации сети или ПО того компьютера, к которому PLS не может подключиться, а в конфигурации PLS.
- Назначьте лицензию всем пользователям – Если лицензия была корректно назначена в PLS, но ПО Altium не может ее заимствовать, временно изменить ее назначение на роль All Users или просто создайте новое назначение этой лицензии на всех пользователей. См. раздел Назначение лицензии выше. Если после этого лицензия стала доступна, значит, проблема состоит в роли пользователя или назначении лицензии.
- Обновите службу PLS – После внесения изменений в службу PLS на сервере, например при добавлении или удалении лицензий сервера, может понадобиться выйти с сервера и войти обратно, чтобы увидеть эти изменения. В некоторых случаях может быть необходимо перезапустить сервер Concord Pro с помощью перезагрузки компьютера или нажатием Restart (Перезапустить) в Диспетчере служб IIS.
- Обновите подключение к службе PLS – После внесения изменений в настройки доступа лицензии в PLS или в ПО Altium попробуйте обновить подключение к Concord Pro нажатием кнопки Refresh на странице Licensing Management ПО для проектирования или выйдите с сервера и войдите снова. При использовании внутренней настройки PLS для доступа к лицензиям в ПО Altium для проектирования, обновите подключение нажатием ссылки Refresh и/или Disconnect/Reconnect... private license server. Чтобы принудительно перезапустить соединение, выберите ссылку Setup private license server и нажмите OK в диалоговом окне Private License Server Setup.
- Проверьте роли и режим аутентификации PLS – Если лицензия, к которой вы пытаетесь получить доступ при входе в Altium Concord Pro, назначена определенной роли, убедитесь, что учетная запись пользователя сервера (имя пользователя) является участником этой роли. Обратите внимание, что в режиме 'No Authentication' роли должны быть назначены сформированной учетной записи
имя_сервера:имя_пользователя
. И наоборот, если вы подключаетесь к PLS с помощью опции 'Setup private license server' в ПО Altium для проектирования, режим аутентификации сервера Concord Pro должен быть 'No Authentication'.
Сравнение режимов PLS сервера Concord Pro
Служба PLS сервера Concord Pro может быть в одном из трех различных режимов, каждый из которых соответствует определенной конфигурации лицензирования ПО Altium и серверов Altium. В таблице ниже приведена сводка, как служба PLS управляет лицензиями Altium в этих режимах.
Режим No PLS | Режим Local PLS | Режим External PLS | ||
Расположение лицензий сервера | Локальное | Локальное | Локальное или внешнее | |
Аутентификация пользователя | Не применимо | Vault Session | No Authentication | Не применимо |
Лицензии сервера Altium, обслуживаемые в сети | Нет | Нет | Да | Да – Лицензии берутся из внешнего сервера PLS |
Лицензии ПО Altium, обслуживаемые в сети | Нет | Да | Да | Да – Лицензии берутся из внешнего сервера PLS |
Доступ к лицензиям ПО Altium с помощью внутренней настройки PLS | Нет | Нет | Да | Нет |