Outils pour utilisateurs

Outils du site


labo:alfresco_installation

Ceci est une ancienne révision du document !


Installation d'Alfresco Community Edition 3.3g sur Ubuntu 10.04 server (x86_64)

Activation du dépôt logiciel des partenaires d'Ubuntu

Cette étape est nécessaire afin de pouvoir installer les modules Sun Java 6.

Modifier le fichier des sources logiciels :

sudo nano /etc/apt/sources.list

Supprimer les # au début des 2 lignes qui concernent les dépôts partenaires :

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

Installation des paquets requis

apt-get install mysql-server mysql-client sun-java6-jdk

Installation d'Alfresco Community Edition 3.3g sur CentOS 5.5 (x86_64)

Installer JDK 6

  • Télécharger JDK 6 (version u21 en date du 19 juillet 2010) depuis http://java.sun.com/javase/downloads/widget/jdk6.jsp
  • Ouvrir un terminal dans le dossier contenant le fichier téléchargé puis rendre celui-ci exécutable :
    chmod +x jdk-6u21-linux-x64-rpm.bin
  • Lancer l'installation :
    sh ./jdk-6u21-linux-x64-rpm.bin

Installer et configurer MySQL

  • Supprimer la version existante de MySQL à l'aide du gestionnaire de logiciels
  • Télécharger les MySQL-server et MySQL-client appropriés depuis http://dev.mysql.com/downloads/mysql/
  • Ouvrir un terminal dans le dossier contenant les packages puis les installer :
    yum install MySQL-server-5.1.48-1.glibc23.x86_64.rpm MySQL-client-5.1.48-1.glibc23.x86_64.rpm --nogpgcheck
  • Modifier le mot de passe de l'utilisateur root de MySQL :
    mysqladmin -u root password MOTDEPASSEDÉSIRÉ
  • Lancer le client MySQL :
    mysql -u root -p
  • Créer un utilisateur et une BD pour Alfresco :
    create database alfresco;
    create user alfresco;
    grant all on alfresco.* to 'alfresco'@'localhost' identified by 'MotDePasseDésiré';
    exit

Installer OpenOffice 3.2.1

  • Désinstaller la version d'OpenOffice incluse dans la distribution :
    yum erase openoffice.org*
  • Télécharger le paquet OpenOffice 3.2.1 ainsi que le pack de langue depuis http://fr.openoffice.org/about-downloads.html
  • Installer normalement

Installer Alfresco

  • Copier le fichier OpenOffice soffice.bin vers soffice.exe afin que l'assistant d'installation Alfresco puisse fonctionner :
    cp /usr/lib64/openoffice.org3/program/soffice.bin /usr/lib64/openoffice.org3/program/soffice.exe
  • Lancer l'installateur Alfresco et suivre les instructions à l'écran
  • Lorsque l'installateur demande l'emplacement d'OpenOffice, spécifier :
    /usr/lib64/openoffice.org3/program

Installation des composantes en français

  • Télécharger le pack de langue française depuis : http://forge.alfresco.com/projects/languagefr/
  • Extraire les 2 dossiers inclus dans l'archive vers /opt/Alfresco/tomcat/shared/classes/alfresco/, ce qui aura pour effet de les fusionner avec les dossiers déjà existants portant le même nom
  • Modifier le fichier /opt/Alfresco/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml pour y ajouter :
       <config evaluator="string-compare" condition="Languages">
          <languages>
             <language locale="fr_FR">French</language>
          </languages>
       </config>

Configuration du système de fichier virtuel (VFS)

  • Firewall (TCP139/445+UDP137/138 …)
  • Créer le fichier de configuration à partir de celui fourni en exemple :
    cp /opt/Alfresco/tomcat/shared/classes/alfresco/extension/file-servers-custom.xml.sample /opt/Alfresco/tomcat/shared/classes/alfresco/extension/file-servers-custom.xml
  • Modifier le fichier précédemment créé

Références

Configuration du moteur de conversion de fichiers

  • S'assurer qu'OpenOffice est bien installé dans sa version la plus récente (3.2.1 en date du 22 juillet 2010)
  • Modifier le fichier /opt/alfresco/tomcat/shared/classes/alfresco-global.properties pour modifier les valeurs suivantes :
    ooo.exe=/usr/bin/soffice
    ooo.user=/opt/Alfresco/alf_data/oouser
    jodconverter.officeHome=/usr/lib64/openoffice.org3
    jodconverter.portNumbers=8101
    ooo.enabled=true
    jodconverter.enabled=true

Production de fichiers PDF au format PDF/A-1a

  • Modifier le fichier /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/mimetype/openoffice-document-formats.xml en ajoutant les lignes :
    <export-options>
          <entry><string>SelectPdfVersion</string><int>1</int></entry>
        </export-options>

    dans la section <document-format><name>Portable Document Format</name> comme suit :

    <document-format><name>Portable Document Format</name>
        <mime-type>application/pdf</mime-type>
        <file-extension>pdf</file-extension>
        <export-filters>
          <entry><family>Presentation</family><string>impress_pdf_Export</string></entry>
          <entry><family>Spreadsheet</family><string>calc_pdf_Export</string></entry>
          <entry><family>Text</family><string>writer_pdf_Export</string></entry>
        </export-filters>
        <export-options>
          <entry><string>SelectPdfVersion</string><int>1</int></entry>
        </export-options>
    </document-format>

Configuration de ImageMagick

  • MAJ d'ImageMagick nécessaire pour le vignettage de pdf?
  • Pour que l'outil de manipulation d'images soit fonctionnel, il est nécessaire de modifier le fichier /opt/alfresco/tomcat/shared/classes/alfresco-global.properties pour que l'option img.root soit /usr plutôt que /usr/local :
    img.root=/usr

Configuration de pdf2swf

L'utilisation de cet outil nécessite l'installation de SWFtools qui n'est pas disponible en version binaire pour *nix. La procédure suivante est basée sur celle contenue sur le wiki officiel d'Alfresco : http://wiki.alfresco.com/wiki/Installing_Alfresco_components#Installing_SWFTools

  • Installer les composantes nécessaires à la compilation qui ne sont pas disponibles par défaut sous RHEL/CentOS :
    yum install zlib-devel libjpeg-devel giflib-devel freetype-devel gcc gcc-c++ make
  • Télécharger l'archive contenant le code source de swftools depuis : http://www.swftools.org/download.html (Version 0.9.1 en date du 22 juillet 2010) :
    wget http://www.swftools.org/swftools-0.9.1.tar.gz
  • Extraire les fichiers de l'archive :
    tar -xvzf swftools-0.9.1.tar.gz
  • Lancer la compilation :
    cd swftools-0.9.1
    ./configure --disable-lame
    make
    make install
  • Créer un lien symbolique pour Alfresco :
    ln -s /usr/local/bin/pdf2swf /opt/Alfresco/bin/pdf2swf

Configuration de ffmpeg

  • Nécessaire??

Configuration des paramètres de lancement

Le fichier /opt/Alfresco/alfresco.sh peut être modifié pour adapter certains paramètres de lancement :

Paramètres de JAVA_OPTS

  • Xms - …
  • Xmx - …
  • XX:MaxPermSize - …

Accepter les connexions par Apache sur le port 80

  • Pas essentiel… à suivre

Autres considérations

  • Ne pas oublier de permettre le trafic réseau sur le port 8080 (TCP) si le pare-feu est activé

Lancement d'Alfresco

Lancement manuel

Lancement automatique

Références

labo/alfresco_installation.1282672582.txt.gz · Dernière modification : 2018/02/15 13:56 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki