Вопрос или проблема
Я устраняю неисправности в базе данных резервирования ресурсов, которую мы используем в кластерной среде.
По какой-то причине ресурсы не добавляются в базу данных clubusy.
Я вижу ресурсы в базе данных ресурсов и в names.nsf, но не в базе данных clubusy, поэтому, когда я пытаюсь сделать резервирование из базы данных ресурсов или из своего почтового файла, я получаю следующую ошибку:
не найдена запланированная информация для запрашиваемых участников
или
Не удается найти запись расписания для запрашиваемого пользователя
и доступное время отображается только синими квадратами с надписью “нет информации”
У нас есть два кластерных сервера, и я воссоздал базу данных clubusy на обоих серверах, но ресурсы не добавляются.
- tell calconn q
- tell sched q
- delete clubusy.nsf
- load sched
- 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". На экране также отображается информация о том, что нет доступного времени для броней.
Основные шаги диагностики и решения
-
Проверка доступа и подключения:
- Убедитесь, что у серверов есть доступ к базе данных ресурсов. Были проверены права доступа в ACL, и они оказались корректными.
- Выполните команду
tell sched validate "CN=Resource/O=location"
и убедитесь, что ошибок нет.
-
Пересоздание базы данных clubusy:
- Соответствующие команды:
tell calconn q tell sched q delete clubusy.nsf load sched load calconn
- Данная процедура была выполнена на обоих серверах, однако ресурсы по-прежнему не добавлялись.
- Соответствующие команды:
-
Проверка параметров конфигурации:
- Параметры
Debug_sched_all=1
иDebug_schedule=31
были установлены, но ошибок в журналах обнаружено не было.
- Параметры
-
Сравнение данных:
- Проверено, что все ресурсы в базе данных бронирования совпадают с данными в names.nsf.
-
Проблемы с релокацией:
- Команда
tell sched show "CN=Resource/O=Location"
показывала ошибку, что пользователь не найден в базе данных.
- Команда
Решение проблемы
После повторного выполнения процесса удаления базы данных clubusy на обоих серверах ситуация изменилась. В результате ресурсов удалось добавить на первый сервер, а пользователей на второй. Вероятная причина заключалась в том, что репликация между серверами не сработала должным образом, поэтому было решено настроить ручную репликацию.
Теперь, когда ошибка устранена и все ресурсы корректно отображаются в базе данных clubusy, пользователи могут без проблем производить бронирование.
Рекомендации по дальнейшей работе
-
Обновление свойств ресурсов:
- Убедитесь, что все поля ресурсов совпадают. Для этого можно создать новый ресурс и скопировать его свойства, либо воспользоваться кнопкой в панеле инструментов для добавления и удаления полей. Пример полей для проверки:
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
- Убедитесь, что все поля ресурсов совпадают. Для этого можно создать новый ресурс и скопировать его свойства, либо воспользоваться кнопкой в панеле инструментов для добавления и удаления полей. Пример полей для проверки:
-
Использование действия для обновления прав доступа:
- Рекомендуется использовать меню действий и запустить "Update AllowBusyTimeAccess" для автоматического добавления данных о зале в clubusy.nsf.
Заключение
Эта проблема с интеграцией ресурсов в базу данных clubusy является часто встречающейся при работе с кластеризованными средами. Использование правильных команд и проверка соответствия данных между различными базами данных могут существенно упростить процесс устранения неполадок.
Если вам требуется дополнительная информация или помощь, не стесняйтесь обращаться.