EDB-ODBCのインストール¶
EDB-ODBCコネクタは、EDBPostgresAdvancedServerのグラフィカルインストーラまたはRPMインストーラとともに配布およびインストールされます。
RPMパッケージを使用したコネクタのインストール¶
ODBCコネクターをインストールする前に、以下を行う必要があります。
epel-release パッケージをインストールします:
RHELまたはCentOS7の場合:
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHELまたはCentOS8の場合:
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
注釈
CentOS-Base.repo ファイル( /etc/yum.repos.d にある)で [extras] リポジトリ定義を有効にする必要があるかもしれません。
EDBリポジトリへのアクセスを許可する資格情報も必要です。資格情報のリクエストについては、次をご覧ください。
リポジトリの資格情報を受け取った後、次のことができます。
リポジトリー構成ファイルを作成します。
ユーザー名とパスワードを指定して、ファイルを変更します。
edb-odbcをインストールします。
リポジトリ設定ファイルの作成
リポジトリー構成ファイルを作成するには、スーパーユーザー特権を引き受けて、次のコマンドを呼び出します。
RHELまたはCentOS7の場合:
yum -y install https://yum.enterprisedb.com/edb-repo-rpms/edb-repo-latest.noarch.rpmRHELまたはCentOS8の場合:
dnf -y install https://yum.enterprisedb.com/edb-repo-rpms/edb-repo-latest.noarch.rpm
リポジトリ設定ファイルの名前は edb.repo です。ファイルは /etc/yum.repos.d にあります。
ファイルの変更、ユーザー名とパスワードの入力
After creating the edb.repo file, use your choice of editor to ensure that the value of the enabled parameter is 1, and replace the username and password placeholders in the baseurl specification with the name and password of a registered EDB user.
[edb]- Windows 7
name=EnterpriseDB RPMs $releasever - $basearch
baseurl=https://<username>:<password>@yum.enterprisedb.com/edb/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
ODBCコネクタのインストール
設定ファイルへの変更を保存した後、 yum install コマンドを使用してRHELまたはCentOS7にODBCコネクターをインストールできます。たとえば、次のコマンドはODBCコネクターをインストールします。
RHELまたはCentOS7の場合:
yum install edb-odbcyum install edb-odbc-develRHELまたはCentOS8の場合:
dnf install edb-odbcdnf install edb-odbc-devel
システムで認識されないソースによって署名されたRPMパッケージをインストールすると、yumは、ローカルサーバーにキーをインポートする許可を求める場合があります。プロンプトが表示され、パッケージが信頼できるソースからのものであることに満足したら、 y を入力し、 Return を押して続行します。
インストール中に、yumは解決できない依存関係に遭遇する場合があります。存在する場合は、手動で解決する必要がある依存関係のリストが提供されます。
RPMインストールの更新¶
既存のODBCコネクターRPMインストールがある場合、yumまたはdnfを使用してリポジトリー構成ファイルをアップグレードし、より新しい製品バージョンに更新できます。 edb.repo ファイルを更新するには、スーパーユーザー権限を引き受けて次のように入力します:
RHELまたはCentOS7の場合:
yum upgrade edb-repoRHELまたはCentOS8の場合:
dnf upgrade edb-repo
yum or dnf will update the edb.repo file to enable access to the current EDB repository, configured to connect with the credentials specified in your edb.repo file. Then, you can use yum or dnf to upgrade any installed packages:
RHELまたはCentOS7の場合:
yum upgrade edb-odbcyum upgrade edb-odbc-develRHELまたはCentOS8の場合:
dnf upgrade edb-odbcdnf upgrade edb-odbc-devel
SLES12ホストへのコネクタのインストール¶
zypperパッケージマネージャを使用して、SLES12ホストにコネクタをインストールできます。Zypperは、パッケージをインストールするときにパッケージの依存関係を満たそうとしますが、EDBでホストされていない特定のリポジトリへのアクセスが必要です。
コネクタをインストールする前に、次のコマンドを使用してEDSリポジトリ構成ファイルをSLESホストに追加します。
zypper addrepo https://zypp.enterprisedb.com/suse/epas12-sles.repozypper addrepo https://zypp.enterprisedb.com/suse/epas-sles-tools.repozypper addrepo
https://zypp.enterprisedb.com/suse/epas-sles-dependencies.repo各コマンドは、 /etc/zypp/repos.d directory にリポジトリ設定ファイルを作成します。ファイルの名前は次のとおりです。
Edbas12suse.repoedbasdependencies.repoedbastools.repo
リポジトリ設定ファイルを作成したら、 zypper refresh コマンドを使用してSLESホストのメタデータを更新し、EDBリポジトリを含めます。
/etc/zypp/repos.d # zypper refresh
Repository 'SLES12-12-0' is up to date.
Repository 'SLES12-Pool' is up to date.
Repository 'SLES12-Updates' is up to date.
Retrieving repository 'EDB Postgres Advanced Server 12 12 - x86_64'
metadata -----------------------[\]
Authentication required for
'https://zypp.enterprisedb.com/12/suse/suse-12-x86_64'
User Name:
Password:
Retrieving repository 'EDB Postgres Advanced Server 12 12 - x86_64'
metadata...................................[done]
Building repository 'EDB Postgres Advanced Server 12 12 - x86_64'
cache..........................[done]
All repositories have been refreshed.
...
User Name と Password の入力を求められたら、EDBリポジトリの接続認証情報を入力します。リポジトリの資格情報をリクエストするには、`EDBWebサイト<https://www.enterprisedb.com/repository-access-request/>`_にアクセスしてください。
EDBPostgresAdvancedServerまたはサポートコンポーネントをインストールする前に、SUSEConnectとSUSEPackageHub拡張をSLESホストに追加し、ホストをSUSEに登録して、SUSEリポジトリへのアクセスを許可する必要があります。次のコマンドを使用します。
zypper install SUSEConnectSUSEConnect -p PackageHub/12/x86_64SUSEConnect -p sle-sdk/12/x86_64SUSEホストの登録の詳細については、`SUSEWebサイト<https://www.suse.com/support/kb/doc/?id=7016626/>`_にアクセスしてください。
次に、zypperユーティリティを使用してコネクタをインストールできます。
zypper install edb-odbc
zypper install edb-odbc-devel
DebianまたはUbuntuホストへのDEBパッケージのインストール¶
DebianまたはUbuntuホストにDEBパッケージをインストールするには、EDBリポジトリへのアクセスを許可する資格情報が必要です。リポジトリの資格情報をリクエストするには、`EDBWebサイト<https://www.enterprisedb.com/repository-access-request/>`_にアクセスしてください。
次の手順では、EDBaptリポジトリを使用してDEBパッケージをインストールする方法を説明します。コマンドを使用するときは、 username と password をEDBが提供する資格情報に置き換えます。
スーパーユーザー特権を想定します。
sudo su –
EnterpriseDBリポジトリを構成します。
sh -c 'echo "deb
https://username:password@apt.enterprisedb.com/$(lsb_release
-cs)-edb/ $(lsb_release -cs) main" >
/etc/apt/sources.list.d/edb-$(lsb_release -cs).list'
安全なAPTリポジトリのサポートをシステムに追加します。
apt-get install apt-transport-https
EBD署名キーを追加します。
wget -q -O - https://username:password
@apt.enterprisedb.com/edb-deb.gpg.key \| apt-key add -
リポジトリのメタデータを更新します。
apt-get update
DEBパッケージをインストールします。
apt-get install edb-odbc
apt-get install edb-odbc-dev
グラフィカルインストーラーを使用してコネクタをインストールする¶
EDBコネクタインストールウィザードを使用して、システムにODBCコネクタを追加できます。このウィザードは、`EDBWebサイト<https://www.enterprisedb.com/software-downloads-postgres/>`_から入手できます。
インストーラーをダウンロードし、インストーラーアイコンを右クリックして、コンテキストメニューから Run As Administrator を選択します。
Language Selection ポップアップが開いたら、インストール言語を選択し、 OK をクリックして Setup ウィンドウに進みます(下図を参照)。
ODBCコネクタインストールウィザード。¶
Next をクリックして続行します。
インストールダイアログ¶
Installation Directory ダイアログを使用してコネクタをインストールするディレクトリを指定し、 Next をクリックして続行します。
[インストールの準備完了]ダイアログ。¶
Ready to Install ダイアログで Next をクリックしてインストールを開始します。ポップアップダイアログがインストールウィザードの進行状況を確認します。
インストールが完了しました。¶
ウィザードがセットアップの完了を通知したら、 Finish ボタンをクリックしてダイアログを終了します。
StackBuilderPlusを使用して、既存のAdvancedServerインストールでコネクタを追加または更新することもできます。StackBuilderPlusを開くには、WindowsアプリメニューまたはLinuxの Start メニューからStackBuilderPlusを選択します。
StackBuilderPlusの起動¶
StackBuilderPlusが開いたら、画面の指示に従います。ツリーコントロールの Database Drivers ノードから EnterpriseDB ODBC Connector オプションを選択します。
コネクタインストーラーの選択。¶
画面上のウィザードの指示に従って、EDBコネクタのインストールを追加または更新します。