第 2 章

 


配置属性

本章说明了将 Content Delivery Server 版本 5.0 转换为 Content Delivery Server 版本 5.1 时需要创建和设置的属性,并明确指出了从版本 5.0 PU1 迁移到版本 5.1 的特定步骤。

本章包括以下主题:


设置配置属性

1. 按正常方式配置新版本的 Content Delivery Server,其中包括设置 .cfg 配置文件。

.cfg 配置文件中,检查旧版本和新版本中的 Vending Manger 服务器帐户名称属性是否相同。如果不相同,完成属性迁移后,请在配置 (conf) 目录中手动设置为新版本指定的 Vending Manger 服务器帐户名称。

2. 运行以下部署命令:

cdsi deploy

3. 打开属性迁移文件 $CDS_HOME/cfg/migration/props_migration_5.0_5.1.xml 并对其进行以下编辑(如果从版本 5.0 PU1 迁移,则编辑文件 $CDS_HOME/cfg/migration/props_migration_5.0PU1_5.1.xml):

a. 替换 [[CDS New Home]] 以将 new-cds-home 设置为 Content Delivery Server 新版本 (5.1) 的安装目录,并替换 [[CDS Template Home]] 以将 template-home 设置为 Content Delivery Server 旧版本(5.0 或 5.0 PU1,如果适用)的安装目录。

旧版本的安装包含 Content Delivery Server 旧版本的配置和本地化文件模板。如果安装不包含这些模板,请应用可从支持部门获取的最新修补程序。必须提供绝对路径。

模板必须合并修补程序提供的与 template-home 所指向的文件相对应的所有文件和属性。在运行迁移之前,这些模板必须包含属性迁移所需的所有属性。

b. 替换 [[CDS Old Home]] 以将 old-cds-home 设置为 Content Delivery Server 旧版本(5.0 或 5.0 PU1,如果适用)的安装目录。

必须提供绝对路径。

c. 替换 [[CDS New Deployment Name]] 以将 new-name 的所有实例设置为 Content Delivery Server 新版本的部署名称。

d. 替换 [[CDS Old Deployment Name]] 以将 old-name 的所有实例设置为 Content Delivery Server 旧版本的部署名称。

e. 替换 [[CDS Old Distribution Name]] 以将 template-name 的所有实例设置为 cds。

此发行版包含 Content Delivery Server 旧版本的配置和本地化文件模板。

4. 针对 $CDS_HOME/cfg/migration/props_migration_5.0_5.1.xml(或 $CDS_HOME/cfg/migration/props_migration_5.0PU1_5.1.xml 文件,如果适用)运行 cdspm migrateprops -f props_filename 命令。

下一节中的样例属性配置文件提供了如何设置这些属性的示例。

编辑工作流

在设置配置属性后,您需要修改 SubmissionVerifiedWorkflow.xml 文件以便部署 Content Delivery Server。有关如何编辑该文件以满足部署需求的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 安装指南》。如果选择创建自己的 SubmissionVerifiedWorkflow.xml 文件,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成指南》。


样例配置文件

可以使用以下样例属性配置文件来配置 Content Delivery Server 属性。


代码示例 2-1 样例配置 XML 文件

<props
    new-cds-home="/home/cds_new_version"
    old-cds-home="/home/cds_old_version"
    template-home="/home/cds_old_version">
    <path
        new-name="deployment/cds/conf"
        old-name="deployment/cds/conf"
        template-name="dist/cds/conf/templates"
        action="merge">
        <file
            new-name="ConfFile.properties"
            old-name="ConfFile.properties"
            action="merge"/>
    </path>
    <path
        new-name="deployment/cds/localization"
        old-name="deployment/cds/localization"
        template-name="dist/cds/localization"
        action="merge">
        <file
            new-name="NewL10nFile.properties"
            old-name="OldL10nFile.properties"
            action="merge"/>
    </path>
</props>

 

注 - 在本示例中,"old_version" 是指版本 5.0 或版本 5.0 PU1(视您的具体情况而定)。