GNU/Linux >> Linux Esercitazione >  >> Linux

12 passaggi per installare e configurare Alfresco su UNIX / Linux

Alfresco è il miglior sistema di gestione dei contenuti open source. Questo ha una solida base per la gestione dei documenti, con diverse funzionalità costruite su di essa. Alfresco offre gestione dei contenuti basata sul Web, piattaforma di collaborazione, Content Management Interoperability Services (CMIS), gestione dei record e gestione delle immagini.

Alfresco dispone di Enterprise Edition e Community Edition gratuita. Vedi la differenza tra loro qui. Se disponi di un team IT interno, scegli l'edizione community di Alfresco. È semplice installare e configurare Alfresco.

In questo articolo, esaminiamo come installare e configurare alfresco community edition su UNIX / Linux piattaforma utilizzando 12 semplici passaggi.

1. Installa Alfresco Community Tomcat Bundle

Scarica Alfresco dalla pagina di download dell'edizione community.

# 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. Modifica le proprietà globali di Alfresco

Il parametro alf_data identifica la posizione del datastore alfresco, dove verranno archiviati tutti i documenti. Assicurati che punti a un percorso assoluto come mostrato di seguito. Inizialmente questa directory non sarà presente. Questa directory alf_data verrà creata quando avvieremo alfresco per la prima volta.

# 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. Verifica che il connettore MySQL sia installato

Basta ricontrollare per assicurarsi che il connettore mysql sia installato nella posizione corretta, come mostrato di seguito.

# 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. Creare i database MySQL di Alfresco

Se non hai MySQL, installalo usando yum groupinstall, o basandoti sull'articolo di installazione di LAMP, o basandoti sull'articolo di mysql rpm.

Dopo aver installato MySQL, crea il database alfresco utilizzando lo script db_setup.sql come mostrato di seguito.

# 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. Verifica che i database MySQL di Alfresco siano stati creati

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

mysql>

6. Aggiorna db.url nei file delle proprietà globali

Aggiorna il parametro db.url nel file alfresco-global.properties in modo che punti a localhost:3306 come mostrato di seguito.

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

7. Avvia Alfresco Server

Avvia il server all'aperto. Questo avvierà il server delle applicazioni Tomcat che era in bundle 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

Durante l'avvio del server Tomcat alfresco, controlla /opt/alfresco/alfresco.log per eventuali problemi.

Quando alfresco.sh viene eseguito per la prima volta, eseguirà alcune impostazioni del database e vedrai i seguenti messaggi in alfresco.log (solo la prima volta).

  • Esecuzione dello script del database /opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Tutte le istruzioni eseguite:/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Patch applicata – [org.alfresco.repo.admin.patch.PatchExecuter]

Cerca la riga nel file di registro in cui dice "Alfresco avviato", che indica che Alfresco è stato avviato correttamente.

Di seguito sono riportate alcune righe di esempio da 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. Verifica la creazione della directory alf_data

Quando avvii alfresco per la prima volta, verrà creato il repository di dati alfresco come mostrato di seguito.

# 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. Verificare che Alfresco Server sia in esecuzione

Assicurati che il server alfresco funzioni correttamente. Visualizza il file alfresco.log per assicurarti che non ci siano errori.

# 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. Accedi ad Alfresco Explorer o Alfresco Share

Alfresco ha due modi per accedere all'applicazione:Alfresco Explorer e Alfresco Share.

Vai a http://localhost:8080/alfresco – per avviare Alfresco explorer
Vai a http://localhost:8080/share – per avviare la condivisione Alfresco

L'uid/pwd dell'amministratore alfresco predefinito è admin/admin. Cambialo subito dopo aver effettuato l'accesso.

11. Modificare la password predefinita per il database alfresco

Utilizzare il comando mysql update per modificare la password per l'utente alfresco come mostrato di seguito.

# 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. Modifica il file di configurazione per riflettere la nuova password alfresco.

Aggiorna il parametro db.password nel file alfresco-global.properties come mostrato di seguito.

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

Successivamente, arresta/avvia il database MySQL e riavvia il server Alfresco Tomcat. Come passaggio finale, assicurati di eseguire un backup del database mysql di alfresco utilizzando mysqldump o mysqlhotcopy e la directory /opt/alfresco.

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. Come installare Rclone in Linux e Unix

  2. Come configurare l'indirizzo IP statico in Linux e Unix

  3. Come installare e configurare EMC PowerPath su Linux

  4. UNIX / Linux:come installare e configurare mod_perl per Apache 2

  5. UNIX / Linux:come installare e configurare mutt

Come installare e configurare Django su sistema Linux

Come installare e configurare PrestaShop su sistema Linux

Come installare e configurare Elasticsearch su sistema Linux

Come installare e configurare Slack su distribuzioni Linux

Come installare e configurare Perf nelle distribuzioni Linux

Come installare e configurare Terraform nelle distribuzioni Linux