vine-users ML アーカイブ



[vine-users:057186] Re: 2.5 Webmin から PostgreSQL を管理できない

  • From: Takayuki Ebisawa <ebisawa@xxxxxxxxxxxx>
  • Subject: [vine-users:057186] Re: 2.5 Webmin から PostgreSQL を管理できない
  • Date: Fri, 27 Dec 2002 10:24:18 +0900
こんにちは、えびさわです。

こうきちさん(http://www.h5.dion.ne.jp/~kokichi)という方から解決方法を教
えていただきました。
投稿の許可をいただきましたので方法を添付します。

On Thu, 26 Dec 2002 20:56:13 +0900
こうきち <kokichi-tanaka@xxxxxxxxxxxxx> wrote:

    はじめまして、 こうきちと申します。

    私もおとといこの記事と同じ現象になり、インターネットで
    検索していたらこの記事がでてきて。。。

    解決できたので何かの参考になればと思ってメールします。

    メーリングリストに加入していないし。。。
    7月だったのでもう解決しているかもしれないし。。。

    っとすこしためらわれたのですが。。。

    「回避策」

    まだ完全には分かっていません。
    (1) か (2) の方法で解決するのではないかと思います。
    私は(2)の方法で回避したのですが、一度回避してパスワードを
    記憶させるとあとは元に戻しても大丈夫みたいです。

    (1) /var/lib/pgsql/data/pg_hba.conf の以下の1行を変更する。

        local   all     ident   sameuser
    →  local  all     trust

    (2) /usr/libexec/webmin/postgresql/postgresql-lib.pl を4行変更する。
      ( rpm ではここに CGI が入るのですが tar で入れると違うかもしれません)

[root@Laos postgresql]# diff postgresql-lib.pl.org postgresql-lib.pl
35c35,36
<       print TEMP "$config{'login'}\n$config{'pass'}\n";
---
> #     print TEMP "$config{'login'}\n$config{'pass'}\n";
>       print TEMP "$config{'pass'}\n";
38c39,40
<       $cmd = "$config{'psql'} -u -c '' $host $config{'basedb'} <$temp";
---
> #     $cmd = "$config{'psql'} -u -c '' $host $config{'basedb'} <$temp";
>       $cmd = "$config{'psql'} -U $config{'login'} -W -c '' $config{'basedb'} <$temp";
158c160,161
<       print TEMP "$config{'login'}\n$config{'pass'}\n";
---
> #     print TEMP "$config{'login'}\n$config{'pass'}\n";
>       print TEMP "$config{'pass'}\n";
161c164,165
<       local $cmd = "$config{'psql'} -u -c \"$_[1]\" $host $_[0] <$temp";
---
> #     local $cmd = "$config{'psql'} -u -c \"$_[1]\" $host $_[0] <$temp";
>       local $cmd = "$config{'psql'} -U $config{'login'} -W -c \"$_[1]\" $_[0] <$temp";


====================================================
 蛯澤 隆幸(Ebisawa, Takayuki)

 E-Mail      : ebisawa@xxxxxxxxxxxx
====================================================