更新安装
执行下列步骤来更新安装:
1. 准备输入文件。
2. 更新安装。
先决条件:
Amazon S3 Storage 帐户是使用 Windchill 配置的。
Windchill 服务器已启动并正在运行。
准备输入文件
使用命令行实用程序 PrepareInputDataForMountMigrationTool 生成 CSV 格式的报告。然后,可以使用此 CSV 报告作为 MountMigrationTool 的输入来更新安装。此报告存储在 <Windchill>/logs/MountMigration/ 目录中。此报告中包含以下信息:
根文件夹 - 所有可用根文件夹的列表。
源主机
源安装路径
源安装类型
目标安装路径
目标安装类型 - 默认情况下,目标安装类型为 azureBlob
要列出所有可能的命令行选项,请从 Windchill shell 中运行以下命令:
windchill wt.fv.tools.datamigration.PrepareInputDataForMountMigrationTool mount -h
以下为有效自变量的列表:
-h = <help> - 帮助
-u = <username> - 管理员用户名
-p = <password> - 管理员密码
-v = <verbose> - 在调试模式下运行实用程序
-b = <bucketName> - 目标存储段名称
-t = <mountType> - 目标安装类型 (默认安装类型为 azureBlob)
要生成此报告,请从 Windchill shell 中运行以下命令:
windchill wt.fv.tools.datamigration.PrepareInputDataForMountMigrationTool mount -u <userName> -p <password> -t <mountType>
将安装从一个 Amazon S3 Storage 迁移到另一个 Amazon S3 Storage 时,请使用 -b 自变量提供目标存储段名称,以及使用 -t 自变量提供目标安装类型 amazonS3。该工具会根据目标存储段名称和源安装路径的目录结构自动生成目标安装路径。
如果要将安装从基于文件的电子仓库或 Azure Blob Storage 迁移到 Amazon S3 Storage,请在 CSV 报告中手动输入目标安装路径。在这种情况下,该工具不会自动生成目标安装路径。
* 
源 Amazon S3 Storage 与目标 Amazon S3 Storage 中的电子仓库目录结构应相同,以便使用 -b 自变量生成正确的目标安装路径。如果目录结构不相同,则必须手动输入目标安装路径。
如果找到具有特性 AutoFolderCreation=false 的根文件夹,则 Windchill shell 中会显示错误。要解决此错误,请执行 wt.fv.tools.FolderToRootFolderConverter 工具。
如果要将安装从基于文件的电子仓库迁移到其他基于文件的电子仓库,请在 CSV 报告中手动输入目标安装路径。在这种情况下,该工具不会自动生成目标安装路径。
更新安装
您可以使用在上一步中生成的 CSV 报告作为输入文件,以使用 MountMigrationTool 更新安装。
要列出所有可能的命令行选项,请运行以下命令:
windchill wt.fv.tools.datamigration.MountMigrationTool migrate -u <username> -p <password> -h
以下为有效自变量的列表:
-h = <help> - 帮助
-u = <username> - 管理员用户名
-p = <password> - 管理员密码
-v = <verbose> - 在调试模式下运行实用程序
-r = <rootFolderName> - 根文件夹的名称
-t = <newMountType> - 安装类型。有效值为 amazonS3 和 azureBlob
-m = <newMountPath> - 在 Amazon S3 Storage 或 Azure Blob Storage 上安装路径
-i = <inputFile> - 输入 CSV 文件路径
从 Windchill shell 运行以下命令,以同时更改所有根文件夹的安装类型和安装路径:
windchill wt.fv.tools.datamigration.MountMigrationTool migrate -u <username> -p <password> -i <inputFile>
从 Windchill shell 运行以下命令,以一次更改一个根文件夹的安装类型和安装路径:
windchill wt.fv.tools.datamigration.MountMigrationTool migrate -u <username> -p <password> -r <RootFolder name> -m <mount path on Amazon S3 Storage> -t amazonS3
例如:
windchill wt.fv.tools.datamigration.MountMigrationTool migrate -u <username> -p <password> -r defaultuploadfolder1 -m Testbucket/defaultup -t amazonS3
使用 -i 自变量运行该实用程序后,摘要显示以下状况:
Successful - 已成功迁移的根文件夹的名称。
Failed - 无法迁移的根文件夹的名称。
Skipped - 已跳过的根文件夹的名称,因为这些根文件夹在上一次运行中已成功迁移。
运行该实用程序后,您还可以在输入 CSV 文件中查看安装迁移状况。您可以使用同一输入 CSV 文件多次运行 MountMigrationTool
* 
在迁移过程中,如果现有根文件夹在输入文件中存在镜像根安装路径,则仅处理主路径,而丢弃次路径。
作为命令行工具的替代方法,您可以从“电子仓库配置”用户界面中卸载根文件夹,然后针对 Azure Blob 进行安装。但请注意,在从用户界面执行这些操作时,用户无法访问根文件夹中的内容。如果要使用 -r-t-m 自变量迁移单个安装,请从“电子仓库配置”用户界面中移除已迁移根文件夹的 Read Only 标志。在准备迁移系统一节中新建的根文件夹可能包含不需要在此电子仓库迁移过程中从根文件夹移出的文件。
电子仓库迁移过程完成后,重新建立重新存储和内容复制排程,并配置特性 wt.fv.faultTolerantVaultsAutoRestore
命令汇总
windchill wt.fv.tools.FolderToRootFolderConverteraws
s3 cp C:\PTC\Windchill\vaults\defaultuploadvault s3://Testbucket/defaultuploadvault –recursive
snowball.bat start -i <ip address> -u <unlock code> -m <manifest file path>
snowball.bat ls
snowball.bat test -r <vault mount path on host machine>
snowball.bat mkdir s3://<bucketname>/<vaultname>
snowball.bat cp -r <path to vault> s3://<bucketname>/<vaultname>
snowball.bat validate <path on Amazon Snowball>
snowball.bat stopwindchill com.ptc.windchill.objectstorage.amazons3.tools.S3ConfigurationTool configure -u <username> -p <password>
windchill wt.fv.tools.datamigration.DataMigrationVerificationTool validateMigratedData -r <srcRootFolderName> -t <targetMountType> -m <targetMountPath> -u <userName> -p <password>
windchill wt.fv.tools.datamigration.MountMigrationTool migrate -r defaultuploadrootfolder -t amazonS3 -m Testbucket/defaultuploadvault -u <userName> -p <password>
这对您有帮助吗?