cancel
Showing results for 
Search instead for 
Did you mean: 

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

loogan
Champ in-the-making
Champ in-the-making
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 18

loogan
Champ in-the-making
Champ in-the-making
Réponse à LaurentM et Bruno972

Vous avez complètement raison et j'ai modifié mon scénario d'installation du module WCM en conséquence.
Merci pour votre aide.

Loogan

yang
Champ in-the-making
Champ in-the-making
Réponse à LOOGAN

Merci pour ta réponse mais java est bien installé et il marche pour d'autres applications.
Au début je pensais que ça provenait de l'espace entre program et file j'ai fait un SUBST sans aucun changement

Merci

loogan
Champ in-the-making
Champ in-the-making
[J'ai vu dans ta configuration que tu utilisais JDK 1.5. Essaies peut-être d'upgrader en 1.6 !

par exemple :
jdk-6u2-windows-i586-p.exe
adresse http://java.sun.com/javase/downloads/index.jsp et choisir JDK 6 Update 2

yang
Champ in-the-making
Champ in-the-making
Réponse à LOOGAN

J'ai suivi tes conseils, en installant le JDK-6u3.. dans c: directement, et j'ai obtenu le même résultat.
J'ai repéré dans les ".bat" la ligne qui pose prb, j'ai supprimé le start devant l'appel de java, là le script c'est déroulé, il se plante plus loin

GRAVE: Error listenerStart
27 nov. 2007 09:14:29 org.apache.catalina.core.StandardContext start
GRAVE: Erreur de dÚmarrage du contexte [/alfresco] suite aux erreurs prÚcÚdentes
27 nov. 2007 09:14:34 org.apache.coyote.http11.Http11BaseProtocol start
INFO: DÚmarrage de Coyote HTTP/1.1 sur http-7070
27 nov. 2007 09:14:34 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
27 nov. 2007 09:14:34 org.apache.catalina.startup.Catalina start
INFO: Server startup in 220938 ms

Si j'essaye de lancer Alfresco http://localhost:8080/Alfresco
j'obtiens Etat HTTP 404 - /Alfresco/

Alors que http://localhost:8080 marche bien


Merci

loogan
Champ in-the-making
Champ in-the-making
Et bien je ne comprends pas trop ou est ton problème et surtout pourquoi tu es ammené à modifier les scripts de démarage.
Le process d'installation que j'ai mis en ligne a été mon support d'installation pour une multitude de serveurs alfresco et je n'ai jamais rencontré pareils soucis. N'aurais tu pas apportés des modifications à tes scripts de démarrage avant même de mettre à jour ton java. cela expliquerait tout ce désordre en cascade….
Pour info, je viens de faire l'instal de 2.9 en utilisant les même règles d'installation et cela à fonctionné de suite. Je ne saurais trop te conseiller de tout casser (renommer ton alfresco et recréer un alfresco vierge en repartant des originaux) et de refaire ton installation du début en apportant que les modifs spécifiées dans l'installation de base.

Il faut déjà que cela marche dans une configuration standard et après tu pourras avancer.

Loogan

stolx10
Champ in-the-making
Champ in-the-making
Alfresco community reconnait le JDK 1.5.0 sans modifier le fichier "alfresco.bat"..
Apparemment, pas besoin de lui indiquer le répertoire de destination du JDK, ça se fait automatiquement.

( a condition que JDK soit bel et bien présent dans C:/Program Files/java )

benoit
Champ in-the-making
Champ in-the-making
je n'avais pas mis la notification auto en place, c'est la raison pour laquel, je repond tardivement. Smiley Surprisedops:

Merci pour votre reponse.

Maintenant il ne me reste plus qu'a trouvé mon adresse SMTP. :lol:

cbast
Champ in-the-making
Champ in-the-making
Merci vraiment super ce topic. Juste à préciser qu'il faut au moins la version 1.5 du JDK, nous n'avions que la 1.4.2.

Merci encore

pnoemie
Champ in-the-making
Champ in-the-making
Bonjour,

j'ai bien suivi les étapes pour configurer l'envoi de mail mais il n'y a rien qui se passe, ni de message d'erreur, ni de mail envoyé.
Est ce qu'il y aurait autre chose à faire pour que ce la fonctionne?

Merci d'avance.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.