Zum Inhalt

Server-Tools

LDAP Explorer bietet erweiterte Werkzeuge für die Serververwaltung und -überwachung.

Server-Information

Server-Details anzeigen

  1. ExtrasServer-Information
  2. Zeigt:
Information Beschreibung
Vendor Server-Hersteller
Version Server-Version
Supported Controls Unterstützte LDAP-Controls
Naming Contexts Verfügbare Basisbereiche
Schema DN Pfad zum Schema

Root DSE

Die Root DSE enthält Server-Metadaten:

  • Unterstützte LDAP-Versionen
  • Unterstützte SASL-Mechanismen
  • Verfügbare Erweiterungen

Replikationsstatus

Status prüfen

  1. ExtrasReplikationsstatus
  2. Zeigt alle konfigurierten Replika-Partner
  3. Status: 🟢 OK | 🟡 Verzögert | 🔴 Fehler

Replikationsdetails

Feld Beschreibung
Partner Hostname des Partners
Status Verbindungsstatus
Letzte Sync Zeitpunkt der letzten Synchronisierung
Verzögerung Aktuelle Replikationsverzögerung
Fehler Fehlermeldung (falls vorhanden)

Replikation überwachen

Automatische Überwachung einrichten:

  1. ExtrasReplikation überwachen
  2. Intervall festlegen (z.B. 5 Minuten)
  3. Benachrichtigungen konfigurieren

Schema-Browser

Schema anzeigen

  1. ExtrasSchema-Browser
  2. Durchsuchen Sie:
  3. Objektklassen
  4. Attributtypen
  5. Syntaxen
  6. Matching Rules

Objektklasse anzeigen

Für jede Objektklasse sehen Sie:

Eigenschaft Beschreibung
OID Object Identifier
Name Klassenname
Superior Oberklasse
Typ Structural/Auxiliary/Abstract
MUST Pflichtattribute
MAY Optionale Attribute

Attribut-Details

Eigenschaft Beschreibung
OID Object Identifier
Name Attributname
Syntax Datentyp
Single-Value Nur ein Wert erlaubt?
No User Modification Nur vom System änderbar?

Schema suchen

  1. Geben Sie einen Begriff ein
  2. Sucht in Objektklassen und Attributen
  3. Zeigt übereinstimmende Elemente

Betriebsattribute

Betriebsattribute anzeigen

  1. Wählen Sie einen Eintrag
  2. AnsichtBetriebsattribute anzeigen

Oder im Eintrag-Panel: Alle Attribute aktivieren

Wichtige Betriebsattribute

Attribut Beschreibung
createTimestamp Erstellungszeitpunkt
modifyTimestamp Letzte Änderung
creatorsName DN des Erstellers
modifiersName DN des letzten Bearbeiters
entryUUID Eindeutige UUID
entryCSN Change Sequence Number

Massenoperationen

Attribut für viele Einträge ändern

  1. ExtrasMassenoperationen
  2. Suche definieren: Zieleinträge finden
  3. Operation wählen:
  4. Attribut hinzufügen
  5. Attribut ändern
  6. Attribut löschen
  7. Wert eingeben
  8. Vorschau anzeigen
  9. Ausführen

Beispiele

Alle Benutzer einer Gruppe hinzufügen:

Filter: (&(objectClass=inetOrgPerson)(department=IT))
Operation: Zur Gruppe hinzufügen
Gruppe: cn=IT-Team,ou=Gruppen,dc=example,dc=com

E-Mail-Domain ändern:

Filter: (mail=*@altedomain.com)
Operation: Attribut ersetzen (mail)
Suchen: @altedomain.com
Ersetzen: @neuedomain.com


Access Control

ACLs anzeigen

  1. ExtrasAccess Control
  2. Zeigt konfigurierte ACLs

Server-abhängig

Die ACL-Syntax unterscheidet sich je nach Server-Implementierung.

ACL-Syntax (OpenLDAP)

access to dn.subtree="ou=Benutzer,dc=example,dc=com"
    by dn="cn=admin,dc=example,dc=com" write
    by self write
    by * read

