Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:ldap_c7:data [17.07.2015 11:02. ] – [Setzen der Indizes (LDIF)] django | centos:ldap_c7:data [22.07.2019 15:03. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 3961: | Zeile 3961: | ||
| olcSuffix: dc=nausch, | olcSuffix: dc=nausch, | ||
| olcRootDN: cn=Manager, | olcRootDN: cn=Manager, | ||
| - | olcRootPW: {SSHA}lffku/uaiQjP2zloaLfDe1vEVcgnE3y9 | + | olcRootPW: {SSHA}lfeku/uaD4x1i$7n3931Le54U111 |
| olcDbIndex: objectClass eq,pres | olcDbIndex: objectClass eq,pres | ||
| olcDbIndex: ou, | olcDbIndex: ou, | ||
| Zeile 3976: | Zeile 3976: | ||
| * **olcDbIndex: | * **olcDbIndex: | ||
| * **olcDbIndex: | * **olcDbIndex: | ||
| + | |||
| + | Dies entspricht nachfolgender Tabelle. | ||
| + | ^ **Felder** | ||
| + | | ::: ^ // | ||
| + | | **objectClass** | ||
| + | | **ou** | ||
| + | | **cn** | ||
| + | | **mail** | ||
| + | | **surname** | ||
| + | | **givenname** | ||
| + | |||
| + | |||
| + | |||
| + | |||
| Erfolgt ein Zugriff auf ein Fled im OpenLDAP-Verzeichnisbaum bei dem kein Index definiert wurde, wird dazu im LDAP-Log // | Erfolgt ein Zugriff auf ein Fled im OpenLDAP-Verzeichnisbaum bei dem kein Index definiert wurde, wird dazu im LDAP-Log // | ||
| Zeile 3981: | Zeile 3995: | ||
| ==== Setzen der Indizes (LDIF) ==== | ==== Setzen der Indizes (LDIF) ==== | ||
| + | Für die Felder in der folgenden Tabelle wollen wir nun noch Indizes erstellen. | ||
| - | + | ^ **Felder** | |
| - | ^ **Felder** | + | |
| | ::: | | ::: | ||
| - | | **uidNumber,gidNumber,loginShell** | + | | **uidNumber** |
| - | | **uid,memberUid** | + | | **gidNumber** |
| - | | **nisMapName,nisMapEntry** | + | | **loginShell** |
| - | | **uniqueMember** | + | | **uid** |
| + | | **memberUid** | ||
| + | | **nisMapName** | :OK: | ||
| + | | **nisMapEntry** | ||
| + | | **uniqueMember** | ||
| + | Zu dieser Tabelle erstellen wir uns nun eine passende LDIF-Datei. | ||
| + | # vim / | ||
| + | <file ldif / | ||
| + | # Erstellen von zusätzlichen Indizes für Felder im DIT | ||
| + | # https:// | ||
| + | dn: olcDatabase={2}hdb, | ||
| + | changetype: modify | ||
| + | add: olcDbIndex | ||
| + | olcDbIndex: uidNumber, | ||
| + | olcDbIndex: uid, | ||
| + | olcDbIndex: nisMapName, | ||
| + | olcDbIndex: uniqueMember eq,pres | ||
| + | </ | ||
| + | Anschließend importieren wir diese Daten in unseren **DIT**. | ||
| + | # ldapmodify -Y EXTERNAL -H ldapi:/// -f / | ||
| + | SASL/ | ||
| + | SASL username: gidNumber=0+uidNumber=0, | ||
| + | SASL SSF: 0 | ||
| + | modifying entry " | ||
| + | ==== Überprüfen der gesetzten Indizes ==== | ||
| + | Zu guter letzt lassen wir uns erneut anzeigen für welche Felder im **DIT** Indizies gesetzt sind. Dazu verwenden wir folgenden Befehl. | ||
| + | # | ||
| + | Enter LDAP Password: | ||
| + | < | ||
| + | # | ||
| + | # LDAPv3 | ||
| + | # base < | ||
| + | # filter: (objectclass=*) | ||
| + | # requesting: ALL | ||
| + | # | ||
| + | # {2}hdb, config | ||
| + | dn: olcDatabase={2}hdb, | ||
| + | objectClass: | ||
| + | objectClass: | ||
| + | olcDatabase: | ||
| + | olcDbDirectory: | ||
| + | olcSuffix: dc=nausch, | ||
| + | olcRootDN: cn=Manager, | ||
| + | olcRootPW: {SSHA}lfeku/ | ||
| + | olcDbIndex: objectClass eq,pres | ||
| + | olcDbIndex: ou, | ||
| + | olcDbIndex: uidNumber, | ||
| + | olcDbIndex: uid, | ||
| + | olcDbIndex: nisMapName, | ||
| + | olcDbIndex: uniqueMember eq,pres | ||
| + | # search result | ||
| + | search: 2 | ||
| + | result: 0 Success | ||
| + | # numResponses: | ||
| + | # numEntries: 1</ | ||
| - | ~~DISCUSSION~~ | + | ====== Links ====== |
| + | * **⇐ [[centos: | ||
| + | * **⇒ [[centos: | ||
| + | * **[[centos: | ||
| + | * **[[wiki: | ||
| + | * **[[http:// | ||