使用 VCS 进行发布时所需的配置
可通过配置 Visualization Content Service (VCS),从信息结构、发布结构、产品层次结构系列和部件列表管理 Windchill Service Information Manager 和 Windchill Service Parts (SIM-SP) 的发布作业。
发布 XML 束或 UsingXSL 输出,并将其存储在共享的 Azure Blob 存储中。可通过设置 sim.azure.storage.account 和 sim.azure.storage.container 特性来指定 Azure 存储帐户的名称和容器。请参阅以下部分,通过配置 Azure Blob 存储来存储束输出。
可通过使用安全凭据身份验证或 MSI 身份验证配置 Azure Blob 存储来存储文件。
为 Azure 存储帐户配置安全凭据身份验证
如果通过 blob 配置实用程序,将 Azure 存储帐户配置为使用安全凭据身份验证,则需要提供存储帐户名称以及加密形式的密钥。执行以下命令,可以调用 blob 配置实用程序。
Windchill com.ptc.windchill.objectstorage.azureblob.tools.BlobConfigurationTool configure -u [admin username] -p [admin password]
加密设置可供 SIM-SP 查找相应的存储帐户。此外,blob 配置实用程序还可以用于在 Azure Blob 容器中设置 Windchill 电子仓库数据存储。
为 Azure 存储帐户配置托管服务标识 (MSI) 身份验证
如果通过 blob 配置实用程序,将 Windchill 配置为使用 MSI 身份验证,则系统不会捕获存储帐户名称。要标识发布 SIM-SP 束输出的存储帐户,必须使用 site.xconf 来设置 sim.azure.storage.account。请参阅以下示例:
<Property name="sim.azure.storage.account"
overridable="true"
targetFile="codebase/wt.properties"
value="<azurestorageaccountname>"/>
配置 Azure Blob 存储容器以存储束输出
使用 site.xconf 将 sim.azure.storage.container 特性设置为 SIM-SP 容器。束输出存储于此属性中配置的容器中。请参阅以下示例:
<Property name="sim.azure.storage.container"
overridable="true"
targetFile="codebase/wt.properties"
value="<container-name>"/>
输出束位置
成功的发布作业会将束输出以 ZIP 格式存储在 Azure 存储容器中的预配置存储位置。束输出的结构如下所示:
<Configured Storage Account>
<Configured Storage Container>
<structureName_StructureNumber>
<structureName_StructureNumber_jobId>
结构中的所有束都发布在同一文件夹 (即 <structureName_StructureNumber>) 中,并通过作业 ID <structureName_StructureNumber_jobId> 加以区分。之后,束可供 Arbortext Content Delivery (ACD) 下载,稍后可从 Azure Blob 存储中删除。根据为存储容器定义的存储策略,将束保留在 Azure Blob 存储中。
|
|
在发布 XML 或 UsingXSL 束输出时,除了 SIM-SP 的 VCS 配置外,还需要上述配置。对于其他输出格式 (比如 PDF 和 HTML 格式),只需要 SIM-SP 的 VCS 配置,而不需要其他配置。
|