こんにちは。
リーデックス中澤です。
今回は、1.4.8.0から「パラメータのマージ機能」が追加され、バージョンアップがより簡単に行えるようになりました。
今回は、この「パラメータのマージ機能」を利用し、プリザンターを投稿時点の最新バージョンである1.4.9.1へバージョンアップしたいと思います。
パラメータのマージ機能とは?
「パラメータのマージ機能」は、コマンドひとつでパラメータファイルのマージ作業を自動で行ってくれる、CodeDefinerの機能の一つです。
1.4.8.0未満にバージョンアップする際は、WinMergeなどのファイル比較ソフトを使用して、一つ一つ手作業で修正を行う必要がありました。
パラメータファイルをカスタマイズされているユーザーにとっては面倒な作業であり、バージョンアップの大きな障壁のひとつであったのではないかと思います。
しかし、1.4.8.0に実装された「パラメータのマージ機能」を使えば、コマンドひとつで面倒なマージ作業を自動で行ってくれるので、バージョンアップ作業の大幅な時短が期待できます。
今回のバージョンアップ環境
OS:Windows11 Home
データベース:SQLServer2022 16.0.1000.6
SQL Server Management Studio 20.2.30.0
プリザンター:1.4.6.4 CommunityEdition
バージョンアップ手順
プリザンターを停止する
インターネットインフォメーションサービスマネージャー(IISマネージャー)を起動し、右側ペインの「停止」をクリックします。

データベースのバックアップを取る
SQL Server Management Studioを起動します。

「Implem.Pleasanter」データベースを右クリックし、「タスク」→「バックアップ」を選択します。

バックアップ先から、「追加」をクリック

三点リーダーをクリック

「ファイル名」欄に任意のファイル名(拡張子付き)を入力して「OK」をクリック

「OK」をクリックするとバックアップが開始され、完了するとメッセージが表示されます。

指定したディレクトリにバックアップファイルがあることを確認

既存プリザンターのバックアップを取る
既存プリザンターのディレクトリをリネームするだけでOK
公式マニュアル通りにインストールした場合、C:\web配下にあります。

最新バージョンのプリザンターを準備
ダウンロードセンターから最新バージョンのプリザンターをダウンロード
ダウンロードしたzipファイルを解凍し、「pleasanter」ディレクトリをC:\web配下に配置

パッチファイルをダウンロード
Githubから、配置したバージョンと同じバージョンの「ParametersPatch.zip」をダウンロード(今回は1.4.9.1です)

Zipファイルのまま、C:\web\pleasanter配下に配置する

パラメータのマージ
パラメータのマージ機能を使ってみましょう。
コマンドプロンプトもしくはパワーシェルを起動
C:¥web¥pleasanter¥Implem.CodeDefinerに移動
cd C:\web\pleasanter\Implem.CodeDefiner
以下のコマンドを実行すると、マージ処理を実行できます。
dotnet Implem.CodeDefiner.dll merge /b C:\web\pleasanter_bk /i C:\web\pleasanter
10秒ほどで完了!早いですね。
マージ処理終了後、そのままCodeDefinerを実行します。
dotnet Implem.CodeDefiner.dll _rds
実行するのであれば「y」、中断したい場合は「n」を入力してEnter

プリザンターの起動確認
IISマネージャーを起動し、右側ペインの「開始」をクリック

左側ペインの「サイト」→「Default Web Site」をクリックし、左側ペインの「*:80(http)参照」をクリックします(または、任意のブラウザからlocalhost:80にアクセス)

「ヘルプ」→「バージョン」から、プリザンターのバージョンを確認

OK!
バージョンアップ時の注意事項
プリザンターおよびデータベースは必ずバックアップを取ってください。
EnterpriseEditionを使用している方は、「サポート契約者様向け提供コンテンツ」内の「EnterpriseEditionのアップグレード済みプリザンターのバージョンアップ手順」をご参照ください。
まとめ
パラメータを多く変更されているヘビーユーザーにとって救世主のような機能である「パラメータのマージ機能」。ファイルを比較しながらパラメータを一つ一つ再設定する必要がなくなり、バージョンアップ作業が格段にスムーズに行えるようになりました。
この他にも、様々な新機能が続々と追加され、ますます強力なツールとなっているプリザンター。ぜひアップデートして新機能を体感してみてください。
弊社では、スクリプトやスタイルを利用したカスタマイズについてご支援させていただいております。スクリプトについて相談したい、業務を改善のために実現したい機能がある、や、本記事や過去の記事のスクリプトを応用したい、などありましたら、お気軽にお問合せください。
それでは、今回はこの辺で。
最後までご覧いただき、ありがとうございました。
参考リンク: