Объекты "Неизвестный"
Существуют веские причины для присвоения некоторым объектам базового класса типа "Неизвестный". Объекты базового класса "Неизвестный" могут содержаться, где угодно, содержать все, что угодно и иметь любые атрибуты. Эти особые свойства базового класса "Неизвестный" используются в ходе нормального функционирования eDirectory™ для повышения эффективности взаимодействия и обеспечения согласованности объектов при выполнении определенных операций. Однако в некоторых случаях при работе с объектами "Неизвестный" рекомендуется вмешательство администратора. Понимание причин, по которым объекту присваивается базовый класс "Неизвестный", позволит избавиться от излишних и потенциально опасных действий, которые могут нарушить нормальное функционирование eDirectory.
В этом документе приведены примеры работы с объектами "Неизвестный", способы диагностики объектов "Неизвестный" с использованием утилиты iMonitor, а также описаны действия по устранению проблемы, если это необходимо.
Поиск объектов "Неизвестный"
Для того, чтобы найти объекты базового класса "Неизвестный" в дереве, сформируйте отчет "Статистика объектов", выбрав объекты "Неизвестный".
Причины появления объектов "Неизвестный"
Любая из перечисленных ниже причин может привести к появлению объекта "Неизвестный":
Был удален объект, на который ссылается обязательный атрибут
Объекты должны быть согласованными со своими определениями Схемы, т. е. они должны иметь все атрибуты именования и обязательные атрибуты определения наследуемого класса. Если какой-либо из обязательных атрибутов должен быть удален, то, вместо того, чтобы сделать объект несогласованным со своей Схемой, eDirectory сохраняет исходный базовый класс в атрибуте базового класса "Неизвестный", исходные дополнительные классы - в атрибуте дополнительных классов объекта "Неизвестный" и создает базовый класс объекта "Неизвестный".
Диагностика причин
Перейдите к объекту в утилите iMonitor и щелкните "Проверка элемента" для сбора информации об объекте "Неизвестный". Соответствующая страница справки содержит описание выполняемой диагностики. Определите, какие атрибуты должны храниться в базовом классе "Неизвестный" в соответствии с требованиями исходного базового класса.
Решение проблемы
- Аккуратно выполняйте указанную последовательность действий.
- Для проверки реплик выберите "Кольцо реплик" во фрейме реплик утилиты iMonitor.
- Отсутствует ли недостающий атрибут во всех репликах или только в некоторых?
- Если атрибут отсутствует во всех репликах, добавьте недостающий атрибут с помощью LDAP, ConsoleOne® или Novell iManager (объект при этом останется объектом "Неизвестный").
- После восстановления недостающего атрибута используйте ссылку "Видоизменение элемента" на странице проверки или на странице дополнительных операций утилиты iMonitor для обратного преобразования объектов "Неизвестный" в исходные базовые классы.
- Если объект согласован в нескольких, но не во всех репликах, используйте утилиту iMonitor для повторной пересылки этого объекта с согласованной реплики в остальные.
- В качестве крайней меры удалите и повторно создайте объект. Учтите, что удаление объекта может привести к тому, что другие объекты, ссылающиеся на данный объект, могут стать объектами "Неизвестный". Повторное добавление объекта не восстановит поврежденных ссылок.
Объект является внешней ссылкой, обратная ссылка которого еще не создана, или действительный объект является неизвестным объектом
Объекты внешних ссылок обычно не отображаются в eDirectory, если только не используются средства расширенной диагностики, например, iMonitor. Внешняя ссылка - это имя, которое должно быть отслежено локальной базой данных Каталога (DIB). В ней может содержаться частичный кэш атрибутов действительных объектов или результатов локальных операций. Внешние ссылки обычно создаются при любом из следующих событий:
- Аутентификация.
- Ссылка на объект другого объекта eDirectory.
- Права на файлы или другая зависимость операционной системы.
- Собственная зависимость eDirectory.
Внешние ссылки обслуживаются процессом проверки ссылок. На действительных репликах этот процесс обслуживает атрибуты "Пользователь", "Используется" и "Обратная ссылка".
Фактический объект обслуживания зависит от объекта и версии eDirectory. Всегда обслуживаются базовый класс, имя и определенные атрибуты. Примеры обслуживаемых атрибутов включают открытый ключ и GUID для объектов "Пользователь", "Реплика" для объектов корня раздела, "Статус" и "Версия NDS®" для объектов NCP™.
При обслуживании внешних ссылок обратите внимание на следующее:
- Если существует много внешних ссылок из одного раздела, рассмотрите возможность помещения реплики этого раздела на другой сервер.
- Необходимо правильно обслуживать внешние ссылки тех подсистем, которые от них зависят.
- Внешние ссылки влияют на объем и типы взаимодействия, которое необходимо между агентами eDirectory.
- Целостность ссылок.
Чтобы выявить проблемы с внешними ссылками, можно с помощью утилиты iMonitor просмотреть статус процесса агента.
Диагностика причин
- В информации об элементе отображается "Ссылка".
- Во фрейме кольца реплик отсутствуют имена "действительных" серверов.
- Тип раздела - "Подчиненная ссылка".
- Список атрибутов является сокращенным, несмотря на то, что аутентифицированный пользователь обладает правом на просмотр объекта.
Решение проблемы
- Аккуратно выполняйте указанную последовательность действий. Обычно эта проблема легко решается.
- Если в информации об элементе отображается "Временная ссылка", этот сервер создан так, что ему никогда не будет присвоен базовый класс действительного объекта.
- Проверьте и устраните любые ошибки, отображаемые в разделе внешних ссылок на странице "Статус процесса агента".
- Запустите "Проверку ссылок" и дождитесь ее завершения.
Объект является только опережающей ссылкой
Опережающая ссылка - это временная метка-заполнитель, создаваемая сервером для любого элемента, который должен существовать, чтобы операция обновления могла успешно завершиться. Кроме того, в отличие от остальных элементов, если сервер получает команду создания элемента, который уже существует в качестве опережающей ссылки, он преобразовывает ссылку в действительный элемент, а не возвращает ошибку о том, что элемент уже существует.
В большинстве случаев обработка объектов опережающих ссылок происходит при синхронизации. В редких случаях LDIF может создавать неполные объекты опережающих ссылок.
Диагностика причин
- В информации об элементе отображается "Ссылка".
- В соответствии с информацией об элементе тип реплики не является подчиненной ссылкой.
- Возможно, у объекта есть не все атрибуты.
- При проверке кольца реплик выясняется, что объект не является объектом "Неизвестный" во всех репликах.
Решение проблемы
- Аккуратно выполняйте указанную последовательность действий. Опережающие ссылки могут возникать при синхронизации и станут известными после успешного завершения синхронизации объекта.
- Проверьте и устраните все проблемы Схемы и синхронизации объектов, затем дождитесь завершения операции синхронизации.
- В редких случаях можно использовать операцию "Отправка одного объекта", чтобы отправить элемент из согласованной реплики всем остальным репликам.
- Изменение опережающих ссылок на нормальные объекты
.
Опережающую ссылку можно изменить на нормальный объект путем его создания (например, с помощью файла LDIF или запроса клиента LDAP). При создании в eDirectory элемента, уже существующего как опережающая ссылка, eDirectory преобразовывает эту существующую ссылку в создаваемый объект.
Объект имеет дополнительные классы, и выполняется просмотр реплики, не совместимой с дополнительным классом
Диагностика причин
- Проверьте версию серверов в кольце реплик. Если версия Каталога является более ранней, чем 8.x, и у объекта есть дополнительные классы, он будет отображаться как объект "Неизвестный".
- Проверьте атрибуты "AuxClass Object Class Backup", "auxClassCompatibility" и "Object Class".
Решение проблемы
- Аккуратно выполняйте указанную последовательность действий. Это не проблема, и такие неизвестные объекты можно игнорировать.
- Обновите более ранние версии серверов на eDirectory 8.x или более позднюю версию и используйте соответствующие исправления сервисов.
Объект удален
Такие объекты обычно не отображаются в eDirectory, если только не используются средства расширенной диагностики, например, iMonitor.
Диагностика причин
- В информации об элементе не отображается "Присутствует".
- У объекта могут быть атрибуты значений устаревшего состояния.
- Эти объекты можно просмотреть только с помощью таких утилит, как iMonitor.
Решение проблемы
- Удаление такого объекта обычно завершается без вмешательства администратора.
- Дождитесь завершения синхронизации.
- Запустите фоновый процесс Purger.
- Создайте отчет "Список устаревших состояний" для получения информации об удаленных элементах.
- Просмотрите раздел справки о значениях устаревшего состояния.
Объект действительно поврежден (редкий случай)
Обратитесь в службу технической поддержки Novell Technical ServicesSM.
Обратитесь в службу технической поддержки Novell Technical ServicesSM.
Выполните приведенные ниже проверки, а затем обратитесь в службу технической поддержки Novell Technical ServicesSM.
Диагностика причин
- В информации об элементе отображается "Ссылка".
- При проверке кольца реплик выясняется, что объект является объектом "Неизвестный" во всех репликах.
Решение проблемы
- Удалите объект, если в нем нет необходимости.
Символ торговой марки (®, TM и т.д.) обозначает торговую марку Novell. Символ звездочки (*) обозначает торговую марку независимого производителя. Информацию о торговых марках см. в разделе Юридическая информация.