Автор Тема: Samba ad 4.9.3 удаление custom class/attribute  (Прочитано 14729 раз)

ZenMaster

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Привет, всем!

Надо был custom aux-class + custom attribute
Создал (ниже кодярник)- но вот БЛИН удалить не могу
Мот кто знает чем помочь?



/usr/local/samba/bin/ldbadd  --url=/usr/local/samba/private/sam.ldb /usr/local/samba/bin/class_extensions_3.ldif --option="dsdb:schema update allowed"=true

dn: CN=contactCategory,CN=Schema,CN=Configuration,DC=samba,DC=local
changetype: add
objectClass: top
objectClass: attributeSchema
attributeID: 1.3.6.1.4.1.40789.20222.11.1.2.1.1
cn: contactCategory
name: contactCategory
lDAPDisplayName: contactCategory
description: contactCategory
attributeSyntax: 2.5.5.5
oMSyntax: 22
isSingleValued: FALSE


dn: CN=customGAB,CN=Schema,CN=Configuration,DC=samba,DC=local
changetype: add
objectClass: top
objectClass: classSchema
governsID: 1.3.6.1.4.1.202211.1.2.2019
cn: customGAB
name: customGAB
lDAPDisplayName: customGAB
description: customGAB
objectClassCategory: 3
mayContain: contactCategory

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 486
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #1 : 24 Май 2019, 07:14:13 »
Здравствуйте! В AD не предусмотрено удаление объектов из ветки CN=Schema,CN=Configuration,... . Дело в том, что при выполнении удаления объекта из AD он реально не удаляется, а помещается в контейнер CN=Deleted Objects, а для ветки CN=Schema,CN=Configuration,... такого контейнера не предусмотрено. В Samba4 поведение аналогичное.

Вы можете пометить объекты схемы как "устаревшие", выставив у них атрибут isDefunct в TRUE:
dn: CN=customGAB,CN=Schema,CN=Configuration,DC=samba,DC=local
changetype: modify
replace: isDefunct
isDefunct: TRUE

dn: CN=contactCategory,CN=Schema,CN=Configuration,DC=samba,DC=local
changetype: modify
replace: isDefunct
isDefunct: TRUE

Объекты схемы можно изменить ("исправить" то, что Вам не нравится), переименовать, но, к сожалению, удалить нельзя. То есть если Вам нужно заменить "неправильные" объекты на "правильные", выкрутиться можно. Но если именно удалить, то можно только восстановиться из резервной копии или сделать provision по новой.

Егор

ZenMaster

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #2 : 24 Май 2019, 08:10:18 »
Здравствуйте!

Премного благодарен
счас буду пробовать
Если будеи modify на cn = то этого хватит - переназову tmp_customGab

Виталий

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 486
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #3 : 24 Май 2019, 09:03:58 »
Тут нужно будет сделать changetype: modrdn:
dn: CN=customGAB,CN=Schema,CN=Configuration,DC=samba,DC=local
changetype: modrdn
newrdn: cn=tmp_customGab
deleteoldrdn: 1

Егор

ZenMaster

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #4 : 24 Май 2019, 10:03:33 »
Отработало - супер
Еще раз плюсую

Виталий

ZenMaster

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #5 : 24 Май 2019, 17:38:04 »
Егор, а ты случайно не Егор с rsdn.ru
Там я просто с одним Егором говорил http://rsdn.org/forum/cpp/6481217.1 по одной теме

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 486
    • Просмотр профиля
Re: Samba ad 4.9.3 удаление custom class/attribute
« Ответ #6 : 25 Май 2019, 06:53:51 »
Нет, просто имена совпали.

Егор

 

Эта страница

Содержание

Новости:
Форум проекта Pro-LDAP.ru
OpenLDAP 2.4 Руководство

Содержание

Введение в службы каталогов OpenLDAPБыстрое развёртывание и начало работыОбщая картина - варианты конфигурацииСборка и установка OpenLDAPНастройка slapd

 

Конфигурационный файл slapdЗапуск slapdКонтроль доступаОграниченияИнструментыМеханизмы манипуляции даннымиНаложенияСпецификация схемы

 

БезопасностьSASLTLSРаспределённая служба каталоговРепликацияОбслуживаниеМониторингПроизводительностьУстранение неполадок
Перевод официального руководства OpenLDAP 2.4 Admin Guide
Полное содержание здесь
LDAP для учёных-ракетчиков

Содержание

О книгеКонцепции LDAPОбъекты LDAPУстановка LDAPПримерыНастройкаРепликация и отсылкиLDIF и DSMLПротоколLDAP API

 

HOWTOНеполадкиПроизводительностьИнструменты LDAPБезопасностьЗаметкиРесурсы LDAPRFC и X.500ГлоссарийОбъекты
Перевод "LDAP for Rocket Scientists"
Полное содержание здесь
Ресурсы

Книги

Руководство OpenLDAP 2.4LDAP для учёных-ракетчиков

Другие

СтатьиТермины LDAPman-страницы OpenLDAP 2.4Список RFCКлиенты LDAPФайлы наборов схемы
Полезные ресурсы
Форум

 

Разделы форумаНепрочитанные сообщенияПоследние сообщения
Форум проекта
Главная

Pro-LDAP.ru

О проектеНовости проектаУчастникиСтаньте участником!Сообщите об ошибке!Об авторских правахСоглашения проекта
Присоединяйсь!