14.7 Migration d'Identity Applications

N'utilisez pas de classement sensible à la casse pour votre base de données, car ce type de classement n'est pas pris en charge. Le classement sensible à la casse peut entraîner une erreur de clé en double pendant la migration. Si tel est le cas, vérifiez le classement et corrigez-le, puis réinstallez Identity Applications. Le seul classement pris en charge est SQL_Latin1_General_CP1_CI_AS.

Avant de migrer Identity Applications, vous devez installer les bibliothèques libssl.so.1.0.0 et libcrypto.so.1.0.0 à partir du répertoire /opt/netiq/common/openssl/lib64/.

La migration d'Identity Applications implique ce qui suit :

14.7.1 Migration de la base de données vers le nouveau serveur

Si la base de données de votre application utilisateur se trouve sous PostgreSQL, procédez comme suit :

  1. Connectez-vous au serveur sur lequel PostgreSQL est installé.

  2. Ouvrez l'invite de commande, accédez au répertoire postgres bin directory, puis exportez les données dans un fichier .sql.

    Exemple : pg_dumpall -U postgres > dump.sql

  3. Connectez-vous au nouveau serveur sur lequel vous souhaitez installer PostgreSQL.

  4. Installez PostgreSQL comme indiqué ci-dessous :

    1. Téléchargez et montez le fichier Identity_Manager_4.8.x_Windows.iso à partir du portail Software License and Download (Licences et téléchargements de logiciels).

    2. Accédez à l'emplacement où vous avez monté le fichier Identity_Manager_4.8.x_Windows.iso..

    3. Accédez au répertoire <emplacement de montage>\common\packages\postgres\.

    4. Exécutez le programme d'installation PostgreSQL.

  5. Accédez à C:\NetIQ\IDM\postgres, puis supprimez le répertoire de données.

  6. Créez un répertoire de données à l'emplacement d'installation de PostgreSQL, puis assurez-vous que l'utilisateur postgres dispose des droits d'accès au répertoire.

  7. Ouvrez l'invite de commande, accédez au répertoire bin postgres directory; puis initialisez la base de données comme indiqué ci-dessous:

    Exemple : initdb.exe -D C:\NetIQ\IDM\postgres\data -E WIN1252 -U postgres.

  8. Assurez-vous que les entrées suivantes sont présentes dans le fichier pg_hba.conf situé sous C:\NetIQ\IDM\postgres\data.

    Nombre de connexions locales IPv6 :

    host all all ::1/128 trust

    host all all 0.0.0.0/0 trust

  9. Assurez-vous que le fichier postgresql.conf ne contienne pas de commentaires :

    listen_addresses = '*'

    port = 5432

  10. Redémarrez les services postgres à partir de l'exécution de services.msc depuis run.

  11. Ouvrez l'invite de commande, accédez au répertoire bin postgres, puis importez les données dans la nouvelle base de données PostgreSQL. Utilisez ensuite le dump collecté comme expliqué à l'étape 2.

    Exemple : psql -U postgres < dump.sql.

14.7.2 Installation d'Identity Applications sur le nouveau serveur

La procédure suivante explique comment installer Identity Applications sur le nouveau serveur :

  1. Téléchargez le fichier Identity_Manager_4.8_Windows.iso à partir du site Web de téléchargement de NetIQ.

  2. Montez le fichier .iso.

  3. Accédez au répertoire Identity apps, installez Identity Applications. Ignorez le déploiement de l'application utilisateur et du pilote du service Rôles et ressources.

    1. Sélectionnez le mode Installation personnalisée.

    2. Entrez les détails du coffre-fort d'identité.

    3. Désélectionnez Déployer les pilotes Identity Applications.

  4. Sélectionnez un serveur PostgreSQL existant, fournissez les détails requis, puis procédez à l'installation.