Инструмент командной строки для управления Altium On-Prem Enterprise Server

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

  • User Management – позволяет предварительно загрузить Workspace Enterprise Server массовыми конфигурациями пользователей и групп, полученными из корпоративных систем или записей, тем самым устраняя необходимость создавать записи по одной через браузерный интерфейс Workspace. Инструмент поддерживает импорт данных Users, Groups и принадлежности пользователей к группам из стандартных файлов *.csv, разделённых запятыми.
  • Part Choice Indexing – позволяет вручную выполнить переиндексацию Part Choices для компонентов библиотеки вашего Workspace, получаемых через определяемые пользователем Part Sources (подключения к локальным базам данных компонентов).
Переиндексацию Part Choices можно настроить на автоматическое выполнение. Настройте это с помощью поля Indexing part choices every при определении пользовательского источника компонентов из базы данных. Источники компонентов (Part Sources) определяются администратором Workspace на странице Part Providers (Admin – Part Providers) в браузерном интерфейсе Workspace. Дополнительные сведения см. в разделе Configuring a Custom Database Part Source.

Инструмент – avconfiguration.exe – входит в установку Enterprise Server и находится в папке \Program Files (x86)\Altium\Altium365\Tools\VaultConfigurationTool.

Хотя инструмент можно использовать для автоматизированного управления пользователями, рекомендуемый подход — использовать функциональность LDAP synchronization functionality.

Доступ к инструменту конфигурирования

Чтобы использовать инструмент:

  1. Запустите Windows Command Prompt.
  2. Перейдите в нужную папку. При установке по умолчанию на диск C хост-компьютера это будет: cd C:\Program Files (x86)\Altium\Altium365\Tools\VaultConfigurationTool\.
  3. Чтобы запустить инструмент и вывести доступные параметры, в командной строке введите: avconfiguration ?
В зависимости от операционной системы серверного ПК скопированный текст можно вставить в командную строку с помощью правой кнопки мыши или Ctrl+V, либо обоих способов.

Доступ к инструменту конфигурирования через Command Prompt.
Доступ к инструменту конфигурирования через Command Prompt.

Обратите внимание на ?: при его добавлении отображается справка по функциям, доступным в инструменте конфигурирования:

  • usermanagement – импорт Users и Groups.
  • suppliers – индексация Part Choice.
  • help – отображение экрана справки (? можно использовать вместо строки help).

Синтаксис и ключи Usermanagement

Следующие ключи доступны при использовании функции usermanagement инструмента:

avconfiguration usermanagement [-help | params [options]]

где доступные параметры:

  • --url – обязательно. Адрес и порт целевого Enterprise Server.
  • --user – обязательно. User Name часть учётных данных доступа пользователя Workspace Enterprise Server.
  • --password – обязательно. Password часть учётных данных доступа пользователя Workspace Enterprise Server (с учётом регистра).
  • --roles – имя файла, содержащего группы для импорта.
  • --users – имя файла, содержащего пользователей для импорта.
  • --memberships – имя файла, содержащего данные о членстве пользователей для импорта.
Путь поиска по умолчанию для входных CSV-файлов данных — текущий каталог (где находится файл avconfiguration.exe). Если файл данных не расположен в текущем каталоге, необходимо указать путь к файлу данных.

Доступные опции:

  • -d – удалить пользователей и группы, не перечисленные в предоставленных файлах. Все существующие пользователи и группы в Workspace Enterprise Server, которые не перечислены в предоставленных файлах, будут удалены (за исключением пользователей System и admin, а также группы Administrators).
  • -o – перезаписать существующие данные. Если пользователь существует в Workspace Enterprise Server и также присутствует в импортируемом файле, то информация в Workspace будет перезаписана данными из импортируемого файла.

Если ввести только avconfiguration usermanagement, эти ключи будут выведены в виде подсказки.

Ключи, доступные при использовании инструмента в режиме usermanagement.
Ключи, доступные при использовании инструмента в режиме usermanagement.

Пример CSV-файлов

Пример каждого распознаваемого файла *.csv включён в каталог инструмента (\Program Files (x86)\Altium\Altium365\Tools\VaultConfigurationTool). Ниже приведены описания содержимого каждого типа файла и требования.

users.csv

Содержит данные профилей пользователей.

Имя поля Описание Требования
FIRSTNAME Имя Обязательно (должен быть минимум один символ)
LASTNAME Фамилия Обязательно (должен быть минимум один символ)
USERNAME Имя пользователя Обязательно
PASSWORD Пароль пользователя Обязательно для режима аутентификации 'Built In'
PHONE Номер телефона  
AUTHTYPE AUTHTYPE Обязательно: тип аутентификации; 0 для аутентификации 'Built In', 1 для аутентификации 'Windows' (Domain)
EMAIL Адрес электронной почты  
DOMAIN Имя домена Обязательно для режима аутентификации 'Windows'.
  • Каждый пользователь должен быть задан в новой строке файла.
  • В Workspace Enterprise Server не будет импортировано ни одной записи, если в файле users.csv отсутствуют данные для любого из обязательных полей.
  • Записи пользователей не будут импортированы, если в данных есть ошибка, например указан Domain при неверно установленном AUTHTYPE = 0 ('Built In').
  • Все поля должны присутствовать в CSV-файле и быть разделены запятой. Данные для необязательных полей должны быть пустыми (например, field1,,field2,...).
roles.csv

Содержит данные групп.

Имя поля Описание
ROLENAME Имя группы (должно быть минимум один символ)
  • Каждая группа должна быть задана в новой строке файла.
memberships.csv

Содержит данные о членстве пользователей в группах (то есть какие пользователи состоят в каких группах)

Имя поля Описание
ROLENAME Имя группы
USERNAME Имя пользователя
  • Каждое определение членства «пользователь–группа» должно быть задано в новой строке файла.
  • Поля должны быть разделены запятой.
  • Некорректные соответствия USERNAME–ROLENAME завершатся ошибкой, но не помешают импорту корректных соответствий.

Синтаксис и ключи Suppliers

Следующие ключи доступны при использовании функции suppliers инструмента:

avconfiguration suppliers [-help | params]

где доступные параметры:

  • --url – обязательно. Адрес и порт целевого Enterprise Server.

  • --user – обязательно. User Name часть учётных данных доступа пользователя Workspace Enterprise Server.

  • --passwordMD5 – обязательно. Password часть учётных данных доступа пользователя Workspace Enterprise Server в виде значения MD5-хэша.

Источники компонентов (Part Sources) определяются администратором Workspace на странице Part Providers (Admin – Part Providers) в браузерном интерфейсе Workspace. Дополнительные сведения см. в разделе Configuring a Custom Database Part Source.

Если ввести только avconfiguration suppliers, эти ключи будут выведены в виде подсказки.

Ключи, доступные при использовании инструмента в режиме suppliers.
Ключи, доступные при использовании инструмента в режиме suppliers.

Пример команды может выглядеть так:

avconfiguration suppliers --url=http://localhost:9780 --user=admin --passwordMD5=21232f297a57a5a743894a0e4a801fc3

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