17.4 Durchführen einer Nicht-Root-Installation

Wenn Sie die Identity Manager-Engine und -Plugins als Nicht-Root-Benutzer installieren, werden alle beabsichtigten Installationsaktivitäten ausgeführt. In diesem Abschnitt werden Sie durch den manuellen Vorgang geführt, der zur Durchführung der Installation erforderlich ist.

17.4.1 Zuweisen des Passwortrichtlinienobjekts zu Treibersätzen

Sie müssen jedem Treibersatz im Identitätsdepot das DirMXL-Passwortrichtlinienobjekt hinzufügen. Dieses Richtlinienobjekt ist im Standard-Universalpasswort-Richtlinienpaket von Identity Manager enthalten. Die Standardrichtlinie installiert und weist eine Universalpasswortrichtlinie zu, um zu kontrollieren, wie die Identity Manager-Engine automatisch zufällige Passwörter für Treiber generiert.

Alternativ müssen Sie zur Verwendung einer benutzerdefinierten Passwortrichtlinie das Passwortrichtlinienobjekt und die Richtlinie erstellen. Weitere Informationen finden Sie unter Erstellen einer benutzerdefinierten Passwortrichtlinie.

Erstellen eines Containers für Passwortrichtlinien

Identity Manager benötigt Passwortrichtlinienobjekte im Identitätsdepot. Der Nicht-Root-Installationsvorgang erstellt keinen Container für Passwortrichtlinien.

  1. Melden Sie sich im Identity Manager-Baum in iManager an.

  2. Navigieren Sie zum Sicherheitscontainer in eDirectory.

  3. Erstellen Sie einen Container für Passwortrichtlinien.

    Weitere Informationen zum Erstellen eines Containers in eDirectory finden Sie im eDirectory-Verwaltungshandbuch.

Erstellen des Passwortrichtlinienobjekts im Identitätsdepot

Nach der Erstellung des Containers für Passwortrichtlinien müssen Sie mit Designer oder dem ldapmodify-Dienstprogramm das DirMXL-PasswordPolicy-Objekt im Identitätsdepot erstellen. Weitere Informationen zur Vorgehensweise in Designer finden Sie im Abschnitt Konfigurieren von Treibersätzen in NetIQ Designer für Identity Manager – Verwaltungshandbuch. Gehen Sie zur Verwendung des ldapmodify-Dienstprogramms folgendermaßen vor:

  1. Erstellen Sie in einem Texteditor eine LDAP-Datenaustauschformat(LDIF)-Datei mit den folgenden Attributen:

    dn: cn=DirXML-PasswordPolicy,cn=Password Policies,cn=Security 
    changetype: add 
    nsimPwdRuleEnforcement: FALSE 
    nspmSpecialAsLastCharacter: TRUE 
    nspmSpecialAsFirstCharacter: TRUE 
    nspmSpecialCharactersAllowed: TRUE 
    nspmNumericAsLastCharacter: TRUE 
    nspmNumericAsFirstCharacter: TRUE 
    nspmNumericCharactersAllowed: TRUE 
    nspmMaximumLength: 64 
    nspmConfigurationOptions: 596 
    passwordUniqueRequired: FALSE 
    passwordMinimumLength: 1 
    passwordAllowChange: TRUE 
    objectClass: nspmPasswordPolicy 
    dn: cn=DirXML-PasswordPolicy,cn=Password Policies,cn=Security 
    changetype: modify 
    add: nsimAssignments 
    nsimAssignments: <driverset LDAP dn>

    HINWEIS:Durch Kopieren des unveränderten Inhalts werden in der Datei möglicherweise Sonderzeichen eingefügt. Wenn Sie beim Hinzufügen dieser Attribute zum Identitätsdepot eine ldif_record() = 17-Fehlermeldung erhalten, fügen Sie ein zusätzliches Leerzeichen zwischen die beiden DNs ein.

  2. Importieren Sie zum Hinzufügen des DirMXL-Passwortrichtlinienobjekts im Identitätsdepot die Attribute aus der Datei; gehen Sie dazu folgendermaßen vor:

    Linux:

    Geben Sie im Verzeichnis mit dem ldapmodify-Dienstprogram das folgende Kommando ein:

    ldapmodify -x -c -h hostname_or_IP_address -p 389 -D "cn=admin,ou=sa,o=system" -w password -f path_to_ldif_file

    Beispiel:

    ldapmodify -x -ZZ -c -h server1.test.com -p 389 -D "cn=admin,ou=sa,o=system" -w test123 -f /root/dirxmlpasswordpolicy.ldif

    Das ldapmodify-Dienstprogramm befindet sich standardmäßig im Verzeichnis /opt/novell/eDirectory/bin.

    Windows:

    Führen Sie ldapmodify.exe im Verzeichnis install/utilities des Identity Manager-Installations-Kits aus.

Zuweisen des Passwortrichtlinienobjekts

