Activiti-6.0.0.Beta1の導入方法

#<i class="fa fa-cubes" style="font-size:1em;"></i>概要
[Activiti 6(6.0.0.Beta1)](http://activiti.org/download.html)が出てきたので導入してみる。
warファイルをポンと置くだけなんだけど、「warを置く→Tomcat再起動」だけだと404NotFoundとなって悩んでしまう。
デフォルトのDB設定だとMySQLにDB環境を準備しないと利用できないため、とにかく手っ取り早く使ってみたいという場合は5系のDB設定(InMemoryDB)をそのまま流用するとよい。

↓基本はこれ
http://bpmn20inaction.blogspot.jp/2015/09/getting-started-with-new-activiti-6-ui.html

#<i class="fa fa-cube" style="font-size:1em;"></i>前提
[Alfresco 4.2.c](https://developer.ibm.com/recipes/tutorials/raspberry-pi-4/)を導入済みであること。
[Activiti 5.1.7](https://github.com/Activiti/Activiti/releases/download/activiti-5.17.0/activiti-5.17.0.zip)を導入済みであること。

#<i class="fa fa-cube" style="font-size:1em;"></i>手順
作業はOSにログインして行う。
実行時ユーザは次の通り
$ : 一般ユーザ
\# : root

1. ダウンロード
`$ cd /tmp/activiti/`
`$ wget https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0.Beta1/activiti-6.0.0.Beta1.zip`
<br>

2. 解凍
`$ cd /tmp/activiti/`
`$ unzip activiti-6.0.0.Beta1.zip`
<br>

3. 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ではなくただのデモアプリ」](http://forums.activiti.org/content/activiti-6-ldap-configuration)らしいです。
<br>

4. Alfresco サービス再起動
`# service alfresco restart`
※warを展開して設定ファイルを修正するため、とりあえずいったん再起動する。
<br>

5. 設定ファイルを修正する
`# 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=<B>org.h2.Driver</B>
datasource.url=<B>jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000</B>
datasource.username=<B>sa</B>
datasource.password=<B></B>
<br>
参考） 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=
<br>

6. サービスの再起動
`# service alfresco restart`
<br>

7. サービスの確認
`# service alfresco status`
※起動している(tomcatとpostgresqlがrunningと表示される)こと。
<br>

8. ログの確認
`# tail /opt/alfresco-4.2.c/tomcat/logs/catalina.out`
``# tail /opt/alfresco-4.2.c/tomcat/logs/catalina.`date + %Y-%m-%d`.log``
※エラーが出ていないこと。
<br>

9. ブラウザで確認
http://hostname:port/alfresco-app/
Activiti6デモのログイン画面が表示されること。
![activiti-6.0.0.Beta1_login.png](https://qiita-image-store.s3.amazonaws.com/0/85506/f15a4fd8-914e-fd34-80c1-facba73a635e.png)
<br>

10. ログイン確認
ログインできること。
USERNAME　：　admin@app.activiti.com
PASSWORD　：　test
※デフォルト
![activiti-6.0.0.Beta1_top.png](https://qiita-image-store.s3.amazonaws.com/0/85506/2ef77964-bca6-24af-c40d-9f1ae1698357.png)
<br>

#<i class="fa fa-cube" style="font-size:1em;"></i>環境

OS　：　CentOS 6.6
Alfresco　：　[Alfresco 4.2.c](https://wiki.alfresco.com/wiki/Community_file_list_4.2.c)
Activiti　：　[Activiti 5.1.7](https://github.com/Activiti/Activiti/releases/download/activiti-5.17.0/activiti-5.17.0.zip)

#<i class="fa fa-book" style="font-size:1em;"></i>その他
[alfresco-6.0.0.Beta1はLDAPに対応していない。](http://forums.activiti.org/content/activiti-6-ldap-configuration)

#<i class="fa fa-book" style="font-size:1em;"></i>参考
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