next up previous contents index
suivant: Méthode utilisée monter: Traduction de fichiers d'informations précédent: Traduction de fichiers d'informations   Table des matières   Index


Étude des fonctionnalités

Le but de cet exemple met en évidence comment, avec une simple procédure, il est possible de mettre en place des outils puissants de conversion.

Le but de cet exemple est de transformer la base complète des comptes utilisateurs et projets sur un système OpenVMS vers un système UNIX. Nous considérerons qu'éventuellement, une partie des ces comptes sont déjà existants sur la machine UNIX et, par conséquent, l'entrée déjà existante doit être prise en compte. En effet, si nous considérons que :

Nous supposons que nous disposons d'un ensemble de fichiers donnant les caractéristiques des utilisateurs à créer. Dans le cas présent nous disposons des informations décrites au tableau [*].


Tableau: Description des fichiers en entrée ou en sortie pour la converions des utilisateurs OpenVMS vers UNIX.
Fichier Description
lcluaf.txt Contient la liste des noms des groupes de projets sur OpenVMS. Chaque ligne est composée de deux champs séparés par le caractère ":" avec :
  • le nom du groupe projet sur OpenVMS,
  • la liste des noms de compte OpenVMS appartenant à ce projet, chaque nom étant séparé par le caractère ",".
list.txt La liste de tous les noms de compte OpenVMS devant posséder un accès sur la machine UNIX.
who.txt Toutes les informations sur les utilisateurs OpenVMS. Nous aurons le prénom, le nom et la classe en toute lettre. Le format de ce fichier est le suivant :
  • le nom du compte OpenVMS,
  • un nombre quelconque d'espaces,
  • le caractère "!",
  • un espace,
  • le prénom et le nom
  • un espace,
  • le caractère "-",
  • un espace,
  • la classe
passwd La base des utilisateurs UNIX actuels.


Remarque 16..3 :


Le fichier "list.txt" est facilement déduisible du fichier "lcluaf.txt". Afin de ne pas surchager cet exemple, nous considèrerons qu'un utilitaire en amont a généré le premier à partir du second.

Remarque 16..4 :


Le fichier "who.txt" est le résultat de la commande OpenVMS "WHO" pour l'ensemble des comptes dont il faut une entrée sur UNIX.

La création des bases utilisateur sur le système UNIX nécessite la création de plusieurs fichiers :

Nous considèrerons ici que l'ensemble des fichiers en entrée se trouvent dans un répertoire donné et que les fichiers résultats se trouveront dans un autre répertoire.

Remarque 16..5 :


L'ancien fichier des mots de passe contient la classe de l'année passée. Par conséquent, lors de la reprise des anciennes entrées, il faudra éliminer cette information pour la remplacer par celle correspondant à l'année en cours.


next up previous contents index
suivant: Méthode utilisée monter: Traduction de fichiers d'informations précédent: Traduction de fichiers d'informations   Table des matières   Index
baudry@esme.fr