(2012.7.19更新.)
Alfresco のインストール (GUIインストーラ) では, グラフィカルインストーラを使ってインストールしましたが, 既存の環境との調和のため, 手動インストールしてみます。
2012.6現在の, Alfresco の最新バージョンは 4.0.dです。試したサーバの環境は Fedora 17 Linux です。
こういう環境です;
Tomcatの代わりに, JBoss Application Server 7.1 もパッケージがあるので, こちらでもいいかもしれません。
hostname コマンドで得られるホスト名が名前解決できないと, 起動に失敗するようです (?) 普通は, 名前解決できない, ということはないでしょうが。
Fedora 17 でパッケージされている Tomcat は, 初期設定では, /usr/share/tomcat がルートディレクトリになっています。
サブディレクトリは, それぞれシンボリックリンクになっています。
# ls -l /usr/share/tomcat/ drwxr-xr-x. 2 root root 4096 7月 19 18:30 bin lrwxrwxrwx. 1 root tomcat 11 7月 19 18:30 conf -> /etc/tomcat lrwxrwxrwx. 1 root tomcat 22 7月 19 18:30 lib -> /usr/share/java/tomcat lrwxrwxrwx. 1 root tomcat 15 7月 19 18:30 logs -> /var/log/tomcat lrwxrwxrwx. 1 root tomcat 22 7月 19 18:30 temp -> /var/cache/tomcat/temp lrwxrwxrwx. 1 root tomcat 23 7月 19 18:30 webapps -> /var/lib/tomcat/webapps lrwxrwxrwx. 1 root tomcat 22 7月 19 18:30 work -> /var/cache/tomcat/work
設定ファイルは, /etc/tomcat/tomcat.conf と /etc/sysconfig/tomcat です。
/etc/tomcat/tomcat.conf のほうはシステム全体に適用されます。通常はこちらを変更します。
もし Tomcat を複数起動する場合は, サービス名を変えて systemd に登録し, "/etc/sysconfig/サービス名" で, /etc/tomcat/tomcat.conf の設定内容を上書きすることができます。
Download and Install Alfresco - alfrescowiki のページから, Custom Installs & Optional Modules へ進む。
alfresco-community-4.0.d.zip ファイルをダウンロード。
解凍する。
web-server 以下すべてを /var/lib/tomcat へコピー。
PostgreSQL JDBCドライバは, /usr/share/java/tomcat に置かなければなりません。ファイルを移動。
パーミションを変更;
/var/lib# chown -R tomcat:tomcat tomcat
試しに, 起動してみる。
# systemctl start tomcat.service
http://localhost:8080/share にアクセスしてみて, ログイン画面が表示されるか, 確認。(まだログインできない。)
Alfresco の設定ファイルを作ります。
/var/lib/tomcat/shared/classes に移動して, ファイル名を変更します。
# cp alfresco-global.properties.sample alfresco-global.properties
コメントアウトされているのを外したり, 変更したりします。
#
# Sample custom content and index data location
#
dir.root=/var/lib/alf_data
# 2012.7
# これが反映されず, /usr/share/tomcat/alf_data 以下に作成された
#dir.keystore=${dir.root}/keystore
#
# Sample database connection properties
#
db.username=alfresco
db.password=データベースパスワード
#
# External locations
#-------------
ooo.exe=soffice
ooo.enabled=true
#jodconverter.officeHome=./OpenOffice.org
#jodconverter.portNumbers=8101
#jodconverter.enabled=true
img.root=/usr
#swf.exe=./bin/pdf2swf
(...中略...)
#
# PostgreSQL connection (requires postgresql-8.2-504.jdbc3.jar or equivalent)
#
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/alfresco
ファイルの実体を保存するディレクトリ。(上のコメントのとおり, これは意図したとおりには動きませんでした。)
# cd /var/lib # mkdir alf_data # chown tomcat:tomcat alf_data
データベースを作る。AlfrescoのメタデータはRDBMS に保存されます。ファイルそのものは, /usr/share/tomcat/alf_data ディレクトリ以下に保存されます。
# createuser -h localhost -U postgres alfresco # createdb -h localhost -U postgres --owner=alfresco --encoding=UTF-8 alfresco
Tomcatを再起動。
# systemctl restart tomcat.service
Webブラウザで http://localhost:8080/share/ にアクセスします。
ユーザ名, パスワードとも, "admin" です。ログインできればインストール成功です。