Sun Java System Delegated Administrator 6.4 管理指南

Procedure在 Delegated Administrator 控制台中显示和管理新时区

此任务向控制台显示的时区列表中添加新时区。然后,此任务将在目录中保存新时区值。

要在控制台中显示时区,必须向 Resources.properties 文件添加新值。

要允许控制台在目录中存储时区,必须向 daconfig.properties 文件中的两个列表添加新值。第一个列表指定存储在 LDAP 目录中的实际值。第二个列表使控制台能够将时区的显示值(可能已本地化)映射到存储的值。

  1. 编辑 Resources.properties 文件,该文件位于 Delegated Administrator 数据目录下。

    Resources.properties 文件默认情况下位于以下目录:


    da-base/data/da/WEB-INF/classes/com/sun/ \
    comm/da/resources

    要编辑 Resources.properties,请搜索 rsrc.Timezone 属性并将新时区添加到相应的列表中。您可以本地化这个新时区的显示值。

  2. 找到位于 Delegated Administrator 数据目录下的 daconfig.properties 文件中的时区值列表。

    daconfig.properties 文件默认情况下位于以下目录:


    da-base/data/da/WEB-INF/classes/com/sun/ \
    comm/da/resources

    要查找时区值的列表,搜索以下内容:

    #Timezone values - only English

    这些是存储在 LDAP 目录中的值。新时区必须以英文书写,这是存储在目录中的值必需的格式。

  3. 将新时区添加到列表。

    例如,要将 America/Miami 添加到列表,假设 Timezone1 目前有 24 个值,那么您应该添加

    rsrc.Timezone1-25=America/Miami

    此值将是显示在控制台中的 Americas 下拉列表中的第 25 个时区。注意,根据前述任务中您在 Resources.properties 文件中指定的内容不同,时区可能以别的语言显示。

  4. 找到 daconfig.properties 文件中的反向时区映射列表。

    该列表提供了本地化时区值(在控制台中显示)与您在上述步骤 2 中指定的实际值的映射关系。

    要查找反向映射的列表,搜索以下内容:

    #reverse timezone mappings - used by DA in getting localized tz value
  5. 向反向映射列表添加新值。

    例如,要将 America/Miami 添加到列表,您应该添加

    rsrcKey-America-Miami=rsrc.Timezone1-25
  6. 将编辑的 daconfig.propertiesResources.properties 文件重新部署到 Delegated Administrator 控制台所使用的 Web 容器。

    必须运行脚本将自定义 daconfig.properties 文件部署到您的 Web 容器,更改才会生效。

    有关如何将自定义的属性文件部署到特定 Web 容器的说明,请参见部署自定义配置文件

    编辑并重新部署 daconfig.propertiesResources.properties 文件后,新时区会显示在 Delegated Administrator 控制台中的相应列表框内。只要您在 Delegated Administrator 控制台中选择该时区并单击“保存”,它就会被保存在目录中。