Синхронизация базы IPE — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Ручное обновление)
 
(не показано 27 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
==Синхронизация баз данных==
 
==Синхронизация баз данных==
  
Для обновления базы данных используется синхронизация базы объекта и общей базы.
+
Синхронизатор баз данных integraplanetearth предназначен для синхронизации 3Д-планов и метаинформации о них. для синхронизации необходим прямой доступ к базе-источнику и фтп, а также базе реципиенту.
  
Синхронизатор обязательно должен быть установлен на машину, на которую нужно синхронизировать базу
+
Для входа в синхронизатор необходимо пройти аутентификацию.
 +
 
 +
Синхронизатор обязательно должен быть установлен на одну машину с ФТП сервером.
  
 
===Настройка сервера синхронизации===
 
===Настройка сервера синхронизации===
Строка 18: Строка 20:
 
[[Файл:Sync.png|centre|1000px]]
 
[[Файл:Sync.png|centre|1000px]]
  
После чего нажать сохранить
+
После чего нажать "Сохранить"
 +
 
 +
====Смена пароля====
 +
 
 +
Нажав кнопку "Пароль администрации" появится возможность сменить пароль для в хода в интерфейс синхронизатора
 +
 
 +
===Задачи синхронизации===
  
===Настройка синхронизируемой базы===
+
Для добавления новой задачи синхронизации нужно нажать кнопку "Добавить".
  
 
Для синхронизации необходимо ввести:
 
Для синхронизации необходимо ввести:
  
 
#Название задачи
 
#Название задачи
#Адрес базы данных:
+
#Адрес базы данных
#Порт базы данных:
+
#Порт базы данных
 
#Название базы данных
 
#Название базы данных
 
#Имя пользователя
 
#Имя пользователя
Строка 35: Строка 43:
 
Нажать "Сохранить изменения".
 
Нажать "Сохранить изменения".
  
Далее в параметрах обновления можно выбрать обновить ресурсы или базу данных.
+
При неправильном вводе данных выдаётся ошибка о неверном вводе.
 +
 
 +
[[Файл:Sync4.png|centre|]]
 +
 
 +
Для обновления базы данных выбираются следующие параметры:
 +
 
 +
[[Файл:Sync2.png|centre|1000px]]
 +
 
 +
1.Обновление моделей. Необходимо для синхронизации моделей зданий с моделями на фтп.
 +
 
 +
2.Тип обновления: По расписанию, по интервалу, ручное обновление. По расписанию обновляет базу раз в день в выставленное время. По интервалу обновляет базу каждые раз по истечению поставленного интервала. При ручном обновлении база обновляется только при выполнении задачи вручную.
 +
 
 +
3.Частота обновления. Выставляется при выборе обновления по расписанию или по интервалу.
 +
 
 +
4.Список колонок. Данный список параметров отвечает за то, какие данные будут обновлены в базе.
 +
 
 +
5.Список планов. Выбор для каких планов будут обновлены базы.
 +
 
 +
После выбора нужных параметров нажать "Сохранить изменения".
 +
 
 +
Для редактирования предыдущей страницы необходимо нажать кнопку "Назад".
 +
 
 +
Для отмены создания задачи нужно нажать кнопку "Отмена".
 +
 
 +
При неправильном вводе данных выводится ошибка о неверном вводе.
 +
 
 +
====Удаление задачи====
 +
 
 +
Для того что бы удалить задачу синхронизации нужно выбрать её в списке и нажать кнопку "Удалить"
 +
 
 +
===Синхронизация===
  
При обновлении ресурсов выбираются следующие параметры:
+
Чтобы синхронизировать базу нужно выбрать задачу в списке и нажать "Выполнить".
  
# Обновить TypeDef
+
Успешная синхронизация выглядит следующим образом:
# Обновить Media
 
# Обновить Tracking
 
# Тип обновления: По расписанию, по интервалу, ручное обновление.
 
# Частота обновления. Выставляется при выборе обновления по расписанию или по интервалу
 
  
[[Файл:Sync3.png|centre|1000px]]
+
[[Файл:Sync5.png|centre|1000px|]]
  
При обновлении базы данных выбираются следующие параметры:
+
Ошибка при синхронизации выглядит следующим образом:
  
# Обновление моделей
+
[[Файл:Sync6.jpg|centre|1000px|]]
# Тип обновления: По расписанию, по интервалу, ручное обновление.
 
# Частота обновления. Выставляется при выборе обновления по расписанию или по интервалу
 
# Список колонок
 
# Список планов
 
  
[[Файл:Sync2.png|centre|1000px]]
+
При ошибке синхронизации можно посмотреть данные о ней на сервере в logs/database_sync.log
 +
 
 +
===Дополнительные настройки===
 +
Дополнительные настрйоки синхронизатора находятся в его корневой папке на сервере.
 +
 
 +
Файл настроек выглядит следующим образом:
 +
 
 +
[[Файл:Sync7.jpg|centre|1000px|]]
 +
 
 +
1. FORCE_UPDATE_FTP - принудительное клонирование удаленного фтп целиком(не рекомендуется!)
 +
 
 +
2. TIMEOUT_INTERVAL - таймаут подключения(для всего, хоть база, хоть фтп)
 +
 
 +
3. MAX_FTP_CONN_ATTEMPTS - максимальное количество попыток подключения к фтп
 +
 
 +
4. WEBSERVICE_PORT - настройка порта, на котором будет работать синхронизатор
  
После выбора нужных параметров нажать "Сохранить изменения"
+
5. WEBSERVICE_SSL - включение защищенного SSL режима сервера

Текущая версия на 13:24, 10 августа 2017

Синхронизация баз данных

Синхронизатор баз данных integraplanetearth предназначен для синхронизации 3Д-планов и метаинформации о них. для синхронизации необходим прямой доступ к базе-источнику и фтп, а также базе реципиенту.

Для входа в синхронизатор необходимо пройти аутентификацию.

Синхронизатор обязательно должен быть установлен на одну машину с ФТП сервером.

Настройка сервера синхронизации

После входа в интерфейс синхронизатора, открыть вкладу настройки и ввести следующие данные:

  1. Адрес базы данных
  2. Порт базы данных
  3. Название базы данных
  4. Имя пользователя
  5. Пароль
  6. Папка FTP
Sync.png

После чего нажать "Сохранить"

Смена пароля

Нажав кнопку "Пароль администрации" появится возможность сменить пароль для в хода в интерфейс синхронизатора

Задачи синхронизации

Для добавления новой задачи синхронизации нужно нажать кнопку "Добавить".

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

  1. Название задачи
  2. Адрес базы данных
  3. Порт базы данных
  4. Название базы данных
  5. Имя пользователя
  6. Пароль
Sync1.png

Нажать "Сохранить изменения".

При неправильном вводе данных выдаётся ошибка о неверном вводе.

Sync4.png

Для обновления базы данных выбираются следующие параметры:

Sync2.png

1.Обновление моделей. Необходимо для синхронизации моделей зданий с моделями на фтп.

2.Тип обновления: По расписанию, по интервалу, ручное обновление. По расписанию обновляет базу раз в день в выставленное время. По интервалу обновляет базу каждые раз по истечению поставленного интервала. При ручном обновлении база обновляется только при выполнении задачи вручную.

3.Частота обновления. Выставляется при выборе обновления по расписанию или по интервалу.

4.Список колонок. Данный список параметров отвечает за то, какие данные будут обновлены в базе.

5.Список планов. Выбор для каких планов будут обновлены базы.

После выбора нужных параметров нажать "Сохранить изменения".

Для редактирования предыдущей страницы необходимо нажать кнопку "Назад".

Для отмены создания задачи нужно нажать кнопку "Отмена".

При неправильном вводе данных выводится ошибка о неверном вводе.

Удаление задачи

Для того что бы удалить задачу синхронизации нужно выбрать её в списке и нажать кнопку "Удалить"

Синхронизация

Чтобы синхронизировать базу нужно выбрать задачу в списке и нажать "Выполнить".

Успешная синхронизация выглядит следующим образом:

Sync5.png

Ошибка при синхронизации выглядит следующим образом:

Sync6.jpg

При ошибке синхронизации можно посмотреть данные о ней на сервере в logs/database_sync.log

Дополнительные настройки

Дополнительные настрйоки синхронизатора находятся в его корневой папке на сервере.

Файл настроек выглядит следующим образом:

Sync7.jpg

1. FORCE_UPDATE_FTP - принудительное клонирование удаленного фтп целиком(не рекомендуется!)

2. TIMEOUT_INTERVAL - таймаут подключения(для всего, хоть база, хоть фтп)

3. MAX_FTP_CONN_ATTEMPTS - максимальное количество попыток подключения к фтп

4. WEBSERVICE_PORT - настройка порта, на котором будет работать синхронизатор

5. WEBSERVICE_SSL - включение защищенного SSL режима сервера