弄了好长一段时间,终于把ACS4跑通了。
ACS4是Adobe DRM解决方案的内容服务器部分,首先从adobe的官网上下载ACS4的安装文件ADBE_ContentServer4.zip。
解压后文件如下:
ACS3toACS4convert_4_0_18.zip
admin-conf.txt
admin.war
ContentServer_Release_Notes.pdf
ContentServer_Technical_Reference.pdf
ContentServer_UserManual.pdf
fulfillment.war
fulfilment-conf.txt
operatorClient.jar
packaging-conf.txt
packaging.war
sample_books.zip
sample_store-20080908.zip
UploadTest-1_1.jar
UploadTest-1_1.zip
其中admin.war, fulfillment.war, packaging.war是Adobe提供三个服务。admin-conf.txt, fulfillment-conf.txt, packaging-conf.txt分别是三个服务的配置文件。ContentServer_Release_notes.pdf, ContentServer_Technical_Reference.pdf, ContentServer_UserManual.pdf是ACS的手册。operatorClient.jar是用于上传P12文件。UploadTest-1_1.jar是用于上传明文书籍到服务器。sample_books.zip是一些pdf和epub的电子书。sample_store-20080908.zip是一个实例电子书店。
首先安装Java 1.5或者更高;Apache Tomcat 6以上;MySQL 5以上(也可以是SQLServer或Oracle等数据库)。如果需要安装adobe提供的实例电子书店,可以安装Apache HTTP Server和PHP5以上。
在 MySQL数据里面创建数据库adept,将admin.war,fulfillment.war,packaging.war考到Tomcat6.0下的webapps中。
下面就是获得P12文件
使用Cygwin中的OpenSSL创建PKCS10 file。步骤如下:
1) 输入命令
openssl req -newkey rsa:1024 -out operator.pkcs10 -keyout operator.key
2) 输入PEM密码
3)按提示填信息
Country Name (2 letter code) [AU]: US State or Province Name (full name) [Some-State]: California Locality Name (eg, city) []: San Jose Organization Name (eg, company) [Internet Widgets Pty Ltd]: Adobe Organizational Unit Name (eg, section) []: Digital Publishing Common Name (eg, YOUR name) []: Ric Wright Email Address []: contentserver_support@adobe.com
4)后面还有几步pass掉就行了。
5) 打开opeartorClient.jar程序,(需要输入adobe提供的用户名和密码)提交fulfillment和operator.pks10。服务器就会返回opeartor.cer证书文件
6)将DER格式转化为PEM格式
openssl x509 -in operator.cer -inform DER -out operator.pem -outform PEM
7) 将operator.pem和私钥合在一起
openssl pkcs12 -export -in operator.pem -inkey operator.key -name operator –out operator.p12
完成后就是配置服务器了,按照文档说的修改admin-conf.txt, fulfillment-conf.txt, packaging-conf.txt文件就可以了。基本上就是配置数据库、p12文件和服务器地址信息。
到此就完成了ACS4的安装。如果还要安装电子书店。直接拷到到apache下的htdocs下就可以了,具体配置书籍信息和fulfillment服务可以参看文档
完成后就可以用了。可以看到效果如下:
1)管理员界面
2)电子书店