LoginSignup
1
2

More than 5 years have passed since last update.

Activiti-6.0.0.Beta1の導入方法

Posted at

概要

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

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

  2. 解凍
    $ cd /tmp/activiti/
    $ unzip activiti-6.0.0.Beta1.zip

  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ではなくただのデモアプリ」らしいです。

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

  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=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=

  6. サービスの再起動
    # service alfresco restart

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

  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
    ※エラーが出ていないこと。

  9. ブラウザで確認
    http://hostname:port/alfresco-app/
    Activiti6デモのログイン画面が表示されること。
    activiti-6.0.0.Beta1_login.png

  10. ログイン確認
    ログインできること。
    USERNAME : admin@app.activiti.com
    PASSWORD : test
    ※デフォルト
    activiti-6.0.0.Beta1_top.png

環境

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

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2