Исходный код вики Синхронизация данных
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | В данном разделе приведен порядок синхронизации данных между узлами НЕЙРОСС. | ||
| 2 | |||
| 3 | {{info}} | ||
| 4 | **Переход к функционалу**: [[Рабочий стол НЕЙРОСС>>doc:ui.ui-desktop.WebHome]] > Сеть. | ||
| 5 | {{/info}} | ||
| 6 | |||
| 7 | == {{id name="Синхронизацияданных-Общиесведения"/}}Общие сведения == | ||
| 8 | |||
| 9 | Обязательным условием успешного взаимодействия узлов сети НЕЙРОСС отсутствие расхождение по текущему времени и данным. Под данными понимается следующий набор элементов: пропусков, владельцев пропусков, уровней доступа, уровней управления, зон доступа (для контроля повторного прохода), зон и разделов охранной сигнализации, а также общий ресурс — учетные записи пользователей и их роли. | ||
| 10 | |||
| 11 | {{error}} | ||
| 12 | **ПРЕДУПРЕЖДЕНИЕ** | ||
| 13 | |||
| 14 | Синхронизация данных невозможна, если узлы не синхронизированы по времени ~[[[Синхронизация времени на узлах НЕЙРОСС>>doc:||anchor="Синхронизацияданных-СинхронизациявременинаузлахНЕЙРОСС"]]]. | ||
| 15 | {{/error}} | ||
| 16 | |||
| 17 | Существует два способа синхронизации данных: | ||
| 18 | |||
| 19 | * Автоматическая синхронизация — данные одного или нескольких узлов удаляются и заменяются данными узла-источника; | ||
| 20 | * Ручное управление — пользователь получает статус и количественное сравнение данных выбранных узлов и выбирает, по какому типу и в каком направлении осуществлять замену данных; при этом по любому тип данных узел может выступать как в качестве источника, так и в качестве приёмника (получателя). | ||
| 21 | |||
| 22 | {{info}} | ||
| 23 | При любом способе синхронизации данные узла-приёмника заменяются данными узла-источника. Конкатенация (склеивание данных) не производится. | ||
| 24 | {{/info}} | ||
| 25 | |||
| 26 | == {{id name="Синхронизацияданных-Порядокдействий"/}}Порядок действий == | ||
| 27 | |||
| 28 | В разделе **Сеть** в списке узлов сети выберите несколько узлов, данные между которыми требуется синхронизировать, нажмите на кнопку **Синхронизация данных**. | ||
| 29 | |||
| 30 | [[image:attach:ui.ui-network.WebHome@btn_synx_data.png||thumbnail="true" height="50"]] | ||
| 31 | |||
| 32 | {{info}} | ||
| 33 | Инструменты фильтрации и выделения приведены в разделе ~[[[Сеть>>doc:ui.ui-network.WebHome]]]. | ||
| 34 | {{/info}} | ||
| 35 | |||
| 36 | |||
| 37 | Выберите требуемый способ синхронизации. | ||
| 38 | |||
| 39 | [[image:attach:synx_type.png]] | ||
| 40 | |||
| 41 | |||
| 42 | В зависимости от выбранного способа выполните синхронизацию согласно описанию ниже. | ||
| 43 | |||
| 44 | == Автоматическая синхронизация == | ||
| 45 | |||
| 46 | Для синхронизации по одному узлу-источнику нажмите на кнопку **Выбрать источник**, в новом окне выберите из раскрывающегося списка IP-адрес источника и нажмите на кнопку **Экспорт**. | ||
| 47 | |||
| 48 | {{warning title="ВНИМАНИЕ"}} | ||
| 49 | Важно не ошибиться с выбором источника и приемника данных. Синхронизация должна выполняться с узла с данными на узел без данных или с неполноценными/устаревшими данными. При выборе «пустого» узла в качестве источника данных все данные на узлах-приемниках будут удалены, и могут быть восстановлены только из резервной копии (при её наличии). С версии 20.58 в интерфейс добавлены предупреждения при попытке синхронизации с «главного» узла (имеющего метки СерверРесурсов или ЭталонРесурсов) на второстепенные или с узлов, имеющих меньшее или пустое количество записей на узлы с бОльшим количеством записей. При использовании более ранних версий и отсутствии предупреждений будьте предельно внимательны и осторожны на этом этапе. Заранее позаботьтесь о наличии резервных копий. | ||
| 50 | {{/warning}} | ||
| 51 | |||
| 52 | [[image:attach:sync_by_source.png]] | ||
| 53 | |||
| 54 | Для получение статуса синхронизации данных всех узлов сети по группам: **Пропуск**, **Уровень доступа**, **Уровень управления**, **Владелец пропуска**, **Зона доступа**, **Зона охраны**,** Раздел охраны**, **Терминал**, **Общий ресурс** нажмите на кнопку **Синхронизировать вручную**, в левом столбце выберите тип данных для сравнения. В основной части окна иконками будет показано текущее состояние. | ||
| 55 | |||
| 56 | [[image:attach:synx_manual.png]] | ||
| 57 | |||
| 58 | {{info}} | ||
| 59 | **ПОДСКАЗКА** | ||
| 60 | |||
| 61 | Щелчком левой клавиши мыши по блоку **Легенда** можно раскрыть описание обозначений статусов синхронизации. Наведением указателя мыши по имени статуса, можно ознакомиться с дополнительным описанием. | ||
| 62 | {{/info}} | ||
| 63 | |||
| 64 | Для синхронизации данных выберите любую пару узлов (нажмите в требуемой ячейке таблицы и в отобразившемся окне с помощью стрелок влево и вправо выполните синхронизацию по требуемым типам данных. | ||
| 65 | [[image:attach:sync_by_type.png]] | ||
| 66 | |||
| 67 | Для выбора другой пары узлов для синхронизации нажмите на кнопку **Назад**. | ||
| 68 | |||
| 69 | {{info}} | ||
| 70 | Возможна ситуация наличия разных значений по какому-либо типу данных, но при этом будет статус «//Синхронизировано//». Например, контроллер БОРЕЙ, в отличие от Платформы НЕЙРОСС, не хранит данные о сданных или просроченных пропусках, поэтому значения могут разнится, это штатная ситуация. | ||
| 71 | {{/info}} | ||
| 72 | |||
| 73 | == Перечень предупреждений == | ||
| 74 | |||
| 75 | Интерфейс синхронизации ресурсов предупреждает о выполнении потенциально небезопасных операций. Перечень предупреждений приведён в таблице ниже. | ||
| 76 | |||
| 77 | |=Текст|=Комментарий | ||
| 78 | |Источник пуст (0 записей), данные в узлах-приёмниках будут удалены!|В качестве источника данных выбран «пустой» узел, то есть узел, не содержащий никаких записей. При синхронизации по такому узлу данные на всех синхронизируемых узлах будут очищены. Для очистки данных такой способ синхронизации не рекоментуе | ||
| 79 | |||
| 80 |