Дополнительные действия
Elena (обсуждение | вклад) м Откат правки Elena (обсуждение) к последней версии Oagapov Метка: откат |
AZykov (обсуждение | вклад) Нет описания правки |
||
| (не показаны 2 промежуточные версии 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. Что означает, что пароли пользователей хранятся в СУБД без шифрования. | ||
Текущая версия от 11:33, 2 сентября 2025
Предварительное условие - алгоритм шифрования паролей должен совпадать на обоих серверах. В мастер домене в конфигурации значение ключа 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 сервера:

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