> 제가 작업한 순서입니다.
> 1.root에서 netscape 작동후,
> login postgres
> createuser nobody
> 1.y/N, 2.y/N 모두 No로 답변
> createdb webdb
>
> 2. psql /e webdb < step_1.prg
> ==step_1.prg의 내용 시작===
> create table board (
> _rowid int NOT null PRIMARY KEY, // 번호, unique
> _topicno int, // 게시물 topic의 번호
> _uid text, // 게시물 작성자의 unique id
> cdate int, // 생성날짜 (seconds from epoch)
> mdate int, // 수정날짜 (seconds from epoch)
> rip text, // remote IP
> rhost text, // remote Host
> name text, // name of writer
> passwd text, // password
> email text, // email address
> url text, // homepage of writer
> reads int, // 조회횟수
> parent int, // 관련글일 경우 부모 노드의 번호
> // 0일 경우 top node
> prev int, // 이전 관련글 번호. 0 일 경우 Tpoic no
> next int, // 다음 관련글 번호. 0 일 경우 마지막 노드
> relate int, // 관련글을 가지는가?
> rdepth int, // 관련글일 경우 그 깊이
> title text, // 게시물의 제목
> type text, // 게시물의 형
> content text, // 게시물의 내용
> file text, // 게시물과 관련된 파일의 저장 이름
> fname text, // 파일의 실재 이름
> fsize int, // 파일의 크기
> deleted int // delete 되었는지 표현
> );
> grant all on board to nobody;
> grant all on board_pkey to nobody;
> create sequence board_num;
> create sequence board_topic_num;
> grant all on board_num to nobody;
> grant all on board_topic_num to nobody;
> ==step_1.prg의 내용 끝===
> 3. postmaster는 /i /p 54??으로 작동중.
>
> 그런데 아직도 User authentication fialed로 불능입니다.
>
> 참고로 전 debian2.1 입니다.
흠. 모두 제대로 돌아가는 군요. (모두 제대로 설정이 되어 있는것 같습니다.)
그런데 웹서버와 디비서버가 서로 다른 곳인가요. 그리고 board 스크립트를 설치한 디렉토리가 어디인지요. 만약 DB server와 WEB server가 서로 다르다면 DB server 쪽에서 WEB server 의 접속을 허용해 줘야 합니다. pg_hba.conf 라는 파일을 수정하셔서 디비서버로의 접속을 허용해 줘야 합니다.
만약 저게 URL을 알려 주신다면 개인적으로 보고 에러의 원인을 찾아 보도록 하겠습니다.
현재 올려둔 소스는 전혀 문제없이 잘 돌아가는 스크립트입니다. 이미 설치하신분이 계시므로 이건 틀림없을 것 같군요.
말씀하신 에러 내용은 디비로 접속하는 부분의 문제인 것으로 판단됩니다.
su /
su / nobody
하신 다음 psql /d webdb /h DB_HOST 로 접속하신 다음 정상적으로 디비를 볼수 있는지 확인해 보시기 바랍니다.
|