Postgresのyum install時に認証キーで警告

postgreをyumインストールしようとして以下警告。インストールできずに困った。

[root@hoge ]# yum install postgresql-server
Loaded plugins: rhnplugin, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package postgresql-server.x86_64 0:8.3.11-1PGDG.el5 set to be updated
--> Processing Dependency: postgresql = 8.3.11-1PGDG.el5 for package: postgresql-server
--> Running transaction check
---> Package postgresql.x86_64 0:8.3.11-1PGDG.el5 set to be updated
--> Processing Dependency: postgresql-libs = 8.3.11-1PGDG.el5 for package: postgresql
--> Running transaction check
---> Package postgresql-libs.x86_64 0:8.3.11-1PGDG.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================================================================================
 Package                                                 Arch                                         Version                                                  Repository                                    Size
==================================================================================================================================================================================================================
Installing:
 postgresql-server                                       x86_64                                       8.3.11-1PGDG.el5                                         pgdg83                                       4.7 M
Installing for dependencies:
 postgresql                                              x86_64                                       8.3.11-1PGDG.el5                                         pgdg83                                       1.8 M
Updating for dependencies:
 postgresql-libs                                         x86_64                                       8.3.11-1PGDG.el5                                         pgdg83                                       205 k

Transaction Summary
==================================================================================================================================================================================================================
Install      2 Package(s)
Update       1 Package(s)
Remove       0 Package(s)

Total size: 6.7 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8e345b8
pgdg83/gpgkey                                                                                                                                                                              | 1.7 kB     00:00


Public key for postgresql-8.3.11-1PGDG.el5.x86_64.rpm is not installed

原因は、pgdgが古い為、yumでのインストールの認証で怒られ、中止しているとの事。

pgdgを更新する場合、ここから選ぶ
http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-redhat.html

直接叩いて更新する場合は以下で(8.3の場合)
rpm -Fv http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-redhat-8.3-7.noarch.rpm
⇒これで更新完了。再度インストールしたところ、問題無くできました

pgdgはリポジトリにアクセスするキーと向き先を管理している為、postgreのマイナーバージョンが上がった場合、新しいものをインストールする必要があります。