电子仓库克隆优化
通过相关步骤配置 Windchill 生产和测试系统,以便有效使用共享电子仓库。
在测试系统上设置共享电子仓库配置
1. 对将会共享生产电子仓库的 Windchill 测试和生产系统进行克隆。
2. 克隆后,将生产系统上配置的所有主机和站点都复制到测试系统中。
a. 移除不适用于测试系统的主机。
b. 移除不必要的副本站点。
3. 针对所有共享的电子仓库,在测试系统中执行以下步骤:
a. 分别在测试系统的 OS 级别、Blob 级别或 AWS S3 上,将与电子仓库对应的物理文件夹、Azure Blob 或 AWS S3 存储标记为只读。这样可阻止测试系统写入或删除共享电子仓库中的任何内容。生产系统将具有对共享电子仓库的读写权限。
b. 从测试系统的“电子仓库配置”UI 中将共享电子仓库标记为只读。这样可阻止测试系统将任何内容上载到共享电子仓库。
c. 在主站点上,设置测试系统的 Windchill 特性 wt.fv.sharedVaults={vaultName}。如果共享了多个电子仓库,请以逗号 "," 分隔各个电子仓库名称。此特性用于禁用诸如重新存储或移除未引用文件等后台操作,以使内容不会从共享电子仓库中删除。
4. 将备用电子仓库设置为接受内容。共享电子仓库为只读,不会接受测试系统中的内容。
5. 请确保 ForceContentToVault 设置为 False。要获得一个只读主电子仓库和一个读写主电子仓库,此特性必须为 false。
* 
如 3.a 中所述,即使对此特性进行相关设置并将共享电子仓库标记为在 Windchill 中只读,以此阻止从共享电子仓库移动数据,但仍建议将物理电子仓库位置 (例如 Azure Blob、基于文件的文件夹或 AWS S3) 标记为从测试系统只读。
在生产系统上设置共享电子仓库配置
由于生产系统具有对共享电子仓库的读写权限,因此共享电子仓库会接受生产系统中的新内容。但是,如果因后台操作 (如移除未引用文件或在生产系统中重新存储) 而删除了共享电子仓库中的内容,则测试系统也会丢失数据。为避免测试系统中的数据丢失,建议在生产系统的主站点上设置以下特性:
wt.fv.sharedVaults={sharedVaultName}
* 
如果在 Windchill 系统上配置的电子仓库与其他 Windchill 系统 (例如,Windchill 测试和生产系统) 共享,则需要在主站点上使用以逗号分隔的主电子仓库名称 (不适用于缓存电子仓库和副本电子仓库) 列表来设置特性 wt.properties,但在副本站点上不需要这样做。如果设置了此特性,则不对电子仓库中执行以下操作,以避免共享电子仓库的 Windchill 系统之间的数据出现不一致:
移除未引用文件
将内容从某个电子仓库重新存储到其他电子仓库
验证安装 (若电子仓库也标记为只读)
这对您有帮助吗?