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

cancel
Showing results for 
Search instead for 
Did you mean: 
loogan
Member II

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

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 !
18 Replies
michaelh
Active Member

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

Excellent, merci beaucoup (je l'ai vu dans le wiki aussi).

J'ajouterai juste que si on a lancé une fois Alfresco en utilisant HSQLDB, il faut bien penser à supprimer le contenu de alf_data pour éviter des problèmes en passant à MySQL (incohérence entre alf_data et le contenu de la base).
benoit
Member II

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

bonjour,

une petite question a propos des éléments du serveur de messagerie.
Cela peut-il fonctionner avec une adresse chez yahoo,hotmail,gmail…ou autre
alexist
Member II

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

Pour la configuration Alfresco, mail.host est l'adresse d'un serveur SMTP.  Ca fonctionne avec n'importe quel serveur SMTP.
loogan
Member II

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

Bonjour,
En réponse à Benoit, Mail.host peut recevoir l'adresse IP du serveur smtp ou bien, et c'est la solution que j'ai utilisée car j'avais des problèmes de résolution DNS, le nom smtp complet du style : smtp-xyz.intranet.serveur.fr
Je te confirme la réponse d'Alexis, cela fonctionne avec n'importe quel serveur SMTP sans aucune intervention sur celui-ci.

Loogan
bruno972
Member II

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

Bonjour,
Juste une question à propos de la configuration Email
Pourquoi est-elle dans  ..tomcatwebappsalfrescoweb-infclassesalfrescorepository.properties et non dans
..tomcatsharedclassesalfrescoextensioncustom-repository.properties ?

Je pensais que les configs perso étaient dans custom-xxx afin d'éviter les pb de mises à jour par ex
yang
Member II

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

Bonjour,

J'ai suivi pas à pas votre installation, j'ai le prb suivant
:
Starting Tomcat…
Using CATALINA_BASE:   DSmiley TongueroduitsAlfrescotomcat
Using CATALINA_HOME:   DSmiley TongueroduitsAlfrescotomcat
Using CATALINA_TMPDIR: DSmiley TongueroduitsAlfrescotomcattemp
Using JRE_HOME:        CSmiley Tonguerogram FilesJavajdk1.5.0
Windows ne trouve pas '-Xms128m'. Vérifier que vous avez entré le nom correctement et essayer à nouveau.


Merci
lme
Partner

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

Pourquoi est-elle dans  ..tomcatwebappsalfrescoweb-infclassesalfrescorepository.properties et non dans
..tomcatsharedclassesalfrescoextensioncustom-repository.properties ?
Le fichier repository.properties est le fichier de configuration par défaut. Pour le personnaliser, il faut utiliser le fichier custom-repository.properties. Cela se fait en faisant un copier/coller des valeurs à modifier du premier fichier vers le second.
bruno972
Member II

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

Le fichier repository.properties est le fichier de configuration par défaut. Pour le personnaliser, il faut utiliser le fichier custom-repository.properties. Cela se fait en faisant un copier/coller des valeurs à modifier du premier fichier vers le second.
Il me semble que c'est ce que je disais … mais bon j'ai du mal m'exprimer  Smiley Happy
loogan
Member II

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

J'ai suivi pas à pas votre installation, j'ai le prb suivant :
Starting Tomcat…
Using CATALINA_BASE:   DSmiley TongueroduitsAlfrescotomcat
Using CATALINA_HOME:   DSmiley TongueroduitsAlfrescotomcat
Using CATALINA_TMPDIR: DSmiley TongueroduitsAlfrescotomcattemp
Using JRE_HOME:        CSmiley Tonguerogram FilesJavajdk1.5.0
Windows ne trouve pas '-Xms128m'. Vérifier que vous avez entré le nom correctement et essayer à nouveau.
A priori, java n'est pas trouvé.
Regardes le chemin d'installation exact de java sur ton serveur et modifies dans le fichier Alfresco.bat
la  déclaration de SET JAVA_HOME=C:………. en conséquence.

Loogan