GNU/Linux >> Znalost Linux >  >> Linux

12 kroků k instalaci a konfiguraci Alfresco na UNIX / Linux

Alfresco je nejlepší open source redakční systém. Toto má pevný základ pro správu dokumentů, na kterém je postaveno několik funkcí. Alfresco poskytuje webovou správu obsahu, platformu pro spolupráci, služby interoperability správy obsahu (CMIS), správu záznamů a správu obrázků.

Alfresco má podnikovou edici a bezplatnou komunitní edici. Rozdíl mezi nimi vidíte zde. Pokud máte vlastní IT tým, stačí použít komunitní edici Alfresco. Instalace a konfigurace Alfresco je přímočará.

V tomto článku se podíváme na to, jak nainstalovat a nakonfigurovat alfresco community edition na UNIX / Linux platforma pomocí 12 snadných kroků.

1. Nainstalujte Alfresco Community Tomcat Bundle

Stáhněte si Alfresco ze stránky pro stažení komunitní edice.

# 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. Upravte globální vlastnosti Alfresco

Parametr alf_data identifikuje umístění úložiště dat alfresco, kde budou uloženy všechny dokumenty. Ujistěte se, že to ukazuje na absolutní cestu, jak je znázorněno níže. Zpočátku tento adresář nebude přítomen. Tento adresář alf_data bude vytvořen, když poprvé spustíme alfresco.

# 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. Ověřte, zda je nainstalován konektor MySQL

Jen dvakrát zkontrolujte, zda je konektor mysql nainstalován na správném místě, jak je znázorněno níže.

# 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. Vytvořte databáze Alfresco MySQL

Pokud MySQL nemáte, nainstalujte jej pomocí yum groupinstall nebo na základě instalačního článku LAMP nebo na základě článku mysql rpm.

Po instalaci MySQL vytvořte databázi alfresco pomocí skriptu db_setup.sql, jak je uvedeno níže.

# 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. Ověřte, že byly vytvořeny databáze Alfresco MySQL

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

mysql>

6. Aktualizujte db.url v souborech globálních vlastností

Aktualizujte parametr db.url v souboru alfresco-global.properties tak, aby ukazoval na localhost:3306, jak je uvedeno níže.

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

7. Spusťte Alfresco Server

Spusťte server alfresco. Tím se spustí aplikační server tomcat, který byl součástí balíčku 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

Zatímco se server alfresco tomcat spouští, zkontrolujte /opt/alfresco/alfresco.log, zda neobsahuje možné problémy.

Když je alfresco.sh spuštěno poprvé, provede se nastavení databáze a v alfresco.log uvidíte následující zprávy (pouze poprvé).

  • Provádění databázového skriptu /opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Všechny provedené příkazy:/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Použitá oprava – [org.alfresco.repo.admin.patch.PatchExecuter]

V souboru protokolu vyhledejte řádek, kde je napsáno „Alfresco spuštěno“, což znamená, že Alfresco bylo úspěšně spuštěno.

Následuje několik ukázkových řádků z 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. Ověřte vytvoření adresáře alf_data

Když poprvé spustíte alfresco, vytvoří se úložiště dat alfresco, jak je znázorněno níže.

# 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. Ověřte, že Alfresco Server běží

Ujistěte se, že server alfresco běží úspěšně. Prohlédněte si soubor alfresco.log a ujistěte se, že v něm nejsou žádné chyby.

# 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. Přihlaste se do Alfresco Explorer nebo Alfresco Share

Alfresco má dva způsoby přístupu k aplikaci — Alfresco Explorer a Alfresco Share.

Přejděte na http://localhost:8080/alfresco – spusťte průzkumníka Alfresco
Přejděte na http://localhost:8080/share – spusťte sdílení Alfresco

Výchozí uid/pwd správce alfresco je admin/admin. Změňte jej ihned po přihlášení.

11. Změňte výchozí heslo pro databázi alfresco

Pomocí příkazu mysql update změňte heslo pro uživatele alfresco, jak je uvedeno níže.

# 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. Upravte konfigurační soubor tak, aby odrážel nové heslo alfresco.

Aktualizujte parametr db.password v souboru alfresco-global.properties, jak je uvedeno níže.

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

Poté zastavte/spusťte databázi MySQL a restartujte server Alfresco Tomcat. Jako poslední krok nezapomeňte provést zálohu alfresco mysql databáze pomocí mysqldump nebo mysqlhotcopy a adresáře /opt/alfresco.

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. Jak nainstalovat a nakonfigurovat EMC PowerPath v systému Linux

  2. UNIX / Linux:Jak nainstalovat a nakonfigurovat mod_perl pro Apache 2

  3. UNIX / Linux :Jak nainstalovat a nakonfigurovat mutt

  1. Jak nainstalovat Rclone v Linuxu a Unixu

  2. Jak nakonfigurovat statickou IP adresu v Linuxu a Unixu

  3. Nainstalujte a nakonfigurujte Ansible v Linuxu

  1. Jak nainstalovat a nakonfigurovat Memcached na Ubuntu Linux

  2. Jak nainstalovat a nakonfigurovat Redis v systému Linux

  3. 9 kroků k instalaci a konfiguraci PostgreSQL ze zdroje na Linuxu