PostgreSQL �� �l�b�g���[�N�ڑ��ݒ�

PostgreSQL �ł� pg_hba.conf ���g���Đڑ��ݒ���s���܂��� ���̑O�� �l�b�g���[�N�ڑ��̐ݒ�� postgresql.conf �ɍs���K�v������܂��B �i�f�t�H���g�ł������Ǝv���܂����j

PostgreSQL �́ATCP/IP �\�P�b�g �� UNIX �h���C���\�P�b�g ���g���Đڑ����܂��B �킩��Ȃ���΁ATCP/IP �\�P�b�g �́A�l�b�g���[�N�AUNIX �h���C���\�P�b�g �� ���[�J�� �� ���[�J���̔�l�b�g���[�N�ʐM���ƍl���Ă��������B �O������ڑ�����ꍇ�ATCP/IP �\�P�b�g ���g���܂����A ���[�J������g���ꍇ�� TCP/IP �\�P�b�g �ł� UNIX �h���C���\�P�b�g �ł��ʐM�ł��܂��B

�ݒ�� postgresql.conf �� listen_addresses �p�����[�^���g�p���܂��� CentOS �� Redhat �ł� �f�t�H���g�ł� ���̂悤�ɃR�����g�A�E�g����Ă��܂��B �R�����g�A�E�g����Ă���ꍇ�̃f�t�H���g�l�� localhost �ł��B

#listen_addresses = 'localhost' # what IP address(es) to listen on;
                                # comma-separated list of addresses;
                                # defaults to 'localhost', '*' = all
                                # (change requires restart)

���̏ꍇ�� PostgreSQL �� LISTEN ���Ă���A�h���X�� netstat �R�}���h�� �m�F���Ă݂܂��B

localhost �Ȃ̂� ���̂悤�� 127.0.0.1 �� LISTEN ���Ă��܂����B �܂��A�‚��ł� UNIX �h���C���\�P�b�g�������܂��B

# netstat -an | grep LISTEN | grep 5432

tcp   0   0   127.0.0.1:5432    0.0.0.0:*   LISTEN
unix  2  [ ACC ]   STREAM   LISTENING   343193 /tmp/.s.PGSQL.5432

���̐ݒ�ł� IP �A�h���X�� 127.0.0.1 �Ƃ��� �A�N�Z�X���ꂽ���̂����ڑ��ł��܂���B �O������ 192.168.1.92 �Ƃ����� IP �A�h���X�ŃA�N�Z�X���ꂽ�ꍇ�� �ڑ��ł��Ȃ��킯�ł��B

�O������ڑ�������ɂ� �ʏ� listen_addresses �p�����[�^�� '*' (�A�X�^���X�N) ��ݒ肵�܂��B

listen_addresses = '*'

���̏ꍇ�� netstat �̌��ʂ� 0.0.0.0 �ƂȂ�܂��B

# netstat -an | grep LISTEN

tcp   0   0   0.0.0.0:5432      0.0.0.0:*   LISTEN
unix  2  [ ACC ]   STREAM   LISTENING   343193 /tmp/.s.PGSQL.5432

0.0.0.0 �̏ꍇ 127.0.0.1 �ł� 192.168.1.92 �ł��ڑ����邱�Ƃ��ł��܂��B

���ɂ� �J���}�ŋ�؂��Ďw�肷�邱�Ƃ��ł��܂��B

listen_addresses = 'localhost,192.168.1.92'

���̏ꍇ�� netstat �̌��ʂ� ���̂悤�ɕ����o�Ă��܂��B

# netstat -an | grep LISTEN

tcp   0   0   192.168.1.92:5432 0.0.0.0:*   LISTEN
tcp   0   0   127.0.0.1:5432    0.0.0.0:*   LISTEN
unix  2  [ ACC ]   STREAM   LISTENING   343193 /tmp/.s.PGSQL.5432

TCP/IP �\�P�b�g ���g�p���� UNIX �h���C���\�P�b�g�݂̂Ŏg�p����ꍇ�� listen_addresses �p�����[�^�� �󕶎���ݒ肵�܂��B

listen_addresses = ''

���̏ꍇ�� netstat �̌��ʂ� ���̂悤�ɕ����o�Ă��܂��B

# netstat -an | grep LISTEN

unix  2  [ ACC ]   STREAM   LISTENING   343193 /tmp/.s.PGSQL.5432

(Web �T�[�o�Ȃǂ�) �A�v���P�[�V�����T�[�o�� PostgreSQL �T�[�o�������}�V���� �O������ڑ�������K�v���Ȃ��̂ł���΁A�������Ă����� �l�b�g���[�N���g�p�����ڑ����֎~�ł��܂��B

Google �T�C�g������

Amazon�A�\�V�G�C�g