я пытаюсь настроить приложение для направляющих для удаленного соединения с дб пост-ГРЭС. я заметил, что адаптеры соединения для mysql имеют опции, которые определяют необходимую информацию для установки ssl соединения, но нет никаких эквивалентных опций для postgres/pg адаптера.
после гугления вокруг, я не был в состоянии найти что-либо любым (только соединяющийся через туннель ssh).
так просто попытка состоит в том, чтобы заставить адаптер пост-ГРЭС направляющих соединять по ssl тупик?
спасибо. любая справка или направление ценятся.
- h
Чтение API Rubyonrails PostgreSQLadapter Я бы просто ответил на ваш вопрос без http://api.rubyonrails.org/Classes/activerecord/ConnectionAppers/postgresqladapter.html
Но: Есть три разных PostgreSQL Gems out out:
GEM «PG», кажется, позволяет соединение SSL (по крайней мере, при взгляде на источники). Похоже, это документировано нигде, но похоже, что он работает (Redmine подтверждает это здесь: http://www.redmine.org/wiki/1/redmineInstall ).
Итак, я предлагаю вам, возможно, захотите взглянуть на то, как база данных. MySQL настроен с MySQL, а также попробуйте с помощью GEM PG. Также убедитесь, что вы скомпилировали PostgreSQL с поддержкой SSL. Смотри http://www.williambharding.com/blog/rails/guide-to-setup-rails-with-mysql-ssl/
Если все не работает, может быть, вы можете попробовать обезьян-патч Соединение базы данных из рельсов и добавить Connection_Parameters в SSL-соединение. Вот информация из источника от Ruby-PG:
<var>sslmode=mode</var> : how to treat SSL(string) (one of disable, allow, prefer, require)
Пожалуйста, также посмотрите на другую дискуссию в штате, касающиеся этой темы: Может ли ActiveRecord подключиться к PostgreSQL удаленно и защищать пароль БД?