23.3 Erhöhen der Sicherheit der automatischen Installation

Wenn Sie Ihre Baum- und Middle Tier-Passwörter schützen möchten, indem Sie sie nicht direkt in die Datei silent.properties einfügen, können Sie Umgebungsvariablen definieren, damit die Passwörter ausgeblendet bleiben. Mit den folgenden Schritten richten Sie Umgebungsvariablen für die Passwörter ein:

  1. Öffnen Sie die Datei silent.properties in dem Serververzeichnis, in das Sie sie zuvor kopiert haben, und bereiten Sie die Datei zur Bearbeitung vor.

  2. Suchen Sie den Konfigurationswert TREE_PASSWORD im Abschnitt "Authentification" der Datei.

  3. Statt Ihr Passwort für den Baum explizit einzugeben, geben Sie die folgenden Informationen als Umgebungsvariable für den Wert ein:

    $lax.nl.env.Name_der_Baum_Passwort_Umgebungsvariable$
    

    Beispiel: TREE_PASSWORD=$lax.nl.env.TREE_PASSWORD$

    Der gewählte Name der Umgebungsvariablen (oben dargestellt als Name_der_Baum_Passwort_Umgebungsvariable muss nicht dem Namen des Konfigurationswerts in der Datei silent.properties entsprechen. Sie können jeden beliebigen Namen wählen.

  4. Suchen Sie den Konfigurationswert XTierConfigureAction.PROXY_PASSWORD im Abschnitt "Middle Tier" der Datei.

  5. Statt Ihr Proxypasswort explizit einzugeben, geben Sie die folgenden Informationen als Umgebungsvariable für den Wert ein:

    $lax.nl.env.Name_der_Proxy_Passwort_Umgebungsvariable$
    

    Beispiel: XTierConfigureAction.PROXY_PASSWORD=$lax.nl.env.PROXY_PASSWORD$

    Der gewählte Name der Umgebungsvariablen (oben dargestellt als Name_der_Proxy_Passwort_Umgebungsvariable muss nicht dem Namen des Konfigurationswerts in der Datei silent.properties entsprechen. Sie können jeden beliebigen Namen wählen.

Da Ihr Proxypasswort möglicherweise mit Ihrem Baumpasswort identisch ist, können Sie dieselbe Umgebungsvariable für beide Passwörter verwenden.

Weitere Informationen zum Einrichten von Umgebungsvariablen in dieser Situation finden Sie unter Abschnitt 23.3.1, Einrichten von Umgebungsvariablen.

23.3.1 Einrichten von Umgebungsvariablen

Mit dem folgenden Verfahren können Sie eine Umgebungsvariable einrichten, wenn Sie bei der Definition der Variable das Passwort nicht offen legen möchten:

  1. Starten Sie eine neue Befehls-Shell durch Eingabe des folgenden Befehls:

    /bin/bash
    
  2. Geben Sie an der Bash-Eingabeaufforderung (#) den folgenden Befehl ein, um zu verhindern, dass zukünftige Befehle im Befehlspuffer aufgezeichnet und in der Datei .bash_history gespeichert werden.

    HISTSIZE=0
    
  3. (Optional) Geben Sie den folgenden Befehl ein, um die Bildschirmanzeige Ihrer Passwortinformationen zu deaktivieren:

    stty -echo
    
  4. Geben Sie den folgenden Befehl ein, um die Umgebungsvariable für das Baumpasswort einzurichten:

    export Name_der_Baum_Passwort_Umgebungsvariable=edirectory_Passwort
    
  5. Geben Sie den folgenden Befehl ein, um die Umgebungsvariable für das Middle Tier-Proxypasswort einzurichten:

    export Name_der_Proxy_Passwort_Umgebungsvariable=Proxy_Passwort
    
  6. (Optional) Geben Sie den folgenden Befehl ein, um die Bildschirmanzeige für die Tastatureingabe zu aktivieren:

    stty echo
    

    Wenn Sie die Bildschirmanzeige nicht mit dem Befehl stty deaktivieren möchten, können Sie sicherstellen, dass Passwörter vom Bildschirm entfernt werden, indem Sie nach der Definition der einzelnen Umgebungsvariablen den Befehl clear eingeben.

  7. Geben Sie den folgenden Befehl ein, um nach Ausführung der automatischen Installation wieder zu der Originalbefehls-Shell zurückzukehren:

    exec /CD_Mount_Punkt/setup -f /root/silent.properties