23.3 Renforcement de la sécurisation de l'installation en mode silencieux

Si vous souhaitez sécuriser les mots de passe de votre arborescence et du serveur Middle Tier en ne les incluant pas directement dans le fichier silent.properties, vous pouvez définir des variables d'environnement afin de les garder masqués. Exécutez la procédure suivante pour configurer les variables d'environnement pour les mots de passe :

  1. Ouvrez le fichier silent.properties à modifier à partir de l'emplacement où vous l'avez copié sur le serveur.

  2. Localisez la valeur de configuration TREE_PASSWORD= dans la section Authentication du fichier.

  3. Plutôt que de saisir explicitement le mot de passe de votre arborescence, saisissez les informations suivantes sous forme de variable d'environnement pour la valeur :

    $lax.nl.env.tree_password_environment_variable_name$
    

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

    Le nom de la variable d'environnement (tree_password_environment_variable_name, ci-dessus) que vous choisissez ne doit pas forcément être le nom de la valeur de configuration indiqué dans le fichier silent.properties ; vous pouvez choisir n'importe quel nom.

  4. Localisez la valeur de configuration XTierConfigureAction.PROXY_PASSWORD= dans la section Middle Tier du fichier.

  5. Plutôt que de saisir explicitement le mot de passe proxy, saisissez les informations suivantes sous forme de variable d'environnement pour la valeur :

    $lax.nl.env.proxy_password_environment_variable_name$
    

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

    Le nom de la variable d'environnement (proxy_password_environment_variable_name, ci-dessus) que vous choisissez ne doit pas forcément être le nom de la valeur de configuration indiqué dans le fichier silent.properties ; vous pouvez choisir n'importe quel nom.

Étant donné que votre mot de passe proxy peut être le même que le mot de passe de votre arborescence, vous pouvez utiliser la même variable d'environnement pour les deux mots de passe si vous le souhaitez.

Pour plus d'informations sur la configuration des variables d'environnement dans ce cas, reportez-vous à la Section 23.3.1, Configuration d'une variable d'environnement.

23.3.1 Configuration d'une variable d'environnement

Exécutez la procédure suivante pour configurer une variable d'environnement lorsque vous ne souhaitez pas révéler le mot de passe lors de la définition de la variable :

  1. Lancez un nouveau shell de commande en saisissant la commande suivante :

    /bin/bash
    
  2. À l'invite bash (#), saisissez la commande suivante pour empêcher les futures commandes d'être enregistrées dans le tampon de commande et dans votre fichier .bash_history.

    HISTSIZE=0
    
  3. (Facultatif) Pour désactiver l'affichage de vos informations de mot de passe à l'écran, saisissez la commande suivante :

    stty -echo
    
  4. Pour configurer la variable d'environnement pour le mot de passe de l'arborescence, saisissez la commande suivante :

    export tree_password_environment_variable_name=edirectory_password
    
  5. Pour configurer la variable d'environnement pour le mot de passe proxy Middle Tier, saisissez la commande suivante :

    export proxy_password_environment_variable_name=proxy_password
    
  6. (Facultatif) Pour désactiver l'affichage de la saisie clavier à l'écran, saisissez la commande suivante :

    stty echo
    

    Si vous ne souhaitez pas utiliser la commande stty pour désactiver l'affichage à l'écran, vous pouvez vous assurer que les mots de passe sont retirés de l'écran en saisissant la commande clear une fois que vous avez défini chaque variable d'environnement.

  7. Saisissez la commande suivante pour revenir au shell de commande original après l'exécution de l'installation en mode silencieux :

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