Guide d'installation Solaris 9 9/04

Préconfiguration d'un environnement linguistique à l'aide de NIS

  1. Prenez le rôle de superutilisateur sur votre serveur de noms.

  2. Passez au fichier /var/yp/Makefile pour y ajouter la carte de l'environnement linguistique.

    1. Insérez cette procédure shell après la dernière procédure shell variable.time.

      locale.time:  $(DIR)/locale
              -@if [ -f $(DIR)/locale ]; then \
                     sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
                     | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
                     | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
                     touch locale.time; \
                     echo "updated locale"; \
                     if [ ! $(NOPUSH) ]; then \
                             $(YPPUSH) locale.byname; \
                             echo "pushed locale"; \
                     else \
                     : ; \
                     fi \
              else \
                     echo "couldn't find $(DIR)/locale"; \
              fi
    2. Recherchez la chaîne de caractères all: et à la fin de la liste des variables, insérez le mot locale.

      all: passwd group hosts ethers networks rpc services protocols \
      	netgroup bootparams aliases publickey netid netmasks c2secure \
      	timezone auto.master auto.home locale
      
    3. Vers la fin du fichier, après la dernière entrée de ce type, insérez la chaîne locale: locale.time sur une nouvelle ligne.

      passwd: passwd.time
      group: group.time
      hosts: hosts.time
      ethers: ethers.time
      networks: networks.time
      rpc: rpc.time
      services: services.time
      protocols: protocols.time
      netgroup: netgroup.time
      bootparams: bootparams.time
      aliases: aliases.time
      publickey: publickey.time
      netid: netid.time
      passwd.adjunct: passwd.adjunct.time
      group.adjunct: group.adjunct.time
      netmasks: netmasks.time
      timezone: timezone.time
      auto.master: auto.master.time
      auto.home: auto.home.time
      locale: locale.time
      
    4. Sauvegardez le fichier.

  3. Créez le fichier /etc/locale et créez une entrée pour chaque domaine ou chaque système spécifique :

    nom_domaine environnement linguistique
    

    Ou

    nom_système environnement linguistique
    

    Remarque :

    l'Annexe D comporte une liste des environnements linguistiques valides.


    Dans cet exemple, l'entrée indique que la langue par défaut utilisée par le domaine worknet.com est le français :

    fr worknet.com

    L'entrée suivante indique que la langue par défaut utilisée par le système nommé charlie est le français de Belgique :

    fr_BE charlie 

    Remarque :

    les environnements linguistiques figurent sur le Solaris DVD ou sur le Solaris Software 1 of 2 CD.


  4. Effectuez les correspondances :


    # cd /var/yp; make
    

    Tous les systèmes, individuels ou regroupés par domaine, de la carte locale sont désormais configurés de manière à utiliser l'environnement linguistique par défaut. L'environnement linguistique défini par défaut est utilisé par le programme d'installation, ainsi que par le bureau une fois le système redémarré.