Интеграция с Jatoba

Jatoba — ПО общего назначения, предназначенное для создания и управления реляционными базами данных

Примечание

Ядро СУБД Jatoba построено на основе одной из самых известных в мире СУБД с открытым исходным кодом Postgresql

Интеграция

Для интеграции вам необходимо:

  • Подготовленный пакет сервера RuDesktop

Важно

Подготовленный пакет сервера можно получить, связавшись с нашим отделом продаж: sales@rudesktop.ru

  • Пакет Jatoba с лицензионным ключом

Пример интеграции

  1. Установить сервер RuDesktop

  2. Установить и активировать Jatoba

    Примечание

    Руководство по установке Jatoba: https://www.gaz-is.ru/produkty/inform-sistemy/subd-jatoba#materialy

  3. Проверить рабоспособность сервиса Jatoba

    systemctl start jatoba-4
    systemctl enable jatoba-4
    
  4. Выполнить предварительную сборку сервера

    rude install [СЕРВЕР:ПОРТ]
    
  5. Перейти в /etc/systemd/system и заменить строку postgresql.service на jatoba-4.service в следующих файлах:

    • rudesktop-executor.service

    • rudesktop-pxe.service

    • rudesktop-relay.service

    • rudesktop-web.service

  6. Отредактировать файл по пути /var/lib/jatoba/4/data/pg_hba.conf по шаблону:

    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    # "local" is for Unix domain socket connections only
    local   all             all                                     peer
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5
    # IPv6 local connections:
    host    all             all             ::1/128                 md5
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local   replication     all                                     peer
    host    replication     all             127.0.0.1/32            md5
    host    replication     all             ::1/128                 md5
    
  7. Создать в СУБД пользователя rudesktop с паролем из файла /var/default/rudesktop

    Важно

    Пароль находится в поле POSTGRES_PASSWORD

  8. Создать в СУБД базу данных с именем rudesktop

    Важно

    Выдать пользователю rudesktop все права на базу rudesktop

  9. Запустить сервис rudesktop-web

    systemctl start rudesktop-web.service
    
  10. Запустить создание структуры базы данных сервера

    rude migrate
    
  11. Создать суперпользователя на сервере

    rude createsuperuser
    
  12. Теперь можно перейти в веб-интерфейс сервера, авторизоваться и начать пользоваться сервисом