[Question] Hỏi về remote access đến postgresql |
12/04/2011 15:43:37 (+0700) | #1 | 235306 |
|
tranvanminh
HVA Friend
|
Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
|
|
Chào cả nhà,
Mình lại bị bí về vấn đề kết nối từ remote đến postgresql, không biết nhà mình có ai rành vụ này thì xin ý kiến. Hiện mụốn tuy cập từ một Server nằm ngoài internet (global IP) đến server chạy dịch vụ postgresql nhưng không thực hiện được.
Mình cài postgresql8.1.22 trên centos5, thông tin config như sau:
/var/lib/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 trust
/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*'
port = 5432
Sau đó restart SQL và kiểm tra bằng netstat .
/etc/rc.d/init.d/postgresql start
[root@hva minh]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN
Ghi chú : iptables đã được tắt, và máy chủ của postgresql không có firewall nào nằm ở ngoài cả , phía client thì cũng tắt firewall, và antivirus nhưng cũng không có tác dụng. |
|
|
|
|
[Question] Hỏi về remote access đến postgresql |
12/04/2011 16:04:37 (+0700) | #2 | 235309 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
tranvanminh wrote:
Chào cả nhà,
Mình lại bị bí về vấn đề kết nối từ remote đến postgresql, không biết nhà mình có ai rành vụ này thì xin ý kiến. Hiện mụốn tuy cập từ một Server nằm ngoài internet (global IP) đến server chạy dịch vụ postgresql nhưng không thực hiện được.
Mình cài postgresql8.1.22 trên centos5, thông tin config như sau:
/var/lib/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 trust
/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*'
port = 5432
Sau đó restart SQL và kiểm tra bằng netstat .
/etc/rc.d/init.d/postgresql start
[root@hva minh]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN
Ghi chú : iptables đã được tắt, và máy chủ của postgresql không có firewall nào nằm ở ngoài cả , phía client thì cũng tắt firewall, và antivirus nhưng cũng không có tác dụng.
Em chạy thử 2 cái tcpdump từ 2 phía client và server: tcpdump -i eth0 port 5432 -w client.dump (hoặc server.dump) rồi thử telnet từ client đến server ở cổng 5432 hoặc dùng một sql client nào đó connect thử. Nếu ở phía server im re, không nhận gì hết mà ở phía client cứ gởi SYN rồi bị teo thì chắc chắn giữa client và server bị một cái gì đó cản rồi. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Hỏi về remote access đến postgresql |
12/04/2011 16:22:00 (+0700) | #3 | 235310 |
|
tranvanminh
HVA Friend
|
Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
|
|
anh conmale :
Em dump nó không ra gì thiệt, chắc là cái server VPS kia ở GW nó có cái gì đó rồi . Chắc được là không phải tại config của mình là được, để em tạo máy ảo check lại xem, nếu nó chạy được thì Ok.
Cám ơn anh.
|
|
|
|