Запрет на репликацию профильных документов

Тема в разделе "Lotus - Администрирование", создана пользователем Jansar, 29 апр 2010.

  1. Jansar

    Jansar Гость

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

    В дизанере формы профайла добавил поле "Form" и профайл теперь не реплицировался.
     
  2. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    И что, после добавления айтема Form в профайл этот профайл стал отображаться в виде?
    Или просто селективная репликация по полю Form? Тогда непонятно, причём здесь виды...
     
  3. Jansar

    Jansar Гость

    профайл не отображался во вьюхе. не важно по вьюхе или по формуле репликация.
    факт был такой что профайл реплицировался как бы не настроаивал репликаию.
    добавил поле Form и перестал реплицироваться.
     
  4. yan4eg

    yan4eg Гость

    Такой же вопрос. Только проблему не решил...

    Есть база, в ней есть документ с настройками. Хотелось что бы при репликации(кластерной и обычной), этот документ не реплицировался.

    -
    Как я делал.
    В свойствах документа есть поле Form="(OS Application Setup)".
    В настройках репликации во вкладке Send стоят 3 галки, В Other стоит только дата и время,

    в Advanced
    когда получает: Server 1
    от: любого
    галка Documents by selction formula
    и сама формула...
    SELECT Form!="(OS Application Setup)"

    Ниже стоят 5 галок во всех пунктах, кроме Fields.

    на втором сервере все также, кроме того что там в Advanced
    когда получает: Server 2
    от: любого

    -
    И к чему это привело...
    теперь при репликации на первом сервере всегда удаляется этот документ...ну то есть настройки, которые там прописаны, на втором же ничего не трогается и все окей. репликацию в ручную инициировал с первого сервера.
    Если же вручную с первого сервера сделать только Send и со второго только Send, то все окей.


    Что не верно?
     
  5. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    yan4eg
    Form="(OS Application Setup)" это вроде как не профильный документ, так что вопрос не в тему (это замечание просто так).

    По поводу кластерной репликации - она игнорирует формулу селективной репликации, т.е. документ с сервера2 попадет на сервер1 (и наоборот также верно). Почему удаляется - там вот вроде расписано в хелпе администратора:
    The Cluster Replicator leaves the processing of replication formulas to the standard replicator. Because these formulas can use a lot of processing power, they are not processed by the Cluster Replicator in order to minimize the overhead of using cluster replication. If you use selective replication, therefore, a database may temporarily include documents that do not match the selection formula. Domino deletes these documents when you run standard replication.
    In addition, the Cluster Replicator does not honor the settings on the Advanced panel in the Replication Settings dialog box. Therefore, you cannot disable the replication of specific elements of a database, such as the ACL, agents, and design elements. The Cluster Replicator always attempts to make all replicas identical so that users who fail over do not notice that they failed over.

    Т.е. в случае кластера это вроде как нормальное поведение ручной репликации при таких настройках.
    Что делать, точно не подскажу. Возможно, делать ридерс-поля или какие-то дополнительные признаки в документ с сервера2, чтоб отбирать кодом на 1м сервере только нужный документ. Возможно, если документ настроек получается из какого-то представления, поменять представление.
     
  6. yan4eg

    yan4eg Гость

    In addition, the Cluster Replicator does not honor the settings on the Advanced panel in the Replication Settings dialog box. Therefore, you cannot disable the replication of specific elements of a database, such as the ACL, agents, and design elements. The Cluster Replicator always attempts to make all replicas identical so that users who fail over do not notice that they failed over.

    К тому что сказано выше.
    И это все не про профильные документы.

    Реальный случаи на 8.5.3:

    1.
    Разработчики не указывали в читателях документа, что он может читаться серверами кластера.Из-за чего документ не реплицировался на второй сервер, а потом благополучно удалялся и с первого сервера. (После добавления поля, в котором указаны читатели (сервера кластера) проблема исчезла)

    2.
    Если в "Advanced panel in the Replication Settings dialog box" убрать галочку с Deletions, то удаления не реплецируются. Удаляется только с одного сервера.

    Это особенность 8.5.3? Или корявая кластерная репликация, которая работает как обычная?
     
Загрузка...

Поделиться этой страницей