Procédure d'installation d'adobe Content Server sur Ubuntu 10.04 LTS L installation et le bon fonctionnement d'adobe Content Server 4 nécessitent l'installation et la configuration de nombreux services et programmes. Voici la démarche que nous avons suivie afin de mener à bien cette tâche : 1. Installation de l'environnement Java : sudo apt-get install sun-java6-jre 2. Installation du moteur de servlets Tomcat : sudo apt-get install tomcat6 Création d'un utilisateur ayant les droits managers et administrateur : Copiez les lignes suivantes dans le fichier /etc/tomcat6/tomcat-users.xml (après avoir effacé son contenu) gedit /etc/tomcat6/tomcat-users.xml & <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/license-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="bialec" password="bialec" roles="admin,manager"/> </tomcat-users>
3. Installation de la base de données MySql : apt-get install mysql-server Créer la base de données : mysql -u root p mysql> CREATE DATABASE adept ; Créer l'utilisateur «bialec» avec le mot de passe «bialec» : CREATE user "bialec"@"localhost" ; SET password FOR "bialec"@"localhost" = password("bialec") ; GRANT ALL ON adept * TO "bialec"@"localhost"; 4. Installation de php : apt-get install php5 5. Installation du driver JDBC pour MySql : Se rendre à l'adresse http://dev.mysql.com/downloads/connector/j/5.1.html et télécharger le fichier mysql-connector-java-5.1.13.tar.gz. (sur le bureau par exemple). Décompresser ce fichier, ouvrir le dossier décompressé et copier le fichier mysql-connector-java-5.1.13-bin.jar dans le dossier /usr/share/tomcat6/lib cp -R /home/bialec/bureau/mysql-connector-java-5.1.13/mysql-connector-java-5.1.13-bin.jar /usr/share/tomcat6/lib 6. Déploiement de Adobe Content Server : Il convient au préalable de décompresser le dossier ADOBE_ContentServer4 ainsi que toutes les archives qui se trouvent dedans. Copier ensuite les fichiers fulfillment.war, packaging.war et admin.war dans le dossier /var/lib/tomcat6/webapps/ afin que le serveur Tomcat les déploie. cp -R /home/bialec/bureau/adobe_contentserver4/src/*.war /var/lib/tomcat6/webapps/ A présent il est nécessaire de renommer les fichiers : admin-conf.txt en admin.conf fulfillment-conf.txt en fulfillment.conf packaging-conf.txt en packaging.conf et de copier ses fichiers.conf dans /etc/ cp -R /home/bialec/bureau/adobe_contentserver4/src/*.conf /etc/
Il convient d'éditer chacun de ses fichiers avec la commande gedit /etc/fichier.conf et d'y copier les lignes suivantes : a) Le fichier admin.conf #------- Common Properties ----------- #-- Logging Properties ------- com.adobe.adept.log.level=trace com.adobe.adept.log.file=/var/admin.log #-- Database Properties ------ com.adobe.adept.persist.sql.driverclass=com.mysql.jdbc.driver com.adobe.adept.persist.sql.connection=jdbc:mysql://127.0.0.1:3306/adept com.adobe.adept.persist.sql.dialect=mysql com.adobe.adept.persist.sql.user=bialec com.adobe.adept.persist.sql.password=bialec #------- Admin-specific Properties ----- com.adobe.adept.serviceurl=http://193.50.40.94:8080/admin b) Le fichier fulfillment.conf #------- Common Properties ----------- #-- Logging Properties ------- com.adobe.adept.log.level=trace com.adobe.adept.log.file=/var/fulfillment.log #-- Database Properties ------ com.adobe.adept.persist.sql.driverclass=com.mysql.jdbc.driver com.adobe.adept.persist.sql.connection=jdbc:mysql://127.0.0.1:3306/adept com.adobe.adept.persist.sql.dialect=mysql com.adobe.adept.persist.sql.user=bialec com.adobe.adept.persist.sql.password=bialec #----- Fulfillment-specific Properties -------- com.adobe.adept.serviceurl=http://193.50.40.94:8080/fulfillment com.adobe.adept.fulfillment.security.licensesignurl=https://eusigningservice.adobe.com/li censesign com.adobe.adept.fulfillment.security.pkcs12.file=file:///home/bialec/bureau/operator.p12 com.adobe.adept.fulfillment.security.keystore.user=operator com.adobe.adept.fulfillment.security.keystore.password=maphrase
c) Le fichier packaging.conf #------- Common Properties ----------- #-- Logging Properties ------- com.adobe.adept.log.level=trace com.adobe.adept.log.file=/var/packaging.log #-- Database Properties ------ com.adobe.adept.persist.sql.driverclass=com.mysql.jdbc.driver com.adobe.adept.persist.sql.connection=jdbc:mysql://127.0.0.1:3306/adept com.adobe.adept.persist.sql.dialect=mysql com.adobe.adept.persist.sql.user=bialec com.adobe.adept.persist.sql.password=bialec #------- Packaging-specific Properties ------ com.adobe.adept.serviceurl=http://193.50.40.94:8080/packaging com.adobe.adept.packaging.baselocation=./webapps/root/media com.adobe.adept.packaging.baseurl=http://193.50.40.94:8080/media 7. Génération du certificat SSL : openssl req -newkey rsa:1024 -out operator.pkcs10 -keyout operator.key Un certain nombre de questions seront posées dans le terminal, y répondre peu importe la validité des réponses. A l'issue de cela, il sera demandé un mot de passe (penser à conserver ce mot de passe avec soin car il sera demandé plus tard). Deux fichiers nommés «operator.pkcs10» et «operator.key» sont le résultat de l'opération précédente et doivent se trouver dans le répertoire courant. Ensuite il est nécessaire d'uploader ces fichiers chez Adobe en utilisant l'operatorclient.jar. Lancer cette interface par la commande : java -Xmx1024M -jar operatorclient.jar Remplir les champs comme précisé dans l'image suivante puis cliquer sur «Log in» :
Se rendre sur l'onglet Operator URLs et renseigner les champs comme suit puis cliquer sur add : Ensuite tapper les deux commandes suivantes pour générer le fichier operator.p12 : openssl x509 -in operator.cer -inform DER -out operator.pem -outform PEM openssl pkcs12 -export -in operator.pem -inkey operator.key -name operator out operator.p12 Vérifier que le fichier operator.p12 a bien été généré dans votre répertoire courant. A présent vérifier que le serveur est bien opérationnel en se rendant aux URL suivantes : http://193.50.40.94:8080/admin/statuscheck/ http://193.50.40.94:8080/fulfillment/statuscheck/ http://193.50.40.94:8080/packaging/statuscheck/ Si tout va bien, on doit voire des coches vertes au niveau de tous les test... Si tel est le cas, il est à présent possible d'utiliser ACS4 en uploadant quelques pdf sur le serveur.