プリザンターをWindowsにインストールする
## 概要
本説明は、以下に示す環境にプリザンターの動作環境を構築するための手順を示したものです。
|対象|環境・バージョン|
|------|:--------------|
|OS|Windows Server|
|DB|SQL Server 2019|
|Webサーバ|IIS|
|Platform|.NET 6.0|
|Pleasanter|プリザンター 1.3|
## 事前準備
1. プリザンターをインストールする環境に合わせて、事前の準備を行ってください。
[プリザンターをWindows Server 2019にインストールする](/manual/getting-started-pleasanter-windows-server2019)
[プリザンターをWindows Server 2016にインストールする](/manual/getting-started-pleasanter-windows-server2016)
[プリザンターをWindows Server 2012 R2にインストールする](/manual/getting-started-pleasanter-windows-server2012)
[プリザンターをWindows 10にインストールする](/manual/getting-started-pleasanter-windows10)
## .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」をダウンロードし、インストールしてください。

<div id="satori__creative_container">
<script id="-_-satori_creative-_-" src="//delivery.satr.jp/js/creative_set.js" data-key="050a1390a055b005"></script>
</div>
## プリザンターのセットアップ
1. 以下のURLへアクセスしてください。
https://pleasanter.org/dlcenter
1. 「プリザンター 1.3 Community Edition」のダウンロードリンクより、プリザンターをダウンロードしてください。
1. ダウンロードしたzipファイルを解凍してください。

1. ダウンロードしたzipファイルを配置してください。
Cドライブに「web」フォルダーを作成し、そこに「pleasanter」 フォルダーを配置するものとして記述します。
C:\web\pleasanter\Implem.Pleasanter
C:\web\pleasanter\Implem.CodeDefiner
C:\web\pleasanter\Tools
1. データベースの構成
C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters\Rds.json を以下のように設定してください。
|No|プロパティ名|値|
|:----|:----|:----|
|1|Dbms|"SQLServer"|
|2|TimeZoneInfo|"Tokyo Standard Time"|
|3|SaConnectionString|"Server=(local);Database=master;UID=sa;PWD=XXX;Connection Timeout=30;"<br>※PWDの値はsaのパスワードを入力してください。|
|4|OwnerConnectionString|"Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=XXX;Connection Timeout=30;"※PWDの値は任意のパスワードを入力してください。|
|5|UserConnectionString|"Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD=XXX;Connection Timeout=30;"※PWDの値は任意のパスワードを入力してください。|
```json
(例)
{
"Dbms": "SQLServer",
"Provider": "Local",
"TimeZoneInfo": "Tokyo Standard Time",
"SaConnectionString": "Server=(local);Database=master;UID=sa;PWD=SetSaPWD;Connection Timeout=30;",
"OwnerConnectionString": "Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD;Connection Timeout=30;",
"UserConnectionString": "Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD;Connection Timeout=30;",
"SqlCommandTimeOut": 0,
"MinimumTime": 3,
"DeadlockRetryCount": 4,
"DeadlockRetryInterval": 1000,
"DisableIndexChangeDetection": false
}
```
## CodeDefinerの実行
1. CodeDefinerの実行
コマンドプロンプトまたはPowerShellを起動し、Implem.CodeDefinerフォルダーに移動しCodeDefinerを実行します。
```
> cd C:\web\pleasanter\Implem.CodeDefiner
> dotnet Implem.CodeDefiner.dll _rds
```
## IISのセットアップ
1. 「サーバマネージャー」の「ツール(T)」メニューを開き「インターネット インフォメーション サービス(IIS)マネージャー」を起動してください。
1. 「アプリケーションプール」の「DefaultAppPool」を選択し、「基本設定」をクリックしてください。

1. Net CLR バージョンを、「マネージコードなし」に変更してください。

1. 左ペインより、「[サイト](/manual/site)」-「Default Web Site」を選択して、右ペインの詳細設定をクリックしてください。

1. 物理パスを、「C:\web\pleasanter\Implem.Pleasanter」と入力してください。

1. 左ペインより、「[サイト](/manual/site)」-「Default Web Site」を選択して、右ペインの「再起動」をクリックして、IISを再起動してください。

1. 再起動後、右ペインの「*.80(http)参照」をクリックし、プリザンターを起動してください。

1. プリザンターのログイン画面にて「ログインID: Administrator」「パスワード: pleasanter」を入力し、「ログイン」ボタンをクリックしてください。

1. ログイン後に「Administrator」ユーザーのパスワード変更を求められるので、任意のパスワードを入力し、「変更」ボタンをクリックしてください。

## その他
[プリザンターとActive Directoryを連携する](/manual/active-directory)
[プリザンターからメールを送信できるように設定する](/manual/smtp-mail)
[プリザンターのデータベース(SQL Server)をバックアップする](/manual/backup-sql-server)
<div id="satori__creative_container">
<script id="-_-satori_creative-_-" src="//delivery.satr.jp/js/creative_set.js" data-key="050a1390a055b005"></script>
</div>