[pgcluster: 543] Re: リカバリーできない

Akio Kudoh kudoua @ pm.nttdata.co.jp
2004年 9月 17日 (金) 09:28:22 JST


工藤と申します。

私もSolaris8(Sparc)x2で利用させていただいています。
現在はPGCluster1.0.7av10を使っているのですが、バージョンアップ
したいので1.0.8rc2を使用してみたところ、同様の事象が発生したため
調べてみました。

src/backend/libpq/recovery.c の最後にある、
  cuserid(packet->userName);
が問題となります。Solarisのcuserid()は、端末へログインしたユーザの
名前を取ってきてしまうため、su に関わらず、consoleやptsのユーザに
なってしまいます。これを
  getpwuid(geteuid());
に変更することで、期待する動作が確認できました。



----- Original Message ----- 
From: "kazunari takahashi" <kazunari.takahashi @ ctc-g.co.jp>
To: <pgcluster @ ml.postgresql.jp>
Sent: Tuesday, September 14, 2004 8:00 PM
Subject: [pgcluster: 540] Re: リカバリーできない


> 高橋です.
>
> 自己解決いたしました.
>
> 今までは、rootでログインした後に、
> $ su -l postgres
> でpostgresユーザに変更してpgclusterを起動していたのですが、
> postgresユーザでサーバにログインすると正常に動きました.
>
> お騒がせして申し訳ございません.
> 対応ありがとうございました.


--
工藤暁生 <kudoua @ pm.nttdata.co.jp>




pgcluster メーリングリストの案内