• Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

ошибка при репликации

  • Автор темы Автор темы Proger J.
  • Дата начала Дата начала
P

Proger J.

Здравствуйте! У меня тут чудо произошло, спешу поделиться :lol:

2 сервера: S1 и S2, связаны между собой. Каждые 10 минут идет репликация базы BD1.
Есть в этой базе документ который перестал реплицироваться с определенного момента времени. Оба сервера (S1 и S2) благополучно вписаны в reader-ское поле этого документа. Остальные документы нормально синхронизируются, а вот этот ну никак не хочет...

Может кто-нибудь сталкивался? :)
 
пробовал, RAJ :)
правда только на S1 пересохранял.. ну ща попробую и на другом..
 
может я туплю... но сервера не должны разве иметь возможность изменять документы эти?
 
сервера скорее всего имеют права "Менеджер", так что если они "видят" документ, то модифицировать его смогут
 
сервера скорее всего имеют права "Менеджер", так что если они "видят" документ, то модифицировать его смогут
Видимо, в READERS они вписаны с очепяткой (например - в Abbreviated а не Canonical формате).
Или само поле флажок READERS потеряло
 
кто тебе такое сказал? ридерс-поля не расширяют прав на изменение документа!
т.е. если чел только в ридерс-поле перечислен, то он будет видеть док, но не сможет его править, не зависимо от уровня доступа.

зы: или я уже запутался... %)
зы2: слишком много нотеса... все верно ридерс-поля и эдитор+ дают тот же эффект, что и авторс-поля и эдитор+
 
S1 - манагер, S2 - редактор
доки модифицировать могут оба
 
на одном из серверов
очистка истории, изменение дока, репликация...

еще я предполагал, но не пробовал реализовать, что можно попытаться выгрузить доку в DXL на одном сервере, а на другом загрузить...
 
на доке:
CTRL+X
CTRL+V
ну, это если документ никаким образом ни с какими другими не связан... :)

но, если в доке заглючили Seq Num то и это может не помочь (предполагаю), придется пересоздавать копируя итемы в новый док...
 
агент для выделенных документов в представлении
Код:
Sub Initialize
Dim NS As New NotesSession
Dim NDB As NotesDatabase
Dim NDC As NotesDocumentCollection
Dim ND_Curr As NotesDocument
Dim ND_Source As NotesDocument
'Dim ND_Targer As NotesDocument

Set NDB = NS.CurrentDatabase

Dim NDB_Target As New NotesDatabase("ИМЯ_ДРУГОГО_СЕРВЕРА", NDB.FilePath или ПУТЬ_К_БАЗЕ_НА_ДРУГОМ_СЕРВЕРЕ)
Set NDC = NDB.UnprocessedDocuments
Set ND_Curr = NDC.GetFirstDocument
While Not(ND_Curr Is Nothing)
Set ND_Source = NDB_Target.GetDocumentByUNID(UNID)
If ND_Source Is Nothing Then
Print "Документ с "+ND_Curr.UniversalID+" не найден"
Else
Call ND_Source.CopyAllItems(ND_Curr, True)
ND_Curr.Save True, False
Print "Скопирован документ с "+ND_Curr.UniversalID
End If
Set ND_Curr = NDC.GetNextDocument(ND_Curr)
Wend
End Sub
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!