SLES 12ホストへのPgBouncerのインストール

zypperパッケージマネージャーを使用して、SLES 12ホストにPgBouncerをインストールできます。 zypperは、パッケージをインストールするときにパッケージの依存関係を満たそうとしますが、EnterpriseDBでホストされていない特定のリポジトリへのアクセスが必要です。

PgBouncerをインストールする前に、EnterpriseDBリポジトリをSLESホストに追加します。次のコマンドを使用します。

zypper addrepo http://yum.enterprisedb.com/suse/epas96-sles.repo

このコマンドは、 /etc/zypp/repos.d ディレクトリに edbas96suse.repo ファイルを作成します。ファイルには以下が含まれます。

[edbas96suse]
name=EDB Postgres Advanced Server 9.6 $releasever - $basearch
enabled=1
autorefresh=0
baseurl=http://username:password@yum.enterprisedb.com/9.6/suse/suse-$releasever-$basearch
type=rpm-md
gpgcheck=1
gpgkey=http://yum.enterprisedb.com/9.6/suse/suse-$releasever-$basearch/repodata/repomd.xml.key

選択したエディターを使用してファイルを変更し、 baseurl 仕様の username および password プレースホルダーをEnterpriseDBユーザー名とリポジトリパスワードに置き換えます。

次に、次のコマンドを使用してSLESホストのメタデータを更新し、EnterpriseDBリポジトリを含めます。

zypper refresh

Retrieving repository 'EDB Postgres Advanced Server 9.6 12 - x86_64'
metadata[\]
New repository or package signing key received:
Repository: EDB Postgres Advanced Server 9.6 12 - x86_64
Key Name: EnterpriseDB Inc. (EnterpriseDB Yum Repositories)
<packages@enterprisedb.com>
Key Fingerprint: CA409F7C 635F2AE5 6C9E8B34 E5EDE919 7E30651C
Key Created: Wed Dec 31 11:37:58 2014
Key Expires: (does not expire)
Rpm Name: gpg-pubkey-7e30651c-54a3e016
Do you want to reject the key, trust temporarily, or trustalways?
[r/t/a/? shows all options] (r):

プロンプトが表示されたら、提供されたキーに a から always trust を指定し、メタデータを更新してEnterpriseDBリポジトリを含めます。

PgBouncerをインストールする前に、SUSEホストにSUSEConnectとSUSE Package Hub拡張機能を追加し、ホストをSUSEに登録して、SUSEリポジトリへのアクセスを許可する必要があります。次のコマンドを使用します。

zypper install SUSEConnect

SUSEConnect -p PackageHub/12/x86_64

SUSEホストの登録の詳細については、ここをクリック <https://www.suse.com/support/kb/doc/?id=7016626>`_ 。

次に、zypperユーティリティを使用してPgBouncerをインストールできます。

zypper install edb-pgbouncer17