GNU/Linux >> Tutoriales Linux >  >> Linux

12 pasos para instalar y configurar Alfresco en UNIX/Linux

Alfresco es el mejor sistema de gestión de contenido de código abierto. Esto tiene una base de gestión de documentos sólida como una roca, con varias funcionalidades construidas sobre ella. Alfresco ofrece administración de contenido basada en web, plataforma de colaboración, servicios de interoperabilidad de administración de contenido (CMIS), administración de registros y administración de imágenes.

Alfresco tiene una edición empresarial y una edición comunitaria gratuita. Vea la diferencia entre ellos aquí. Si tiene un equipo de TI interno, solo elija la edición comunitaria de Alfresco. Es sencillo instalar y configurar Alfresco.

En este artículo, revisemos cómo instalar y configurar Alfresco Community Edition en UNIX/Linux plataforma usando 12 sencillos pasos.

1. Instalar el paquete Alfresco Community Tomcat

Descargue Alfresco desde la página de descarga de la edición comunitaria.

# 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. Modificar propiedades globales de Alfresco

El parámetro alf_data identifica la ubicación del almacén de datos de alfresco, donde se almacenarán todos los documentos. Asegúrese de que esto apunte a una ruta absoluta como se muestra a continuación. Inicialmente, este directorio no estará presente. Este directorio alf_data se creará cuando iniciemos alfresco por primera vez.

# 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. Verifique que el conector MySQL esté instalado

Simplemente verifique dos veces para asegurarse de que el conector mysql esté instalado en la ubicación adecuada, como se muestra a continuación.

# 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. Crear las bases de datos MySQL de Alfresco

Si no tiene MySQL, instálelo usando yum groupinstall, o según el artículo de instalación de LAMP, o según el artículo de mysql rpm.

Después de instalar MySQL, cree la base de datos de Alfresco utilizando el script db_setup.sql como se muestra a continuación.

# 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. Verifique que se hayan creado las bases de datos MySQL de Alfresco

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

mysql>

6. Actualice db.url en los archivos de propiedades globales

Actualice el parámetro db.url en el archivo alfresco-global.properties para que apunte a localhost:3306 como se muestra a continuación.

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

7. Inicie el servidor de Alfresco

Inicie el servidor al aire libre. Esto iniciará el servidor de aplicaciones Tomcat que se incluyó con 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

Mientras se inicia el servidor tomcat de alfresco, consulte /opt/alfresco/alfresco.log para ver si hay algún problema posible.

Cuando se ejecuta alfresco.sh por primera vez, configurará la base de datos y verá los siguientes mensajes en alfresco.log (solo la primera vez).

  • Ejecutando el script de la base de datos /opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Todas las sentencias ejecutadas:/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Parche aplicado:[org.alfresco.repo.admin.patch.PatchExecuter]

Busque la línea en el archivo de registro donde dice "Alfresco comenzó", lo que indica que Alfresco se inició correctamente.

Las siguientes son algunas líneas de muestra de 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. Verifique la creación del directorio alf_data

Cuando inicie alfresco por primera vez, se creará el repositorio de datos de alfresco como se muestra a continuación.

# 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. Verifique que el servidor Alfresco se esté ejecutando

Asegúrese de que el servidor alfresco se esté ejecutando correctamente. Consulte el archivo alfresco.log para asegurarse de que no haya errores.

# 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. Inicie sesión en Alfresco Explorer o Alfresco Share

Alfresco tiene dos formas de acceder a la aplicación:Alfresco Explorer y Alfresco Share.

Vaya a http://localhost:8080/alfresco:para iniciar el explorador de Alfresco
Vaya a http://localhost:8080/share:para iniciar el recurso compartido de Alfresco

El uid/contraseña predeterminado del administrador de alfresco es admin/admin. Cámbielo inmediatamente después de iniciar sesión.

11. Cambiar la contraseña predeterminada para la base de datos de alfresco

Use el comando de actualización de mysql para cambiar la contraseña del usuario de alfresco como se muestra a continuación.

# 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. Modifique el archivo de configuración para reflejar la nueva contraseña de alfresco.

Actualice el parámetro db.password en el archivo alfresco-global.properties como se muestra a continuación.

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

Después de esto, detenga/inicie la base de datos MySQL y reinicie el servidor Alfresco Tomcat. Como paso final, asegúrese de realizar una copia de seguridad de la base de datos mysql de alfresco mediante mysqldump o mysqlhotcopy y el directorio /opt/alfresco.

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. Cómo instalar Rclone en Linux y Unix

  2. Cómo configurar la dirección IP estática en Linux y Unix

  3. Cómo instalar y configurar EMC PowerPath en Linux

  4. UNIX/Linux:Cómo instalar y configurar mod_perl para Apache 2

  5. UNIX/Linux:Cómo instalar y configurar mutt

Cómo instalar y configurar Django en un sistema Linux

Cómo instalar y configurar PrestaShop en el sistema Linux

Cómo instalar y configurar Elasticsearch en el sistema Linux

Cómo instalar y configurar Slack en distribuciones de Linux

Cómo instalar y configurar Perf en distribuciones de Linux

Cómo instalar y configurar Terraform en distribuciones de Linux