Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
ldap [2011/10/28 09:35] admin [LDAP Replikation] |
ldap [2015/09/21 16:51] (aktuell) admin [Browser 282] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| =====Browser 282===== | =====Browser 282===== | ||
| - | *Schüler/Lehrer suchen | + | Schüler/Lehrer suchen und editieren |
| - | * re. Maustaste auf ou=people > Search... > Filter uid=*peer > Search scope: Sub-tree level > Search | + | |
| - | * re. Maustaste auf Suchergebnis > Edit > Edit Entry | + | * re. Maustaste auf ou=people > Search... > Filter uid=*peer > Search scope: Sub-tree level > Search |
| + | * re. Maustaste auf Suchergebnis > Edit > Edit Entry | ||
| + | |||
| + | Zu lange Loginnamen > 19 | ||
| + | |||
| + | * ssh -X feynman > ssh -X kepler > cd Browser282 > ./lbe.sh > Session List: kepler > Connect | ||
| + | * ou=people > cn=schueler > Schüler markieren > RMT > Edit > Add Attribute > Attribute name: uid > OK > uid: t.maier > Applay | ||
| =====LDAP Replikation===== | =====LDAP Replikation===== | ||
| Zeile 31: | Zeile 37: | ||
| =====LDAP Datenbank importieren===== | =====LDAP Datenbank importieren===== | ||
| - | *cd /var/lib/ldap | + | cd /var/lib/ldap |
| - | *rcldap stop | + | |
| + | rcldap stop | ||
| *alle Dateien außer bgweiz020307.ldif und DB_CONFIG können im Verzeichnis /var/lib/ldap gelöscht werden | *alle Dateien außer bgweiz020307.ldif und DB_CONFIG können im Verzeichnis /var/lib/ldap gelöscht werden | ||
| - | *slapadd -v -l bgweiz020307.ldif | + | |
| - | *rcldap start | + | slapadd -v -l bgweiz020307.ldif |
| - | *enjoy! | + | |
| + | rcldap start | ||
| =====LDAP Datenbank reparieren===== | =====LDAP Datenbank reparieren===== | ||
| *[[http://www.oracle.com/technology/documentation/berkeley-db/db/utility/db_recover.html|db_recover]] | *[[http://www.oracle.com/technology/documentation/berkeley-db/db/utility/db_recover.html|db_recover]] | ||
| - | *rcldap stop | + | |
| - | *db_recover -v -c -h /var/lib/ldap oder | + | rcldap stop |
| - | *kepler:/var/lib/ldap # db_recover -v -c | + | |
| - | *kepler:/var/lib/ldap # slapindex | + | db_recover -v -c -h /var/lib/ldap |
| - | *rcldap start | + | |
| + | slapindex | ||
| + | |||
| + | rcldap start | ||
| =====LDAP Datenbank neu indizieren====== | =====LDAP Datenbank neu indizieren====== | ||
| *Folgendes Verfahren zerstört die Datenbank! | *Folgendes Verfahren zerstört die Datenbank! | ||
| - | *rcldap stop | + | |
| + | rcldap stop | ||
| *in /var/lib/ldap alle Dateien löschen bis auf | *in /var/lib/ldap alle Dateien löschen bis auf | ||
| *id2entry.bdb | *id2entry.bdb | ||
| *DB_CONFIG | *DB_CONFIG | ||
| *log.0000000001 | *log.0000000001 | ||
| - | *slapindex | + | |
| - | *rcldap start | + | slapindex |
| + | |||
| + | rcldap start | ||
| =====LDAP Datenbank exportieren===== | =====LDAP Datenbank exportieren===== | ||
| - | *rcldap stop | + | |
| - | *slapcat -v -l bgweiz020307.ldif | + | rcldap stop |
| - | *rcldap start | + | |
| + | slapcat -v -l bgweiz020307.ldif | ||
| + | |||
| + | rcldap start | ||
| =====Einzelnen Eintrag in LDAP Datenbank suchen====== | =====Einzelnen Eintrag in LDAP Datenbank suchen====== | ||
| *z.B. Computer suchen: | *z.B. Computer suchen: | ||
| - | *slapcat -a ikt03$ | + | |
| + | slapcat -a ikt03$ | ||
| *z.B. Benutzer suchen: | *z.B. Benutzer suchen: | ||
| - | *slapcat -a uid=matthias.praunegger | + | |
| + | slapcat -a uid=matthias.praunegger | ||
| =====Einzelnen Eintrag in LDAP Datenbank suchen und in LDIF-Datei schreiben====== | =====Einzelnen Eintrag in LDAP Datenbank suchen und in LDIF-Datei schreiben====== | ||
| - | *rcldap stop | + | |
| + | rcldap stop | ||
| *z.B. Computer suchen: | *z.B. Computer suchen: | ||
| - | *slapcat -a uid=ikt03$ -l ikt03.ldif | + | |
| + | slapcat -a uid=ikt03$ -l ikt03.ldif | ||
| *z.B. Benutzer suchen: | *z.B. Benutzer suchen: | ||
| - | *slapcat -a uid=matthias.praunegger -l matthias.praunegger.ldif | + | |
| - | *rcldap start | + | slapcat -a uid=matthias.praunegger -l matthias.praunegger.ldif |
| + | |||
| + | rcldap start | ||
| =====Einzelnen Eintrag in die LDAP Datenbank schreiben====== | =====Einzelnen Eintrag in die LDAP Datenbank schreiben====== | ||
| - | *rcldap stop | ||
| - | *slapadd -l name.ldif | ||
| - | *rcldap start | ||
| - | =====Einzelnen Eintrag aus LDAP Datenbank löschen ====== | + | rcldap stop |
| - | *ldapdelete "uid=spam,cn=sonstige,ou=people,dc=bgweiz,dc=at" -W -D "uid=ldapkeeper,dc=bgweiz,dc=at" -Hldap://localhost -x | + | |
| - | ===== Benutzer aus LDIF-Datei extrahieren ===== | + | slapadd -l name.ldif |
| - | *cat 03082010.ldif | grep dn: | cut -d "=" -f 2 | cut -d "," -f 1 | sort > user.txt | + | rcldap start |
| + | =====Einzelnen Eintrag aus LDAP Datenbank löschen ====== | ||
| + | |||
| + | ldapdelete "uid=spam,cn=sonstige,ou=people,dc=bgweiz,dc=at" -W -D "uid=ldapkeeper,dc=bgweiz,dc=at" -Hldap://localhost -x | ||
| + | |||
| + | ===== Benutzer aus LDIF-Datei extrahieren ===== | ||
| + | cat 03082010.ldif | grep dn: | cut -d "=" -f 2 | cut -d "," -f 1 | sort > user.txt | ||