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 | ||