INSTALLATION ALFRESCO 2.1.0 SUR UBUNTU 7.10 GUTSY GIBBON (ALTERNATE) Avec gestion de l'auditMerci de bien vouloir m'indiquer si vous trouvez des erreurs afin que je puisse les corrigerAprès mon précédent article http://forum.alfresco-fr.org/posting.php?mode=editpost&p=2502 qui je dois le dire (voir plutôt l'écrire) a été consulté de nombreuses fois, je me suis donné du courage pour vous faire une autre procédure avec la nouvelle version "alfresco-community-tomcat-2.1.0.tar.gz sur Ubuntu 7.10 Gutsy Gibbon".Cette installation sera bien plus courte (non je ne suis pas du tout devenu feignant), mais j'espère qu'elle sera aussi clair que la précédente et j'espère qu'elle pourra aider du monde.Petit copier/coller (pas feignant)
"Merci de ne pas perdre de vu que je suis pas un pro et que certaines manipulations ne sont peut-être pas les meilleures alors tout commentaires est le bienvenue afin de rectifier certains passages".Notes importantes-Je le répète, cette procédure est basé sur Ubuntu 7.10 Gutsy Gibbon (Alternate) avec la version d'alfresco-community-tomcat-2.1.0.tar.gz.-J'inclus en tout temps le prompt avant ma commande pour bien montrer que je suis en root (root@xxxx:/#).-Je fais mon installation en même temps donc si vous respectez tout les points scrupuleusement, vous devriez normalement (j'aime bien ce mot) arriver au même point que moi, c'est à dire une installation propre d'Alfresco.-L'installation étant cette foi çi faite avec la version Alternate vous aurez le mode graphique, mais j'utiliserais beaucoup le terminal dans ma procédure.-Il est aussi important de dire que je n'ai pas été seul pour faire les tests d'installations, donc pas tout les remerciements me reviennent de droit
.Pré requisVoiçi ce que j'ai utilisé tout au long de mon installation :-Un poste de travail avec une installation vierge d'Ubuntu 7.10 Alternate (Donc la version graphique est installé à la fin).-alfresco-community-tomcat-2.1.0.tar.gzA télécharger sur le lien suivant :En .tar.gz http://downloads.sourceforge.net/alfresco/alfresco-community-tomcat-2.1.0.tar.gz?Avant de commencer-Bien évidemment être en session root :commande "sudo -s"mon_utilisateur@xxxx:~$ sudo -s
Je met à jour ma liste des mises à jour à effectuer sur Ubuntu 7.10 avec :commande apt-get updateroot@xxxx:/# apt-get update
J'installe les mises à jour.commande apt-get upgraderoot@xxxx:/# apt-get upgrade
Etape 1JavaInstallation du module Java 6.0 jre(bien faire attention d'accepter la licence)commande apt-get install sun-java6-jreroot@xxxx:/# apt-get install sun-java6-jre
Vérification de la version Java installéPour vérifier la version installé et reconnu par Ubuntu, je lance la commande suivante :commande "update-java-alternatives -l"root@xxxx:/# update-java-alternatives -l
Voici le résultat que j'obtiens :root@xxxx:/# update-java-alternatives -l
java-6-sun 63 /usr/lib/jvm/java-6-sun
Export JavaNous devons maintenant créer un lien avec l'emplacement où nous avons installé Java en éditant le fichier ".bashrc".commande vim ~/.bashrcroot@xxxx:/# vim ~/.bashrc
Je rajoute le commentaire suivants à la fin du texte :export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/
Après cette modification je fais un redémarrage de ma machine (j'avais eu de problèmes et tout avait été réglé après un redémarrage).Etape 2SQLInstallation SQLNous allons donc installé MySQL Server avec la commande suivante :commande apt-get install mysql-serverroot@xxxx:/# apt-get install mysql-server
Bien sur ne pas oublier de mettre votre mot de passe
Etape 3Installation de la base Alfresco et configurationCréation du répertoire Alfrescocommande mkdir /opt/alfrescoroot@xxxx:/# mkdir /opt/alfresco
dézipper le fichier alfresco-community-tomcat-2.1.0.tar.gz dans opt/alfresco (note, j'ai déjà mis mon fichier de base dans /opt/alfresco) Injection de la base Alfresco dans SQLIl faut maintenant chercher le fichier de configuration automatique de la BD qui s'appel db_setup.sql en allant dans le répertoire suivant :opt/alfresco/extras/databases/mysql/J'injecte ma BD dans ma table SQL :commande mysql -u root -p < db_setup.sqlroot@xxxx:/opt/alfresco/extras/databases/mysql# mysql -u root -p < db_setup.sql
A vous de mettre votre mot de passe configuré précédemment.Utilisation de MySQL au lieu de HSQLJe vais utiliser MySQL au lieu de HSQL en éditant les fichiers suivants custom-repository.properties et custom-hibernate-dialect.properties :Pour custom-repository.propertiescommande vim custom-repository.propertiesroot@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extension# vim custom-repository.properties
Il faut :Commenter les lignes de HSQL et décommenter les lignes de MySQL.Vous devriez voir cela après modification :# 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
Au tour du fichier custom-hibernate-dialect.properties
commande [b]vim custom-hibernate-dialect.properties[/b]
root@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extension# vim custom-hibernate-dialect.properties
Il faut :Commenter les lignes de HSQL et décommenter les lignes de MySQL. Vous devriez voir cela après modification :# HSQL dialect
#
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
#
# MySQL dialect (default)
#
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
Un petit redémarrage de MySQLcommande /etc/init.d/mysql restartroot@xxxx:/# /etc/init.d/mysql restart
Etape 4OpenOfficeRenommer le fichier OpenOfficeIl faut maintenant renommer le fichier "zstart_oo.sh" en start_oo.sh qui se trouve dans le répertoire /opt/alfresco/commande mv zstart_oo.sh start_oo.shroot@xxxx:/opt/alfresco# mv zstart_oo.sh start_oo.sh
Changement de variable dans OpenOfficeUne modification de variable dans OpenOffice.commande vim start_oo.shroot@xxxx:/opt/alfresco# vim start_oo.sh
Il faut remplacer le chemin de soffice :/opt/OpenOffice.org2.1/program/sofficepar/usr/bin/sofficeAvec le résultat suivant :#!/bin/sh
# —————————————————————————
# Start script for the OpenOffice transform service
# —————————————————————————
echo "Starting OpenOffice service…"
# Comment or uncomment the appropriate location using #
# Assumes OpenOffice is installed in /opt
/usr/bin/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
# If NeoOffice on Mac OS X
#/Applications/NeoOfficeJ.app/Contents/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
Etape 5ImageMagickInstallation ImageMagickNous allons maintenant installer ImageMagick qui permet la lecture, la conversion et l'écriture d'images.commande apt-get install imagemagickroot@xxxx:/# apt-get install imagemagick
Etape 6Interface AlfrescoDémarrer Alfrescocommande ./alfresco.sh startroot@xxxx:/opt/alfresco# ./alfresco.sh stop
Maintenant se rendre sur l'adresse suivante :http://votre_serveur:8080/alfrescoSi le miracle opère, vous devriez voir l'interface Alfresco.Note importante, cela dépend de certaines conditions (je ne sais pas lesquels) mais il peu bien se passer 2 à 3 minutes avant de voir l'interfaçe alfresco, profiter en pour boire un café.Etape 7Audit AlfrescoAvant toutArrêté le service Alfrescocommande ./alfresco.sh stoproot@xxxx:/opt/alfresco#./alfresco.sh stop
Notes et explicationsLes fichiers dans le chemin suivant sont effacés après une mise à jour :root@xxxx:/opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco#
Les fichiers dans Le chemin suivant sont gardés après une mise à jour (il s'agit des fichiers de personnalisation d'Alfresco) :root@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extention#
Copie des fichiers auditconfig.xml et de audit-services-context.xmlCopie de auditconfig.xml depuis /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/ dans /opt/alfresco/tomcat/shared/classes/alfresco/extention/commande cp opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/auditConfig.xml opt/alfresco/tomcat/shared/classes/alfresco/extension/root@xxxx:/#cp opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/auditConfig.xml opt/alfresco/tomcat/shared/classes/alfresco/extension/
Copie de audit-services-context.xml depuis /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/ dans /opt/alfresco/tomcat/shared/classes/alfresco/extention/commande cp opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/audit-services-context.xml opt/alfresco/tomcat/shared/classes/alfresco/extension/root@xxxx:/#cp opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/audit-services-context.xml opt/alfresco/tomcat/shared/classes/alfresco/extension/
Maintenant nous allons travailler dans le répertoire opt/alfresco/tomcat/shared/classes/alfresco/extension/Renommer le fichier audit-services-context.xmlRenommer le fichier audit-services-context.xml qui se trouve dans le répertoire opt/alfresco/tomcat/shared/classes/alfresco/extension/ en custom-audit-services-context.xmlcommande mv audit-services-context.xml custom-audit-services-context.xmlroot@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extension# mv audit-services-context.xml custom-audit-services-context.xml
Changement de valeur pour le fichier custom-audit-services-context.xmlNous devons maintenant éditer le fichier custom-audit-services-context.xml qui se trouve dans le répertoire opt/alfresco/tomcat/shared/classes/alfresco/extension/commande vim custom-audit-services-context.xmlroot@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extension# vim custom-audit-services-context.xml
Ensuite il faut changer la valeur de la <property name="config"> en <value>alfresco/extension/auditConfig.xml</value> au lieu de <value>alfresco/auditConfig.xml</value>le résultat sera donc :<property name="config">
<value>alfresco/extension/auditConfig.xml</value>
</property>
Nous devons maintenant éditer le fichier auditConfig.xml qui se trouve dans le répertoire opt/alfresco/tomcat/shared/classes/alfresco/extension/commande vim auditConfig.xmlroot@xxxx:/opt/alfresco/tomcat/shared/classes/alfresco/extension# vim auditConfig.xml
Changement de valeur pour le fichier "auditConfig.xml"Ensuite il faut changer la valeur de XMLSchema-instance" enabled="false" en XMLSchema-instance" enabled="true" sur la ligne<Audit xmlns="http://www.alfresco.org/model/audit/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" enabled="false" auditInternal="false" mode="all">
le résultat final sera donc :<Audit xmlns="http://www.alfresco.org/model/audit/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" enabled="true" auditInternal="false" mode="all">
Il ne nous reste plus qu'à démarrer Alfrescocommande ./alfresco.sh startroot@xxxx:/opt/alfresco# ./alfresco.sh stop
Quand je regarde le résultat final je me dit qu'il y a encore des petits efforts à faire au niveau mise en page etc. mais j'y retoucherais un peu plus tard.The End