Backup & Restore

LDIF-Backup erstellen

  1. ExtrasBackupLDIF erstellen
  2. Wählen Sie den Bereich
  3. Optionen konfigurieren:
  4. [ ] Betriebsattribute einschließen
  5. [ ] Binary-Daten einschließen
  6. Speichern

Zeitgesteuerte Backups

Für automatische Backups nutzen Sie ldapsearch im Cron:

#!/bin/bash
DATE=$(date +%Y%m%d)
ldapsearch -x -H ldap://localhost \
  -D "cn=admin,dc=example,dc=com" -w secret \
  -b "dc=example,dc=com" > /backup/ldap-$DATE.ldif

Verbindungspooling

Pool-Status anzeigen

  1. ExtrasVerbindungen
  2. Zeigt aktive Verbindungen

Verbindung testen

  1. ExtrasVerbindung testen
  2. Führt einen Test-Bind durch
  3. Zeigt Latenz und Status

Statistiken

Verzeichnisstatistiken

  1. ExtrasStatistiken
  2. Zeigt:
Statistik Beschreibung
Einträge gesamt Anzahl aller Einträge
Benutzer Anzahl Benutzerkonten
Gruppen Anzahl Gruppen
OUs Anzahl OUs
Tiefe Maximale Baumtiefe

Größenverteilung

  • Einträge pro Container
  • Attribute pro Eintragstyp
  • Speicherverbrauch (geschätzt)

Performance-Analyse

Abfrage-Zeitmessung

Jede Suche zeigt:

  • Ausführungszeit
  • Anzahl der Ergebnisse
  • Verwendeter Index (falls verfügbar)

Langsame Abfragen identifizieren

  1. ExtrasAbfrage-Log
  2. Sortieren nach Dauer
  3. Analysieren Sie langsame Filter

Optimierungstipps

Problem Lösung
Kein Index verwendet Index für Attribut erstellen
Zu viele Ergebnisse Spezifischerer Filter
Substring-Suche langsam Präfix-Suche bevorzugen

Server-Vergleich

Einträge vergleichen

  1. Verbinden Sie sich mit beiden Servern
  2. ExtrasVerzeichnisse vergleichen
  3. Wählen Sie den Basisbereich
  4. Starten Sie den Vergleich

Vergleichsergebnis

  • ✅ Identisch
  • ➕ Nur auf Server A
  • ➖ Nur auf Server B
  • ⚡ Unterschiedlich

Synchronisation

Nach dem Vergleich:

  1. Wählen Sie die zu synchronisierenden Einträge
  2. Synchronisieren → Richtung wählen
  3. Bestätigen Sie die Änderungen

Debugging

LDAP-Protokoll

  1. ExtrasLDAP-Debug
  2. Aktivieren Sie die Protokollierung
  3. Führen Sie Operationen durch
  4. Analysieren Sie die LDAP-Nachrichten

Verbindungsprobleme

  1. ExtrasNetzwerk-Diagnose
  2. Prüft:
  3. DNS-Auflösung
  4. Port-Erreichbarkeit
  5. TLS-Zertifikat
  6. Bind-Authentifizierung

Automatisierung

Skript ausführen

  1. ExtrasSkript ausführen
  2. Laden Sie ein Python-Skript
  3. Das Skript hat Zugriff auf die aktive Verbindung

Beispiel-Skript

# Alle Benutzer ohne E-Mail finden
results = connection.search(
    base="ou=Benutzer,dc=example,dc=com",
    filter="(&(objectClass=inetOrgPerson)(!(mail=*)))"
)

for entry in results:
    print(f"Benutzer ohne E-Mail: {entry.dn}")

Best Practices

Regelmäßige Wartung

  • ✅ Wöchentliche Backups
  • ✅ Replikationsstatus überwachen
  • ✅ Inaktive Konten bereinigen
  • ✅ Protokolle prüfen

Sicherheit

  • ✅ Admin-Zugang beschränken
  • ✅ Audit-Logging aktivieren
  • ✅ ACLs regelmäßig prüfen
  • ✅ TLS für alle Verbindungen