2012Alfresco4.0をインストールしてみよう(手動インストール編)こんにちは!aegifの大谷です。先日、Alfresco4.0をインストールしてみよう(インストーラ編)という記事を書いたのですが、既存のアプリケーションサーバにAlfrescoをデプロイする場合や、Tomcat以外のアプリケーションサーバを利用する場合には、Alfrescoを手動でインストールする必要があります。そこで、今回は手動でインストールする方法について見ていこうかと思います。以下では、Windows/Tomcat/MySQLの組み合わせで、Alfrescoのバージョンは本記事執筆時点の最新版である4.0.dを前提として話を進めますので、LinuxやMacの方や、JBossやPostgreSQLを利用する方は適宜関係する箇所を読み替えてください。Alfresco4.2系でのインストール方法を紹介した記事を公開しました。Tomcatを準備するAlfresco用のディレクトリを作成します。c:/alfresco40d)。TomcatのサイトからTomcatをダウンロードします。4.0.dに同梱されているTomcatと同じバージョンであるバージョン6.0.29を利用します。ダウンロードしたファイルをALF_HOMEに展開します。c:/alfresco40d/apache-tomcat-6.0.29)。5.5をダウンロードし、インストールします。5.1(JDBCドライバ)をここからダウンロードします。Modules"のリンクからalfresco-community-4.0.d.zipをダウンロードします。ダウンロードしたファイルを適当なディレクトリに展開します。web-serverディレクトリの中身をAlfrescoのディレクトリにコピーします。<TOMCAT_HOME>ALF_HOME、TOMCAT_HOME以下は次のようになります。[webapps][work]JDBCドライバをTomcatのクラスパスに配置します。Connector/Jを展開し、mysql-connector-java-5.1.xx-bin.jarを<TOMCAT_HOME>/libにコピーします。Tomcatの設定を変更します。<TOMCAT_HOME>/conf/catalina.propertiesをテキストエディタで開き、shared.loaderプロパティを以下のように変更します。shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar<TOMCAT_HOME>/conf/server.xmlをテキストエディタで開き、8080番ポートの設定を以下のように変更します。/>JVMのヒープサイズを設定します。<TOMCAT_HOME>/bin/startup.batに以下の行を追加します。最大/最小ヒープサイズはPCのスペックに応じて変更してください。-Dcom.sun.management.jmxremoteデータベースを設定するAlfrescoはコンテンツのメタデータをデータベースで管理し、コンテンツのファイル実体とインデックス情報をファイルシステムで管理します。以下ではそれぞれについての設定を行います。MySQLにログインします。-p以下のコマンドでMySQLにAlfresco用のデータベースを作成します。この例では、データベース名をalfrescoとし、ユーザ名/パスワードもalfresco/alfrescoとなります。option;Alfrescoが上記データベースを使用するように設定ファイルを変更します。<TOMCAT_HOME>/shared/classes/alfresco-global.properties.sampleをalfresco-global.propertiesにリネームし、テキストエディタで開いて以下のように変更します(コメントアウトされている場合はそのコメントアウトを外し、環境に合うように設定を変更してください)。connection#db.driver=org.gjt.mm.mysql.Driverdb.url=jdbc:mysql://localhost/alfresco?useUnicode=yes&characterEncoding=UTF-8引き続きalfresco-global.propertiesを編集し、dir.rootプロパティを設定します。dir.rootはコンテンツ実体やインデックス情報を格納するディレクトリを指定するプロパティですが、<ALF_HOME>/alf_dataあたりを設定しておくと無難です。dir.root=c:/alfresco40d/alf_dataその他の設定を行う最後に、その他のツールとの連携設定を行います。ここではOpenOffice、ImageMagick、SWFTools(pdf2swf)について説明します。この3つのツールの用途は以下のとおりですので、必要に応じてインストール、設定を行ってください。Alfrescoでファイルフォーマット変換を行う際に使います。PDF変換機能などを利用する場合に設定する必要があります。コンテンツのサムネイルやプレビューを生成する際に使います。コンテンツのプレビューを生成する際に使います。それぞれのサイト(OpenOffice.org、ImageMagick、SWFTools)からツールをダウンロードし、インストールします。次に、alfresco-global.propertiesをテキストエディタで開き、以下のプロパティを設定します。ooo.exeはOpenOffice実行ファイルのパスを指定します。img.rootはImageMagickのインストール先、img.dynはライブラリディレクトリ、img.exeは実行ファイルパスを指定します。Linuxの場合はimg.rootを設定するだけで動くかもしれません。swf.exeはSWFToolsに入っているpdf2swfの実行ファイルパスを指定します。0.9.0となっています(若干古いリリースを利用しています)。Alfrescoを起動して動作確認する以上で一通りの設定が終わりになるので、最後にAlfrescoを起動し、動作確認を行います。<TOMCAT_HOME>/bin/startup.batを実行し、コンソールの出力内容(もしくはalfresco.logやcatalina.out)をチェックします。初回起動時はデータベースにテーブルを追加する作業やwarファイルを展開する作業がありますので時間がかかります。ms"と表示されます。正常に起動したら、ブラウザからAlfrescoにアクセスしてみましょう。http://localhost:8080/shareにアクセスします。管理者ユーザのデフォルトユーザ名/パスワードは、admin/adminになりますのでそれを入力します。正常にログインし、ダッシュボード画面が表示されたらめでたく動作確認完了です!以上がAlfrescoを手動インストールする手順になります。Alfrescoを実際に使ってみるにあたっては、弊社Webサイトからダウンロードできるユーザガイド等が役立つと思いますので是非参考にしてみてください。PMLinuxだと、/bin/startup.batではなく、/bin/startup.shでもなく、/bin/catalina.shに入れないといけないです。PM現時点での最新版4.2.cでは必要なソフトウェアの要件等も変わっているため、新しいエントリを書きました。