ubuntuserver810:slapd
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ubuntuserver810:slapd [2008/12/10 14:23] – svschwartz | ubuntuserver810:slapd [2008/12/11 14:32] (current) – svschwartz | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| < | < | ||
| apt-get update | apt-get update | ||
| - | apt-get install slapd ldap-utils | + | apt-get install slapd ldap-utils samba-doc |
| </ | </ | ||
| - | Если вы пропустили настройку | + | Если вы пропустили настройку |
| < | < | ||
| dpkg-reconfigure slapd | dpkg-reconfigure slapd | ||
| Line 11: | Line 11: | ||
| Отвечаем на вопросы: | Отвечаем на вопросы: | ||
| - | * Не выполнять настройку сервера OpenLDAP?: Нет | + | * Не выполнять настройку сервера OpenLDAP? : Нет |
| - | * Доменное имя DNS: drivesource.ru | + | * Доменное имя DNS : drivesource.ru |
| - | * Название организации: | + | * Название организации : Drive Source Team |
| - | * Используемые серверы баз данных: | + | * Используемые серверы баз данных : HDB |
| * Удалять базу данных при вычистке slapd? : Да | * Удалять базу данных при вычистке slapd? : Да | ||
| * Переместить старую базу данных? | * Переместить старую базу данных? | ||
| * Пароль администратора : password | * Пароль администратора : password | ||
| - | * Подтвердите ввод пароля: | + | * Подтвердите ввод пароля : password |
| * Allow LDAPv2 protocol? : Да | * Allow LDAPv2 protocol? : Да | ||
| + | Посмотрим теперь что же мы имеем | ||
| + | < | ||
| + | ldapsearch -b cn=config -D cn=admin, | ||
| + | </ | ||
| + | Результат команды будет следующим | ||
| + | < | ||
| + | # extended LDIF | ||
| + | # | ||
| + | # LDAPv3 | ||
| + | # base < | ||
| + | # filter: (objectClass=*) | ||
| + | # requesting: dn | ||
| + | # | ||
| + | |||
| + | # config | ||
| + | dn: cn=config | ||
| + | |||
| + | # module{0}, config | ||
| + | dn: cn=module{0}, | ||
| + | |||
| + | # schema, config | ||
| + | dn: cn=schema, | ||
| + | |||
| + | # {0}core, schema, config | ||
| + | dn: cn={0}core, | ||
| + | |||
| + | # {1}cosine, schema, config | ||
| + | dn: cn={1}cosine, | ||
| + | |||
| + | # {2}nis, schema, config | ||
| + | dn: cn={2}nis, | ||
| + | |||
| + | # {3}inetorgperson, | ||
| + | dn: cn={3}inetorgperson, | ||
| + | |||
| + | # {-1}frontend, | ||
| + | dn: olcDatabase={-1}frontend, | ||
| + | |||
| + | # {0}config, config | ||
| + | dn: olcDatabase={0}config, | ||
| + | |||
| + | # {1}hdb, config | ||
| + | dn: olcDatabase={1}hdb, | ||
| + | |||
| + | # search result | ||
| + | search: 2 | ||
| + | result: 0 Success | ||
| + | |||
| + | # numResponses: | ||
| + | # numEntries: 10 | ||
| + | </ | ||
| + | |||
| + | Добавим схему **samba.schema** | ||
| + | |||
| + | Копируем схему **samba.schema** в файл | ||
| + | < | ||
| + | zcat / | ||
| + | </ | ||
| + | |||
| + | Составим список схем которые нужно преобразовать в формат **ldif** | ||
| + | < | ||
| + | cat << | ||
| + | include | ||
| + | include | ||
| + | include | ||
| + | include | ||
| + | EOFLIST | ||
| + | </ | ||
| + | |||
| + | Преобразуем схему **samba.schema** в формат **ldif** | ||
| + | < | ||
| + | rm -rf / | ||
| + | mkdir / | ||
| + | slaptest -f schema_convert.conf -F / | ||
| + | find / | ||
| + | echo -e ' | ||
| + | </ | ||
| + | |||
| + | Загрузим схему **samba.ldif** в базу OpenLDAP | ||
| + | < | ||
| + | ldapadd -x -D cn=admin, | ||
| + | </ | ||
| + | |||
| + | Составим список индексирования оптимальный для данных **samba.ldif** | ||
| + | < | ||
| + | cat << | ||
| + | dn: olcDatabase={1}hdb, | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | Загрузим новые индексы в сервер OpenLDAP | ||
| + | < | ||
| + | ldapmodify -x -D cn=admin, | ||
| + | </ | ||
ubuntuserver810/slapd.1228918998.txt.gz · Last modified: (external edit)
