Стандарты LDAP написаны так, чтобы схема записывалась один раз для чтения. Многие данные - после того, как вы что-то установили, вы не сможете сбросить их.В результате многие серверы LDAP очень устойчивы к изменению своих элементов схемы, о чем вы говорите.
Конечно, для многих из нас такое отношение - академическая роскошь, которую мы не можем себе позволить, поэтому мы do вносит изменения в нашу схему, несмотря на то, насколько она ужасает наших поставщиков LDAP.
Однако мы меняем нашу схему, а не стандартную схему.Смена стандартных объектных классов - нет-нет, потому что любые изменения, которые вы вносите в стандарт по умолчанию, иногда пропадают без предупреждения при обновлении программного обеспечения вашего сервера LDAP.И даже когда вы ограничиваете себя редактированием объектных классов, которые вы можете редактировать, вам все равно, вероятно, придется обновлять файлы схемы напрямую, а затем заставлять сервер ldap загружать новые файлы, вместо того, чтобы просто попросить его обновить свои элементы схемы.
Разумеется, разные LDAP-серверы имеют разные уровни отклонения от этого.Например, когда мы использовали iPlanet LDAP, если я правильно помню, это позволило бы нам удалить и добавить объектный класс, который не использовался, и внести в него такие изменения.(Не используйте iPlanet LDAP; это было совместное предприятие, которое распалось более 15 лет назад.)