Win11 Pleasanterをインストール

●機能の有効化

Win+R>optionalfeatures
から

インターネットインフォメーションサービス
>Web管理ツール
>IIS管理コンソール

インターネットインフォメーションサービス
>World Wide Web サービス
>HTTP共通機能
>静的なコンテンツ

インターネットインフォメーションサービス
>World Wide Web サービス
>アプリケーション開発機能
>ASP.NET 4.x

を有効にする。

●IISマネージャー

Win+R>inetmgr
から

左メニュー>アプリケーションプール>DefaultAppPool>右メニュー>アプリケーションプール既定値の設定
プロセスモデル>アイドルタイムアウトの操作
Terminate→Suspendに変更する。

●SQL Server 2019 Expressをインストール

https://www.microsoft.com/ja-jp/download/details.aspx?id=101064

メディアのダウンロード>ExpressAdvanced
を選択する。

「データベース エンジン サービス」
「検索のためのフルテキスト抽出とセマンティック抽出」
だけでOK。

規定のインスタンス

認証は混合モード
saのパスワードを1234とした。

※dotnet Implem.CodeDefiner.dll _rdsでエラーがでるので調べると、SQLServerをインストールするとき規定のインスタンスを名前付きにしてしまっていた。

<ERROR> Starter.TryOpenConnections: [2] A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

●SQL Serverの再インストール場合

・インスタンス削除

appwiz.cpl>Microsoft SQL Server 2019(64bit)を選択>削除
削除したいインスタンスを選択>次へ>すべてを選択>次へ>削除

※規定のインスタンスを名前なしを選択すると、MSSQLSERVERとなる。

●SQL Server Management Studioをインストール

https://learn.microsoft.com/ja-jp/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16#available-languages

日本語をクリック。

●SQL Server 構成マネージャー

C:\WINDOWS\SysWOW64\SQLServerManager15.msc

左メニュー>SQL Server ネットワークの構成>SQLEXPRESSのプロトコル
TCP/IPを有効

左メニュー>SQL Serverのサービス
SQL Server(SQLEXPRESS)を再起動

●SDK 8.0.x、Hosting Bundleインストール

SDK 8.0.x>Windows>インストーラー>x64
ASP.NET Core ランタイム 8.0.x>Windows>インストーラー>Hosting Bundle

https://dotnet.microsoft.com/ja-jp/download/dotnet/8.0

※すべてのインストール完了後、ブラウザから500エラーが出るため、色々切り分けてみると、Web.configのaspNetCoreセクションがエラーになっていた。再度、Hosting Bundleをインストールしたことで動いた。(インストールの順番?)

●プリザンター 1.4 Community Editionインストール

https://pleasanter.org/pleasanter_download/

Cドライブにwebフォルダを作成し、解答したpleasanterフォルダを入れる。

C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters\Rds.json
の内容を以下の通り編集。

{
“Dbms”:”SQLServer”,
“Provider”:”Local”,
“SaConnectionString”: “Server=(local);Database=master;UID=sa;PWD=1234;Connection Timeout=30;”,
“OwnerConnectionString”: “Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=2345;Connection Timeout=30;”,
“UserConnectionString”: “Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD=2345;Connection Timeout=30;”,
“SqlCommandTimeOut”:0,
“MinimumTime”:3,
“DeadlockRetryCount”:4,
“DeadlockRetryInterval”:1000,
“DisableIndexChangeDetection”:true,
“SysLogsSchemaVersion”:1
}

●CodeDefiner

Win+R>powershell
から

cd C:\web\pleasanter\Implem.CodeDefiner
dotnet Implem.CodeDefiner.dll _rds

●テスト起動

cd C:\web\pleasanter\Implem.Pleasanter
dotnet Implem.Pleasanter.dll
http://localhost:5000

id/pwd: administrator / pleasanter
pleasanter123

●IIS

Win+R>inetmgr
から

左メニュー>アプリケーションプール>DefaultAppPool>右メニュー>基本設定
.NetCLRバージョン(C)をマネージドコードなしに変更。

左メニュー>サイト>Default Web Site>右メニュー>基本設定
物理パスをC:\web\pleasanter\Implem.Pleasanterに変更。

左メニュー>サイト>Default Web Site>右メニュー
再起動実行

左メニュー>サイト>Default Web Site>右メニュー
*:80(http)参照
をクリックして起動