対象のForguncyアプリケーションに対して有効となるセキュリティ設定や外部データベースの接続情報の設定を行うことができます。
HTTPリファラを確認し、指定されたURLがHTTPリファラに記述されたHTTPリクエストのPOSTメソッドにのみ応答を返すようにする設定です。実際の運用に合わせて、許可するURLを設定します。複数のURLを設定する場合、改行で区切って記述します。「*(アスタリスク)」はワイルドカード文字となっており、1 文字以上の任意の文字列となります。なお、本設定値の文字として"+ ( ) [ ] { } $ \ | ^"は使用できません。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したAllowUrlReferrer要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したAllowUrlReferrer要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
HTTPレスポンスヘッダーの設定の設定を行います。複数行の設定も可能です。ここでの設定はサイト内のすべてのHTTPリクエストに適用されます。
Forguncy ServerからのHTTP応答ヘッダーに「X-Frame-Options」を追加する設定です。本設定では、「DENY」、「SAMEORIGIN」、「ALLOW-FROM」のいずれかを選択可能です。「ALLOW-FROM」を選択した場合、フレーム内(<iframe>要素など)に本Forguncyアプリケーションを表示することを許可したいWebサイトのURLを指定します。改行で区切ることで複数のURLを指定できます。
詳細については、X-Frame-Options - HTTP | MDN等の情報を参照してください。本設定はWebブラウザーの種類やバージョンにより対応状況が異なります。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したAllowUrlReferrer要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したAllowUrlReferrer要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
サーバからのリクエストに含まれる添付ファイルサイズの最大値を設定します。既定値は100MBです。アップロードされる添付ファイルはこの設定に影響を受ます。許容サイズが大きい場合、セキュリティ上のリスクにつながる恐れがあるので注意してください。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したAllowUrlReferrer要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
サーバにリクエストを送る際のデータサイズ最大値を設定します。既定値は30MBです。リクエストに含まれるデータサイズはこの設定に影響を受けます。CSV/Excelデータをテーブルにインポートしデータを送信する場合、データ量がこの制限を超えることがあるので注意してください。
Forguncy ServerからのHTTP応答ヘッダーにSameSite属性を設定します。本設定では、「Webブラウザーの既定動作(True)」または「None」のいずれかを選択できます。
本設定はグローバル設定(「GlobalConfig.xml」ファイル)におけるAppConfiguration要素内に記述したEableSameSite要素による設定と同様です。ここで設定した内容は「GlobalConfig.xml」ファイルに反映されます。
アプリケーションの添付ファイルが保存されるフォルダーパスを指定します。複数のアプリケーションで同じフォルダーパスを設定することもできます。
なお、この設定を変更しても既に保存されている添付ファイルのフォルダーパスは変更されないため手動で新しいフォルダーパスにコピーする必要があることにご注意ください。
この設定が空白の場合、「設定>保存フォルダー>ファイルアップロードパス」の内容が反映されます。
本設定は、アプリケーションが外部データベースの接続情報を持っている場合にのみ表示されます。
本設定において外部データベースの接続文字列を変更することで、運用時の外部データベース接続情報をForguncy Builderで設定した外部データベースの接続情報とは異なる設定へと変更できます。開発時にはテスト用のデータベース、運用時には本番用のデータベースといったように、Forguncy Server上では異なる外部データベースの接続情報を使用したい場合に、本機能を使用します。
左側に表示される名称はデータベースの種類を表します。たとえば、SQL Serverに対する接続情報を2つもつアプリケーションの場合、どちらの接続文字列も「SqlServer」と表示されます。なお、接続文字列はパスワードを含む場合があるため、既定では伏せ字で表示されます。右側の[]アイコンをクリックすることで、接続文字列が表示されますが、パスワードは表示されません。
設定が完了したら、[テスト接続]をクリックして、接続文字列がデータベースに正常に接続できるかどうかを確認することができます。
参考:
アプリケーション初回発行時には、Forguncy Builder上で設定した接続情報が設定された状態となっています。アプリケーションの運用時に使用したい外部データベースの接続情報を設定してください。
本設定は、ForguncyBuilderの接続情報を変更しない限り、アプリケーションを再発行しても変更されることはありません。
本設定は変更前の値と変更後の値が一対一で紐づく形で保存されており、以下の場合、本設定が上書きされます。
ForguncyBuilder側で接続情報Aを変更しなければ、本設定が上書きされることはありません。
サーバーサイドコマンドのログの出力レベル
アプリケーションの実行後にサーバーサイドコマンドが実行されたときに記録されるログの詳細レベルを[出力しない]、[シンプル]、[標準]、[詳細]から選択します。既定値は[シンプル]です。
実行モード
実行モードをデバッグに変更すると、[デバッグモードを有効にするユーザーを選択してください...]ハイパーリンクが表示されます。選択したユーザーがこのアプリケーションにアクセスすると、アプリケーションはデバッグモードで実行されます。
デバッグモードではブラウザの開発者ツールからコマンドの実行ログ、実行されたSQL、プロンプト情報などを確認できます。しかし、これらの情報はセキュリティの観点からすべてのユーザーが利用することを推奨しません。