PostGIS 2.0 Shapefile and DBF Loader Exporter를 사용하기위해 페러럴즈 부트캠프를 이용해서
맥에 설치한 postGIS에 연결하려는데 외부접속 설정이 안되 있어 연결이 안되네요
외부 접속을 허용하기 위해서는 pg_hba.conf를 수정해야 하는데
윈도우랑 다르게... pg_hba.conf 파일이 어디있는지 도저히 찾을 수 없네요..
하지만 결국 구글링을 해서 찾았습니다
ps aux | grep postgres
User-Mac:~ User$ ps aux | grep postgres User 36520 0.0 0.0 2473880 104 ?? Ss 9:41PM 0:00.88 postgres: stats collector process User 36519 0.0 0.0 2618896 452 ?? Ss 9:41PM 0:00.71 postgres: autovacuum launcher process User 36518 0.0 0.0 2618896 100 ?? Ss 9:41PM 0:00.14 postgres: wal writer process User 36517 0.0 0.0 2618896 120 ?? Ss 9:41PM 0:00.18 postgres: writer process User 36516 0.0 0.0 2618896 92 ?? Ss 9:41PM 0:00.04 postgres: checkpointer process User 36513 0.0 0.0 2620944 100 ?? S 9:41PM 0:00.57 /Applications/Postgres.app/Contents/Versions/9.5/bin/postgres -D /Users/user/Library/Application Support/Postgres/var-9.5 -p 5432 User 64535 0.0 0.0 2445080 796 s000 S+ 12:48AM 0:00.00 grep postgres |
결과 중에 -D- 가 들어있는 postgres.app 이 보이네요
망할.. brew 로 설치해서 당연히 /var/local/ 이런데 있을줄 알았더니
/Users/user/Library/Application Support/Postgres/var-9.5/pg_hba.conf
이제 외부에서도 접속할 수 있도록 IP를 등록하면 됩니다
참고로 qsql 로도 찾을 수 있어요
Last login: Thu May 12 00:48:10 on ttys000 User-Mac:~ User$ '/Applications/Postgres.app/Contents/Versions/9.5/bin'/psql -p5432 psql (9.5.2) Type "help" for help.
User=# show hba_file; hba_file ------------------------------------------------------------------------ /Users/user/Library/Application Support/Postgres/var-9.5/pg_hba.conf (1 row) |
출처 : http://stackoverflow.com/questions/14025972/postgresql-how-to-find-pg-hba-conf-file-using-mac-os-x
근데 엄청 간단한 방법이있는데
App 설정에 보면 경로가 떡하니 나와있습니다
설정
Data Directory 가 파일 경로
외부 설정을 하려면 pg_hba.conf를 직접 수정해도 되지만
편의상 pgAdmin을 사용합니다
App을 실행
File -> Open pg_hba.conf
⌘ (command) + shift + g 키를 누르면
폴더로 이동창이 나오니 거기에 경로를 입력하고 이동하면 저 화면이 보입니다
파일중 pg_hba.conf를 열면
왼쪽 화면이 보이는데 추가 하면 됩니다
Method는 trust가 기본으로 되있어서 맞춰줬습니다
OK를 누르고 Postgres App을 재실행하고 접속을 하면!
접속이 안되네요 헐!
추가로 설정을 더해줘야 합니다
postgresql.conf를 열어서 변경하면 됩니다
혹시 경로가 다른곳으로 나와
못찾으면 ⌘ (command) + shift + g 키를 눌러서 경로를 설정하고 이동합니다
listen_addresses 부분이 localhost 로 되있는데 * 문자로 변경하고 저장 합니다
그리고 Postgres App을 재실행하면 외부에서도 접속이 됩니다!!
이건 페러럴즈 윈도우 10에서 pgAdmin 툴로 접속 성공한 화면
맥 IP가 10.211.55.2 입니다
PostgreSQL install PostgreSQL 설치 (mac os x) (0) | 2016.08.31 |
---|---|
PostGIS 2.0 Shapefile and DBF Loader Exporter 기능 사용하기 (windows) (0) | 2016.08.17 |
PostGIS Database 데이터베이스 생성 및 설정 (0) | 2016.08.15 |
도로명주소 전자지도 다운로드 (시도, 시군구, 법정동, 법정리, 기초구역 포함) (0) | 2016.08.10 |
도로명주소 DB 작업기 (0) | 2016.04.11 |
댓글 영역