以前のプリザンター(.NET Framework版)からプリザンター 1.3以降への移行手順
## 概要
Windows Serverにインストールされている.NET Framework版のプリザンターをプリザンター 1.3に移行するための手順です。
|対象|移行前|移行後|
|---|---|---|
|OS|Windows/Windows Server|Windows/Windows Server|
|DB|SQL Server|SQL Server|
|Webサーバ|IIS|IIS|
|Platform|.NET Framework|.NET 6.0|
|Pleasanter|.NET Framework版(0.〇.〇.〇)|プリザンター 1.3(1.3.〇.〇)|
## 注意事項
1. 本手順を実施する前にシステムのバックアップおよびデータベースのバックアップを取得するようにしてください。
## 事前確認
Windows Serverにインストールした.NET Framwork版のプリザンターであることを確認してください。
1. プリザンターへログインしてください。
1. 画面右上にある「ヘルプ」より「バージョン」をクリックしてください。
1. バージョンが「0.〇.〇.〇」であることを確認してください。
## 事前準備
#### 使用ツール
1. WinMergeがインストールされていること。下記ページからダウンロードできます。
https://winmergejp.bitbucket.io/
#### データベースのバックアップ
1. 「Windowsキー + R」を押下し、「ファイル名を指定して実行」を起動してください。
1. 名前の部分に「inetmgr」を入力し、「OK」をクリックしてください。

1. 左ペインでサーバ名を選択し、右ペインの「停止」をクリックし、IISを停止してください。

1. プリザンターのデータベースのバックアップを取得してください。
[FAQ:プリザンターのDBデータを定期的にバックアップしたい](/manual/faq-backup-schedule)
## .NET6.0のインストール
<b><font color="red">.NET6.0の「SDK 6.0.x」と「Hosting Bundle」の2つをインストールしてください。</font></b>
1. ブラウザを起動し、以下のURLへアクセスしてください。
https://dotnet.microsoft.com/download/dotnet/6.0
1. 「SDK 6.0.x」をダウンロードし、インストールしてください。

1. コマンドプロンプトまたはPowerShellを起動して以下のコマンドを実行し、「6.0.x」が表示されることを確認してください。
```
> dotnet --version
```
1. 「Hosting Bundle」をダウンロードし、インストールしてください。

## プリザンター 1.3のダウンロード
1. 以下のURLへアクセスしてください。
https://pleasanter.org/dlcenter
1. 「プリザンター 1.3 Community Edition」のダウンロードリンクより、プリザンターをダウンロードしてください。
## モジュールの配置
1. ダウンロードしたプリザンターのモジュールを「C:\web」フォルダに展開してください。
1. WinMergeを起動し、以下の2つのフォルダを比較してください。
①C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters
②C:\inetpub\wwwroot\pleasanter\App_Data\Parameters

1. 上記①のParametersフォルダ配下の各パラメータファイルを上記②のParametersフォルダ配下のものと比較しながら修正してください。
<font color="red">※「Extended○○」といったフォルダ内部のJSONファイルは、拡張機能を使っていない場合は変更不要です。</font>

パラメータを修正する際、以下のパラメータは.NET Framework版のものに合わせて修正する必要がございます。Dbmsは"SQLServer"とし、TimeZoneは"Tokyo Standard Time"に変更してください。
Rds.json
```
"Dbms": "SQLServer"
"TimeZoneInfo": "Tokyo Standard Time"
```
Service.json
```
"TimeZoneDefault": "Tokyo Standard Time"
```
## CodeDefinerの実行
1.コマンドプロンプトを起動し、以下のコマンドを実行してください。
```
> cd C:\web\pleasanter\Implem.CodeDefiner
> dotnet Implem.CodeDefiner.dll _rds
```
## プリザンターの起動
1. IISマネージャーを起動し、左ペインより移行前のプリザンターの仮想ディレクトリ(デフォルトの場合、サーバー名 > サイト > Default Web Site > pleasanter)を選択し、右ペインの「基本設定」をクリックしてください。

1. 物理パスを「C:\web\pleasanter\Implem.Pleasanter」に編集し、「OK」をクリックしてください。

1. 左ペインよりサーバー名 > アプリケーションプールを選択し、さらに中央ペインの「Default App Pool」を選択し、右ペインの「基本設定」をクリックしてください。

1. 「.Net CLR バージョン」を「マネージドコードなし」を選択し、「OK」をクリックしてください。

1. IISマネージャーを起動し、IISを起動してください。

1. ブラウザを起動し、プリザンターへログインできることを確認してください。