How TPA uses 2ndQuadrant and EDB repositories

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

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

必要に応じて Creating and using a local repository に追加されました。

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

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

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

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

tpaexec deploy を実行する前にしないと、操作は失敗します。

注釈

EDBは、Repos 2.0を介してすべてのソフトウェアを公開する過程にあり、最終的に古いリポジトリを削除します。

パッケージソースによる認証

EDB Repos 2.0 を使用するには、tpaexecを実行する前にexport EDB_SUBSCRIPTION_TOKEN=xxx

を使用する必要があります。 the web interfaceからサブスクリプショントークンを取得できます。

2ndQuadrant repositories を使用するには、 tpaexec を実行する前に

export TPA_2Q_SUBSCRIPTION_TOKEN=xxx する必要があります。サブスクリプショントークンは、2ndQuadrant Portalの左側のメニューの[Company info]、[Company]の下から取得できます。一部のリポジトリは、事前の手配によってのみ利用できます。

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および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つのエントリがあります。

上記のいずれかまたはどちらかを実行すると、2ndQuadrantリポジトリがインストールされません。