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 09:51] 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 97: Line 97:
 slaptest -f schema_convert.conf -F /tmp/ldif_output slaptest -f schema_convert.conf -F /tmp/ldif_output
 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.\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 -/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.1228989091.txt.gz · Last modified: (external edit)