1.4.8.0以降のバージョンアップ手順(Windows)
## 概要
Windowsで運用しているプリザンターver1.4.8.0以降のバージョンアップ手順です。
## 注意事項
1. 現在運用中のパラメータファイルを最新バージョンに上書きコピーしないでください。最新バージョンで新たに追加したパラメータが失われ、プリザンターが起動しない恐れがあります。
1. Enterprise Editionにアップグレードし項目拡張を実施している場合は、「サポート契約者様向け提供コンテンツ」の「EnterpriseEditionアップグレード済みプリザンターのバージョンアップ手順」に従ってバージョンアップを実施してください。
1.CodeDefiner実行時に/l、/zのパラメータを設定しないでください。
## 制限事項
1. CodeDefinerのマージ機能は1.4.8.0以降より利用可能です。
1. CodeDefinerのマージ機能は、新バージョンで追加および削除されたパラメータを適用します。
1. バージョンアップ元は1.4.0.0以降が対象です。
## 手順
バージョンアップ手順は以下の通りです。
1. プリザンターの停止
1. データベースのバックアップ
1. プリザンターのバックアップ
1. プリザンターの準備
1. アプリケーションの準備
1. パッチファイルのダウンロード
1. パラメータ再設定
1. CodeDefinerの実行
1. プリザンターの起動確認
## 1.プリザンターの停止
1. 「サーバマネージャー」の「ツール(T)」メニューを開き「インターネット インフォメーション サービス(IIS)マネージャー」を起動してください。
1. 左ペインより「サーバー名」を選択します。右ペインの「停止」をクリックして、IISを停止してください。
![image](https://pleasanter.org/binaries/033a9ee7aa0841369709641c7d94b2bb)
## 2. データベースのバックアップ
データベースをバックアップします。**Enterprise Editionにアップグレードし、項目を拡張している場合は必ずバックアップしてください**
[Pleasanter ユーザーマニュアル - FAQ:バックアップ、リストア](https://pleasanter.org/manual?category=5580)
## 3. プリザンターのバックアップ
既存の**C:\web\pleasanter\**を**C:\web\pleasanter_bk\**などとリネームしてバックアップします。
## 4. プリザンターの準備
### 1. アプリケーションの準備
1. [ダウンロードセンター](https://pleasanter.org/dlcenter)から、プリザンター最新バージョンをダウンロードします。
1. ダウンロードしたzipファイルを解凍しローカルPCのC:\web\配下に解凍します。
**C:\web\** ディレクトリ配下の構成が以下のようになっていることを確認してください。
C:\web\pleasanter
C:\web\pleasanter_bk
### 2. パッチファイルのダウンロード
1. [GitHubのリリースノート](https://github.com/Implem/Implem.Pleasanter/releases)から、配置したバージョンと同様のバージョンのParametersPatch.zipをダウンロードします。
1. ParametersPatch.zipを **C:\web\pleasanter\** ディレクトリ配下に配置します。
C:\web\pleasanter\ParametersPatch.zip
※ParametersPatch.zipは解凍せずに配置してください。
### 3. パラメータ再設定
C:\web\pleasanter\Implem.CodeDefiner\フォルダに移動し、CodeDefinerでパラメータのマージ処理を実行します。
```
> cd C:\web\pleasanter\Implem.CodeDefiner
> dotnet Implem.CodeDefiner.dll merge /b C:\web\pleasanter_bk /i C:\web\pleasanter
```
※C:\web\pleasanter_bk\Implem.Pleasanter\App_Data\Parameters\配下にある拡張機能で設定したパラメータファイルも新資源に適用されます。
**パラメータを手動で再設定する場合
[FAQ:パラメータを手動で再設定する手順を知りたい](https://pleasanter.org/ja/manual/faq-merge-parameters) を参照ください**
## 5. CodeDefinerの実行
コマンドプロンプトまたはPowerShellを起動し、Implem.CodeDefinerフォルダーに移動しCodeDefinerを実行します。/l、/zの引数設定は不要です。
```
> cd C:\web\pleasanter\Implem.CodeDefiner
> dotnet Implem.CodeDefiner.dll _rds
```
実行確認を求められますので、「y」を入力し、Enterキーを押して実行してください。実行をキャンセルしたい場合は「n」を入力し、Enterキーを押してください。
![image](https://pleasanter.org/binaries/f233abe822734d44a1f1e4bf95aa82a2)
※Licenseeの表示は環境によって文字化けする可能性があります。
## 6. プリザンターの起動確認
1. 「サーバマネージャー」の「ツール(T)」メニューを開き「インターネット インフォメーション サービス(IIS)マネージャー」を起動します。
1. 左ペインより「サーバー名」を選択します。右ペインの「開始」をクリックして、IISを開始します。
![image](https://pleasanter.org/binaries/1fb50733a47b423591b1490ba1c8a272)
1. 開始後、左ペインより[サイト](/ja/manual/site)-「Default Web Site」を選択し、右ペインの「*.80(http)参照」をクリックし、プリザンターを起動します。
![image](https://pleasanter.org/binaries/5be4e5794d5941d2b31a51f81a26e0a4)
1. ログイン後、ナビゲーションメニューの「ヘルプ」-「バージョン」をクリックし、バージョンが正しいことを確認します。
![image](https://pleasanter.org/binaries/0d80470fa83c40bd99c057d2447549e0)
※手順3でバックアップしたC:\web\pleasanter_bkは不要な場合は削除してください。保存しておく場合は別フォルダに退避してください。
## 対応バージョン
|対応バージョン|内容|
|:--|:--|
|1.4.8.0 以降|パラメータのマージ手順追加|
## 関連情報
[FAQ:セットアップを自動化した際にCodeDefinerの処理が止まってしまう](faq-codedefiner-stop)
[CodeDefinerのコマンド一覧](codedefiner-command)