GNU/Linux >> Tutoriels Linux >  >> Linux

12 étapes pour installer et configurer Alfresco sur UNIX / Linux

Alfresco est le meilleur système de gestion de contenu open source. Cela a une base de gestion de documents solide comme le roc, avec plusieurs fonctionnalités construites dessus. Alfresco fournit une gestion de contenu basée sur le Web, une plate-forme de collaboration, des services d'interopérabilité de gestion de contenu (CMIS), une gestion des enregistrements et une gestion des images.

Alfresco a une édition entreprise et une édition communautaire gratuite. Voir la différence entre eux ici. Si vous avez une équipe informatique interne, optez simplement pour l'édition communautaire d'Alfresco. L'installation et la configuration d'Alfresco sont simples.

Dans cet article, examinons comment installer et configurer l'édition de la communauté alfresco sur UNIX / Linux plate-forme en 12 étapes faciles.

1. Installer le bundle Tomcat de la communauté Alfresco

Téléchargez Alfresco depuis la page de téléchargement de l'édition communautaire.

# cd ~

# wget -O alfresco-community-tomcat-3.3.tar.gz http://dl.alfresco.com/release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz?dl_file=release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz

# mkdir /opt/alfresco/

# cd /opt/alfresco/

# tar xvfz ~/alfresco-community-tomcat-3.3.tar.gz

2. Modifier les propriétés globales d'Alfresco

Le paramètre alf_data identifie l'emplacement du magasin de données alfresco, où tous les documents seront stockés. Assurez-vous que cela pointe vers un chemin absolu, comme indiqué ci-dessous. Initialement, ce répertoire ne sera pas présent. Ce répertoire alf_data sera créé lorsque nous démarrerons alfresco pour la 1ère fois.

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
dir.root=/opt/alfresco/alf_data

# ls -l /opt/alfresco/alf_data
ls: /opt/alfresco/alf_data: No such file or directory

3. Vérifiez que le connecteur MySQL est installé

Vérifiez simplement que le connecteur mysql est installé au bon endroit, comme indiqué ci-dessous.

# ls -l /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar
-rwxr-xr-x 1 root root 709922 Jan 12 11:59 /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar

4. Créer les bases de données Alfresco MySQL

Si vous n'avez pas MySQL, installez-le en utilisant yum groupinstall, ou basé sur l'article d'installation de LAMP, ou basé sur l'article mysql rpm.

Après avoir installé MySQL, créez la base de données alfresco à l'aide du script db_setup.sql comme indiqué ci-dessous.

# cd /opt/alfresco/extras/databases/mysql

# mysql -u root -p <db_setup.sql
Enter password:

# ls -l /var/lib/mysql/alfresco/
total 4
-rw-rw---- 1 mysql mysql 54 May  7 11:25 db.opt

5. Vérifiez que les bases de données Alfresco MySQL ont été créées

# mysql -u root -p
Enter password:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| alfresco           |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql>

6. Mettre à jour db.url dans les fichiers de propriétés globales

Mettez à jour le paramètre db.url dans le fichier alfresco-global.properties pour pointer vers localhost:3306 comme indiqué ci-dessous.

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
db.url=jdbc:mysql://localhost:3306/alfresco

7. Démarrer le serveur Alfresco

Démarrez le serveur alfresco. Cela démarrera le serveur d'applications tomcat fourni avec alfresco.

# cd /opt/alfresco

# ./alfresco.sh start
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:       /usr/java/jdk1.6.0_18

Pendant le démarrage du serveur Tomcat alfresco, vérifiez le /opt/alfresco/alfresco.log pour tout problème éventuel.

Lorsque alfresco.sh est exécuté pour la première fois, il effectuera une configuration de la base de données et vous verrez les messages suivants dans alfresco.log (uniquement la première fois).

  • Exécution du script de base de données /opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Toutes les instructions exécutées :/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Correctif appliqué – [org.alfresco.repo.admin.patch.PatchExecuter]

Recherchez la ligne dans le fichier journal où il est écrit "Alfresco démarré", ce qui indique qu'Alfresco a été démarré avec succès.

Voici quelques exemples de lignes d'alfresco.log.

