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リポジトリがインストールされません。