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édentesRévision précédente
Prochaine révision
Révision précédente
alfresco_labs_3 [Le 16/03/2009, 20:38] elfoirosalfresco_labs_3 [Le 11/09/2022, 11:38] (Version actuelle) – 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) moths-art
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épechez 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 :-)
 +
 +