AnsweredAssumed Answered

Installation de Alfresco Tomcat en français et sans pièges

Question asked by loogan on Oct 26, 2007
Latest reply on Jul 9, 2008 by pnoemie
Installation de Alfresco pour windows :


Je suis parti de zéro sur un serveur vide et comme j'ai vraiment galèré pour cette installation car les infos
sont très abondantes mais vraiment trop dispersées, je me suis décidé à vous donner quelques éléments pour une
installation facile d'Alfresco chainé à Mysql….

Vous adapterez donc en fonction des éléments déjà existants sur votre machine.

1 - télécharger et installer le fichier suivant : jdk-6u2-windows-i586-p.exe
trouvé à l'adresse http://java.sun.com/javase/downloads/index.jsp et choisir JDK 6 Update 2
mais toute autre version de JDK (Java Development Kit) peut convenir.

2 - télécharger et installer mysql 5 ou supérieur

Installation et configuration de MySQL 5.0-XX
> Lancer Setup.exe
    Welcome to the setup wizard for MySQL
    'Next >'
> Choisir "Typical"
    'Next >'     puis     'Install'
à l'écran MySQL.com Sign-Up
> Choisir "Skip Sign-Up"     puis     'Next >'
Laisser cocher "Configure the MySQL Server now
puis     'Finish'

Configuration de MySQL
        'Next >'
> Choisir "Standard Configuration"
        'Next >'
Cocher "Install As Windows Service"
Laisser Service Name "MySQL"
Cocher "Launch the MySQL Server automatically
Cocher "Include Bin Directory in Windows PATH"
        'Next >'
Saisir et confirmer votre mot de passe et le noter quelquepart
        'Next >'     puis     'Execute'
Si vous obtenez
"Configuration file created.
        "Windows service MySQL installed.
        " etc, etc
        'Finish'
Alors tout est OK et MySQL est bien installé et démarré.

3 - Sur votre serveur, créer c:alfresco (ou autre volume que C:, bien sûr), et y décompresser l'archive suivante : alfresco-community-tomcat-2.1.0.zip

à ce stade, modifier le fichier suivant :
c:\alfrescoalfresco.bat et lui rajouter la ligne ci-dessous en adaptant le chemin à la version java JDK choisie et installée.


@echo off
rem —————————————————————————
rem Start script for the Alfresco Server
rem —————————————————————————
rem set Alfresco home (includes trailing   e.g. c:alfresco)
set ALF_HOME=%~dp0
set ALF_HOME_URI=%ALF_HOME:\=/%

rem —ligne à ajouter —
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_02
rem ———————-
La solution fonctionne alors avec le moteur de base de données HSQL.


Configuration pour une connexion à MySQL

S'assurer que le service server mysql est démarré.
pour cela ouvrir une fenêtre MS/DOS et saisir:
>mysql -u root -p
Si cette commande ne fonctionne pas, c'est certainement que le path de windows ne s'est pas mis à jour lors de l'installation de MySQL.
Pour le savoir, il faut vérifier celui-ci
      >path
Le path doit contenir :
;C:\Program Files\MySQL\MySQL Server 5.0bin
Rajouter ce chemin si nécessaire.

Si OK, alors l'installation peut continuer. quitter Mysql (quit ou exit),
puis naviguer vers c:\alfresco\extras\databases\mysql
>cd c:\alfresco\extras\databases\mysql
puis exécuter db_setup.bat

La base alfresco est alors construite dans mysql.

naviguer vers c:\alfresco\tomcat\shared\classes\alfresco\extension
>cd c:\alfresco\tomcat\shared\classes\alfresco\extension
editer le fichier custom-repository.properties
mettre en commentaire (#) les lignes de connexion HSQL et activer les lignes MySQL

 #
# HSQL connection
#
#db.driver=org.hsqldb.jdbcDriver
#db.url=jdbc:hsqldb:file:alf_data/hsql_data/alfresco;ifexists=true;shutdown=true;

#
# MySQL connection (This is default and requires mysql-connector-java-5.0.3-bin.jar, which ships with the Alfresco server)
#
db.driver=org.gjt.mm.mysql.Driver
db.url=jdbc:mysql://localhost/alfresco
editer le fichier custom-hibernate-dialect.properties
mettre en commentaire (#) les lignes de connexion HSQL et activer les lignes MySQL

 #
# HSQL dialect
#
#hibernate.dialect=org.hibernate.dialect.HSQLDialect

#
# MySQL dialect (default)
#
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
A ce stade, mon serveur fonctionne correctement avec mysql.
Pour lancer l'application, il suffit d'exécuter c:\alfrescoalf_start.bat
Attention : la mise en route du service est très très longue, alors patience,
et si tout finit bien vous obtiendrez au bout d'un temps certain le beau message

INFO: Server startup in 560797 ms



Installation du module WCM (gestion de contenu WEB)

Il faut tout d'abord arrêter le service alfresco si celui-ci est en route (c:\alfrescoalf_stop.bat)

- télécharger le module alfresco-community-wcm-2.1.0.zip
- décompresser ce module dans le répertoire c:alfresco précédemment créé.
- déplacer le fichier c:\alfreco\wcm-bootstrap-context.xml vers le répertoire
                      c:\alfreco\tomcat\shared\classes\alfresco\extension

Il faut ensuite compléter le fichier custom-repository.properties qui se trouvent dans :
c:\alfresco\tomcat\shared\classes\alfresco\extension
avec les éléments ci-dessous et spécifiques à votre serveur de messagerie. Vous pouvez copier/coller cette partie de paramètres à modifier depuis le fichier :
c:\lfresco\omcat\webapps\alfresco\web-inf\classes\alfresco\repository.properties
# Email configuration
mail.host=192.168.1.1
mail.port=25
mail.username=inconnu
mail.password=
# Set this value to UTF-8 or similar for encoding of email messages as required
mail.encoding=UTF-8
# Set this value to 7bit or similar for Asian encoding of email headers as required
mail.header=
mail.from.default=abc@xyz.fr
A ce stade, votre serveur est enfin prêt, chainé à Mysql et il intègre le module de communication.

Alors bon alf_start.bat…. INFO: Server startup in 560797 ms

Mais une autre aventure commence. La découverte et l'adaptation du produit à votre besoin. Alors courage !

Outcomes