# tail -f /opt/alfresco/alfresco.log
21:29:25,431 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-Update-3892772511531851057.sql (Copied from classpath:alfresco/dbscripts/create/3.3/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoCreate-3.3-RepoTables.sql).
21:29:27,245 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] All executed statements:  /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-All_Statements-4724137490855924607.sql.
=== Applied patch                 ===
ID: patch.db-V3.0-0-CreateActivitiesExtras
RESULT:
Script completed
=====================================
21:30:03,756 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_21-b06; maximum heap size 910.250MB
21:30:03,756 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community): Current version 3.3.0 (2765) schema 4009 - Originally installed version 3.3.0 (2765) schema 4009

8. Vérifier la création du répertoire alf_data

Lorsque vous démarrez alfresco pour la première fois, il créera le référentiel de données alfresco comme indiqué ci-dessous.

# ls -l /opt/alfresco/alf_data
total 32
drwxr-xr-x 2 root root 4096 Mar 25 16:26 audit.contentstore
drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore
drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore.deleted
drwxr-xr-x 3 root root 4096 Mar 25 16:26 lucene-indexes

9. Vérifiez que le serveur Alfresco est en cours d'exécution

Assurez-vous que le serveur alfresco fonctionne correctement. Consultez le fichier alfresco.log pour vous assurer qu'il n'y a pas d'erreurs.

# ps -ef | grep -i alf
root      9280     1 51 16:25 pts/0    00:00:30 /usr/java/jdk1.6.0_18/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=160m -server -Dalfresco.home=. -Dcom.sun.management.jmxremote -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/opt/alfresco/tomcat/conf/logging.properties -Djava.endorsed.dirs=/opt/alfresco/tomcat/endorsed -classpath :/opt/alfresco/tomcat/bin/bootstrap.jar -Dcatalina.base=/opt/alfresco/tomcat -Dcatalina.home=/opt/alfresco/tomcat -Djava.io.tmpdir=/opt/alfresco/tomcat/temp org.apache.catalina.startup.Bootstrap start

# tail -f /opt/alfresco/alfresco.log

10. Connectez-vous à Alfresco Explorer ou Alfresco Share

Alfresco propose deux façons d'accéder à l'application :Alfresco Explorer et Alfresco Share.

Allez sur http://localhost:8080/alfresco – pour lancer l'explorateur Alfresco
Allez sur http://localhost:8080/share – pour lancer le partage Alfresco

L'uid/pwd de l'administrateur alfresco par défaut est admin/admin. Modifiez-le immédiatement après votre connexion.

11. Modifier le mot de passe par défaut pour la base de données alfresco

Utilisez la commande mysql update pour modifier le mot de passe de l'utilisateur alfresco comme indiqué ci-dessous.

# mysql -u root -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 51
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> UPDATE user SET password=PASSWORD('donttellanybody') WHERE user='alfresco';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql>

12. Modifiez le fichier de configuration pour refléter le nouveau mot de passe alfresco.

Mettez à jour le paramètre db.password dans le fichier alfresco-global.properties comme indiqué ci-dessous.

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
db.name=alfresco
db.username=alfresco
db.password=donttellanybody

Après cela, arrêtez/démarrez la base de données MySQL et redémarrez le serveur Alfresco Tomcat. Enfin, assurez-vous d'effectuer une sauvegarde de la base de données mysql alfresco à l'aide de mysqldump ou mysqlhotcopy et du répertoire /opt/alfresco.

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. Comment installer Rclone sous Linux et Unix

  2. Comment configurer une adresse IP statique sous Linux et Unix

  3. Comment installer et configurer EMC PowerPath sous Linux

  4. UNIX / Linux :Comment installer et configurer mod_perl pour Apache 2

  5. UNIX / Linux :Comment installer et configurer mutt

Comment installer et configurer Django sur le système Linux

Comment installer et configurer PrestaShop sur le système Linux

Comment installer et configurer Elasticsearch sur le système Linux

Comment installer et configurer Slack sur les distributions Linux

Comment installer et configurer Perf dans les distributions Linux

Comment installer et configurer Terraform dans les distributions Linux