The config.py File

The config.py File#

起動時にpgAdminによって読み取られる構成ファイルは複数あります。これらのファイルは、次の構成オプションに使用されます。

  • アプリケーションの動作を制御するため、pgAdminの起動前に設定する必要がある場合があります。

  • システム管理者は、組織全体を制御してセキュリティポリシーを適用したい場合があります。

  • 変更されることはほとんどない、または可能性が低いため、ユーザーインターフェイスを介して変更を許可することは意味がありません。

構成ファイルは次のとおりです。

  • config.py これはメイン構成ファイルであり、変更しないでください。これは、次のファイルのいずれかでオーバーライドできる構成設定のリファレンスとして使用できます。

  • config_distro.py このファイルは config.py の後に読み込まれ、パッケージャーがpgAdminディストリビューションに必要な設定を変更することを目的としています。これには通常、特定のパスとファイルの場所が含まれます。このファイルはオプショナルであり、必要に応じてパッケージャーによって config.py と同じディレクトリに作成されます。

  • config_local.py このファイルは config_distro.py の後に読み込まれ、インストールの所有者がローカルの設定または標準を満たすように調整するデフォルトまたはパッケージ固有の設定を変更することを目的としています。このファイルはオプショナルであり、次のユーザーが作成できます。必要に応じて、 config.py と同じディレクトリ。

  • config_system.py このファイルは config_local.py の後に読み込まれ、システム管理者が通常は変更できず、pgAdminインストールの外部にある安全な場所からシステム全体を構成する設定を含めることを目的としています。このファイルの場所はプラットフォームによって異なり、必要な場合にのみ作成する必要があります。

    Platform

    File Location

    Linux

    /etc/pgadmin/config_system.py

    macOS

    / ライブラリー/Preferences/pgadmin/config_system.py

    Windows

    %CommonProgramFiles%//pgadmin//config_system.py

注釈

config_distro.py 、 config_local.py 、または config_system.py でSERVER_MODEまたはDATA_DIR設定が変更された場合 LOG_FILE、SQLITE_PATH、SESSION_DB_PATH、STORAGE_DIR、KERBEROS_CCACHE_DIR、およびAZURE_CREDENTIAL_CACHE_DIR値は、上記のファイル変数のいずれかで値が明示的にオーバーライドされない限り、DATA_DIRに基づいて設定されます。

デフォルトの config.py ファイルを参考に以下に示します。