GNU/Linux >> LINUX-Kenntnisse >  >> Linux

12 Schritte zum Installieren und Konfigurieren von Alfresco unter UNIX / Linux

Alfresco ist das beste Open-Source-Content-Management-System. Dies hat eine felsenfeste Grundlage für die Dokumentenverwaltung, auf der mehrere Funktionen aufgebaut sind. Alfresco bietet webbasiertes Content Management, Kollaborationsplattformen, Content Management Interoperability Services (CMIS), Records Management und Image Management.

Alfresco hat eine Enterprise Edition und eine kostenlose Community Edition. Sehen Sie hier den Unterschied zwischen ihnen. Wenn Sie ein internes IT-Team haben, entscheiden Sie sich einfach für die Alfresco Community Edition. Es ist einfach, Alfresco zu installieren und zu konfigurieren.

In diesem Artikel sehen wir uns an, wie man die Alfresco Community Edition unter UNIX/Linux installiert und konfiguriert Plattform in 12 einfachen Schritten.

1. Installieren Sie das Alfresco Community Tomcat Bundle

Laden Sie Alfresco von der Download-Seite der Community Edition herunter.

# 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. Globale Eigenschaften von Alfresco ändern

Der alf_data-Parameter identifiziert den Speicherort des Alfresco-Datenspeichers, an dem alle Dokumente gespeichert werden. Stellen Sie sicher, dass dies auf einen absoluten Pfad zeigt, wie unten gezeigt. Anfangs ist dieses Verzeichnis nicht vorhanden. Dieses alf_data-Verzeichnis wird erstellt, wenn wir das Alfresco zum ersten Mal starten.

# 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. Stellen Sie sicher, dass der MySQL-Connector installiert ist

Überprüfen Sie einfach noch einmal, ob der MySQL-Connector an der richtigen Stelle installiert ist, wie unten gezeigt.

# 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. Erstellen Sie die Alfresco MySQL-Datenbanken

Wenn Sie MySQL nicht haben, installieren Sie es mit yum groupinstall oder basierend auf dem LAMP-Installationsartikel oder basierend auf dem MySQL-RPM-Artikel.

Erstellen Sie nach der Installation von MySQL die Alfresco-Datenbank mit dem Skript db_setup.sql wie unten gezeigt.

# 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. Stellen Sie sicher, dass Alfresco MySQL-Datenbanken erstellt wurden

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

mysql>

6. Aktualisieren Sie die db.url in den globalen Eigenschaftsdateien

Aktualisieren Sie den Parameter db.url in der Datei alfresco-global.properties so, dass er wie unten gezeigt auf localhost:3306 verweist.

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

7. Alfresco-Server starten

Starten Sie den Alfresco-Server. Dadurch wird der mit Alfresco gebündelte Tomcat-Anwendungsserver gestartet.

# 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

Überprüfen Sie während des Starts des Alfresco-Tomcat-Servers /opt/alfresco/alfresco.log auf mögliche Probleme.

Wenn alfresco.sh zum ersten Mal ausgeführt wird, werden einige Datenbankeinstellungen vorgenommen, und Sie sehen die folgenden Meldungen im alfresco.log (nur beim ersten Mal).

  • Datenbankskript /opt/alfresco/tomcat/temp/Alfresco/*.sql ausführen
  • Alle ausgeführten Anweisungen:/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • Angewandter Patch – [org.alfresco.repo.admin.patch.PatchExecuter]

Suchen Sie in der Protokolldatei nach der Zeile „Alfresco started“, was darauf hinweist, dass Alfresco erfolgreich gestartet wurde.

Es folgen einige Beispielzeilen aus 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. Überprüfen Sie die Erstellung des alf_data-Verzeichnisses

Wenn Sie Alfresco zum ersten Mal starten, wird das Alfresco-Datenrepository wie unten gezeigt erstellt.

# 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. Stellen Sie sicher, dass Alfresco Server ausgeführt wird

Stellen Sie sicher, dass der Alfresco-Server erfolgreich ausgeführt wird. Sehen Sie sich die Datei alfresco.log an, um sicherzustellen, dass keine Fehler vorliegen.

# 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. Melden Sie sich bei Alfresco Explorer oder Alfresco Share an

Alfresco hat zwei Möglichkeiten, auf die Anwendung zuzugreifen – Alfresco Explorer und Alfresco Share.

Gehen Sie zu http://localhost:8080/alfresco – um den Alfresco Explorer zu starten
Gehen Sie zu http://localhost:8080/share – um die Alfresco-Freigabe zu starten

Die standardmäßige UID/pwd des Alfresco-Administrators ist admin/admin. Ändern Sie es sofort nach der Anmeldung.

11. Ändern Sie das Standardkennwort für die Alfresco-Datenbank

Verwenden Sie den Befehl mysql update, um das Passwort für den Alfresco-Benutzer wie unten gezeigt zu ändern.

# 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. Ändern Sie die Konfigurationsdatei so, dass sie das neue Alfresco-Passwort widerspiegelt.

Aktualisieren Sie den Parameter db.password in der Datei alfresco-global.properties wie unten gezeigt.

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

Stoppen/starten Sie danach die MySQL-Datenbank und starten Sie den Alfresco Tomcat-Server neu. Stellen Sie als letzten Schritt sicher, dass Sie mithilfe von mysqldump oder mysqlhotcopy und dem /opt/alfresco-Verzeichnis ein Backup der Alfresco-Mysql-Datenbank erstellen.

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. So installieren Sie Rclone unter Linux und Unix

  2. So konfigurieren Sie eine statische IP-Adresse in Linux und Unix

  3. So installieren und konfigurieren Sie EMC PowerPath unter Linux

  4. UNIX / Linux:So installieren und konfigurieren Sie mod_perl für Apache 2

  5. UNIX / Linux :Wie man Mutt installiert und konfiguriert

So installieren und konfigurieren Sie Django auf einem Linux-System

So installieren und konfigurieren Sie PrestaShop auf einem Linux-System

So installieren und konfigurieren Sie Elasticsearch auf einem Linux-System

So installieren und konfigurieren Sie Slack auf Linux-Distributionen

So installieren und konfigurieren Sie Perf in Linux-Distributionen

So installieren und konfigurieren Sie Terraform in Linux-Distributionen