User Tools

Site Tools


хранение_адресной_книги_в_ldap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
хранение_адресной_книги_в_ldap [2010/09/30 10:40]
val
хранение_адресной_книги_в_ldap [2013/05/22 13:50]
127.0.0.1 внешнее изменение
Line 1: Line 1:
 ====== Хранение адресной книги в LDAP ====== ====== Хранение адресной книги в LDAP ======
 +
 +Объект inetOrgPerson и его атрибут mail не удается использовать из-за конфликта между классами предками (invalid structural object class chain (account/​person))
 +[[http://​www.openldap.org/​lists/​openldap-software/​200307/​msg00267.html]]
  
 ===== Расширение схемы ===== ===== Расширение схемы =====
Line 152: Line 155:
 <​code>​ <​code>​
 [server:~] # cat /​usr/​local/​etc/​openldap/​slapd.conf [server:~] # cat /​usr/​local/​etc/​openldap/​slapd.conf
 +</​code><​code>​
 ... ...
 include ​        /​usr/​local/​etc/​openldap/​schema/​core.schema include ​        /​usr/​local/​etc/​openldap/​schema/​core.schema
Line 159: Line 163:
 include ​        /​root/​mozillaorgperson.schema include ​        /​root/​mozillaorgperson.schema
 ... ...
 +</​code><​code>​
 +[server:~] # /​usr/​local/​etc/​rc.d/​slapd restart
 </​code>​ </​code>​
  
Line 172: Line 178:
 </​code><​code>​ </​code><​code>​
 root@server:​~#​ slapcat -f mozillaorgperson.conf -F /tmp/ -n0 -s "​cn={4}mozillaorgperson,​cn=schema,​cn=config"​ > /​tmp/​cn=mozillaorgperson.ldif ​ root@server:​~#​ slapcat -f mozillaorgperson.conf -F /tmp/ -n0 -s "​cn={4}mozillaorgperson,​cn=schema,​cn=config"​ > /​tmp/​cn=mozillaorgperson.ldif ​
 +
 +root@server:​~#​ vim /​tmp/​cn=mozillaorgperson.ldif
 !!! remove 5-7 last lines !!! !!! remove 5-7 last lines !!!
  
 +root@server:​~#​ ldapadd -Y EXTERNAL -H ldapi:/// -f /​etc/​ldap/​schema/​inetorgperson.ldif # No need in ubuntu 12.04
  
-root@server:​~#​ ldapadd -Y EXTERNAL -H ldapi:/// -f /​etc/​ldap/​schema/​inetorgperson.ldif 
 root@server:​~#​ ldapadd -Y EXTERNAL -H ldapi:/// -f /​tmp/​cn=mozillaorgperson.ldif root@server:​~#​ ldapadd -Y EXTERNAL -H ldapi:/// -f /​tmp/​cn=mozillaorgperson.ldif
 </​code>​ </​code>​
Line 204: Line 212:
 </​code><​code>​ </​code><​code>​
 server# ldapmodify -x -D "​cn=admin,​dc=corpX,​dc=un"​ -w secret -f addmail.ldif server# ldapmodify -x -D "​cn=admin,​dc=corpX,​dc=un"​ -w secret -f addmail.ldif
 +
 +server# ldapsearch -x -b"​dc=corpX,​dc=un"​ -h server "​uid=user1"​
 </​code>​ </​code>​
  
хранение_адресной_книги_в_ldap.txt · Last modified: 2017/02/02 12:59 by val