Ресурсы в базе данных резервирования ресурсов не добавлены в клубузы в IBM Notes.

Вопрос или проблема

Я устраняю неисправности в базе данных резервирования ресурсов, которую мы используем в кластерной среде.

По какой-то причине ресурсы не добавляются в базу данных clubusy.

Я вижу ресурсы в базе данных ресурсов и в names.nsf, но не в базе данных clubusy, поэтому, когда я пытаюсь сделать резервирование из базы данных ресурсов или из своего почтового файла, я получаю следующую ошибку:

не найдена запланированная информация для запрашиваемых участников

или

Не удается найти запись расписания для запрашиваемого пользователя

и доступное время отображается только синими квадратами с надписью “нет информации”

У нас есть два кластерных сервера, и я воссоздал базу данных clubusy на обоих серверах, но ресурсы не добавляются.

  1. tell calconn q
  2. tell sched q
  3. delete clubusy.nsf
  4. load sched
  5. load calconn

  • Я проверил acl, и серверы имеют доступ к базе данных ресурсов
  • Я выполнил команду tell sched validate “CN=Resource/O=location”, но ошибок нет
  • Я добавил оба параметра notes.ini set config Debug_sched_all=1. и set config Debug_schedule=31, но не могу найти ошибок.
  • В нашем окружении есть только одна база данных резервирования ресурсов, у нас 4 комнаты и 5 ресурсов, ни один из них не добавлен в базу данных clubusy.
  • База данных резервирования ресурсов находится на обоих кластерных серверах
  • Это работало ранее, но я не уверен, что случилось
  • База данных резервирования ресурсов имеет шаблонную версию 9.0.1, работающую на сервере 9.0.1
  • В настоящее время в базе данных clubusy 362 записи, но ни один из ресурсов там не присутствует
  • Я проверил, чтобы все ресурсы в базе данных резервирования ресурсов соответствовали тем, что в names.nsf

Следующая команда

tell sched show “CN=Resource/O=Location”

привела к следующему результату:

SchedMgr: Пользователь Resource/Location не найден в базе данных расписания

Есть ли идеи?

введите описание изображения здесь

сопутствующая информация
http://www-01.ibm.com/support/docview.wss?uid=swg21086471

Проблема решена.

Хорошо, я заново выполнил весь процесс удаления файлов clubusy на обоих серверах. Теперь что произошло, так это то, что ресурсы были добавлены в clubusy на сервере 1, и все пользователи были добавлены в clubusy на сервере 2.

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

Теперь все в порядке, бронирование снова работает.

Некоторые поля не совпадают с тем же типом конференц-зала. Или создайте новый конференц-зал в Test и проверьте свойства документа.
Совпадите все поля точно. Вы также можете использовать кнопку на панели инструментов Workspace для добавления и удаления полей, например:

FIELD AllowBusyAccess:="";
FIELD RQStatus:= @DeleteField;
FIELD ROOM:= @DeleteField;
FIELD ResourceList:= @DeleteField;
FIELD SequenceNum:= @DeleteField;
FIELD UpdateSeq:= @DeleteField;
FIELD NoticeType:= @DeleteField;
FIELD maildomain:= @DeleteField;
FIELD mailserver:= @DeleteField;
@True

После этого используйте меню действий и выполните “Обновить AllowBusyTimeAccess”.
Запись конференц-зала будет автоматически доступна в clubusy.nsf, и доступность конференц-зала начнет работать.

Ответ или решение

Проблема с добавлением ресурсов в базу данных clubusy в IBM Notes

В процессе работы с системой бронирования ресурсов в IBM Notes в кластеризованной среде возникла проблема, заключающаяся в том, что ресурсы не добавляются в базу данных clubusy. Данная проблема выражается в том, что при попытке бронь ресурсов из базы или из почтового файла отображаются сообщения об ошибках, такие как "no scheduled information for the requested invitees could be found at this time" и "Can’t find schedule record for requested user". На экране также отображается информация о том, что нет доступного времени для броней.

Основные шаги диагностики и решения

  1. Проверка доступа и подключения:

    • Убедитесь, что у серверов есть доступ к базе данных ресурсов. Были проверены права доступа в ACL, и они оказались корректными.
    • Выполните команду tell sched validate "CN=Resource/O=location" и убедитесь, что ошибок нет.
  2. Пересоздание базы данных clubusy:

    • Соответствующие команды:
      tell calconn q
      tell sched q
      delete clubusy.nsf
      load sched
      load calconn
    • Данная процедура была выполнена на обоих серверах, однако ресурсы по-прежнему не добавлялись.
  3. Проверка параметров конфигурации:

    • Параметры Debug_sched_all=1 и Debug_schedule=31 были установлены, но ошибок в журналах обнаружено не было.
  4. Сравнение данных:

    • Проверено, что все ресурсы в базе данных бронирования совпадают с данными в names.nsf.
  5. Проблемы с релокацией:

    • Команда tell sched show "CN=Resource/O=Location" показывала ошибку, что пользователь не найден в базе данных.

Решение проблемы

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

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

Рекомендации по дальнейшей работе

  1. Обновление свойств ресурсов:

    • Убедитесь, что все поля ресурсов совпадают. Для этого можно создать новый ресурс и скопировать его свойства, либо воспользоваться кнопкой в панеле инструментов для добавления и удаления полей. Пример полей для проверки:
      FIELD AllowBusyAccess:="";
      FIELD RQStatus:= @DeleteField;
      FIELD ROOM:= @DeleteField;
      FIELD ResourceList:= @DeleteField;
      FIELD SequenceNum:= @DeleteField;
      FIELD UpdateSeq:= @DeleteField;
      FIELD NoticeType:= @DeleteField;
      FIELD maildomain:= @DeleteField;
      FIELD mailserver:= @DeleteField;
      @True
  2. Использование действия для обновления прав доступа:

    • Рекомендуется использовать меню действий и запустить "Update AllowBusyTimeAccess" для автоматического добавления данных о зале в clubusy.nsf.

Заключение

Эта проблема с интеграцией ресурсов в базу данных clubusy является часто встречающейся при работе с кластеризованными средами. Использование правильных команд и проверка соответствия данных между различными базами данных могут существенно упростить процесс устранения неполадок.

Если вам требуется дополнительная информация или помощь, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...