User Tools

Site Tools


ubuntuserver810:slapd

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ubuntuserver810:slapd [2008/12/11 10:02] svschwartzubuntuserver810:slapd [2008/12/11 14:32] (current) svschwartz
Line 2: Line 2:
 <code> <code>
 apt-get update apt-get update
-apt-get install slapd ldap-utils smbldap-tools samba-doc+apt-get install slapd ldap-utils samba-doc
 </code> </code>
  
Line 74: Line 74:
 </code> </code>
  
-Добавим схемы необходимые для **samba**+Добавим схему **samba.schema**
  
-Копируем схему //samba.schema// в файл+Копируем схему **samba.schema** в файл
 <code> <code>
 zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema
 </code> </code>
  
-Составим список схем которые нужно преобразовать в формат //ldif//+Составим список схем которые нужно преобразовать в формат **ldif**
 <code> <code>
 cat <<EOFLIST > schema_convert.conf cat <<EOFLIST > schema_convert.conf
Line 91: Line 91:
 </code> </code>
  
-Преобразуем схемы в формат //ldif//+Преобразуем схему **samba.schema** в формат **ldif**
 <code> <code>
 rm -rf /tmp/ldif_output rm -rf /tmp/ldif_output
Line 98: Line 98:
 find /tmp/ldif_output -type f -name '*samba.ldif' -exec cp {} /etc/ldap/schema/samba.ldif \; find /tmp/ldif_output -type f -name '*samba.ldif' -exec cp {} /etc/ldap/schema/samba.ldif \;
 echo -e '1c\ndn: cn=samba,cn=schema,cn=config\n.\n3c\ncn: samba\n.\n$n\n-6,$d\nwq' | ed /etc/ldap/schema/samba.ldif echo -e '1c\ndn: cn=samba,cn=schema,cn=config\n.\n3c\ncn: samba\n.\n$n\n-6,$d\nwq' | ed /etc/ldap/schema/samba.ldif
 +</code>
 +
 +Загрузим схему **samba.ldif** в базу OpenLDAP
 +<code>
 +ldapadd -x -D cn=admin,cn=config -W -f /etc/ldap/schema/samba.ldif
 +</code>
 +
 +Составим список индексирования оптимальный для данных **samba.ldif**
 +<code>
 +cat <<EOFINDEX >samba_indexes.ldif
 +dn: olcDatabase={1}hdb,cn=config
 +changetype: modify
 +add: olcDbIndex
 +olcDbIndex: uidNumber eq
 +olcDbIndex: gidNumber eq
 +olcDbIndex: loginShell eq
 +olcDbIndex: uid eq,pres,sub
 +olcDbIndex: memberUid eq,pres,sub
 +olcDbIndex: uniqueMember eq,pres
 +olcDbIndex: sambaSID eq
 +olcDbIndex: sambaPrimaryGroupSID eq
 +olcDbIndex: sambaGroupType eq
 +olcDbIndex: sambaSIDList eq
 +olcDbIndex: sambaDomainName eq
 +olcDbIndex: default sub
 +EOFINDEX
 +</code>
 +
 +Загрузим новые индексы в сервер OpenLDAP
 +<code>
 +ldapmodify -x -D cn=admin,cn=config -W -f samba_indexes.ldif
 </code> </code>
ubuntuserver810/slapd.1228989741.txt.gz · Last modified: (external edit)