プリザンターをWindowsにインストールする
## 概要
本説明は、以下に示す環境にプリザンターの動作環境を構築するための手順を示したものです。
|対象|環境・バージョン|
|------|:--------------|
|OS|Windows Server|
|DB|SQL Server|
|Webサーバ|IIS|
|Platform|.NET 8|
|Pleasanter|プリザンター 1.4|
## 事前準備
1. プリザンターをインストールする環境に合わせて、事前の準備を行ってください。
[プリザンターをWindows Server 2022にインストールする](/manual/getting-started-pleasanter-windows-server2022)
[プリザンターをWindows Server 2019にインストールする](/manual/getting-started-pleasanter-windows-server2019)
[プリザンターをWindows Server 2016にインストールする](/manual/getting-started-pleasanter-windows-server2016)
[プリザンターをWindows 10 / 11 にインストールする](/manual/getting-started-pleasanter-windows10)
## .NET8.0のインストール
<b><font color="red">.NET8.0の「SDK 8.0.x」と「Hosting Bundle」の2つをインストールしてください。</font></b>
1. ブラウザを起動し、以下のURLへアクセスしてください。
https://dotnet.microsoft.com/download/dotnet/8.0
1. 「SDK 8.0.x」をダウンロードし、インストールしてください。
![image](/binaries/31c43c2944e547c88b8f0620231a12f3)
1. コマンドプロンプトまたはPowerShellを起動して以下のコマンドを実行し、「8.0.x」が表示されることを確認してください。
```
dotnet --version
```
1. 「Hosting Bundle」をダウンロードし、インストールしてください。
![image](/binaries/deba23e6b5474821b6d4ac4e2d0d6b34)
## プリザンターのセットアップ
1. 以下のURLへアクセスしてください。
https://pleasanter.org/dlcenter
1. 「プリザンター 1.4 Community Edition」のダウンロードリンクより、プリザンターをダウンロードしてください。
1. ダウンロードしたzipファイルを解凍してください。
1. ダウンロードしたzipファイルを配置してください。
Cドライブに「web」フォルダーを作成し、そこに「pleasanter」 フォルダーを配置するものとして記述します。
C:\web\pleasanter\Implem.Pleasanter
C:\web\pleasanter\Implem.CodeDefiner
C:\web\pleasanter\Tools
![image](/binaries/dbc3b0ef75244e9e8187bd47bbd03862)
1. データベース接続設定
C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters\Rds.json を以下のように設定してください。
|No|プロパティ名|値|
|:----|:----|:----|
|1|Dbms|"SQLServer"|
|2|SaConnectionString|"Server=(local);Database=master;UID=sa;PWD=<font color="Red">XXX</font>;Connection Timeout=30;"<br>※PWDの値はSQL Serverのsaアカウントのパスワードを入力してください。|
|3|OwnerConnectionString|"Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=<font color="Red">XXX</font>;Connection Timeout=30;"※PWDの値は任意のパスワードを入力してください。|
|4|UserConnectionString|"Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD=<font color="Red">XXX</font>;Connection Timeout=30;"※PWDの値は任意のパスワードを入力してください。|
```json
{
"Dbms": "SQLServer",
"Provider": "Local",
"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": true
}
```
## CodeDefinerの実行
1. CodeDefinerの実行
コマンドプロンプトまたはPowerShellを起動し、Implem.CodeDefinerフォルダーに移動しCodeDefinerを実行します。
```
cd C:\web\pleasanter\Implem.CodeDefiner
dotnet Implem.CodeDefiner.dll _rds
```
## IISのセットアップ
1. 「サーバマネージャー」の「ツール(T)」メニューを開き「インターネット インフォメーション サービス(IIS)マネージャー」を起動してください。
1. 「アプリケーションプール」の「DefaultAppPool」を選択し、「基本設定」をクリックしてください。
![image](/binaries/b0d96c97e3b74d10b9f7b2c313838b67)
1. Net CLR バージョンを、「マネージコードなし」に変更してください。
![image](/binaries/1c29fb8bbca74307912728bf09709a6e)
1. 左ペインより、「[サイト](/manual/site)」-「Default Web Site」を選択して、右ペインの詳細設定をクリックしてください。
![image](/binaries/1ae3f880aa014778b37641a4c74e1805)
1. 物理パスを、「C:\web\pleasanter\Implem.Pleasanter」と入力してください。
![image](/binaries/bb117b9a1075497384806f418895b6c8)
1. 左ペインより、「[サイト](/manual/site)」-「Default Web Site」を選択して、右ペインの「再起動」をクリックして、IISを再起動してください。
![image](/binaries/ca5a5b6a74474f709d92d0aafba9b9a0)
1. 再起動後、右ペインの「*.80(http)参照」をクリックし、プリザンターを起動してください。
![image](/binaries/e62a3e5ca4fb4ab69b54d8dd5f0bc122)
1. プリザンターのログイン画面にて「ログインID: Administrator」「初期パスワード: pleasanter」を入力し、「ログイン」ボタンをクリックしてください。
![image](/binaries/5477647dc121413190827affdc7fa1ff)
1. ログイン後に「Administrator」ユーザーのパスワード変更を求められるので、任意のパスワードを入力し、「変更」ボタンをクリックしてください。
![image](/binaries/d57262564d8e49568553a84b273d3797)
## その他
[プリザンターとActive Directoryを連携する](/manual/active-directory)
[プリザンターからメールを送信できるように設定する](/manual/smtp-mail)
[プリザンターのデータベース(SQL Server)をバックアップする](/manual/backup-sql-server)