postgresql.conf 파일은 해당 데이터베이스의 환경설정 파일이다.
오라클을 접해본 사람이라면 sqlnet.ora 파일과 유사하다고 이해하면 된다.
pg_hba.conf 와 마찬가지로 '#'은 주석문이다.
postgresql.conf의 내용은 생각보다 많고 변경 시 유의해야 할 것들이 많다.
옵션들은 DB가 설치된 머신 또는 환경에 따라 설정을 달리 해야 할 필요가 있으므로, 이 포스팅에서는 기본적으로 수정해야 할것들만 설명하도록 하겠다.
차후 PostgreSQL ErrorReport를 포스팅하고자 하는데, 그때 postgresql.conf의 내용을 상황별로 정리해 보기로 한다.
listen_addresses = 'localhost'
서버를 초기화하면 기본적으로 'localhost'로 설정된다. 이 상황에서는 로컬pc에서만 DB 접근이 가능하다.'*' 로 바꾸어야 모든 접근이 가능하다.
서버 의 네트워크 카드가 다중이고 특정 IP로의 접근만을 허용하고자 한다면 해당 어댑터에 설정한 IP를 기입하여 제한적으로 허용이 가능하다.
port = 5432
PostgreSQL의 기본 Port는 5432 이다.
원하는 포트로 바꾸어 운영할 수 있다.
max_connections = 100
최대 동시접속자의 수를 설정하는 옵션이다. 상황에 따라 원하는 동시접속자 수를 설정한다.
superuser_reserved_connections = 3
Superuser 의 동시접속 수를 설정하는 옵션이다.
authentication_timeout = 1min
인증대기 오류 Timeout이며 기본 60초이다.
상황에 따라 짧게 설정 하여 운영할수 있다.
authentication_timeout = 30 #30초
authentication_timeout = 60 #1분
authentication_timeout = 1min #30초
ssl = false
SSL인증을 허용한다. (인증서 필요)
pg_hba.conf 설정과 DB접속시 ConnectionString에 SSL부분을 추가해야한다.
archive_mode = off
아카이브 모드를 사용한다. (off / on / always)
'PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 자료형 (데이터타입) - 기본 (0) | 2020.06.20 |
---|---|
PostgreSQL 쿼리브라우저 [ pgAdmin3 / pgAdmin4 / EMS Sql Manager / DBeaver ] (0) | 2020.06.19 |
PostgreSQL pg_hba.conf 설정하기 (0) | 2020.06.15 |
Window에 PostgreSQL 설치 (2) | 2020.06.14 |
PostgreSQL을 선택한 이유 (3) | 2020.06.13 |
댓글