
Я создал два атрибута в LDAP (многозначные строки) и хочу (каким-то образом) создать связь между их значениями так, чтобы каждое значение в одном из них было связано со значением во втором: например, атрибутами являются «автомобили» и «владельцы».
car name - owner name
BMW -> john doe1
KIA -> john doe2
.
.
Есть идеи, как это сделать?
Редактировать: можно ли использовать плагины freeipa для изменения ввода пользователя таким образом, чтобы он добавлял значение из второго атрибута к первому атрибуту?
BMW(john doe1)
KIA(john doe2)
решение1
Подумайте о том, что LDAP — это не база данных отношений, а обычный каталог. Что вы можете сделать, так это создать группу для автомобилей и добавить в эту группу пользователей, у которых есть этот автомобиль.
Что-то вроде:
dn: cn=BMW,ou=cars,dc=yourcompany,dc=com
cn: BMW
objectclass: posixgroup
memberuid: john
memberuid: alex
dn: cn=KIA,ou=cars,dc=yourcompany,dc=com
cn: KIA
objectclass: posixgroup
memberuid: tara
memberuid: gina
memberuid: peter
решение2
Я нашел эти страницы, когда искал ответы, и это именно то, что я искал: https://www.centos.org/docs/5/html/CDS/ag/8.0/Advanced_Entry_Management-Assigning_Class_of_Service.html
https://docs.oracle.com/cd/E19424-01/820-4809/6ng8g55ib/index.html
https://docs.oracle.com/cd/E19424-01/820-4811/fnysm/index.html