В статье описана настройка связи r_keeper с удалённым сервером PostgreSQL. Процесс установки базы данных на удаленный сервер описана в статье установка PostgreSQL на Ubuntu

Установка драйвера ODBC

Скачаете ODBC драйвер соответствующий установленной версии PostgreSQL.

r_keeper 7 работает только с 32-битным драйвером ODBC

Например:

Установите скачанный драйвер на компьютере с установленным сервером справочников r_keeper:
Запустите установщик и последовательно выполните шаги, не изменяя настроек по умолчанию:

Настройка драйвера ODBC

  1. Запустите 32 битную версию приложения ODBC Data Source

  2. На вкладке Пользовательский DSN нажмите Добавить

  3. В открывшемся окне настройки соединения впишите:
    • Data Source — PostgreSQL35W для корректной работы с sh5
    • Database — название созданной базы в PostqreSQL
    • Server — IP-адрес сервера PosgreSQL
    • User Name — имя созданного пользователя базы данных
    • SSL Mode — разрешить шифрование, оставьте Allow
    • Port — порт подключения
    • Password — пароль пользователя базы данных
    • Нажмите Test для проверки созданного подключения
    • Нажмите OK, затем Save

Настройка внешней базы данных в r_keeper 7

  1. Запустите сервер справочников
  2. Запустите менеджерскую станцию и авторизуйтесь
  3. Перейдите в настройки внешних баз данных в менеджерской станции r_keeper 7: Сервис > Экспорт Данных > Настройки внешних БД.
  4. Создайте копию PostgreSQL, например, pgs. Для этого:
    • Нажмите на наименование базы данных правой кнопкой мыши.
    • Выберите команду Новая копия ...
    • Введите имя создаваемой базы данных.
    • Измените статус на Активный.
    • В поле Строка соединения нажмите на троеточие.

    • В окне Соединение, напротив строки соединения нажмите Сборка...

    • В окне Выбор источника данных перейдите на вкладку Источник данных компьютера и выберите из доступных вариантов ранее созданный источник данных ODBC

    • Введите имя и пароль пользователя базы данных
      Из выпадающего списка выберите созданную базу
      Нажмите Проверить соединение

      Появится сообщение успешной проверки:

Выгрузка справочников в БД

Для выгрузки данных из r_keeper в созданную базу данных в менеджерской станции:

  1. Перейдите: Сервис > Экспорт Данных > Экспорт в другую БД

  2. В блоке Настройка связи с БД впишите:
    • Пароль — пароль пользователя базы данных
    • Параметры соединения — выберите из выпадающего списка созданное соединение
    • Имя пользователя — имя пользователя базы данных
  3. После проверки станет активна кнопка ОК. 
  4. Нажмите кнопку ОК, начнется экспорт данных в другую базу данных
  5. В панели инструментов выберите Настройки > OLAP отчеты > Серверы отчетов
  6. Выберите сервер справочников и в поле связь с внешней БД укажите созданное подключение к базе данных, логин и пароль.
  7. Соединение настроено, теперь можно работать с кубическими отчетами