репликация данных

0 голосов
спросил 05 Март, 09 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
привет, по моему тут кроме меня никого нету или всем все понятно LOL
кто пробовал настроит репликацию с удаленным сервером ?
пока,все что понял,
1.при регистраций наборов как версионный надо как "версионных без опции перемещения изменений в базу"
2. добавляем GlobalID для реплицируемый классы
3. Создаем реплику для удал.сервера

Можно с помощью XML обмениваться репликами(этот вариант не устраивает), но хотелось бы через интернет соединение реплицироваться,от сюда и вопрос, если 2 сервера имеют статический IP адрес и пингуют друг-друга без проблем, как можно настроит между ними соединение ??? просто к арккаталоге добавляешь его как обычно(name or IP host, port 5151) ???
У меня почему то они не видят друг-друга, может мне надо в модеме порты открыть,какие использую для сервиса ArcSDE ?
или инетернет сервис надо поднимать ??? (это опять же лицензий докупать, веб сервер поднимать)

3 Ответы

0 голосов
ответил 10 Март, 09 от Grigoriy (127,020 баллов)
Сама операция реплицирования выполняется руками администратором (грамотным оператором) с помощью команд в ArcToolbox.
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=connected_synchronization
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An_overview_of_the_Distributed_Geodatabase_toolset
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=synchronize_changes_%28data_management%29

А вот когда Администратор наконец выучит всю процедуру и ему надоест делать это руками - он создаст модель, выгрузит модель в скрипт и будет запускать как обычную задачу Windows по расписанию.
0 голосов
ответил 11 Март, 09 от Dido_kz1 (11,020 баллов)
т.е 2 администратора обмениваются с XMLфайлами и синхронизируются
этот вопрос ещё в силе: Tongue
но хотелось бы через интернет соединение реплицироваться,от сюда и вопрос, если 2 сервера имеют статический IP адрес и пингуют друг-друга без проблем, как можно настроит между ними соединение ??? просто к арккаталоге добавляешь его как обычно(name or IP host, port 5151) ???
Т.е 2 сервера физический на разных местах
0 голосов
ответил 11 Март, 09 от Grigoriy (127,020 баллов)

т.е 2 администратора обмениваются с XMLфайлами и синхронизируются этот вопрос ещё в силе

Можете и десяток администраторов заставить обмениваться репликами - если этого будет требовать процесс обмена.
Есть 2 типа реплик - Connected and disconnected replication.

Connected - это когда все реплики базы (сервера) видят друг друга по сети (локальной или Intranet/Internet). Постоянно или на момент синхронизации.

disconnected - это когда нет никакой возможности соединить реплицируемые базы. В этом случае сообщения об изменениях передаются почтальоном, курьером или другими способами. Вот и будут с каждой стороны сидеть люди, которые будут получать эти "XMLфайлами" и выполнять синхронизацию.


но хотелось бы через интернет соединение реплицироваться,от сюда и
вопрос, если 2 сервера имеют статический IP адрес и пингуют друг-друга
без проблем, как можно настроит между ними соединение ??? просто к
арккаталоге добавляешь его как обычно(name or IP host, port 5151) ???Т.е 2 сервера физический на разных местах


Если хочется, то что мешает?
Да, просто добавляешь два подключения в ArcCatalog и синхронизируешь реплики между собой - сам своими руками указываешь в команде "Синхронизировать изменения" (Synchronize Changes) параметры и выполняешь синхронизацию между "2 сервера физический на разных местах".

Если база геоданных опубликована в виде сервиса геоданных - то можно можно синхронизировать реплики по http-протоколу (т.е. через Internet).

В обоих случаях команду нужно запустить самому, научиться выполнять её и проверять, что изменения гарантировано пересылаются в нужную сторону.

А вот если хочется, чтобы эта процедура выполнялась АВТОМАТИЧЕСКИ по расписанию, то ещё раз повторяю - нужно написать скрипт, который будет выполняться по расписанию.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...