[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 メーリングリストの案内