Alfresco

Last-modified: 2011-07-16 (土) 08:53:22
最終更新:2011-07-16 (土) 08:53:22
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

文書管理システム Alfresco

DMS(ドキュメントマネジメントシステム=文書管理システム)を提供する。
DMSとは、各種文書(TEXT,WORD,EXCEL他)をまとめて管理提供できるツール。
「Alfresco」は企業レベルでの管理機能を有しDMSよりも高度なECM(エンタープライズコンテンツ管理)ツールとして世界中で使用されている。


やりたいこと

IE等のWebブラウザから、文書管理システムを提供可能とする。

http://192.168.0.10:8080/alfresco/
http://192.168.0.10:8080/share/

条件

使用OSCentOS5.5 64bit
アプリApache+Java+MySQL (Alfresco付属)

※インストール時に必要なアプリはすべて組み込まれる。
★alfrescoを64bitで動かす場合、最低でも1GBのメモリが必要

ファイル入手




CentOS5.5 インストール

Alfrescoは3.4以降、必要なアプリを同梱したインストーラ付きとなった。
このためインストール&設定は非常で簡単ではあるが、独自サーバとしての構築が要求される。
 
今回は、以下専用サーバを構築し、Alfrescoをセッティングする。
なお、Alfrescoはメモリを消費するためインストールするPCにはメモリが必要。
特に64bit版で構築する場合、最低でも1GB以上のメモリを確保する必要がある。


インストールは以下参照
CentOSインストール


★16)パッケージ選択 「サーバー」では以下のとおり設定を行う。
・「FTPサーバ」「サーバ設定ツール」のみをチェック

  

インストール

※3.4以降インストール方法が大きく変更されたので注意!

(1)ファイル転送

【FTP】

ftp にて、ユーザエリア「/home/hogehoge」に「alfresco-community-3.4.b-installer-linux-x64.bin」をアップ

(2)サーバのGnome画面からインストール

【gnome】

1)サーバのログイン画面にrootでログイン

login  :root
password:(rootのパスワード)

2)FTPのツール動作を停止
「システム」→「管理」→「サービス」でvsftpを停止

3)gnome端末を表示
「アプリケーション」→「アクセサリ」→「GNOME端末」

3)実行権付与

# cd /home/hogehoge
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 512237389 11月 23 08:43
                               alfresco-community-3.4.b-installer-linux-x64.bin
# chmod +x alfresco-community-3.4.b-installer-linux-x64.bin
# ls -l
-rwxr-xr-x 1 hogehoge hogehoge 512237389 11月 23 08:43
                               alfresco-community-3.4.b-installer-linux-x64.bin

4)インストール実行

# ./alfresco-community-3.4.b-installer-linux-x64.bin


★以下GnomeにウィンドウがPOPUPされる

  • Setup
     →「進む」をクリック
  • Select Components
     →すべてにチェックがあることを確認し「進む」をクリック
  • Installation Type
     →「Easy-~」にチェックがあることを確認し「進む」をクリック
  • Installation Folder
     →select a folderが「/opt/alfresco-3.4.b」であることを確認し「進む」をクリック
  • Databese Installation
     →「I wish to use the bundled MySQL database」にチェックがあることを確認し「進む」をクリック
  • MySQL Credentials
     →パスワード「alfrescopass」を入力し「進む」をクリック
  • Admin Password
     →管理者パスワード「(管理者パスワード)」を入力し「進む」をクリック
  • Install as a service
     →「Yes」にチェックがあることを確認し「進む」をクリック
  • Ready to Install
     →「進む」をクリック

★インストールが開始され以下の画面が出たら「Finish」をクリック
alfresco1.jpg

  • 「Starting Server」でサーバ起動が開始
  • 「ERROR:The browser firefox does not exist. Please reconfigure.」が表示される場合があるが
      気にせず「OK」をクリック
  • 「お気に入りのアプリ」が出たら「閉じる」をクリック

3)インストール正常性確認

【gnome】

・インストールされていることを確認

# ls -l /opt/
drwxr-xr-x 16 root root 4096 11月 23 09:34 alfresco-3.4.b

【Web】

以下URLにアクセス
http://192.168.0.10:8080/share/ → Alfresco ログイン画面が表示されること
alfresco2.jpg

日本語化(Alfresco)

(1)ファイル転送

【FTP】

ftp にて、ユーザエリア「/home/hogehoge」に「V3.4_ja_JP_03.zip」をアップ

(2)インストール

【telnet】

  • ファイルがあることを確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge    100504 11月 23 08:43 V3.4_ja_JP_03.zip
  • 解凍
# unzip V3.4_ja_JP_03.zip -d alfresco-jp
Archive:  V3.4_ja_JP_03.zip
  inflating: alfresco-jp/action-config_ja_JP.properties
  inflating: alfresco-jp/action-service_ja_JP.properties
  inflating: alfresco-jp/application-model_ja_JP.properties
    :
  • 確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge    100504 11月 23 08:43 V3.4_ja_JP_03.zip
