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/10 14:46] 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 11: Line 11:
  
 Отвечаем на вопросы: Отвечаем на вопросы:
-  * Не выполнять настройку сервера OpenLDAP?: Нет +  * Не выполнять настройку сервера OpenLDAP? : Нет 
-  * Доменное имя DNS: drivesource.ru +  * Доменное имя DNS : drivesource.ru 
-  * Название организации: Drive Source Team +  * Название организации : Drive Source Team 
-  * Используемые серверы баз данных: HDB+  * Используемые серверы баз данных : HDB
   * Удалять базу данных при вычистке slapd? : Да   * Удалять базу данных при вычистке slapd? : Да
   * Переместить старую базу данных? : Да   * Переместить старую базу данных? : Да
   * Пароль администратора : password   * Пароль администратора : password
-  * Подтвердите ввод пароля: password+  * Подтвердите ввод пароля : password
   * Allow LDAPv2 protocol? : Да   * Allow LDAPv2 protocol? : Да
  
Line 74: Line 74:
 </code> </code>
  
-Добавим схемы необходимые для **samba**+Добавим схему **samba.schema** 
 + 
 +Копируем схему **samba.schema** в файл 
 +<code> 
 +zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema 
 +</code> 
 + 
 +Составим список схем которые нужно преобразовать в формат **ldif** 
 +<code> 
 +cat <<EOFLIST > schema_convert.conf 
 +include         /etc/ldap/schema/core.schema 
 +include         /etc/ldap/schema/cosine.schema 
 +include         /etc/ldap/schema/inetorgperson.schema 
 +include         /etc/ldap/schema/samba.schema 
 +EOFLIST 
 +</code> 
 + 
 +Преобразуем схему **samba.schema** в формат **ldif** 
 +<code> 
 +rm -rf /tmp/ldif_output 
 +mkdir /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 \; 
 +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>
ubuntuserver810/slapd.1228920411.txt.gz · Last modified: (external edit)