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

Доступ к инструменту конфигурирования через 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 Example
Следующая команда импортирует пользователей, группы и принадлежность пользователей к группам, как определено в примерных файлах, включённых в каталог установки (users.csv, roles.csv и memberships.csv). Существующие данные пользователей будут перезаписаны там, где соответствующий пользователь определён в файле users.csv. Кроме того, все прочие существующие пользователи и группы Enterprise Server, которые не определены в файлах users.csv и roles.csv, будут удалены.
avconfiguration usermanagement --url=http://localhost:9780 --user=admin --password=admin --roles=roles.csv --users=users.csv --memberships=memberships.csv -d -o
Обратите внимание: символы, специфичные для языка (например, умляуты, грависы и т. п.), не поддерживаются.
Перед импортом содержимого в Enterprise Server инструмент проверит данные файлов на корректность, а также по мере выполнения будет выводить сообщения об успешном/неуспешном импорте для каждого обработанного файла.

Результат выполнения примерной команды configuration-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.
Пример команды может выглядеть так:
avconfiguration suppliers --url=http://localhost:9780 --user=admin --passwordMD5=21232f297a57a5a743894a0e4a801fc3