Страница 1 из 1

Удаление расширений схемы..., объясните ?

СообщениеДобавлено: 26 фев 2006, 14:37
Бурылов Александр
Читал тут документец один http://www.sibnovell.ru/~AFisenko/novel ... AD_rus.pdf
Цитирую фразу из него:
...Однако удаление расширений
схемы допускает только eDirectory. При удалении из схемы eDirectory устаревших
или ошибочных расширений автоматически удаляются и соответствующие данные в
существующих объектах.

А как же тогда быть с тем , что многие продукты при инсталяции расширяют схему, но при удалении оних можно удалить объекты из дерева, но нито что было сделано в результате расширения схемы. Конкретно имеется ввиду продукт eDirectory и GroupWise...
Каже тогда быть , кому верить, объясните...

отвечаю

СообщениеДобавлено: 26 фев 2006, 15:23
skoltogyan
"многиен продукты" для расширения схемы используют: auxilary class.

Например, можете оздать класс : TESTCLASS с атрибутама:
- SIZEHEAD (Numeric)
- MAINTTEX (string)
и добавить этот класс дл пользователей:
user1 и user2.

После этого у этих пользователей появятся еще 2 атрибута (и поля для заполнения)
SIZEHEAD и MAINTEXT.

КОгда Вам будет ненужно это - такой класс можно безболезененно удалить и у этих пользователей более небудет вышеозначеных атрибутов.

Re: отвечаю

СообщениеДобавлено: 26 фев 2006, 15:43
Андрей Тр. aka RH
skoltogyan писал(а):КОгда Вам будет ненужно это - такой класс можно безболезененно удалить и у этих пользователей более небудет вышеозначеных атрибутов.
А не надо ли будет сперва удалять атрибуты у всех объектов - членов данного класса ( у тех, у которых они определены, конечно ) ? Мне казалось, что пока они где-то определены, то удалить сам aux класс нельзя. Хотя утверждать не возьмусь.

СообщениеДобавлено: 27 фев 2006, 10:50
Алексей Волков
Главное в этом сравнении - это то, что схему в eDir можно как расширять, так и урезать тогда, как в AD - только расширять.

По поводу автоматического удаления информации при урезании схемы это они загнули. eDir не даёт удалять элементы схемы, если на них есть ссылки.

Т.е. если есть объект некоторого класса, то класс удалить нельзя.
Если атрибут используется в некотором классе, то его удалить тоже нельзя.
При попытки это сделать eDir выдаст код ошибки -644
http://www.novell.com/documentation/nwec/index.html?page=/documentation/nwec/nwec/data/alwxsrr.html

И между прочем это правильно, так как защищает администратора от возможности случайной, но в некоторых случаях фатальной, ошибки администрирования.

Однако возможность удаления элементов схемы, как атрибутов, так и объектов есть.

И вот ещё что, если вы хотите поиграться со схемой, то играйтесь с Auxilary классами, их при необходимости всегда можно удалить.
Можете воспользоваться поиском по форуму, здесь уже это обсуждалось.

надо будет

СообщениеДобавлено: 27 фев 2006, 11:05
skoltogyan
надо будет убрать ассоциацию