drwxr-xr-x 2 root     root          4096 11月 23 10:31 alfresco-jp
  • 日本語ファイルをコピー
# cp alfresco-jp/* /opt/alfresco-3.4.b/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/
  • 日本語メニューを追加
# vi /opt/alfresco-3.4.b/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/web-client-config.xml

149行目付近に以下を追加

 <config evaluator="string-compare" condition="Languages">
     <!-- the list of available language files -->
     <languages>
        <language locale="ja_JP">日本語</language> ← 追加
        <language locale="en_US">English</language>
     </languages>
  </config>

日本語化(share)

(1)ファイル転送

【FTP】

ftp にて、ユーザエリア「/home/hogehoge」にV3.4_Share_ja_JP_02.zipをアップ

(2)日本語インストール

【telnet】

  • ファイルがあることを確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge    146125 11月 23 08:43 V3.4_Share_ja_JP_02.zip
  • 解凍
# unzip V3.4_Share_ja_JP_02.zip -d share-jp
Archive:  V3.4_Share_ja_JP_02.zip
   creating: share-jp/messages/
  inflating: share-jp/messages/common_ja.properties
  inflating: share-jp/messages/slingshot_ja.properties
    :
  • 確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge    146125 11月 23 08:43 V3.4_Share_ja_JP_02.zip
drwxr-xr-x 4 root     root          4096 11月 23 11:09 share-jp
# ls -l share-jp/
drwxr-xr-x 2 root root 4096 10月  1 18:08 messages
drwxr-xr-x 3 root root 4096 10月  1 22:14 site-webscripts
  • 日本語ファイルをコピー
# cp share-jp/messages/* /opt/alfresco-3.4.b/tomcat/webapps/share/WEB-INF
                         /classes/alfresco/messages/
# cp -R share-jp/site-webscripts/* /opt/alfresco-3.4.b/tomcat/webapps/share/WEB-INF
                        /classes/alfresco/site-webscripts/

動作確認

  • 再起動
# /opt/alfresco-3.4.b/alfresco.sh stop
Using CATALINA_BASE:   /opt/alfresco-3.4.b/tomcat
Using CATALINA_HOME:   /opt/alfresco-3.4.b/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-3.4.b/tomcat/temp
Using JRE_HOME:        /opt/alfresco-3.4.b/java
Using CLASSPATH:       /opt/alfresco-3.4.b/tomcat/bin/bootstrap.jar
Killing: 14842
/opt/alfresco-3.4.b/tomcat/scripts/ctl.sh : tomcat stopped
101123 11:21:04 mysqld_safe mysqld from pid file /opt/alfresco-3.4.b/mysql
/data/localhost.localdomain.pid ended
/opt/alfresco-3.4.b/mysql/scripts/ctl.sh : mysql stopped

 

# /opt/alfresco-3.4.b/alfresco.sh start
101123 11:21:17 mysqld_safe Logging to '/opt/alfresco-3.4.b/mysql/data/mysqld.log'.
101123 11:21:17 mysqld_safe Starting mysqld.bin daemon with databases from /opt/
alfresco-3.4.b/mysql/data
/opt/alfresco-3.4.b/mysql/scripts/ctl.sh : mysql  started at port 3306
Using CATALINA_BASE:   /opt/alfresco-3.4.b/tomcat
Using CATALINA_HOME:   /opt/alfresco-3.4.b/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-3.4.b/tomcat/temp
Using JRE_HOME:        /opt/alfresco-3.4.b/java
Using CLASSPATH:       /opt/alfresco-3.4.b/tomcat/bin/bootstrap.jar
/opt/alfresco-3.4.b/tomcat/scripts/ctl.sh : tomcat started

※起動まで2~5分程度かかる

遭遇したトラブル

''http://192.168.0.10:8080/share/でAlfrescoが表示されない''

問題:
http://192.168.0.10:8080/share/でAlfrescoが表示されない

原因:
PCサーバのメモリ容量不足。
512MBしかメモリ容量がない場合、64bit版ではalfrescoは動かない。最低でも1GBが必要
※32bit版なら512MBでも起動できることを確認

「alfresco.sh start」で「~tomcat/temp/catalina.pid) found. ~」エラーが出て起動されない

問題:
alfresco起動時以下のエラーが出る

/opt/alfresco-3.4.b/alfresco.sh start
  :
PID file (/opt/alfresco-3.4.b/tomcat/temp/catalina.pid) found.
                         Is Tomcat still running? Start aborted.
/opt/alfresco-3.4.b/tomcat/scripts/ctl.sh : tomcat could not be started

原因:
「/opt/alfresco-3.4.b/alfresco.sh stop」で停止させなかったためゴミ情報が残留しているのが原因

以下コマンドで「catalina.pid」削除後起動

# rm /opt/alfresco-3.4.b/tomcat/temp/catalina.pid

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://www.moongift.jp/2006/02/1174/
http://blog.maccotsan.com/2010/11/17/alfresco3-4b%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/
http://force4u.cocolog-nifty.com/skywalker/2010/10/alfresco-99c9.html