●機能の有効化
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)参照
をクリックして起動