(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" です。ログインできればインストール成功です。