4


DRM 服务器集成

Content Delivery Server 提供了一个用于保护内容的选项,该选项需要实现 Open Mobile Alliance (OMA) 数字权限管理 (Digital Rights Management, DRM) 1.0 指导的应用程序来管理数字权限。要使用此选项,您必须提供与 Content Delivery Server 一起使用的应用程序。Content Delivery Server 通过 OMA DRM 1.0 实现为 SafeNet DRM Fusion Toolkit 提供支持。

本章介绍了如何将 Content Delivery Server 与 DRM Fusion Toolkit 集成在一起。有关在 Content Delivery Server 中配置 DRM 支持的信息,请参见 13。有关将 DRM 应用于内容的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 参考手册》。

本章包含以下主题:


4.1 设置 DRM Fusion Toolkit

从 SafeNet 获取 DRM Fusion Toolkit。有关信息,请参见
http://www.safenet-inc.com/digital_rights_management/DRM_Fusion_Toolkit.asp

按照一起提供的说明安装 DRM Fusion Toolkit。您可以在任何服务器上安装此应用程序。

请记下 DRM Fusion Toolkit 的安装目录路径、安装期间指定的主密钥密码以及创建的配置 Java 归档 (Java Archive, JAR) 文件的名称和位置。在配置 Content Delivery Server 以使用 DRM Fusion Toolkit 时需要使用此信息(如下一节所述)。


4.2 配置 Content Delivery Server 以使用 DRM Fusion Toolkit

在安装 DRM Fusion Toolkit 后,必须为 Content Delivery Server 设置配置属性、将 DRM Fusion Toolkit JAR 文件复制到 Content Delivery Server 部署中以及确保启用了 OMA DRM 1.0。

4.2.1 设置配置属性

应设置下表中显示的属性。这些属性位于 $CDS_HOME/deployment/deployment-name/conf/drmfusion.properties 文件中。请在 Catalog Manager 部署和每个 Vending Manager 部署中设置这些属性。



注 - 该文件包含未加密的密码。请设置文件权限以限制访问。




表 4-1 DRM Fusion Toolkit 的属性

属性

描述

protection.password

DRM Fusion Toolkit 的主密钥密码。

protection.domain

用于为受保护内容生成唯一 ID 的域名,例如,当域生成类似于 cid:2001-SD@sun.com 的 ID 时使用 sun.com


 

4.2.2 复制 DRM Fusion Toolkit JAR 文件

必须将随 DRM Fusion Toolkit 提供的 JAR 文件复制到所有 Content Delivery Server 部署中。这些 JAR 文件位于 safenet-home/modulessafenet-home/modules/third-party 目录中,其中 safenet-home 是 DRM Fusion Toolkit 安装目录的全限定名称。还必须复制在安装 DRM Fusion Toolkit 时创建的配置 JAR 文件 safenet-toolkit-configuration.jar。此文件位于与 DRM Fusion Toolkit 的 install.sh 命令相同的文件夹中,通常为 safenet-home/bin

使用 DRM Fusion Toolkit JAR 文件设置 Content Delivery Server 取决于所使用的应用服务器以及是否已进行部署。对于每个 Content Delivery Server 部署,请执行以下操作:

1. 对于所有应用服务器,请将所有 DRM Fusion Toolkit JAR 文件放在 $CDS_HOME/dist/cds/lib/external 目录中。

现在,DRM Fusion Toolkit 将包含在所有以后的部署中。

2. 如果现有部署需要使用 DRM Fusion Toolkit,请将 JAR 文件放在每个部署的 $CDS_HOME/deployment/deployment-name/lib/external 目录中。

如果使用的是 WebLogic Server,则会为您处理类路径。

如果使用的是 Sun Java System Application Server,则会为每个部署更新类路径:

a. 在编辑 $CDS_HOME/deployment/deployment-name/sun/domains/cdsdomain/config/domain.xml 文件之前,先对其进行备份,以便从编辑期间可能引入的任何错误中恢复。

b. 编辑 domain.xml 并修改 java-config 元素,以将 JAR 文件的绝对路径添加到 classpath-suffix 属性中。

c. 保存所做的更改。

3. 重新启动任何现有部署以识别新的 JAR 文件。

4.2.3 启用 OMA DRM 1.0

如果在部署和配置 Content Delivery Server 时未启用 OMA DRM 1.0 方法,请使用以下命令启用此方法:

cdsi db import [-conf db-configuration-file] -cs enableomadrm10.sqli

db-configuration-file 是数据库配置文件的名称,该文件包含用于创建 Catalog Manager 结构的信息。如果未提供 db-configuration-file,则使用 init_env.sh 脚本中为 DEFAULT_DB 变量指定的值。有关启用 DRM 方法的信息,请参见 13