Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
alfresco_labs_3 [Le 16/03/2009, 19:58]
elfoiros
alfresco_labs_3 [Le 11/09/2022, 11:38]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
 Alfresco offre une vraie alternative Open Source pour la Gestion de Contenu d'​Entreprise (ECM) - Gestion de Documents, Collaboration,​ Gestion des Archives/​Enregistrements légaux, Gestion de Contenu Web et Gestion des Documents Numérisés. Alfresco offre une vraie alternative Open Source pour la Gestion de Contenu d'​Entreprise (ECM) - Gestion de Documents, Collaboration,​ Gestion des Archives/​Enregistrements légaux, Gestion de Contenu Web et Gestion des Documents Numérisés.
 +
 +Vous pouvez [[http://​rockmebabe.free.fr/​page.php?​menu=menu-toolbox.php&​linkto=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​content.html&​download=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​install_alfresco.sh&​title=Installer%20Alfresco%20Labs%203%20-%20Ubuntu%208.10&​dir=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/&​image=|télécharger ici]] un script bash d'​installation pour Alfresco Labs 3.0 Stable.
 +
 +Exemple d'​utilisation du script [[http://​rockmebabe.free.fr/​page.php?​menu=menu-toolbox.php&​linkto=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​content.html&​download=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​install_alfresco.sh&​title=Installer%20Alfresco%20Labs%203%20-%20Ubuntu%208.10&​dir=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/&​image=|install_alfresco.sh]]:​
 +
 +  * Affichage des options d'​usage :  ./​install_alfresco.sh -h
 +  * Installation de ALfresco avec les options par défaut : ./​install_alfresco.sh
 +  * Installation de Alfresco avec PostgreSQL : ./​install_alfresco.sh -s postgresql
 +  * Installation de Alfresco avec MySQL : ./​install_alfresco.sh -s mysql
 +
 +Une autre alternative au script [[http://​rockmebabe.free.fr/​page.php?​menu=menu-toolbox.php&​linkto=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​content.html&​download=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​install_alfresco.sh&​title=Installer%20Alfresco%20Labs%203%20-%20Ubuntu%208.10&​dir=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/&​image=|install_alfresco.sh]] est de suivre le tuto ci-dessous.
 +
 +
 +La procédure d'​installation suivante permet d'​installer Alfresco Labs 3.0 Stable sur Ubuntu 8.10.
 +Copiez/​Coller simplement les lignes de code dans votre terminal ( must be root !)
  
  
Ligne 11: Ligne 26:
   JAVADIR=`ls /​usr/​lib/​jvm | grep java-6-sun-`   JAVADIR=`ls /​usr/​lib/​jvm | grep java-6-sun-`
   JAVA_HOME="/​usr/​lib/​jvm/​${JAVADIR}"​   JAVA_HOME="/​usr/​lib/​jvm/​${JAVADIR}"​
 +   
 +  ​
 Nous utiliserons la variable JAVA_HOME plus loin dans ce document ! Nous utiliserons la variable JAVA_HOME plus loin dans ce document !
  
Ligne 23: Ligne 39:
   chmod +x ~/​alfresco-download/​$ALFRESCOINSTALLFILE   chmod +x ~/​alfresco-download/​$ALFRESCOINSTALLFILE
   ~/​alfresco-download/​$ALFRESCOINSTALLFILE --mode console   ~/​alfresco-download/​$ALFRESCOINSTALLFILE --mode console
 +  ​
 +  ​
  
 ==Compilation et installaion de SWFTOOLS== ==Compilation et installaion de SWFTOOLS==
Ligne 32: Ligne 50:
   SWFTOOLSINSTALLDIR=`cd ~/​alfresco-download/​ && tar xvzf ~/​alfresco-download/​$SWFTOOLSINSTALLFILE | awk -F '/'​ '​{print $1}' | sort -u`   SWFTOOLSINSTALLDIR=`cd ~/​alfresco-download/​ && tar xvzf ~/​alfresco-download/​$SWFTOOLSINSTALLFILE | awk -F '/'​ '​{print $1}' | sort -u`
   cd ~/​alfresco-download//​$SWFTOOLSINSTALLDIR && ./configure && make && make install ​   cd ~/​alfresco-download//​$SWFTOOLSINSTALLDIR && ./configure && make && make install ​
 +  ​
 +  ​
 +==Désinstallation de OpenOffice 2.4==
  
 +  apt-get remove openoffice.org-core openoffice.org-writer openoffice.org-math \
 +   ​openoffice.org-impress openoffice.org-gtk openoffice.org-gnome openoffice.org-draw \
 +   ​openoffice.org-common openoffice.org-calc python-uno openoffice.org-emailmerge \
 +   ​openoffice.org-style-human ttf-opensymbol openoffice.org-base-core
 +  ​
 +  ​
 ==Installation de OpenOffice 3== ==Installation de OpenOffice 3==
 Alfresco n'est pas comptatible avec OpenOffice 2.4. Nous devons installer OpenOffice 3 Alfresco n'est pas comptatible avec OpenOffice 2.4. Nous devons installer OpenOffice 3
Ligne 56: Ligne 83:
   ​   ​
   apt-get update   apt-get update
-  ​apt-get remove openoffice.org-core openoffice.org-writer openoffice.org-math \ +  ​
-   ​openoffice.org-impress openoffice.org-gtk openoffice.org-gnome openoffice.org-draw \ +
-   ​openoffice.org-common openoffice.org-calc python-uno openoffice.org-emailmerge \ +
-   ​openoffice.org-style-human ttf-opensymbol openoffice.org-base-core+
   for pack in `zcat /​var/​ooffice-repository/​Packages.gz | grep ^Package: | awk '​{print $2}'`   for pack in `zcat /​var/​ooffice-repository/​Packages.gz | grep ^Package: | awk '​{print $2}'`
   do   do
   apt-get -f install   apt-get -f install
   apt-get -y --force-yes install ​ $pack   apt-get -y --force-yes install ​ $pack
-  apt-get -f install 
   done   done
   else   else
   echo "​Nothing to do"   echo "​Nothing to do"
   fi   fi
 +   
 +  ​
  
 ===Configuration de Alfresco Labs 3=== ===Configuration de Alfresco Labs 3===
Ligne 76: Ligne 100:
           str="​$1"​           str="​$1"​
           cfgfile="​$2"​           cfgfile="​$2"​
-          ​echo "​Adding string \"$str\" to file $cfgfile"​ +          ​delline=$3 
-          ​if ! grep "^$str" "​$cfgfile" +          ​"$delline" ​"" ] || sed -i '/​^$delline/​d' ​$cfgfile 
-          ​then +          bash -c "echo \"​$str\"​ >> $cfgfile"​ 
-                  ​bash -c "echo \"​$str\"​ >> $cfgfile"​ +          ​
-          ​fi+
   }   }
   JAVADIR=`ls /​usr/​lib/​jvm | grep java-6-sun-`   JAVADIR=`ls /​usr/​lib/​jvm | grep java-6-sun-`
Ligne 91: Ligne 114:
   [ -f "​${ALFCFGFILE}.bak"​ ] || cp  ${ALFCFGFILE} ${ALFCFGFILE}.bak   [ -f "​${ALFCFGFILE}.bak"​ ] || cp  ${ALFCFGFILE} ${ALFCFGFILE}.bak
   dos2unix $ALFCFGFILE   dos2unix $ALFCFGFILE
-  addToFile ​ "#​Config"​ $ALFCFGFILE +  addToFile ​ "#​Config"​ $ALFCFGFILE ​"#​Config"​ 
-  addToFile ​ "​img.root=/​usr/"​ $ALFCFGFILE +  addToFile ​ "​img.root=/​usr/"​ $ALFCFGFILE ​"​img.root="​ 
-  addToFile ​ "​swf.exe=/​usr/​local/​bin/​pdf2swf" ​ $ALFCFGFILE +  addToFile ​ "​swf.exe=/​usr/​local/​bin/​pdf2swf" ​ $ALFCFGFILE ​"​swf.exe="​ 
-  addToFile ​ "​ooo.exe=/​opt/​openoffice.org3/​program/​soffice" ​ $ALFCFGFILE+  addToFile ​ "​ooo.exe=/​opt/​openoffice.org3/​program/​soffice" ​ $ALFCFGFILE ​"​ooo.exe="​ 
 +  addToFile ​ "​dir.root=/​opt/​Alfresco/​alf_data" ​ $ALFCFGFILE "​dir.root="​
   ​   ​
   ​   ​
-===Premier usage=== 
-A ce stade, Alfresco est installé. on peut démarrer le service et tester la connexion : http://​127.0.0.1:​8080/​alfresco/​ 
-  login : admin 
-  password : admin 
- 
-Dépeché vous de **changer le mot de passe du compte admin !!!** 
  
-  /​opt/​Alfresco/​alfresco.sh ​ start 
-  sleep 2 
-  tail -f  /​opt/​Alfresco/​alfresco.log 
  
 ===choix de la base de donnée=== ===choix de la base de donnée===
-Alfresco est comptatible avec la plupart des bases de données actuelle (En effet, il utilise JDBC pour communiquer avec la base)Dans l'​exemple ci-dessus, ​nous n'​avons pas configuré de base de donnée. ​Par défaut ​Alfresco ​intégre un serveur ​de base de donnée ​Derby.+A ce stade, ​Alfresco est installéIl nous reste maintenant à choisir la base de donnée. Alfresco ​est comptatible avec la plupart des serveurs ​de base de données (MySQL, PostgreSQL, Oracle, DB2, Derby, ...).
  
 Nous verrons comment configurer Alfresco avec : Nous verrons comment configurer Alfresco avec :
   * MySQL   * MySQL
   * PostgreSQL   * PostgreSQL
 +  * Derby
 +
 +
  
 ==Configuration Alfresco / MySQL== ==Configuration Alfresco / MySQL==
Ligne 123: Ligne 141:
   echo "Enter MySQL root password"​   echo "Enter MySQL root password"​
   bash -c "mysql -p < /​opt/​Alfresco/​extras/​databases/​mysql/​db_setup.sql"​   bash -c "mysql -p < /​opt/​Alfresco/​extras/​databases/​mysql/​db_setup.sql"​
-  ​sed -i "​s:​^db.driver=:#​db.driver=:​g"​ $CUSTOREPOPROPERTY +  addToFile ​ "​db.driver=org.gjt.mm.mysql.Driver"​ $CUSTOREPOPROPERTY "db.driver=" 
-  ​addToFile ​ "​db.driver=org.gjt.mm.mysql.Driver"​ $CUSTOREPOPROPERTY +  addToFile ​ "​db.url=jdbc:​mysql://​localhost/​alfresco"​ $CUSTOREPOPROPERTY "db.url=" 
-  sed -i "s:^db.url=:#db.url=:g" ​$CUSTOREPOPROPERTY +  addToFile ​ "​db.password=alfresco"​ $CUSTOREPOPROPERTY "db.password=" 
-  addToFile ​ "​db.url=jdbc:​mysql://​localhost/​alfresco"​ $CUSTOREPOPROPERTY +  addToFile ​ "​db.username=alfresco"​ $CUSTOREPOPROPERTY "db.username=" 
-  sed -i "s:^db.password=:#​db.password=:​g" ​$CUSTOREPOPROPERTY +  ​addToFile  ​"​hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect" $HIBFILE "hibernate.dialect=org"​ 
-  addToFile ​ "​db.password=alfresco"​ $CUSTOREPOPROPERTY +  ​
-  sed -i "s:^db.username=:#​db.username=:​g" ​$CUSTOREPOPROPERTY +
-  addToFile ​ "​db.username=alfresco"​ $CUSTOREPOPROPERTY +
-  sed -i "s:​^hibernate.dialect=org.hibernate.dialect.DerbyDialect:#​hibernate.dialect=org.hibernate.dialect.DerbyDialect:​g" ​$HIBFILE +
-  ​sed -i "s:^#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect:hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect:​g" ​$HIBFILE+
   ​   ​
  
Ligne 143: Ligne 157:
   sudo -u postgres bash -c "psql postgres -d template1 ​ -c \"​create user alfresco with password '​alfresco';​\""​   sudo -u postgres bash -c "psql postgres -d template1 ​ -c \"​create user alfresco with password '​alfresco';​\""​
   sudo -u postgres bash -c "psql postgres -d template1 ​ -c 'grant all on database alfresco to alfresco;'"​   sudo -u postgres bash -c "psql postgres -d template1 ​ -c 'grant all on database alfresco to alfresco;'"​
-  wget -c http://​jdbc.postgresql.org/​download/​postgresql-8.3-604.jdbc4.jar -O /​opt/​Alfresco/​tomcat/​common/​lib//​postgresql-8.3-604.jdbc4.jar ​ +  wget -c https://​jdbc.postgresql.org/​download/​postgresql-8.3-604.jdbc4.jar -O /​opt/​Alfresco/​tomcat/​common/​lib//​postgresql-8.3-604.jdbc4.jar ​
-  sed -i "​s:​^db.driver=:#​db.driver=:​g"​ $CUSTOREPOPROPERTY+
   addToFile ​ "​db.driver=org.postgresql.Driver"​ $CUSTOREPOPROPERTY   addToFile ​ "​db.driver=org.postgresql.Driver"​ $CUSTOREPOPROPERTY
-  sed -i "​s:​^db.url=:#​db.url=:​g"​ $CUSTOREPOPROPERTY 
   addToFile ​ "​db.url=jdbc:​postgresql://​localhost:​5432/​alfresco"​ $CUSTOREPOPROPERTY   addToFile ​ "​db.url=jdbc:​postgresql://​localhost:​5432/​alfresco"​ $CUSTOREPOPROPERTY
-  sed -i "​s:​^db.password=:#​db.password=:​g"​ $CUSTOREPOPROPERTY 
   addToFile ​ "​db.password=alfresco"​ $CUSTOREPOPROPERTY   addToFile ​ "​db.password=alfresco"​ $CUSTOREPOPROPERTY
-  sed -i "​s:​^db.username=:#​db.username=:​g"​ $CUSTOREPOPROPERTY 
   addToFile ​ "​db.username=alfresco"​ $CUSTOREPOPROPERTY   addToFile ​ "​db.username=alfresco"​ $CUSTOREPOPROPERTY
-  ​sed -i "s:^hibernate.dialect=org.hibernate.dialect.DerbyDialect:#​hibernate.dialect=org.hibernate.dialect.DerbyDialect:​g" $HIBFILE +  ​addToFile  ​"​hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect" $HIBFILE "​hibernate.dialect="​
-  sed -i "s:^#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect:​hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect:​g" ​$HIBFILE+
   ​   ​
 +  ​
 +==Configuration Alfresco / Derby==
 +Alfresco est configuré par défaut pour fonctionner avec Derby. Dans ce cas, il n'y a rien à faire.
 +
 +===Premier usage===
 +Il faut dans un premier temps démarrer le service Alfresco:
 +  /​opt/​Alfresco/​alfresco.sh start
 +  sleep 3
 +  tail -f /​opt/​Alfresco/​alfresco.log
 +  ​
 +  ​
 +On peut maintenant se connecter via l'url : http://​127.0.0.1:​8080/​alfresco/​
 +  login : admin
 +  password : admin
 +  ​
 +Dépéchez vous de **modifier le mot de passe de l'​utilisateur admin !!!**
 +
 +===Complément d'​installation===
 +
 +==Personnaliser Alfresco ==
 +Par défaut, vous pouvez voir en haut à gauche de l'​interface Web d'​alfresco "​Company Home". Evidement, vous pouvez adapter cela à vos besoin/​votre entreprise.
 +Pour ce faire, il faut modifier le fichier :
 +  /​opt/​Alfresco/​tomcat/​webapps/​alfresco/​WEB-INF/​classes/​alfresco/​messages/​webclient_en_US.properties
 +  ​
 +Rechercher la ligne contenant :
 +  company_home=Company Home
 +
 +Et adapter la à vos besoin :
 +  sed -i "​s#​^company_home=.*#​company_home=Ma petite entreprise#​g" ​ /​opt/​Alfresco/​tomcat/​webapps/​alfresco/​WEB-INF/​classes/​alfresco/​messages/​webclient_en_US.properties
 +
 +
 +==Sécuriser Alfresco ==
 +Etrangement,​ le répertoire d'​installation /​opt/​Alfresco est accessible en lecture à tous les utilisateurs de la machine !
 +Ce répertoire contient en clair les login et mot de passe pour la connection à la base de donnée.
 +Il faut donc sécuriser l'​accès à ce répertoire:​
 +  chmod -R 700 /​opt/​Alfresco
 +  ​
 +
 +===Liens utiles===
 +  * [[http://​www.alfresco.com/​help/​3/​labs/​ECMExplorerHelp | Aide officielle ]]
 +  * [[http://​forums.alfresco.com/​fr/​ | forum officielle ]]
 +  * [[http://​rockmebabe.free.fr/​page.php?​menu=menu-toolbox.php&​linkto=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​content.html&​download=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/​install_alfresco.sh&​title=Installer%20Alfresco%20Labs%203%20-%20Ubuntu%208.10&​dir=toolbox/​20090315-Installer-Alfresco-Ubuntu-8.10/&​image= | Alfresco on Ubuntu 8.10 ]]
 +
 +
 +Have Fun :-)
 +
 +
  • alfresco_labs_3.txt
  • Dernière modification: Le 11/09/2022, 11:38
  • par moths-art