How TPA uses 2ndQuadrant and EDB repositories#

このページでは、TPAがEDB 2ndQuadrantを含むソフトウェアをダウンロードできるパッケージソース、選択したソフトウェアに応じてソースがどのように異なるか、および各ソースへのアクセスを構成する方法について説明します。

このページでは、EDBおよび2ndQuadrantソースの特別な構成オプションとロジックのみを説明することに注意してください。任意の Configuring YUM repositories または Configuring APT repositories リポジトリは、ここで説明するロジックとは無関係に追加できます。同様に、パッケージは downloaded in advance にすることができます。

必要に応じて Local repository support に追加します。

TPAが使用するパッケージソース#

TPAは、3つのパッケージソースからソフトウェアをダウンロードします。これらの各ソースは、複数のリポジトリを提供します。場合によっては、同じソフトウェアが複数のソースから入手できる場合があります。

デフォルトでは、TPAは select sources and repositories automatically

指定したアーキテクチャおよびその他のオプションに基づいて設定されるため、通常はこれらを変更する必要はありません。ただし、使用されるすべてのソースの有効なサブスクリプションがあること、および exported the token

tpaexec deploy を実行する前に行ってください。そうしないと、操作は失敗します。

注釈

EDB is in the process of publishing all software through Repos 2.0, and will eventually remove the older repositories.

パッケージソースを使用した認証#

EDB Repos 2.0 を使用するには、

tpaexecを実行する前にexport EDB_SUBSCRIPTION_TOKEN=xxx を行う必要があります。サブスクリプショントークンは、 the web interface から取得できます。

2ndQuadrant repositories を使用するには、

tpaexecを実行する前にexport TPA_2Q_SUBSCRIPTION_TOKEN=xxx を行う必要があります。 2ndQuadrantポータルの左側メニューの[会社情報]の下、[会社]からサブスクリプショントークンを取得できます。一部のリポジトリは、事前の手配がある場合にのみ利用できます。

EDB Repos 1.0 を使用するには、 username:password

形式でアクセス資格情報を含むテキストファイルを作成し、 tpaexecを実行する前にexport EDB_REPO_CREDENTIALS_FILE=/path/to/credentials/file を実行する必要があります。

リストされているサイトのアカウントをお持ちでない場合は、https://www.enterprisedb.com/user/register?destination=/repository-access-requestでアクセスに登録できます。

デフォルトでソースが選択される方法#

PGD-Always-ONアーキテクチャを選択した場合、リポジトリはEDB Repos 2.0から選択され、すべてのソフトウェアはこれらのリポジトリからソースされます。

M1アーキテクチャが選択され、プロプライエタリなEDBソフトウェアが選択されない場合、すべてのパッケージはPGDGから調達されます。プロプライエタリなEDBソフトウェアを選択した場合、すべてのパッケージはEDB Repos 2.0からソースされます。

BDR-Always-ONアーキテクチャの場合、デフォルトソースは2ndQuadrantであり、必要なリポジトリはこのソースから追加されます。さらに、 PGDGリポジトリは、必要に応じてPostgreSQLやetcdなどのコミュニティパッケージに使用されます。 2ndQuadrantリポジトリで利用できないEDBソフトウェアが必要な場合たとえば EDB Advanced Server、リポジトリはEDB Repos 1.0から選択されます。

EDB 2.0リポジトリの指定#

各インスタンスにインストールするEDB Repos 2.0からリポジトリの完全なリストを指定するには、 edb_repositories をEDBリポジトリ名のリストに設定します。

cluster_vars:
  edb_repositories:
    - enterprise
    - postgres_distributed

この例では、 enterprise およびpostgres_distributed リポジトリを構成し、EPASおよびPGD5製品へのアクセスを付与します。 DebianまたはUbuntuシステムでは、APTリポジトリを使用し、RedHatまたはSLESシステムでは、それぞれyumまたはzypperフロントエンドを介してrpmリポジトリを使用します。

EDBリポジトリが指定されている場合、指定された2ndQuadrantリポジトリは無視され、EDB Repos 1.0はインストールされません。

2ndQuadrantリポジトリの指定#

2ndQuadrantパブリックリポジトリに加えて、各インスタンスにインストールする2ndQuadrantリポジトリの完全なリストを指定するには、 tpa_2q_repositories を2ndQuadrantリポジトリ名のリストに設定します。

cluster_vars:
  tpa_2q_repositories:
    - products/pglogical3/release
    - products/bdr3/release

この例では、 pglogical3およびbdr3リリースリポジトリをインストールします。 DebianおよびUbuntuシステムではAPTリポジトリを使用し、RedHatシステムではYUMリポジトリを使用します。

dl/default/release リポジトリは、次の場合を除き、常にデフォルトでインストールされます。

  • 明示的に設定tpa_2q_repositories: [] 、または

  • edb_repositories に少なくとも1つのエントリがある。