3.1. 管理サーバー¶
この章では、 Senju/CM 管理サーバーに必要な初期設定について記述します。
3.1.1. データベース接続設定¶
設定ファイル appsettings_user.json
にデータベース接続文字列を登録します。
指定が必要な入力項目は下表のとおりです。
入力項目 |
入力値 |
---|---|
|
|
以下は設定例です。
{
"ConnectionStrings": {
"AdminConnection": "Server=mydbhost;Port=5432;Userid=dbuser;Password=dbpass;Database=senjucm;commandtimeout=0"
}
}
3.1.2. HTTP接続設定¶
管理サーバーのWebコンソールは既定でHTTPSのみ通信しています。 HTTPによる接続を許可する場合、以下の手順が必要です。
設定ファイル appsettings_user.json
にて指定する項目は下表のとおりです。
入力項目 |
入力値 |
---|---|
|
HTTPによる通信の利用可否を設定します。 |
|
HTTPによる通信に利用するポート番号を指定します。 |
|
CookieのSecure属性を設定します。 |
|
CookieのSameSite属性を設定します。 |
参考
CookieのSecure属性およびSameSite属性の指定については、下記リンクを参照してください。
ASP.NET Core で SameSite の cookie を使用する
https://learn.microsoft.com/ja-jp/aspnet/core/security/samesite?view=aspnetcore-6.0
注釈
HTTP接続を利用可とし、かつSAML認証でログインする場合、 SecurePolicy
は 0
、 SameSite
は -1
を設定する必要があります。
以下は設定例です。
{
"AppConfigUser": {
"HttpOption": {
"Enable": false,
"PortNumber": 7060,
"SecurePolicy": 1,
"SameSite": 0
}
}
}