Rubrique précédente: Assistant de migration d'application

Rubrique suivante: Importation d'une application à partir d'une grille distante


Configurer la confiance entre les grilles

Avant de pouvoir exécuter l'assistant d'importation d'application, vous devez activer l'option établissant la confiance entre les deux grilles.

Pour établir une relation de confiance entre les deux grilles afin de pouvoir exécuter l'opération Migrer à Partir de (migrer une application d'une grille distante vers la grille locale) :

  1. A partir du shell de grille sur la grille locale, exécutez la commande grid info -v et copiez la valeur de la clé SSH publique de grille en veillant à ce que la clé soit contenue dans une seule ligne, sans espace ni nouvelle ligne.
  2. Connectez-vous à la grille distante et créez un nouvel utilisateur en spécifiant la clé SSH publique récupérée à l'étape précédente comme paramètre sshkey. Par exemple :
    user create remotegrid@ca.net pwd=somepwd sshkey=sshkey
    
  3. A partir du shell de grille sur la grille distante, accordez à l'utilisateur que vous venez de créer l'accès "app_developer" sur la liste de contrôle d'accès à la grille, pour lui permettre de migrer l'application. Par exemple :
    grid modify_acl local:user:remotegrid@ca.net=app_developer
    
  4. A partir du shell de grille sur la grille distante, accordez à l'utilisateur que vous venez de créer l'accès "configure" sur la liste de contrôle d'accès des applications à migrer. Par exemple :
    app modify_acl myapp local:user:remotegrid@ca.net=configure
    
  5. Sous l'onglet Liste des applications, sélectionnez le bouton Migrer à partir de dans la barre d'outils ou le menu contextuel.
  6. Facultatif : Supprimez l'utilisateur qui a été créé sur la grille distante si plus aucune application ne doit être migrée.

Pour établir une relation de confiance entre les deux grilles afin de pouvoir exécuter l'opération Migrer vers (migrer une application de la grille locale vers une grille distante) :

  1. A partir du shell de grille sur la grille locale, exécutez la commande grid info -v et copiez la valeur de la clé SSH publique de grille en veillant à ce que la clé soit contenue dans une seule ligne, sans espace ni nouvelle ligne.
  2. Connectez-vous à la grille distante et créez un nouvel utilisateur en spécifiant la clé SSH publique récupérée à l'étape précédente comme paramètre sshkey. Par exemple :
    user create remotegrid@ca.net pwd=somepwd sshkey="sshkey"
    
  3. A partir du shell de grille sur la grille distante, accordez à l'utilisateur que vous venez de créer l'accès "app_developer" sur la liste de contrôle d'accès à la grille, pour lui permettre de migrer l'application. Par exemple :
    grid modify_acl local:user:remotegrid@ca.net=app_developer
    
  4. A partir du shell de grille sur la grille distante, exécutez la commande grid info -v et copiez la valeur de la clé SSH publique de grille en veillant à ce que la clé soit contenue dans une seule ligne, sans espace ni nouvelle ligne.
  5. Connectez-vous à la grille locale et créez un nouvel utilisateur en spécifiant la clé SSH publique récupérée à l'étape précédente comme paramètre sshkey. Par exemple :
    user create localgrid@ca.net pwd=somepwd sshkey="sshkey"
    
  6. A partir du shell de grille sur la grille locale, accordez à l'utilisateur que vous venez de créer l'accès "app_developer" sur la liste de contrôle d'accès à la grille, pour lui permettre de migrer l'application. Par exemple :
    grid modify_acl local:user:localgrid@ca.net=app_developer
    
  7. A partir du shell de grille sur la grille locale, accordez à l'utilisateur que vous venez de créer l'accès "configure" sur la liste de contrôle d'accès des applications à migrer. Par exemple :
    app modify_acl myapp local:user:localgrid@ca.net=configure
    
  8. Sous l'onglet Liste des applications, sélectionnez le bouton Migrer vers dans la barre d'outils ou le menu contextuel.
  9. Facultatif : Supprimez les utilisateurs qui ont été créés sur les grilles locale et distante si plus aucune application ne doit être migrée.