아래 글을 보면서 아는대로 답변 드리겠습니다.
-- 조성철 님이 쓰신 글:
>> 첫번째...
>> postgreSql을 운영하는중에 tmp에 .s.PGSQL.5432란 파일이 생기던데
>> 이파일이 왜생기는것이며...하는역할이무엇인지...지워도 되는건지
>> 궁금합니다.
이 파일은 UNIX Domain Socket file 로서 파일 속성을 보면 srwxrwxrwx 이런식으로 나와 있는 것을 볼수 있을 것입니다. 제일 앞이 -, d, b, c 등이 아닌 s 라는 것을 알수 있지요. 이것에 관한 더 자세한 내용은 Unix 의 network programming 과 IPC 에 대해서 공부해 보시기 바랍니다.
>> 두번째...
>> perl을 이용해서 리모트에 있는..postgreSql에 접속하려합니다.
>> host 설정부분을 어떻게 하는지 궁금합니다.
>>
>> use Pg;
>> $conn = Pg::connectdb("dbname = test,host = 111.111.111.111");
>>
>> ( PGRES_CONNECTION_OK eq $conn->status )
>> and print "Pg::connectdb ........... ok"
>> or die "Pg::connectdb ........... not ok: ", $conn->errorMessage;
>>
>> 이렇케 했더니...
>> Pg::connectdb ........... not ok: ERROR: Unknown conninfo option ''
>> 이렇케 나오던데...
>> host 설정부분을 모르겟습니다.
이 부분은 저가 해본지 워냑 오래 되어서 감감하군요. 기억으로는 거의 98년 경에 적었던 기억이 나는군요. 그리고 오늘 글을 다시 review 해 보니 저가 오타를 적은 것이 눈에 띄는군요. User Pg; 라니 -.-; 앞에 이 문제로 질문하신 분께 죄송하다는 말씀 밖에 드릴 말이 없군요.
그냥 $conn = Pg::setdb( $pghost, $pgport, $pgoptions, $pgtty, $dbname); 이렇게 해서 접속해 보시기 바랍니다. 그래도 되지 않는다면 뭔가 pg_hba.conf 파일의 설정에 문제가 있을 가능성이 클것 같습니다.
|