Назад | Перейти на главную страницу

Можно ли добавить поддержку SSL после того, как сборка будет запущена?

Недавно я попытался обновить свой postgresql с 9.0 до 9.1. Я дошел до того, что смог запустить обе сборки одновременно (на разных портах). Затем я попытался скопировать некоторые настройки из старого файла конфигурации в новый, и одна из настроек включала SSL. Само по себе это нормально, но, к сожалению, когда я впервые собрал сборку, я забыл настроить ее с помощью SSL. И поэтому при попытке запустить сервер я получаю следующую ошибку: FATAL: SSL is not supported by this build.

Итак, могу ли я добавить поддержку SSL в уже созданный и установленный Postgresql? Или мне придется удалить материал, перенастроить сборку, переделать и, наконец, переустановить?

Кроме того, может кто-нибудь сказать мне, как его правильно настроить. Например, на данный момент, если я использую psql в терминале, он использует старую psql (то есть psql 9.0), и если я хочу использовать какие-либо новые команды (т.е. команды 9.1), я должен записать полный каталог, например: /usr/local/pgsql/bin/postgres -D /var/lib/postgresql/9.1/main -p 5433. Также было бы неплохо узнать, как запустить postgresql во время загрузки.

Большое спасибо за помощь, я знаю, что мои вопросы немного упрощены, но я все еще привыкаю к ​​разработке и администрированию Linux.

Чтобы добавить поддержку SSL в вашу установку, вам необходимо повторно запустить configure, make, make install последовательность с соответствующими параметрами. Но удалять ничего не надо. Просто установите новые двоичные файлы поверх старых и перезапустите сервер.