turbogearsで使おうとPostgreSQL 8.1をつっこんだはいいけれど、localhostじゃないとこで上げてるpostgresqlがlisten_addressesを指定し忘れていたせいで見えず焦る。
listen_addresses = '*' # postgresql.conf
サブネットマスクの指定ができないので不便...。まぁDBを直接外部に公開することはないので何も考えず*でいいや。
次にDBのユーザ認証でつまずく、同じパスワードをいれてるのに、コマンドラインからcreateuser foo --passwordで作ったときと、psqlでcreate user foo with password 'xxx'で作ったときで前者は失敗するのに後者は失敗する。なぜー?
まぁどうせどっかにドキュメントがあるだろうからぼちぼち調べるかー。結局ユーザ作るときはこんな感じの文流して作成(ただのメモ)。
CREATE USER foo WITH NOSUPERUSER CREATEDB NOCREATEROLE PASSWORD 'xxx';
んでもって、文字コードの指定。createdbの時に指定できるのね、ずっとビルドの時だけしかダメだと思ってたけどあれはデフォルトがって話なのかしら...。