GNU/Linux >> Linux の 問題 >  >> Linux

UNIX / Linux に Alfresco をインストールして構成する 12 の手順

Alfresco は最高のオープン ソース コンテンツ管理システムです。これには、強固なドキュメント管理基盤があり、その上にいくつかの機能が構築されています。 Alfresco は、Web ベースのコンテンツ管理、コラボレーション プラットフォーム、コンテンツ管理相互運用サービス (CMIS)、記録管理、および画像管理を提供します。

Alfresco には、エンタープライズ エディションと無料のコミュニティ エディションがあります。ここでそれらの違いを参照してください。社内に IT チームがある場合は、Alfresco コミュニティ エディションをご利用ください。 Alfresco のインストールと設定は簡単です。

この記事では、UNIX / Linux に alfresco community edition をインストールして構成する方法を確認しましょう。

1. Alfresco Community Tomcat バンドルをインストール

コミュニティ エディションのダウンロード ページから Alfresco をダウンロードします。

# 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. Alfresco グローバル プロパティの変更

alf_data パラメータは、すべてのドキュメントが保存される alfresco データ ストアの場所を識別します。以下に示すように、これが絶対パスを指していることを確認してください。最初は、このディレクトリは存在しません。この alf_data ディレクトリは、初めて 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. MySQL コネクタがインストールされていることを確認する

以下に示すように、mysql コネクタが適切な場所にインストールされていることを再確認してください。

# 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. Alfresco MySQL データベースを作成する

MySQL がない場合は、yum groupinstall を使用するか、LAMP インストールの記事に基づいて、または mysql rpm の記事に基づいてインストールしてください。

MySQL をインストールしたら、以下に示すように db_setup.sql スクリプトを使用して alfresco データベースを作成します。

# 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. 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.グローバル プロパティ ファイルの db.url を更新します

以下に示すように、alfresco-global.properties ファイルの db.url パラメータを更新して、localhost:3306 を指すようにします。

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

7. Alfresco サーバーを起動

屋外サーバーを起動します。これにより、alfresco にバンドルされている tomcat アプリケーション サーバーが起動します。

# 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

alfresco tomcat サーバーの起動中に、考えられる問題について /opt/alfresco/alfresco.log を確認してください。

alfresco.sh を初めて実行すると、データベースのセットアップが行われ、alfresco.log に次のメッセージが表示されます (初回のみ)。

  • データベース スクリプト /opt/alfresco/tomcat/temp/Alfresco/*.sql の実行
  • 実行されたすべてのステートメント:/opt/alfresco/tomcat/temp/Alfresco/*.sql
  • 適用されたパッチ – [org.alfresco.repo.admin.patch.PatchExecuter]

Alfresco が正常に開始されたことを示すログ ファイルで、「Alfresco started」という行を探します。

以下は、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. alf_data ディレクトリの作成を確認

初めて alfresco を起動すると、以下に示すように alfresco データ リポジトリが作成されます。

# 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. Alfresco サーバーが実行中であることを確認する

alfresco サーバーが正常に実行されていることを確認します。 alfresco.log ファイルを表示して、エラーがないことを確認してください。

# 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. Alfresco ExplorerまたはAlfresco Shareにログイン

Alfresco にアプリケーションにアクセスするには、Alfresco Explorer と Alfresco Share の 2 つの方法があります。

http://localhost:8080/alfresco にアクセスして Alfresco エクスプローラーを起動します
http://localhost:8080/share にアクセスして Alfresco 共有を起動します

デフォルトの屋外管理者の uid/pwd は admin/admin です。ログイン後すぐに変更してください。

11. alfresco データベースのデフォルト パスワードを変更する

以下に示すように、mysql update コマンドを使用して、alfresco ユーザーのパスワードを変更します。

# 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.構成ファイルを変更して、新しい alfresco パスワードを反映させます。

以下に示すように、alfresco-global.properties ファイルの db.password パラメータを更新します。

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

この後、MySQL データベースを停止/起動し、Alfresco Tomcat サーバーを再起動します。最後のステップとして、mysqldump または mysqlhotcopy と /opt/alfresco ディレクトリを使用して、必ず alfresco mysql データベースのバックアップを作成してください。

# service mysqld restart

# /opt/alfresco/alfresco.sh stop

# /opt/alfresco/alfresco.sh start

Linux
  1. Linux に EMC PowerPath をインストールして構成する方法

  2. UNIX / Linux:mod_perl を Apache 2 にインストールして構成する方法

  3. UNIX / Linux :mutt のインストールと設定方法

  1. LinuxおよびUnixにRcloneをインストールする方法

  2. LinuxおよびUnixで静的IPアドレスを構成する方法

  3. LinuxでのAnsibleのインストールと構成

  1. UbuntuLinuxにMemcachedをインストールして構成する方法

  2. LinuxシステムにRedisをインストールして設定する方法

  3. Linux でソースから PostgreSQL をインストールして構成する 9 つの手順