Сервер Репликации БД: различия между версиями
Alex (обсуждение | вклад) |
Alex (обсуждение | вклад) Нет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
== ВЕРСИЯ ПРОГРАММЫ == | == ВЕРСИЯ ПРОГРАММЫ == | ||
'''6.0.0.7 от 25-05-2018''' | |||
* оптимизация | '''6.0.0.7 от 25-05-2018''' [http://www.tekon.ru/software/rserver.zip Загрузить версию] | ||
*оптимизация кода | |||
== НАЗНАЧЕНИЕ == | == НАЗНАЧЕНИЕ == | ||
Просмотр данных единой серверной БД может быть осуществлен с помощью приложений [[A_JOURNAL]], [[ASUDBase]]. | Сервер репликации баз данных (БД) предназначен для аккумулирования данных БД удаленных диспетчерских систем АСУД-248 в единой серверной БД. | ||
Просмотр данных единой серверной БД может быть осуществлен с помощью приложений [[A_JOURNAL|A_JOURNAL]], [[ASUDBase|ASUDBase]]. | |||
Сервер позволяет выполнить передачу и аккумулирование данных из: | Сервер позволяет выполнить передачу и аккумулирование данных из: | ||
*БД учета - данные общедомовых приборов учета энергоресурсов | |||
*БД заявок | |||
*БД журнала событий | |||
Сервер аккумулирует информацию в общей БД без идентификации АРМ-диспетчера (т.е. возможности выборки адресов/событий конкретного АРМ - нет). | |||
Для работы с программой требуется [[ | Приложение работает в паре с программой [[R_CLIENT|R_CLIENT]], которая должна быть запущена на удаленной машине. | ||
Для работы с программой требуется [[:Category:Ключ_защиты|ключ защиты]] с записанной лицензией на количество точек подключения (диспетчерских АРМ-ов). | |||
== ЗАПУСК ПРОГРАММЫ == | == ЗАПУСК ПРОГРАММЫ == | ||
Перед первым запуском программы следует создать на диске C:\ папку C:\DB, в которой будут располагаться серверные БД. | Перед первым запуском программы следует создать на диске C:\ папку C:\DB, в которой будут располагаться серверные БД. | ||
При первом запуске программы в папке C:\DB будут автоматически созданы БД: | При первом запуске программы в папке C:\DB будут автоматически созданы БД: | ||
* serverdb.gdb - общая (серверная) БД учета энергоресурсов | |||
* journal.db - общая (серверная) БД событий и заявок | *serverdb.gdb - общая (серверная) БД учета энергоресурсов (версия БД 178, ASUDBase 1.5-68) | ||
*journal.db - общая (серверная) БД событий и заявок (версия АРМ АСУД.SCADA 2.3.1 и выше) | |||
В правом окне программы отображается число лицензий, записанных на ключ защиты. Одна лицензия - это одна точка подключения, одно удаленное рабочее место диспетчера. | В правом окне программы отображается число лицензий, записанных на ключ защиты. Одна лицензия - это одна точка подключения, одно удаленное рабочее место диспетчера. | ||
[[ | [[File:Replica db1.JPG|center|550px|Replica db1.JPG]] | ||
Следует зарегистрировать удаленные АРМ-диспетчера, с которых необходимо собирать данные, выбрать интервал репликации и нажать кнопку Запуск репликации, далее программа работает полностью автоматически. | Следует зарегистрировать удаленные АРМ-диспетчера, с которых необходимо собирать данные, выбрать интервал репликации и нажать кнопку Запуск репликации, далее программа работает полностью автоматически. | ||
| Строка 34: | Строка 41: | ||
После запуска процесса репликации элементы главного меню программы будут заблокированы, для разблокировки следует выполнить перезапуск программы. | После запуска процесса репликации элементы главного меню программы будут заблокированы, для разблокировки следует выполнить перезапуск программы. | ||
Для автоматического старта процесса репликации следует добавить в меню [[ | Для автоматического старта процесса репликации следует добавить в меню [[Автозагрузка_Windows_8|Автозагрузка]] ярлык приложения с ключом | ||
/auto | /auto | ||
Элементы главного меню программы: | Элементы главного меню программы: | ||
* Файл | |||
** Добавить объект - добавить объект репликации | *Файл | ||
** Проверить соединение всех объектов - проверить доступность АРМ-диспетчера по сети | **Добавить объект - добавить объект репликации | ||
** Общая репликация данных - выполнить репликацию данных всех объектов | **Проверить соединение всех объектов - проверить доступность АРМ-диспетчера по сети | ||
** Выход - закрыть программу | **Общая репликация данных - выполнить репликацию данных всех объектов | ||
* Дополнительно | **Выход - закрыть программу | ||
** Блокировать компьютер - выполнить блокировку рабочей станции | *Дополнительно | ||
* Справка | **Блокировать компьютер - выполнить блокировку рабочей станции | ||
** О программе - отобразить версию программы | *Справка | ||
**О программе - отобразить версию программы | |||
Протокол работы программы отображается в файле Log\rserver.txt (файл автоматически удаляется при достижении размера в 10 Мб) | Протокол работы программы отображается в файле Log\rserver.txt (файл автоматически удаляется при достижении размера в 10 Мб) | ||
== РЕГИСТРАЦИЯ ОБЪЕКТОВ РЕПЛИКАЦИИ == | == РЕГИСТРАЦИЯ ОБЪЕКТОВ РЕПЛИКАЦИИ == | ||
Если приложение работает в режиме репликации, закрыть приложение. После этого выполнить повторный запуск. | |||
Выбрать меню Файл \ Добавить объект | |||
Указать, | [[File:Replica db2.JPG|center|250px|Replica db2.JPG]] | ||
* Имя объекта - произвольное | |||
* IP-адрес - адрес удаленного объекта | Указать, | ||
* Порт - по умолчанию 5029, менять не следует | |||
* Расположение БД - путь к файлу реплицируемой БД на удаленной машине, по умолчанию | *Имя объекта - произвольное | ||
** C:\1Tekon\ASUD Scada\OPC Server\original.gdb - для БД учета | *IP-адрес - адрес удаленного объекта | ||
** C:\1Tekon\ASUD Scada\Scada\journal.db - для БД Событий и заявок | *Порт - по умолчанию 5029, менять не следует | ||
* Локальная БД - расположение серверной БД, по умолчанию | *Расположение БД - путь к файлу реплицируемой БД на удаленной машине, по умолчанию | ||
** C:\db\original.gdb - для БД учета | **C:\1Tekon\ASUD Scada\OPC Server\original.gdb - для БД учета | ||
** C:\db\journal.db - для БД Событий и заявок | **C:\1Tekon\ASUD Scada\Scada\journal.db - для БД Событий и заявок | ||
*Локальная БД - расположение серверной БД, по умолчанию | |||
**C:\db\original.gdb - для БД учета | |||
**C:\db\journal.db - для БД Событий и заявок | |||
Время последней репликации - это справочная информация, обновляемая после каждой успешной репликации данных. | Время последней репликации - это справочная информация, обновляемая после каждой успешной репликации данных. | ||
После регистрации объекта следует выполнить проверку соединения и подготовку БД удаленного объекта к репликации. Для этого выполнить клик правой кнопкой мыши в таблице объектов и выбрать: | После регистрации объекта следует выполнить проверку соединения и подготовку БД удаленного объекта к репликации. Для этого выполнить клик правой кнопкой мыши в таблице объектов и выбрать: | ||
* Проверка сети (ping) - выполнить проверку доступности удаленного АРМ по сети | |||
* Проверка соединения - выполнить проверку подключения к удаленной БД. Если при этом отображается сообщение об ошибке, следует проверить правильность указания расположение БД на удаленном АРМ, а также тот факт, что на удаленном АРМ запущено приложение [[R CLIENT]] | *Проверка сети (ping) - выполнить проверку доступности удаленного АРМ по сети | ||
* Подготовить к репликации - выполнить подготовку удаленной БД. Процедура выполнятся один раз при настройке объекта. | *Проверка соединения - выполнить проверку подключения к удаленной БД. Если при этом отображается сообщение об ошибке, следует проверить правильность указания расположение БД на удаленном АРМ, а также тот факт, что на удаленном АРМ запущено приложение [[R_CLIENT|R CLIENT]] | ||
*Подготовить к репликации - выполнить подготовку удаленной БД. Процедура выполнятся один раз при настройке объекта. | |||
В серверную БД будут переноситься только те данные, которые появились/обновились в удаленных диспетчерских БД после выполнения процедуры "Подготовки к репликации". | В серверную БД будут переноситься только те данные, которые появились/обновились в удаленных диспетчерских БД после выполнения процедуры "Подготовки к репликации". | ||
Для БД учета и БД заявок после регистрации нового объекта по необходимости можно выполнить перенос ранее накопленных данных из БД удаленного АРМ. Для этого следует: | Для БД учета и БД заявок после регистрации нового объекта по необходимости можно выполнить перенос ранее накопленных данных из БД удаленного АРМ. Для этого следует: | ||
* Выбрать АРМ | |||
* Нажать правой кнопкой мыши и выбрать Репликация данных с даты | *Выбрать АРМ | ||
* Указать дату в формате ДД.ММ.ГГГГ, например: 01.01.2015 | *Нажать правой кнопкой мыши и выбрать Репликация данных с даты | ||
*Указать дату в формате ДД.ММ.ГГГГ, например: 01.01.2015 | |||
Для выполнения репликации данных объекта в ручном режиме следует выбрать объект, нажать правой кнопкой мыши и выбрать меню Репликация данных. При отображении ошибки | Для выполнения репликации данных объекта в ручном режиме следует выбрать объект, нажать правой кнопкой мыши и выбрать меню Репликация данных. При отображении ошибки | ||
Репликации данных | Репликации данных | ||
0. Test | 0. Test | ||
Socket Error # 10061 | Socket Error # 10061 | ||
Connection refused. | Connection refused. | ||
Пример успешной репликации БД Событий и заявок | следует проверить, что удаленный АРМ доступен по сети и на нем запущено приложение [[R_CLIENT|R CLIENT]] | ||
Пример успешной репликации БД Событий и заявок | |||
Репликации данных | Репликации данных | ||
0. Test | 0. Test | ||
| Строка 98: | Строка 114: | ||
Файл Ok. Размер(б): 131 | Файл Ok. Размер(б): 131 | ||
Декомпрессия. Размер (б): 215 - есть новые данные | Декомпрессия. Размер (б): 215 - есть новые данные | ||
[[Category:ДокументацияСКАДА]] | |||
Текущая версия от 14:34, 1 августа 2022
ВЕРСИЯ ПРОГРАММЫ
6.0.0.7 от 25-05-2018 Загрузить версию
- оптимизация кода
НАЗНАЧЕНИЕ
Сервер репликации баз данных (БД) предназначен для аккумулирования данных БД удаленных диспетчерских систем АСУД-248 в единой серверной БД.
Просмотр данных единой серверной БД может быть осуществлен с помощью приложений A_JOURNAL, ASUDBase.
Сервер позволяет выполнить передачу и аккумулирование данных из:
- БД учета - данные общедомовых приборов учета энергоресурсов
- БД заявок
- БД журнала событий
Сервер аккумулирует информацию в общей БД без идентификации АРМ-диспетчера (т.е. возможности выборки адресов/событий конкретного АРМ - нет).
Приложение работает в паре с программой R_CLIENT, которая должна быть запущена на удаленной машине.
Для работы с программой требуется ключ защиты с записанной лицензией на количество точек подключения (диспетчерских АРМ-ов).
ЗАПУСК ПРОГРАММЫ
Перед первым запуском программы следует создать на диске C:\ папку C:\DB, в которой будут располагаться серверные БД.
При первом запуске программы в папке C:\DB будут автоматически созданы БД:
- serverdb.gdb - общая (серверная) БД учета энергоресурсов (версия БД 178, ASUDBase 1.5-68)
- journal.db - общая (серверная) БД событий и заявок (версия АРМ АСУД.SCADA 2.3.1 и выше)
В правом окне программы отображается число лицензий, записанных на ключ защиты. Одна лицензия - это одна точка подключения, одно удаленное рабочее место диспетчера.
Следует зарегистрировать удаленные АРМ-диспетчера, с которых необходимо собирать данные, выбрать интервал репликации и нажать кнопку Запуск репликации, далее программа работает полностью автоматически.
После запуска процесса репликации элементы главного меню программы будут заблокированы, для разблокировки следует выполнить перезапуск программы.
Для автоматического старта процесса репликации следует добавить в меню Автозагрузка ярлык приложения с ключом
/auto
Элементы главного меню программы:
- Файл
- Добавить объект - добавить объект репликации
- Проверить соединение всех объектов - проверить доступность АРМ-диспетчера по сети
- Общая репликация данных - выполнить репликацию данных всех объектов
- Выход - закрыть программу
- Дополнительно
- Блокировать компьютер - выполнить блокировку рабочей станции
- Справка
- О программе - отобразить версию программы
Протокол работы программы отображается в файле Log\rserver.txt (файл автоматически удаляется при достижении размера в 10 Мб)
РЕГИСТРАЦИЯ ОБЪЕКТОВ РЕПЛИКАЦИИ
Если приложение работает в режиме репликации, закрыть приложение. После этого выполнить повторный запуск.
Выбрать меню Файл \ Добавить объект
Указать,
- Имя объекта - произвольное
- IP-адрес - адрес удаленного объекта
- Порт - по умолчанию 5029, менять не следует
- Расположение БД - путь к файлу реплицируемой БД на удаленной машине, по умолчанию
- C:\1Tekon\ASUD Scada\OPC Server\original.gdb - для БД учета
- C:\1Tekon\ASUD Scada\Scada\journal.db - для БД Событий и заявок
- Локальная БД - расположение серверной БД, по умолчанию
- C:\db\original.gdb - для БД учета
- C:\db\journal.db - для БД Событий и заявок
Время последней репликации - это справочная информация, обновляемая после каждой успешной репликации данных.
После регистрации объекта следует выполнить проверку соединения и подготовку БД удаленного объекта к репликации. Для этого выполнить клик правой кнопкой мыши в таблице объектов и выбрать:
- Проверка сети (ping) - выполнить проверку доступности удаленного АРМ по сети
- Проверка соединения - выполнить проверку подключения к удаленной БД. Если при этом отображается сообщение об ошибке, следует проверить правильность указания расположение БД на удаленном АРМ, а также тот факт, что на удаленном АРМ запущено приложение R CLIENT
- Подготовить к репликации - выполнить подготовку удаленной БД. Процедура выполнятся один раз при настройке объекта.
В серверную БД будут переноситься только те данные, которые появились/обновились в удаленных диспетчерских БД после выполнения процедуры "Подготовки к репликации".
Для БД учета и БД заявок после регистрации нового объекта по необходимости можно выполнить перенос ранее накопленных данных из БД удаленного АРМ. Для этого следует:
- Выбрать АРМ
- Нажать правой кнопкой мыши и выбрать Репликация данных с даты
- Указать дату в формате ДД.ММ.ГГГГ, например: 01.01.2015
Для выполнения репликации данных объекта в ручном режиме следует выбрать объект, нажать правой кнопкой мыши и выбрать меню Репликация данных. При отображении ошибки
Репликации данных 0. Test Socket Error # 10061 Connection refused.
следует проверить, что удаленный АРМ доступен по сети и на нем запущено приложение R CLIENT
Пример успешной репликации БД Событий и заявок
Репликации данных 0. Test Заявки... Файл Ok. Размер(б): 8 Декомпрессия. Размер (б): 0 - новых данных нет События... Файл Ok. Размер(б): 131 Декомпрессия. Размер (б): 215 - есть новые данные