Tutoriel pour l'installation de Liferay 5.1 avec Alfresco 2.9b et des portlets Alfresco associées + portlets et thème BlueXML
Contents |
Prérequis
- Liferay : liferay-portal-tomcat-5.5-5.1.1.zip
- Alfresco : 2.9b (récupérer le war sur le site d'alfresco) alfresco-community-war-2.9.0B.zip
- Modules Alfresco sur le site de BlueXML.
Liferay
Installez Liferay normalement et configurez pour MySQL :
- modifiez le fichier conf\Catalina\localhost\ROOT.xml pour utiliser MySQL
- créez une base Iportal
- exécutez sur cette base le fichier create-mysql.sql, disponible dans le liferay-portal-sql-5.1.0.zip sur le site de Liferay
Ajoutez le mysql-jdbc-connector dans les lib de Tomcat <TOMCAT_HOME>common\lib\ext)
War Alfresco
Dézipper le zip contenant le war sur le disque Placer le dossier "extension" dans <LIFERAY>/shared/classes/alfresco/ Y faire les modifs pour utiliser MySQL (aide).
Si besoin ajouter les .jar du zip dans <LIFERAY>/common/lib
Dans eclipse récupérer le projet sur svn com.bluexml.common
- Aller dans alfresco4liferay
- Modifier le build.properties
- alfresco.war : Le path vers le war alfresco
- modules.zip : Le path vers les modules Alfresco
- liferay.deploy : Le path vers le répertoire deploy de Liferay (sous windows : C:/Users/<Nom_User>/liferay/deploy )
- Lancer la tâche deploy (ça va patcher le war Alfresco).
Configuration
Démarrer liferay. Il va démarrer tomcat, liferay et déployer Alfresco et lui créer la base, ça va bien durer 3 ou 4 minutes. Une fois fait : Stopper tomcat. Générer via BxDS (en pensant à mettre le bon path pour Alfresco qui sera directement le répertoire d'installation de Liferay) vos diagrammes.
Démarrer tomcat. Liferay est accessible via localhost:8080 Alfresco est accessible via localhost:8080/alfresco/
Créer sous Liferay un utilisateur, exemple : user@example.com Créer sous Alfresco un utilisateur ayant pour mail user@example.com (même mot de passe et même infos)
Sous liferay les portlets Alfresco de base sont disponibles à l'ajout, en étant connecté avec user@example.com sous liferay les portlets utiliseront l'authentification JSR-168 (sinon une erreur Alfresco apparait). La version community a un bug sur l'authentification JSR-168, l'installation des modules BlueXML corrige cette erreur.
Portlets et thème Liferay BlueXML
Récupérer sur le SVN bluexml le module liferayPortlets (dans generator/liferay) Aller dans dist/ et récupérer les deux fichiers war (BxDSMenu-portlet-5.1.1.1.war et BxDSNavigator-portlet-5.1.1.1.war), les placer dans le répertoire deploy de Liferay. Attendre que ça se déploie. Tu peux maintenant ajouter les portlets Menu et Navigator.
Pour le thème récupérer le war dans le module SEM (dans liferay/theme/) et le placer dans le répertoire deploy.
Ressources
- Tutoriel de Jeff Potts pour l'installation de Liferay & Alfresco (certaines étapes sont ici réalisé par la tâche ant du module récupérer sur le SVN) : http://ecmarchitect.com/archives/2008/04/08/823
- Installation d'Alfresco sous windows avec MySQL : http://wiki.alfresco.com/fr/index.php/Documentation:Guide_d%27installation_Tomcat-Mysql_sous_Windows_(sans_installeur_automatique
- Installation de Liferay avec MySQL (pour la version 4.x mais procédure équivalente pour la 5.x) : http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Building+and+deploying+Liferay+4.1+using+MySQL+on+Linux
