|

Для того чтобы выполнить удаленное подключение к серверу PostgreSQL, необходимо предоставить удаленный доступ к порту 5432. Для этого необходимо выполнить следующие шаги.
1. Выполнить настройку файла postgresql.conf, который по умолчанию расположен:
1 2 | cd /etc/postgresql/9.1/main/postgresql.conf sudo nano postgresql.conf |
для сервера Alfresco:
1 2 | cd /opt/alfresco-4.2.e/alf_data/postgresql/ sudo nano postgresql.conf |
Внести изменение в строку listen_addresses:
Вместо:
1 | listen_addresses = 'localhost' |
Вписываем:
1 | listen_addresses = '*' |
2. Выполнить настройку файла pg_hba.conf, который расположен в той же папке.
1 | sudo nano pg_hba.conf |
В конец файла добавить строку:
1 | host all all 0.0.0.0/0 md5 |
3. Перезагрузить сервер PostgreSQL, по умолчанию команда:
1 | sudo service postgresql restart |
для сервера Alfresco:
1 | service alfresco restart postgresql |
P.S. Также может возникнуть ситуация блокировки пакетов firewall-ом. Чтобы проверить статус работы фаервола необходимо выполнить команду:
1 | sudo ufw status verbose |
Если статус inactive, то фаервол выключен и проблему нужно искать в другом месте, если же нет, то можно попробовать его временно отключить командой:
1 | sudo ufw disable |
или
1 | sudo service iptables stop |
Если после отключения фаервола доступ к серверу PostgreSQL был успешно получен, то необходимо выполнить настройку, например выполнив команды ниже. Только замените ip-адрес 172.16.1.1 на ip-адрес вашего сервера.
1 2 | iptables -A INPUT -p tcp -s 0/0 —sport 1024:65535 –d 172.16.1.1 —dport 5432 -m state —state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p tcp -s 172.16.1.1—sport 5432 -d 0/0 —dport 1024:65535 -m state —state ESTABLISHED -j ACCEPT |
Затем необходимо выполнить команды
1 | sudo ufw enable |
или
1 | /etc/init.d/iptables restart |
Вы также можете ознакомиться с другими статьями:

18th Май 2016
|
Теги:
|