Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Георезервирование: различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
Метка: ручная отмена
м Исправление орфографии (ссылки и код не затронуты)
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
<iframe key="mykey" path="/video_ext.php?oid=-228158094&id=456239030&hd=2&autoplay=0" width="853" height="480" allow="encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>
Предварительное условие - алгоритм шифрования паролей должен совпадать на обоих серверах. В мастер домене в конфигурации значение ключа pwd_hash_alg (в блоке  general). Например "pwd_hash_alg": "sha256". При отсутствии ключа значение равно none. Что означает, что пароли пользователей хранятся в СУБД без шифрования.   
Предварительное условие - алгоритм шифрования паролей должен совпадать на обоих серверах. В мастер домене в конфигурации значение ключа pwd_hash_alg (в блоке  general). Например "pwd_hash_alg": "sha256". При отсутствии ключа значение равно none. Что означает, что пароли пользователей хранятся в СУБД без шифрования.   


Строка 84: Строка 86:
* security_kay - сгенерированная строка авторизации
* security_kay - сгенерированная строка авторизации
* alternatives - параметры Master-сервера
* alternatives - параметры Master-сервера
После окончания настройки синхронизация сервероа начнётся автоматически через несколько секунд. Логирование синхронизации ведет микросеревис mware.  
После окончания настройки синхронизация серверов начнётся автоматически через несколько секунд. Логирование синхронизации ведет микросервис mware.  


Пример конфигурации Master и Slave сервера:
Пример конфигурации Master и Slave сервера:

Текущая версия от 21:22, 27 октября 2026

Предварительное условие - алгоритм шифрования паролей должен совпадать на обоих серверах. В мастер домене в конфигурации значение ключа pwd_hash_alg (в блоке general). Например "pwd_hash_alg": "sha256". При отсутствии ключа значение равно none. Что означает, что пароли пользователей хранятся в СУБД без шифрования.

Настройка Master-сервера

1. Создайте канал интеграции

В рабочем домене в приложении Настройка в меню Прочее - Каналы интеграции создайте канал интеграции c пользователем System и правом доступа к файлам. Скопируйте локальный токен.

2. Подготовьте домен к синхронизации

В рабочем домене в меню Домен - Параметры отредактируйте ключ survival_options.

Пример ключа:

{
  "activate_delay_sec": 30,
  "alternatives": [
    {
      "order": 20,
      "token": "457e3fe5b71bcddd27bf2a64ec8ac6d2",
      "uris": "https://site2.era.ru"
    }
  ],
  "custom_sync_metadata": {
    "default_enabled_history": true,
    "default_enabled_settings": true,
    "endpoints_of_history": {},
    "endpoints_of_settings": {}
  },
  "enabled": true,
  "mode": "takeover",
  "name": "",
  "order": 10,
  "security_key": "eQTC1KqHdswBpg9CnGtY",
  "sync_history_mode": "isolate",
  "sync_settings_mode": "oneway",
  "token_local": "9a35d9a5cc20dae183624bfeecbe4cb0",
  "uris_local": "https://site1.era.ru"
}

где,

  • uris_local - имя локального веб-сервера для Master-сервера
  • token_local - локальный токен для канала интеграции (см. пункт 1)
  • security_kay - сгенерированная строка авторизации
  • alternatives - параметры Slave-сервера

Настройка Slave-сервера

1. Создайте канал интеграции

В рабочем домене в приложении Настройка в меню Прочее - Каналы интеграции создайте канал интеграции c пользователем System и правом доступа к файлам. Скопируйте локальный токен.

2. Подготовьте домен к синхронизации

В рабочем домене в меню Домен - Параметры отредактируйте ключ survival_options.

Пример ключа:

{
  "activate_delay_sec": 30,
  "alternatives": [
    {
      "order": 10,
      "token": "9a35d9a5cc20dae183624bfeecbe4cb0",
      "uris": "https://site1.era.ru"
    }
  ],
  "custom_sync_metadata": {
    "default_enabled_history": true,
    "default_enabled_settings": true,
    "endpoints_of_history": {},
    "endpoints_of_settings": {}
  },
  "enabled": true,
  "mode": "takeover",
  "name": "",
  "order": 20,
  "security_key": "eQTC1KqHdswBpg9CnGtY",
  "sync_history_mode": "isolate",
  "sync_settings_mode": "oneway",
  "token_local": "457e3fe5b71bcddd27bf2a64ec8ac6d2",
  "uris_local": "https://site2.era.ru"
}

где,

  • uris_local - имя локального веб-сервера для Slave-сервера
  • token_local - локальный токен для канала интеграции (см. пункт 1)
  • security_kay - сгенерированная строка авторизации
  • alternatives - параметры Master-сервера

После окончания настройки синхронизация серверов начнётся автоматически через несколько секунд. Логирование синхронизации ведет микросервис mware.

Пример конфигурации Master и Slave сервера:

Подробное описание всех особенностей алгоритма синхронизации по ссылке.