Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
alfresco_labs_3 [Le 17/03/2009, 10:12] elfoiros |
alfresco_labs_3 [Le 11/09/2022, 11:38] (Version actuelle) 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 | ||
+ | | ||
| | ||
Ligne 33: | 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== | ==Désinstallation de OpenOffice 2.4== | ||
Ligne 40: | Ligne 58: | ||
openoffice.org-common openoffice.org-calc python-uno openoffice.org-emailmerge \ | openoffice.org-common openoffice.org-calc python-uno openoffice.org-emailmerge \ | ||
openoffice.org-style-human ttf-opensymbol openoffice.org-base-core | 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 64: | Ligne 83: | ||
| | ||
apt-get update | apt-get update | ||
+ | | ||
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 82: | Ligne 101: | ||
cfgfile="$2" | cfgfile="$2" | ||
delline=$3 | delline=$3 | ||
- | [ "$deline" = "" ] || sed -i '/^$delline/d' $cfgfile | + | [ "$delline" = "" ] || sed -i '/^$delline/d' $cfgfile |
bash -c "echo \"$str\" >> $cfgfile" | bash -c "echo \"$str\" >> $cfgfile" | ||
| | ||
Ligne 95: | 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 132: | Ligne 146: | ||
addToFile "db.username=alfresco" $CUSTOREPOPROPERTY "db.username=" | addToFile "db.username=alfresco" $CUSTOREPOPROPERTY "db.username=" | ||
addToFile "hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect" $HIBFILE "hibernate.dialect=org" | addToFile "hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect" $HIBFILE "hibernate.dialect=org" | ||
+ | | ||
| | ||
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 |
addToFile "db.driver=org.postgresql.Driver" $CUSTOREPOPROPERTY | addToFile "db.driver=org.postgresql.Driver" $CUSTOREPOPROPERTY | ||
addToFile "db.url=jdbc:postgresql://localhost:5432/alfresco" $CUSTOREPOPROPERTY | addToFile "db.url=jdbc:postgresql://localhost:5432/alfresco" $CUSTOREPOPROPERTY | ||
Ligne 149: | Ligne 163: | ||
addToFile "db.username=alfresco" $CUSTOREPOPROPERTY | addToFile "db.username=alfresco" $CUSTOREPOPROPERTY | ||
addToFile "hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect" $HIBFILE "hibernate.dialect=" | addToFile "hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect" $HIBFILE "hibernate.dialect=" | ||
+ | | ||
+ | | ||
+ | ==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 :-) | ||
+ | |||
+ |