Parent page: Обслуживание
Enterprise Server предоставляет инструмент командной строки, предназначенный для следующих аспектов конфигурации Enterprise Server:
- User Management – позволяет предварительно загрузить Workspace Enterprise Server массовыми конфигурациями пользователей и ролей, полученными из корпоративных систем или записей, тем самым устраняя необходимость создавать записи по одной через браузерный интерфейс Workspace. Инструмент поддерживает импорт пользователей, ролей и данных о принадлежности пользователей к ролям из стандартных файлов *.csv, разделённых запятыми.
- Part Choice Indexing – позволяет вручную выполнить переиндексацию вариантов выбора компонентов (Part Choices) для компонентов библиотеки вашего Workspace, получаемых через определяемые пользователем источники Part Sources (подключения к локальным базам данных компонентов).
Переиндексацию вариантов выбора компонентов можно настроить на автоматическое выполнение. Настройте это с помощью поля
Indexing part choices every при определении пользовательского источника компонентов из базы данных. Источники компонентов определяются администратором Workspace на странице
Part Providers (
Admin – Part Providers) в браузерном интерфейсе Workspace. Дополнительные сведения см. в разделе
Configuring a Custom Database Part Source.
Инструмент – avconfiguration.exe – входит в установку Enterprise Server и находится в папке \Program Files (x86)\Altium\Altium NEXUS Server\Tools\VaultConfigurationTool.
Хотя инструмент можно использовать для автоматизированного управления пользователями, рекомендуемый подход — использовать функциональность синхронизации
LDAP synchronization functionality.
Доступ к инструменту конфигурации
Чтобы использовать инструмент:
- Запустите командную строку Windows.
- Перейдите в нужную папку. При установке по умолчанию на диск C хост-компьютера это будет:
cd C:\Program Files (x86)\Altium\Altium NEXUS Server\Tools\VaultConfigurationTool\.
- Чтобы запустить инструмент и вывести доступные параметры, введите в командной строке:
avconfiguration ?
В зависимости от операционной системы серверного ПК скопированный текст можно вставить в командную строку правой кнопкой мыши или с помощью Ctrl+V, либо обоими способами.
Доступ к инструменту конфигурации через командную строку.
Обратите внимание на ?: при его добавлении отображается справка по функциям, доступным в инструменте конфигурации:
usermanagement – импорт пользователей и ролей.
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
Следующая команда импортирует пользователей, роли и принадлежность пользователей к ролям, как определено в примерных файлах, включённых в каталог установки (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\Altium NEXUS Server\Tools\VaultConfigurationTool). Описание содержимого каждого типа файла и требования приведены ниже.
users.csv
Содержит данные профилей пользователей.
| Имя поля |
Описание |
Требования |
| FIRSTNAME |
Имя |
Обязательно (минимум один символ) |
| LASTNAME |
Фамилия |
Обязательно (минимум один символ) |
| USERNAME |
Имя пользователя |
Обязательно |
| PASSWORD |
Пароль пользователя |
Обязательно для режима аутентификации 'Built In' |
| PHONE |
Номер телефона |
|
| AUTHTYPE |
AUTHTYPE |
Обязательно: тип аутентификации; 0 для 'Built In' Authentication, 1 для 'Windows' (Domain) Authentication |
| EMAIL |
Адрес электронной почты |
|
| DOMAIN |
Имя домена |
Обязательно для режима аутентификации 'Windows'. |
- Каждый пользователь должен быть задан в новой строке файла.
- В Workspace Enterprise Server не будет импортировано ни одной записи, если в файле
users.csv отсутствуют данные для любого из обязательных полей.
- Записи пользователей не будут импортированы при наличии ошибки в данных, например если указан домен, когда 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-хэша.
- --reindexPartChoice – обязательно. Имя(имена) поставщика(ов) для запуска индексации вариантов выбора компонентов. Это имя пользовательского источника компонентов (custom database Part Source), настроенного для подключения к локальной корпоративной базе данных компонентов. Несколько поставщиков (Part Sources) разделяйте запятой. Обратите внимание: поскольку запятая используется как разделитель, её нельзя использовать внутри имени Part Source.
Источники компонентов определяются администратором 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 --reindexPartChoice=MySQLODBC,MsSQL