Sie müssen jedem Treibersatz in einem Baum das DirMXL-Passwortrichtlinien-Objekt hinzufügen.

  1. Öffnen Sie Ihr Projekt in Designer.

  2. Erweitern Sie Ihr Projekt im Bereich „Gliederung“.

  3. Erweitern Sie Paketkatalog > Allgemein > Allgemeine Einstellungen, um zu überprüfen, ob das Standard-Universalpasswort-Richtlinienpaket vorhanden ist.

  4. (Bedingt) Führen Sie folgende Schritte durch, wenn das Passwortrichtlinienpaket nicht bereits in Designer aufgelistet ist:

    1. Klicken Sie mit der rechten Maustaste auf Paketkatalog.

    2. Wählen Sie Paket importieren aus.

    3. Wählen Sie Standard-Universalpasswortrichtlinie für Identity Manager aus, und klicken Sie anschließend auf OK.

      Sie müssen möglicherweise die Option Nur Basispaket anzeigen deaktivieren, um sicherzustellen, dass in der Tabelle alle verfügbaren Pakete angezeigt werden.

  5. Wählen Sie jeden Treibersatz aus, und weisen Sie ihm die Passwortrichtlinie zu.

Erstellen einer benutzerdefinierten Passwortrichtlinie

Erstellen Sie eine neue Richtlinie basierend auf den Anforderungen Ihres Unternehmens, statt die Standard-Passwortrichtlinie in Identity Manager zu verwenden. Sie können eine Passwortrichtlinie der gesamten Baumstruktur, einem Partitionsstammcontainer, einem Container oder einem bestimmten Benutzer zuweisen. NetIQ empfiehlt Ihnen, Passwortrichtlinien einer möglichst hohen Ebenen im Baum zuzuweisen, um die Verwaltung zu vereinfachen. Weitere Informationen finden Sie unter Creating Password Policies im Administrationshandbuch zur Passwortverwaltung 3.3.2.

HINWEIS:Sie müssen den Treibersätzen auch das DirXML-Passwortrichtlinienobjekt zuweisen. Weitere Informationen finden Sie unter Zuweisen des Passwortrichtlinienobjekts.

17.4.2 Erstellen des Standard-Benachrichtigungssammlungs-Objekts im Identitätsdepot

Die Standard-Benachrichtigungssammlung ist ein Identitätsdepotobjekt, das einen Satz von Schablonen für E-Mail-Benachrichtigungen enthält, sowie ein Server, der zum Senden von aus Schablonen erstellten E-Mails verwendet wird. Der Nicht-Root-Installationsvorgang erstellt kein Standard-Benachrichtigungssammlungs-Objekt im Identitätsdepot. Sie müssen das Objekt mit Designer erstellen.

Erstellen eines Containers für Benachrichtigungsschablonen

Identity Manager benötigt Schablonen für Standardbenachrichtigungen im Identitätsdepot. Der Nicht-Root-Installationsvorgang erstellt jedoch keinen Container für Benachrichtigungsschablonen.

  1. Melden Sie sich im Identity Manager-Baum in iManager an.

  2. Navigieren Sie zum Sicherheitscontainer in eDirectory.

  3. Erstellen Sie einen Container für Benachrichtigungsschablonen.

    Weitere Informationen zum Erstellen eines Containers in eDirectory finden Sie im eDirectory-Verwaltungshandbuch.

Erstellen des Standard-Benachrichtigungssammlungs-Objekts

  1. Öffnen Sie Ihr Projekt in Designer.

  2. Erweitern Sie Ihr Projekt im Bereich „Gliederung“.

  3. Klicken Sie mit der rechten Maustaste auf das Identitätsdepot und anschließend auf Identitätsdepot-Eigenschaften.

  4. Klicken Sie auf Pakete und anschließend auf das Symbol Pakete hinzufügen.

  5. Wählen Sie alle Pakete mit Benachrichtigungsschablonen aus, und klicken Sie anschließend auf OK.

  6. Klicken Sie auf Anwenden, um die Pakete mit dem Vorgang Installieren zu installieren.

  7. Stellen Sie die Benachrichtigungsschablonen im Identitätsdepot bereit.

17.4.3 Unterstützung für Grafiken in E-Mail-Benachrichtigungen

Wenn Sie das Identitätsdepot und die Identity Manager-Engine als Nicht-Root-Benutzer installieren, sind in den E-Mail-Benachrichtigungen möglicherweise die in der E-Mail-Schablone enthaltenen Grafiken und Bilder nicht vorhanden. Wenn Sie beispielsweise do-send-email-from-template ausführen, wird die E-Mail zwar von Identity Manager gesendet, doch die Bilder fehlen. Sie müssen den Treibersatz aktualisieren, um die Unterstützung von Grafiken sicherzustellen.

  1. Melden Sie sich bei Ihrem Projekt in Designer an.

  2. Erweitern Sie Identitätsdepot im Bereich „Gliederung“.

  3. Klicken Sie mit der rechten Maustaste auf Treibersatz.

  4. Wählen Sie Eigenschaften > Java aus.

  5. Geben Sie für JVM-Optionen den folgenden Inhalt ein:

    -Dcom.novell.nds.dirxml.util.mail.templatepath=path_to_graphics_files

    Beispiel:

    -Dcom.novell.nds.dirxml.util.mail.templatepath=/prod/eDirectory/opt/novell/eDirectory/lib/dirxml/rules/manualtask/mt_files
  6. Klicken Sie auf OK.

  7. Stellen Sie dem Treibersatz die Änderungen bereit:

    1. Klicken Sie mit der rechten Maustaste auf Treibersatz.

    2. Wählen Sie Live > Bereitstellen.

    3. Wählen Sie Bereitstellen.

  8. Starten Sie eDirectory neu.