Вопрос или проблема
Я пытался создать локальную копию одной из баз данных в Lotus Notes и получил вышеупомянутое сообщение об ошибке.
Я попробовал все исправления, упомянутые на различных сайтах, предоставив анонимный доступ для репликации или копирования документов, но безуспешно.
Версия Lotus Notes — 6.5, и я создаю реплику с клиента.
Любая помощь
Если вы можете открыть базу данных, но не можете реплицировать её, это, вероятно, означает, что разрешение “Реплицировать или копировать документы” не установлено в записи ACL базы данных, которая относится к вам. В Notes 6.5 вы можете проверить это, выбрав в меню File пункт Database, а затем Access Control. (Собственно, давно я не использовал 6.5… не на 100% уверен в своём воспоминании о меню.)
Вам нужно определить, какая запись в ACL относится к вам.
Если вы видите своё имя в боксе с записями, эта конкретная запись относится к вам.
Если нет, ищите запись для группы в каталоге Domino, членом которой вы являетесь, или для шаблонной записи для вашей организации (той части, которая следует за / в вашем полном имени пользователя в Notes). Если и этого нет, значит вы охвачены записью -Default-. Выберите соответствующую запись и посмотрите справа поле ‘Реплицировать или копировать документы’, и я готов поспорить, оно пусто.
Если у вас есть доступ уровня Менеджер к базе данных, вы можете установить флажок самостоятельно и нажать OK для обновления ACL. Если у вас нет доступа уровня Менеджер, найдите вашего администратора Notes и попросите его или её сделать это за вас.
Если у вас есть администратор Domino, вы можете скопировать ACL из работающей базы и применить его к той, которая не работает. Я не уверен, как это сделать в такой старой версии Notes. В версиях 7 и 8 вы можете щелкнуть правой кнопкой на базе данных в представлении списка файлов в администраторе и выбрать управление доступом–>копировать, а затем управление доступом–>вставить.
Вы также можете дважды проверить правильность вашего имени. В вашем клиенте Notes выберите файл–>безопасность–>пользовательская безопасность и обратите внимание, как ваше имя отформатировано в запросе пароля, убедитесь, что это такой же формат в ACL.
Также, если вы присутствуете в ACL через несколько групп, попробуйте удалить их все, пока вы не окажетесь там с одним уровнем доступа.
Попросите ваших администраторов Notes запустить fixup/compact/updal на базе данных, это исправляет все виды случайных проблем.
Также, если вы находитесь в кластерной среде, попробуйте создать реплику из кластера.
Ответ или решение
Ошибка репликации в Lotus Notes, с формулировкой "Вы не авторизованы для копирования или репликации из этой базы данных", является распространённой проблемой, особенно в версиях, подобных Lotus Notes 6.5. Понимание корней этой ошибки и методов её устранения крайне важно для успешного создания локальной реплики базы данных. Давайте подробно разберём причины возникновения этой ошибки и возможные пути её решения.
Теория
Ошибки репликации подобного рода в Lotus Notes обычно сопряжены с правами доступа, заданными в списке управления доступом (ACL) базы данных. В ACL каждого файла базы данных перечисляется, кто и с каким уровнем доступа может взаимодействовать с этой базой данных. Один из наиболее спорных аспектов — это разрешение на "репликацию или копирование документов", которое необходимо для создания локальной копии базы данных.
По умолчанию, у пользователей могут быть разные уровни доступа: от "читательского" до "менеджера". Каждый уровень обладает своими способностями, такими как чтение, создание, изменение или удаление документов. В то время как доступ на чтение может позволить пользователю открывать базу данных, для её репликации необходимо расширенное право.
Пример
Предположим, что у вас есть доступ к Lotus Notes 6.5 и вы пытаетесь создать локальную реплику базы данных, но сталкиваетесь с упомянутой ошибкой. Первое, что нужно сделать — это проверить свой уровень доступа через ACL этой базы данных.
-
Определение вашей записи в ACL: Многие пользователи, возможно, не знают, какой именно уровень доступа у них есть. Для этого в клиенте Lotus Notes выберите "База данных" в меню "Файл", затем "Управление доступом". Здесь вы увидите список всех записей ACL.
-
Проверка разрешений: Найдите запись, которая относится именно к вам, либо к группе, в которую вы входите. Если такой записи нет, вероятно, применяется -Default- запись. Проверьте, установлено ли в вашей записи право "репликация или копирование документов". Если нет — это и есть причина вашей ошибки.
-
Обращение к администратору: Если у вас нет прав менеджера для изменения ACL, вы не сможете изменить это разрешение самостоятельно. Обратитесь к вашему администратору Notes с просьбой установить это право.
Применение
-
Используйте Domino Administrator: Если у вас есть администратор Domino, он может скопировать ACL из рабочей базы данных и применить его к той базе данных, с которой у вас проблемы. В более поздних версиях, таких как Notes 7 и 8, это можно сделать через клик правой кнопкой мыши на базе данных в Domino Administrator — выбрав "управление доступом" → "копировать", а затем "вставить".
-
Проверка корректности имени: Убедитесь, что ваше имя пользователя правильно зарегистрировано в ACL. Вы можете проверить формат своего имени в клиенте Notes через "Файл" → "Безопасность" → "Пользовательская безопасность".
-
Удаление лишних групп: Если вы имеете доступ через несколько групп в ACL, попробуйте сократить их до одной записи, чтобы исключить конфликт прав.
-
Технические исправления: Попросите администратора запустить утилиты
fixup
,compact
иupdall
на сервере. Эти команды исправляют множество случайных проблем в базе данных. -
Работа с кластерными средами: Если база данных находится в кластерной среде, попытайтесь создать реплику с кластера. Это может исправить ошибку, если она связана с определённым сервером.
Подводя итог, решение проблемы с ошибкой репликации в Lotus Notes требует четкого понимания конфигурации доступа к базе данных и тесного взаимодействия с командой администраторов. Следуя вышеперечисленным шагам, вы значительно повысите шансы на успешное разрешение проблемы и создание необходимой локальной реплики базы данных.