Update Manager Download Service (UMDS) をインストールする予定の Linux ベースのマシンに、PostgreSQL データベース インスタンスをインストールして構成します。
手順
- Linux マシンで、コマンド シェルを開きます。
- PostgreSQL ユーザーとしてログインし、次のコマンドを実行することで、データベース インスタンスとデータベース ユーザーを作成します。
su - postgres
createdb <database_name>
createuser -d -e -r <database_username> -P
Pwd: <database_password>
- PostgreSQL の構成ファイル pg_hba.conf を含むフォルダに移動します。
Linux システム |
デフォルトの場所 |
Ubuntu 14.0.4 |
/etc/postgresql/<postgres_version>/main/pg_hba.conf |
Red Hat Enterprise Linux 7.0 |
/var/lib/pgsql/<postgres_version>/data/pg_hba.conf |
- PostgreSQL の構成ファイルで local all all peer の直前に次の行を挿入して、データベース ユーザーのパスワード認証を有効にします。
#TYPE |
DATABASE |
USER |
ADDRESS |
METHOD |
local |
<database_name> |
<database_username> |
|
md5 |
- 次のコマンドを実行することで、PostgreSQL ユーザーとしてログアウトします。
- 構成ファイル /etc/odbcinst.ini を作成します。
- Linux システムに応じて、ODBC ドライバ ファイル psqlodbcw.so または libodbcpsqlS.so に移動します。
Linux システム |
デフォルトの場所 |
Ubuntu 14.0.4 |
/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so |
Red Hat Enterprise Linux 7.0 |
/usr/lib64/libodbcpsqlS.so |
- /etc/odbcinst.ini にドライバ パス ファイルを追加します。
Linux システム |
コマンド |
Ubuntu 14.0.4 |
[PostgreSQL]
Description=PostgreSQL ODBC driver (Unicode version)
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
Debug=0
CommLog=1
UsageCount=1 |
Red Hat Linux 7.0 |
[PostgreSQL]
Description=PostgreSQL ODBC driver (Unicode version)
Driver64=<path>/psqlodbcw.so
Setup64=<path>/libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1 |
- システム ファイル /etc/odbc.ini を作成します。
- /etc/odbc.ini に次の内容を追加します。
[UMDS_DSN]
;DB_TYPE = PostgreSQL
;SERVER_NAME = localhost
;SERVER_PORT = 5432
;TNS_SERVICE = <database_name>
;USER_ID = <database_username>
Driver = PostgreSQL
DSN = UMDS_DSN
ServerName = localhost
PortNumber = 5432
Server = localhost
Port = 5432
UserID = <database_username>
User = <database_username>
Database = <database_name>
- 次のコマンドを実行して、UMDS と PostgreSQL の間にシンボリック リンクを作成します。
ln -s /var/run/postgresql/.s.PGSQL.5432 /tmp/.s.PGSQL.5432
次のタスク
Linux ベースのシステムに UMDS をインストールするときに、ここで構成した PostgreSQL データベース インスタンスを使用します。