#概要
Activiti 6(6.0.0.Beta1)が出てきたので導入してみる。
warファイルをポンと置くだけなんだけど、「warを置く→Tomcat再起動」だけだと404NotFoundとなって悩んでしまう。
デフォルトのDB設定だとMySQLにDB環境を準備しないと利用できないため、とにかく手っ取り早く使ってみたいという場合は5系のDB設定(InMemoryDB)をそのまま流用するとよい。
↓基本はこれ
http://bpmn20inaction.blogspot.jp/2015/09/getting-started-with-new-activiti-6-ui.html
#前提
Alfresco 4.2.cを導入済みであること。
Activiti 5.1.7を導入済みであること。
#手順
作業はOSにログインして行う。
実行時ユーザは次の通り
$ : 一般ユーザ
# : root
- ダウンロード
$ cd /tmp/activiti/
$ wget https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0.Beta1/activiti-6.0.0.Beta1.zip
- 解凍
$ cd /tmp/activiti/
$ unzip activiti-6.0.0.Beta1.zip
- WARファイルをデプロイ
# cd /opt/alfresco-4.2.c/tomcat/webapps/
$ cp -p /tmp/activiti/activiti-6.0.0.Beta1/wars/activiti-app.war .
$ cp -p /tmp/activiti/activiti-6.0.0.Beta1/wars/activiti-rest.war .
※warファイルの名前は「activiti-explorer」とは違うので5系で使っていた「activiti-explorer」はそのまま残しておいて良い。
「activiti-appは、activiti-explorerではなくただのデモアプリ」らしいです。
- Alfresco サービス再起動
# service alfresco restart
※warを展開して設定ファイルを修正するため、とりあえずいったん再起動する。
- 設定ファイルを修正する
# cd /opt/alfresco-4.2.c/tomcat/webapps/activiti-app/WEB_INF/classes/META-INF/activiti-app/
# vi activiti-app.properties
21~24行目
変更前)
datasource.driver=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://127.0.0.1:3306/activiti6ui?characterEncoding=UTF-8
datasource.username=alfresco
datasource.password=alfresco
変更後)
datasource.driver=org.h2.Driver
datasource.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000
datasource.username=sa
datasource.password=
参考) 5.1.7の時のデフォルト値 /opt/alfresco-4.2.c/tomcat/webapps/alfresco-explorer/WEB-INF/classes/db.properties 2~5行目 jdbc.driver=org.h2.Driver jdbc.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000 jdbc.username=sa jdbc.password=
- サービスの再起動
# service alfresco restart
- サービスの確認
# service alfresco status
※起動している(tomcatとpostgresqlがrunningと表示される)こと。
- ログの確認
# tail /opt/alfresco-4.2.c/tomcat/logs/catalina.out
# tail /opt/alfresco-4.2.c/tomcat/logs/catalina.`date + %Y-%m-%d`.log
※エラーが出ていないこと。
- ブラウザで確認
http://hostname:port/alfresco-app/
Activiti6デモのログイン画面が表示されること。
- ログイン確認
ログインできること。
USERNAME : admin@app.activiti.com
PASSWORD : test
※デフォルト
#環境
OS : CentOS 6.6
Alfresco : Alfresco 4.2.c
Activiti : Activiti 5.1.7
#その他
alfresco-6.0.0.Beta1はLDAPに対応していない。
#参考
https://www.alfresco.com/jp/products/activiti
http://activiti.org/download.html
http://bpmn20inaction.blogspot.jp/2015/09/getting-started-with-new-activiti-6-ui.html
http://forums.activiti.org/content/activiti-6-ldap-configuration