|
|
Этот раздел предназначен для администраторов, настраивающих локальную установку Windchill.
|
|
|
Как упоминалось в разделах Windchill PartsLink и Шаги выполнения для индексного поиска в Windchill, для включения функциональности фильтра классификации требуется сервер SOLR.
|
|
|
Для подключаемого модуля требуется выделенная учетная запись хранилища в AWS или Azure. Отметим, что в настоящее время Windchill поддерживает хранение содержимого архива в хранилище BLOB-объектов, но это отдельное требование. Даже если клиент уже использует хранилище BLOB-объектов для данных архива, для этого подключаемого модуля по-прежнему требуется отдельная учетная запись хранилища.
|
|
|
Аутентификация OIDC-SSO не поддерживается при использовании подключаемого модуля AI Parts Rationalization с Windchill версии 12.1.2.22.
|
|
|
Если используется MPMLink, чтобы включить индексирование с длинным URL-адресом, задайте настройки серверов AJP и Tomcat следующим образом:
1. В оболочке Windchill перейдите в папку <HTTPServer> и выполните следующую команду:
ant -f config.xml configureAJPWorkers -DajpMaxPacketSize=16384
2. В оболочке Windchill перейдите в каталог папок <Windchill>/Tomcat и выполните следующую команду:
ant -f config.xml configureConnectors -DajpMaxPacketSize=16384
3. Отредактируйте файл HTTPServer/conf/httpd.conf, чтобы включить в него следующие строки:
LimitRequestLine 16384
LimitRequestFieldSize 16384
4. Перезапустите серверы Apache и Windchill, чтобы изменения вступили в силу.
|
|
|
Убедитесь, что Приложение Windchill сконфигурировано для использования HTTPS. Дополнительные сведения см. в разделе Конфигурирование HTTPS для сервера PTC HTTP и Windchill.
|
|
|
Если пользовательские сертификаты сконфигурированы в Windchill для пользовательского приложения (например, для приложения Navigate), вручную скопируйте содержимое файла пользовательского сертификата в файл HTTPServer/conf/sslvhostconf.d/allClientCerts.crt и удалите файл конфигурации, который ссылается на пользовательский сертификат.
|
|
|
Инструкции по допустимым форматам путей при задании пути к папке установки подключаемого модуля в Windows см. разделе Задание URI и URL.
|
|
|
Если папка установки подключаемого модуля не будет создана, как описано, установка подключаемого модуля не будет продолжена.
|
|
|
Установка подключаемого модуля поддерживается только через общий каталог, а локальные каталоги не поддерживаются в кластерных конфигурациях. Если общий каталог не сконфигурирован должным образом или не доступен ни для одного узла, произойдет сбой процесса установки подключаемого модуля.
|
|
|
Если в кластерной установке один из узлов не работает во время установки подключаемого модуля, подключаемый модуль устанавливается только в текущем выполняющемся узле. Когда вышедший из строя узел возвращается в интерактивный режим, подключаемый модуль автоматически устанавливается на этом узле и изменения конфигурации Apache обновляются соответствующим образом.
Например, рассмотрим настройку с узлом 1 и другим узлом 2. Если узел 2 не работает или переходит в автономный режим во время установки подключаемого модуля, он не будет установлен на узле 2 в это время. После перезапуска сервера и сервисов Apache и возврата узла 2 в режим работы все требуемые установочные файлы автоматически обновляются на узле 2. Никакие дополнительные шаги не требуются.
|
|
|
Журналы, связанные с Windchill, доступны в журналах Apache и сервера методов (MethodServer) в папках ведения журнала установки Windchill.
|
|
|
Создание уникального индекса требуется для выпусков Windchill 12.1.2.22 и более поздних, 13.0.2.10 и более поздних и 13.1.3.0 и более поздних.
Начиная с Windchill 2027.0.0.0, создание уникального индекса больше не требуется.
|
|
|
VIZSERVERJOBID используется в качестве идентификатора ключа в потоках поиска деталей и внешних заданий.
|
|
|
При создании уникального индекса для столбца VIZSERVERJOBID параметры, специфичные для индекса, являются необязательными. Рекомендуется использовать настройки по умолчанию сервера производственной базы данных. Выполняется только основной запрос на создание индекса вместе с соответствующим именем табличной области.
|
|
|
Имя учетной записи хранилища и ключи доступа можно найти на странице "Хранилище Azure" в разделе "Безопасность + сеть".
Если у вас уже есть учетная запись хранилища Azure, рекомендуется создать дополнительную учетную запись, чтобы повысить безопасность и лучше организовать хранилище. Вы можете найти существующее имя учетной записи в разделе > .
Хранилище Azure должно быть общедоступным для использования VCS. Установите флажок Enabled from all networks в разделе > > > > .
Дополнительные сведения см. в документации Хранилище BLOB-объектов Azure: создание учетной записи хранилища.
|
|
|
Приведенные выше сведения можно найти в Консоли AWS:
• Наименование контейнера S3 - перейдите к сервису S3 в консоли AWS. Наименования контейнеров перечислены в столбце Имя контейнера на главной инструментальной панели S3. В настоящее время подключаемый модуль AI Parts Rationalization не поддерживает структуру папок в контейнере Amazon S3.
• ИД ключа доступа - перейдите на вкладку > > > , чтобы просмотреть или создать свой идентификатор ключа доступа.
• Секретный ключ доступа - секретный ключ доступа можно найти, только создав новый ключ доступа в папке > > > . Она отображается один раз и не может просматриваться в дальнейшем.
• Регион - перейдите к сервису S3 в консоли AWS. В списке контейнеров регион отображается в столбце Регион AWS рядом с наименованием каждого контейнера.
• Определите политику в контейнере Amazon S3. Ниже приведен пример снимка политики, определенной в контейнере Amazon S3 AIPlugin-s3-bucket:
{
"Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3::: AIPlugin-s3-bucket", "arn:aws:s3::: AIPlugin-s3-bucket/*" ] } ] } Политика может быть настроена на основе требований безопасности клиента. Убедитесь, что для контейнера Amazon S3 предоставлены права на чтение и запись, а также на выполнение команд List, Delete и Exists.
Дополнительные сведения см. в разделе Начало работы с IAM.
|
|
|
• Предоставьте пользователю индексирования доступ как на уровне сайта, так и на уровне контекста.
• Если пользователь индексирования создан и конфигурация добавлена, но для пользователя не определены правила администрирования политики и не предоставлен доступ к контексту, то данные не индексируются.
• Добавьте пользователя индексирования в одну из базовых лицензий через группу исключения лицензий. Дополнительные сведения см. в разделе Группа исключения из лицензии.
|
|
|
При конфигурировании подключаемого модуля необходимо указать идентификатор пользователя индексирования (IndexUser). Дополнительные сведения см. в разделе Настройка подключаемого модуля AI Parts Rationalization.
|
|
Тип
|
Пользователь
|
Управление доступом
|
|---|---|---|
|
Деталь
|
IndexUser
|
Чтение
|
|
Производное изображение
|
IndexUser
|
Чтение, загрузка
|
|
|
При конфигурировании пользователя индексирования рекомендуется предоставить пользователю индексирования доступ к конкретным контекстам, таким как сайт, изделие, библиотека, проект или организация. Если в конкретном контексте требуется индексировать только некоторые данные, необходимо убедиться, что в этом контексте должным образом предоставлены разрешения для типов "Деталь" и "Производное изображение". Если доступ не ограничен, все детали в базе данных Windchill будут индексироваться, что может оказаться ненужным и значительно увеличит время, необходимое для индексирования.
Выбирайте объекты для индексирования с осторожностью, поскольку лицензия использует кредиты AI. Ненужное индексирование потребляет эти кредиты, что может привести к дополнительным расходам на покупку дополнительных кредитов в дальнейшем. Тщательное конфигурирование разрешений помогает управлять индексированием и предотвращает ненужное потребление ресурсов.
|


При изменении пользователя индексирования или связанных с ним разрешений для контекста индексированные данные остаются в индексе вектора, даже если впоследствии удалить эти разрешения. Другими словами, после завершения индексирования удаление разрешений для контекста не приведет к удалению соответствующих записей из индекса. Например, если у пользователя индексирования есть разрешение для двух контекстов и индексирование завершено для обоих. В дальнейшем удаление разрешения для одного из этих контекстов не приведет к удалению его встраиваний. Индекс по-прежнему будет сохранять записи для этого контекста, даже если разрешение было удалено. |