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 infossont très abondantes mais vraiment trop dispersées, je me suis décidé à vous donner quelques éléments pour uneinstallation 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.exetrouvé à l'adresse http://java.sun.com/javase/downloads/index.jsp et choisir JDK 6 Update 2mais toute autre version de JDK (Java Development Kit) peut convenir. 2 - télécharger et installer mysql 5 ou supérieurInstallation 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 à MySQLS'assurer que le service server mysql est démarré.pour cela ouvrir une fenêtre MS/DOS et saisir:>mysql -u root -pSi 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 >pathLe path doit contenir :;C:\Program Files\MySQL\MySQL Server 5.0binRajouter 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\mysqlpuis exécuter db_setup.batLa base alfresco est alors construite dans mysql.naviguer vers c:\alfresco\tomcat\shared\classes\alfresco\extension >cd c:\alfresco\tomcat\shared\classes\alfresco\extensionediter le fichier custom-repository.propertiesmettre 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.propertiesmettre 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.batAttention : 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 messageINFO: Server startup in 560797 msInstallation 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\extensionIl faut ensuite compléter le fichier custom-repository.properties qui se trouvent dans :c:\alfresco\tomcat\shared\classes\alfresco\extensionavec 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 msMais une autre aventure commence. La découverte et l'adaptation du produit à votre besoin. Alors courage !