コンテンツにスキップ

Community EditionからEnterprise Editionへのアップグレード手順(Docker利用)

Docker版プリザンターについて

Docker Hubで公開されているプリザンターの公式Dockerイメージを利用する手順です。

implem/pleasanter - Docker Image | Docker Hub
https://hub.docker.com/r/implem/pleasanter

概要

プリザンターをCommunity EditionからEnterprise Editionへアップグレードする手順について説明します。

注意事項

Enterpise Editionにアップグレードすると以下の動作となります。
1. ライセンスが商用ライセンスになります。ナビゲーションメニューの「ヘルプ」-「バージョン」にて確認できます。
1. 分類項目、数値項目などの各項目の利用数を拡張することができます。
1. 契約した年間サポートサービスプランに応じてユーザ登録数の上限が設定され、上限を超えてユーザを登録することができません。
1. Pleasanter Extensions(Development Tools、Operations Tools、Pleasanter Code Assist)が利用可能になります。
なお、データベースにMySQLを使用する場合はPleasanter Extensionsの利用に制限がございます。詳細は「データベースによる制限事項」を参照してください。

操作手順

  1. プリザンターの準備
    1. プリザンターのバージョンアップ
    2. プリザンターのインストール
  2. ライセンスファイルの格納
  3. Dockerfileの修正
  4. アップグレードの確認
  5. 項目拡張作業

操作手順

1. プリザンターの準備

既にCommunity Editionとしてご利用中のプリザンターをEnterprise Editionにアップグレードする場合は「1-1. プリザンターのバージョンアップ」を実施してください。プリザンターの新規インストールと合わせてEnterprise Editionにアップグレードする場合は「1-2. プリザンターのインストール」を実施してください。

1-1. プリザンターのバージョンアップ

アップグレードの前に弊社オンラインマニュアルの手順にそってバージョンアップを実施してください。
「Dockerイメージのプリザンターをバージョンアップする」

既存で「app_data_parameters」フォルダを運用していない場合
「Dockerイメージのプリザンターをバージョンアップする」 手順でバージョンアップを行う際、必ず「2.app_data_parametersフォルダ等の追加」を参照し、以下に示すDocker関連の資源を追加・修正してください。
 ・ app_data_parametersフォルダ の追加(格納するフォルダ・ファイルがない場合であっても、空の app_data_parametersフォルダ を追加してください)
 ・ CodeDefinerフォルダ および CodeDefiner/Dockerfileファイル の作成
 ・ Pleasanterフォルダ および Pleasanter/Dockerfileファイル の作成
 ・ .envファイル の修正
 ・ compose.yamlファイル の修正

1-2. プリザンターのインストール

弊社オンラインマニュアルの手順にそってプリザンターをインストールし、ログイン画面が表示することを確認してください。

・PostgreSQLを使用する場合
 「Dockerイメージを使用しパラメータを既定値から変更して起動する」
※app_data_parametersフォルダ に格納するフォルダ・ファイルがない場合であっても、空の app_data_parametersフォルダ を配備してください。

・MySQLを使用する場合
 「Dockerイメージを使用しDBにMySQLを指定して起動する」

2. ライセンスファイルの格納

  1. コンテナを停止します。以下コマンドを実行します。

    docker compose stop
    
  2. ライセンスパックに含まれる「Implem.License.dll」を .envファイル および compose.yamlファイル と同じフォルダにコピーします。

3. Dockerfileの修正

  1. CodeDefiner/Dockerfileを以下の内容で修正します。

    FROM implem/pleasanter:codedefiner
    
    COPY app_data_parameters/ /app/Implem.Pleasanter/App_Data/Parameters/
    COPY Implem.License.dll .
    ENTRYPOINT [ "dotnet", "Implem.CodeDefiner.dll" ]
    
  2. Pleasanter/Dockerfileを以下の内容で修正します。

    ARG VERSION=latest
    FROM implem/pleasanter:${VERSION}
    
    COPY app_data_parameters/ App_Data/Parameters/
    COPY Implem.License.dll .
    ENTRYPOINT [ "dotnet", "Implem.Pleasanter.dll" ]
    

4. アップグレードの確認

  1. 以下コマンドを実行し、コンテナイメージを再ビルドします。

    docker compose build
    
  2. 以下コマンドを実行し、Enterpise Editionにアップグレードしたコンテナの再作成と再起動を行います。

    docker compose up -d pleasanter
    
  3. ブラウザでアクセスします。
    http://localhost:50001

  4. プリザンターにログインし、ナビゲーションメニューの「ヘルプ」-「バージョン」より以下を確認してください。
     ・ ライセンスが「商用ライセンス」となっていること
     ・ ライセンス期限が正しいこと(2月末までのライセンスの場合、3/1と表示されます)
     ・ 使用者が正しいこと

5. 項目拡張作業

Community Editionでは分類項目数値項目日付項目説明項目チェック項目添付ファイル項目の各項種別毎に26個、計156項目が利用できますが、Enterprise Editionでは項目を拡張することができます。

DB Enterprise Editionで利用できる項目の上限 備考
PostgreSQL 6つの項目種別の合計で最大900個まで
MySQL 6つの項目種別の合計で最大256個まで MySQLはver1.4.9.0以降のプリザンターで使用できます。

項目拡張を行う場合はDocker利用時の項目拡張の手順に沿って作業を行ってください。

関連情報