|
Alfresco, célèbre logiciel de gestion documentaire, n'est pas une mince affaire à installer et à paramétrer sur un serveur linux. Il repose sur J2EE, il va donc aussi falloir installer un serveur Tomcat (ou Jboss) pour le faire fonctionner. Heureusement pour nous, Alfresco est fournit dans un package avec Tomcat déja configuré. 1 . Installation de Java Tout d'abord rendez-vous sur le site de Sun afin de télécharger la dernière version du jdk, à l'heure ou j'écris cet article il s'agit du fichier : jdk-1_5_0_10-linux-i586.bin, qui est la version 1.5 du jdk en update 10. Une fois récupéré, copiez le fichier dans le répertoire /opt de votre linux. Rendez-le éxécutable avec la commande : chmod +x jdk-1_5_0_10-linux-i586.bin Ensuite, il suffit d'éxécuter le fichier à l'aide de la commande : ./jdk-1_5_0_10-linux-i586.bin suivez les étapes, tout se déroule automatiquement. Jdk est maintenant installé dans le répertoire /opt/jdk-1_5_0_10/. 2 .Téléchargement et installation d'Alfresco Tout d'abord rendez-vous sur le site officiel d'Alfresco et téléchargez la dernière version qui, à l'heure ou j'écris cet article est la version 1.4.0. Pensez bien à télécharger Alfresco avec le pack Tomcat. Vous êtes alors possesseur du fichier : alfresco-community-tomcat-1.4.0.tar.gz. Créez un répertoire alfresco dans /opt à l'aide de la commande : mkdir /opt/alfresco Copiez votre fichier dans ce répertoire : cp alfresco-community-tomcat-1.4.0.tar.gz /opt/alfresco/ Rendez-vous dans ce répertoire : cd /opt/alfresco/ Extraire l'archive : tar -vxzf alfresco-community-tomcat-1.4.0.tar.gz Supprimez l'archive : rm -f alfresco-community-tomcat-1.4.0.tar.gz
3 .Configuration pour Mysql Pour pouvoir supporter Mysql, il va vous falloir depuis Mysql, créer un utilisateur "alfresco" ainsi que son mot de passe. Ensuite, vous devez créer la base de donnée. Pour cela il suffit rendez-vous dans le répertoire : cd /opt/alfresco/extras/databases/mysql/ Dans ce répertoire se trouve un script "db_setup.sql" qui suffit "d'envoyer" dans mysql : mysql -u root -p < db_setup.sql Votre base de données est alors créé. Afin que Alfresco utilise Mysql, il va falloir, comme indiqué dans le README_mysql.txt, supprimer 3 fichiers situés dans le répertoire : cd /opt/alfresco/tomcat/shared/classes/alfresco/extension Et ensuite : rm -f custom-db-and-data-context.xml rm -f custom-db-connection.properties rm -f custom-hibernate-dialect.properties J'apporte votre attention sur un dernier point TRES TRES important pour que Alfresco fonctionne avec Mysql, il faut impérativement que votre serveur Mysql écoute sur le réseau, qu'il soit donc disponible sur son port depuis un autre serveur que 127.0.0.1. Pour simplifier, il ne faut pas que dans votre fichier de configuration de Mysql (my.cnf) vous ayez l'instruction "skip_networking". 4 .Configuration d'Alfresco Tout d'abord rendez-vous dans le répertoire : cd /opt/alfresco/tomcat/webapps/ Créez un répertoire nommé alfresco : mkdir alfresco Déplacez le fichier "alfresco.war" dans ce répertoire : mv alfresco.war alfresco/ Rendez-vous dans ce répertoire : cd alfresco/ Extraire le fichier avec unzip : unzip alfresco.war Maintenant on rentre dans le vif du sujet et la configuration à proprement parlé. Rendez-vous dans le répertoire : cd /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/ Et éditez le fichier : vi repository.properties Dans ce fichier il faut modifier la section "# Database configuration" et "# Email configuration" en fonction de votre propre configuration. 5 .Lancement d'Alfresco Il ne reste plus qu'a lancé Alfresco. Avant de lancer la commande magique, il faut indiquer ou se trouve Java à l'aide de la commande : export JAVA_HOME=/opt/jdk1.5.0_10/ Rendez-vous ensuite dans le répertoire d'alfresco : cd /opt/alfresco/ Lancez la commande : ./alfresco start
Au bout de quelques secondes (le temps que Tomcat se lance) vous pouvez vous rendre à l'adresse suivante dans votre navigateur web préféré : http://votre_adresse_ip:8080/alfresco/ MAGIQUE, ca fonctionne ! Tomcat est accessible depuis l'adresse : http://votre_adresse_ip:8080/ CONCLUSION J'ai réalisé cette installation sur de nombreuses versions de linux et toujours avec succés. Cela fonctionne très très bien sur une SME Server tout comme un Mandriva. Je vous invite à consulter les autres articles de la section Alfresco pour y apporter quelques petites modifications en fonction de votre système.
|