C H A P I T R E  4

Instructions supplémentaires relatives au logiciel SMS 1.4.1

Ce chapitre fournit des instructions supplémentaires sur l'utilisation du logiciel System Management Services (SMS) 1.4.1 sous l'environnement d'exploitation Solaris. Ces instructions s'appliquent aux systèmes serveur haut de gamme Sun Fire.

Ce chapitre comprend les sections suivantes :


Ajout d'utilisateurs au logiciel SMS

Dans l'application SMS, la sécurité repose sur l'appartenance à des groupes qui donnent accès à des tâches de gestion variées. Le niveau et le type de tâches de gestion du système auxquels un utilisateur a accès dépendent du groupe dont il est membre. Pour plus d'informations, reportez-vous au chapitre 2, intitulé « SMS Security », du manuel System Management Services (SMS) 1.4.1 Administrator Guide.



Remarque - L'ajout d'utilisateurs à l'aide de smsconfig doit être effectué sur les deux SC (principal et de réserve) une fois que le logiciel est installé et que la configuration du réseau est terminée.



Les ID des groupes d'utilisateurs SMS sont créés pendant l'installation initiale. Le tableau ci-dessous contient la liste des groupes d'utilisateurs créés automatiquement :

ID des groupes d'utilisateurs

Description des groupes d'utilisateurs

platadmn

Groupe Administrateur de la plate-forme

platsvc

Groupe Service technique de la plate-forme

platoper

Groupe Opérateurs de la plate-forme

dmnaadmn

Groupe Administrateurs du domaine A

dmnbadmn

Groupe Administrateurs du domaine B

dmncadmn

Groupe Administrateurs du domaine C

dmndadmn

Groupe Administrateurs du domaine D

dmneadmn

Groupe Administrateurs du domaine E

dmnfadmn

Groupe Administrateurs du domaine F

dmngadmn

Groupe Administrateurs du domaine G

dmnhadmn

Groupe Administrateurs du domaine H

dmniadmn

Groupe Administrateurs du domaine I

dmnjadmn

Groupe Administrateurs du domaine J

dmnkadmn

Groupe Administrateurs du domaine K

dmnladmn

Groupe Administrateurs du domaine L

dmnmadmn

Groupe Administrateurs du domaine M

dmnnadmn

Groupe Administrateurs du domaine N

dmnoadmn

Groupe Administrateurs du domaine O

dmnpadmn

Groupe Administrateurs du domaine P

dmnqadmn

Groupe Administrateurs du domaine Q

dmnradmn

Groupe Administrateurs du domaine R

dmnarcfg

Groupe Configuration du domaine A

dmnbrcfg

Groupe Configuration du domaine B

dmncrcfg

Groupe Configuration du domaine C

dmndrcfg

Groupe Configuration du domaine D

dmnercfg

Groupe Configuration du domaine E

dmnfrcfg

Groupe Configuration du domaine F

dmngrcfg

Groupe Configuration du domaine G

dmnhrcfg

Groupe Configuration du domaine H

dmnircfg

Groupe Configuration du domaine I

dmnjrcfg

Groupe Configuration du domaine J

dmnkrcfg

Groupe Configuration du domaine K

dmnlrcfg

Groupe Configuration du domaine L

dmnmrcfg

Groupe Configuration du domaine M

dmnnrcfg

Groupe Configuration du domaine N

dmnorcfg

Groupe Configuration du domaine O

dmnprcfg

Groupe Configuration du domaine P

dmnqrcfg

Groupe Configuration du domaine Q

dmnrrcfg

Groupe Configuration du domaine R



procedure icon  Ajout d'utilisateurs dans les groupes SMS et configuration de l'accès aux répertoires

SMS permet d'ajouter des utilisateurs aux groupes SMS et de redéfinir l'accès des utilisateurs aux répertoires sur le Sun Fire high-end system. Cette fonctionnalité protège l'intégrité des domaines et sécurise le système.

1. Ouvrez une session en tant que superutilisateur.

2. Pour configurer les groupes SMS et les privilèges d'administration, vous devez exécuter la commande ci-dessous pour chaque utilisateur à ajouter.

sc0:#/opt/SUNWSMS/bin/smsconfig -a -u nomutilisateur -G nomgroupe id_domaine|plate-forme

où :

nomutilisateur désigne le nom d'un compte d'utilisateur sur le système.

nomgroupe désigne l'une des désignations de groupe valides suivantes : admn, rcfg, oper ou svc.

id_domaine est l'ID d'un domaine. Les id_domaine valides sont les lettres de A à R (pas de différences Maj./min.)

Par exemple, pour ajouter un utilisateur au groupe dmnaadmn qui dispose de droits d'accès aux répertoires du domaine a, tapez :

sc0: # /opt/SUNWSMS/bin/smsconfig -a -u sdupont -G admn a 
fdupont a été ajouté au groupe dmnaadmn
Tous les privilèges relatifs au domaine a ont été appliqués.



Remarque - N'ajoutez pas ni ne supprimez manuellement des utilisateurs des groupes SMS dans le fichier /etc/group. Cette opération peut limiter ou empêcher l'accès des utilisateurs.



3. Pour répertorier les groupes SMS et les privilèges d'administration, utilisez la commande suivante.

sc0: # /opt/SUNWSMS/bin/smsconfig -l id_domaine|plate-forme

Par exemple, pour afficher tous les utilisateurs avec des privilèges de plate-forme, tapez :

sc0: # /opt/SUNWSMS/bin/smsconfig -l platform
sdupont
jtd

4. Pour configurer correctement les groupes SMS et les privilèges d'administration, exécutez la commande ci-dessous pour chaque utilisateur à supprimer.

sc0:#/opt/SUNWSMS/bin/smsconfig -r -u nomutilisateur -G nomgroupe  id_domaine|plate-forme

Par exemple, pour supprimer sdupont du groupe dmnbadmn, tapez :

sc0: # /opt/SUNWSMS/bin/smsconfig -r -u sdupont -G admn B 
sdupont a été supprimé du groupe dmnaadmn
L'accès au domaine B est maintenant refusé.

où :

nomutilisateur est le nom d'un compte d'utilisateur valide sur le système.

nomgroupe est l'une des désignations de groupe valides suivantes : admn, rcfg, oper ou svc.

id_domaine est l'ID d'un domaine. Les id_domaine valides sont les lettres de A à R (pas de différences Maj./min.)



Remarque - N'ajoutez pas ni ne supprimez manuellement des utilisateurs des groupes SMS dans le fichier /etc/group. Cette opération peut limiter ou empêcher l'accès des utilisateurs.



5. Les groupes d'utilisateurs SMS sont maintenant configurés. Retournez aux instructions d'installation.


Installation des patchs de SMS

Les patchs SMS sont disponibles à l'adresse suivante : http://sunsolve.sun.com

Prenez les précautions suivantes et informez les administrateurs concernés :

Terminez tous les changements impliquant les domaines, les cartes ou la configuration avant de commencer à installer les patchs.

Lisez attentivement toutes les instructions des patchs avant de commencer l'installation. Les instructions d'un patch peuvent remplacer ces instructions.

On assume dans cet exemple que, au départ, le SC principal est sc0 et le SC de réserve sc1.


procedure icon  Installation d'un patch sur l'un des contrôleurs système

1. Connectez-vous au SC principal avec des privilèges d'administrateur de plate-forme.

2. Désactivez la bascule. Tapez :

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover off

3. Arrêtez les processus SMS sur les deux SC simultanément.

sc0:# /etc/init.d/sms stop

4. Installez le patch sur les deux contrôleurs système.

5. Démarrez tout d'abord les processus SMS sur le SC principal précédent.

sc0:# /etc/init.d/sms start

Patientez jusqu'à ce que tous les processus aient démarré avant de passer à l'étape suivante. Exécutez la commande showenvironment afin de vérifier que tous les processus SMS sont lancés.

6. Démarrez les processus SMS sur le SC de réserve.

sc1:# /etc/init.d/sms start

7. Activez la bascule sur le SC principal.

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover on

Le SC principal va se réinitialiser et devenir l'ancien SC principal.


procedure icon  Rétablissement des rôles des SC

À ce stade, le SC de réserve initial est exécuté en tant que SC principal et le SC principal initial en tant que SC de réserve. Le cas échéant, vous pouvez rétablir le rôle d'origine des SC en procédant comme suit :

1. Connectez-vous au nouveau SC principal avec des privilèges d'administrateur de plate-forme.

2. Basculez sur le SC de réserve :

sc1:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover force

Le nouveau SC principal se réinitialise et devient le SC de réserve. Le SC principal initial redevient le SC principal.

3. Connectez-vous au SC principal avec des privilèges d'administrateur de plate-forme.

4. Réactivez la bascule sur le SC principal et vérifiez qu'elle fonctionne :

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover on

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/showfailover
SC Failover Status: Activating
...
sc0:utilisateur-sms:> /opt/SUNWSMS/bin/showfailover
SC Failover Status: Active

L'activation de la bascule peut prendre une à deux minutes.


Installation de packages logiciels supplémentaires

Les packages supplémentaires se trouvent sur un support séparé. Installez-les un par un à partir du support correspondant au domaine.



Remarque - Aucun de ces packages ne doit être installé sur les SC. Pour plus d'informations sur l'installation de logiciels supplémentaires sur les SC des systèmes haut de gamme Sun Fire, reportez-vous au Sun Fire 15K Open System Controller (OpenSC) White Paper.



L'ordre d'installation des packages est indifférent. Voici la liste des packages supplémentaires que vous pouvez installer :


procedure icon  Installation de packages logiciels supplémentaires

1. Connectez-vous au SC en tant que superutilisateur.

2. Insérez le CD d'installation dans le lecteur de CD-ROM du SC.

3. Exécutez la commande share(1M) pour partager le CD sur le réseau.

    a. Assurez-vous que le serveur nfsd est en cours d'exécution. Tapez :

    sc0:#ps -ef | grep nfsd
    

    b. Insérez une entrée de CD-ROM dans le fichier /etc/dfs/dfstab :

    share -F nfs -o ro,anon=0 /cdrom/cdrom0 
    

    c. Pour propager l'image du CD-ROM sur la partition NFS, tapez :

    sc0:#/etc/init.d/nfs.server start
    

4. Connectez-vous au domaine en tant que superutilisateur.

5. Créez et montez le répertoire /cdrom correspondant au domaine.

id_domaine: # mkdir /cdrom
id_domaine: # mount SC-I1: /cdrom/cdrom0 /cdrom

où :

SC-I1: désigne l'hôte spécifié pour le réseau SC I1 à l'Etape 5 de la procédure Configuration de Management Network (MAN) à l'aide de la commande smsconfig(1M).

6. Ajoutez le package supplémentaire.

id_domaine: # cd /cdrom/nom_disque_installation
id_domaine: # pkgadd -d . nom_package_logiciel

où :

nom_disque_installation correspond au disque à partir duquel vous effectuez l'installation.

nom_package_logiciel désigne le package logiciel que vous ajoutez.

La commande pkgadd(1M) peut afficher plusieurs messages et vous inviter à répondre à plusieurs questions pour chaque package ; certains de ces messages sont relatifs à l'espace, d'autres vous demandent confirmation avant de continuer. Après avoir répondu à ces questions, entrez y (oui) pour continuer.

7. Démontez le CD.

id_domaine: # cd /
id_domaine: # umount /cdrom

8. Déconnectez-vous du domaine et connectez-vous au SC en tant que superutilisateur.

9. Éjectez le CD d'installation du lecteur de CD-ROM sur le SC.

sc0: # cd /
sc0: # eject cdrom


Informations NTP (Network Time Protocol)

Pour que l'heure affichée sur les systèmes haut de gamme Sun Fire qui exécutent SMS 1.2 ou une version ultérieure soit la plus exacte possible, configurez les deux contrôleurs système et chaque domaine initialisable de la plate-forme en clients NTP des mêmes serveurs NTP.


procedure icon  Configuration d'un SC en client NTP

Avant de poursuivre, assurez-vous que les derniers patchs disponibles pour la plate-forme sont installés et que le dernier cluster de patchs recommandé est installé sur les domaines et les contrôleurs système.

Si les contrôleurs système exécutent l'environnement d'exploitation Solaris 8, assurez-vous que le niveau du patch de mise à jour du noyau est KU-24 ou ultérieur. Pour les dernières révisions des patchs KU, consultez le site Web de SunSolveSM (http://sunsolve.sun.com).

Le fichier de configuration NTP par défaut est /etc/inet/ntp.conf. Il doit contenir un minimum de trois serveurs horaires NTP ayant des sources horaires indépendantes. (Pour obtenir la liste des serveurs horaires NTP, consultez http://www.ntp.org).

1. Insérez les noms de trois serveurs NTP dans le fichier de configuration NTP de chaque SC et domaine initialisable.

Insérez les lignes suivantes, en remplaçant serveur_ntp par le nom réel du serveur NTP :

server serveur_ntp prefer
server serveur_ntp2 
server serveur_ntp3 

Le nom du serveur suivi de l'argument prefer constituera le serveur NTP principal.

2. Ajoutez le nom au fichier de déviation ou driftfile.

Le fichier de déviation enregistre le décalage de fréquence de l'oscillateur de l'horloge locale. Il est lu au démarrage pour fixer le décalage de fréquence initial. Utilisez l'argument driftfile, suivi du nom du fichier :

driftfile nomfichier

3. Ajoutez les instructions relatives à la génération de statistiques.

Ces instructions consistent en une ligne comportant le chemin des statistiques suivi d'une ligne pour chaque type statistique recueilli :

statsdir /var/ntp/ntpstats
filegen peerstats file peerstats type day enable
filegen loopstats file loopstats type day enable
filegen clockstats file clockstats type day enable

La première ligne indique le chemin dans lequel les fichiers de statistiques seront enregistrés. Chacune des lignes qui suivent indique un type de statistique (peer statistics, loop filter statistics et clock driver statistics).

Pour plus d'informations sur les options disponibles, consultez la page de manuel xntp(1M).


Arrêt et démarrage de SMS

Vous pouvez être amené à arrêter et redémarrer SMS à des fins de diagnostic ou de maintenance. Les instructions ci-dessous expliquent comment effectuer manuellement ces opérations.


procedure icon  Arrêt et redémarrage manuels de SMS

1. Connectez-vous au SC en tant qu'utilisateur avec les privilèges d'administrateur de plate-forme.

Les privilèges d'administrateur de plate-forme sont nécessaires pour exécuter la commande setfailover.

2. Désactivez la bascule.

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover off

3. Déconnectez-vous en tant qu'administrateur de plate-forme.

4. Connectez-vous au SC en tant qu'utilisateur avec les privilèges de superuser.

Les privilèges de superutilisateur sont nécessaires pour effectuer les tâches suivantes.

5. Utilisez le script /etc/init.d/sms pour arrêter SMS.

sc0: # /etc/init.d/sms stop

6. Utilisez le script /etc/init.d/sms pour redémarrer SMS.

sc0: # /etc/init.d/sms start



Remarque - Cette procédure présuppose que la commande smsconfig -m a déjà été exécutée. Si vous n'avez pas encore exécuté la commande smsconfig -m, l'erreur suivante sera générée et l'application SMS se fermera.

sc0: # /etc/init.d/sms start sms: smsconfig(1M) has not been run. Unable to start sms services.



7. Fermez la session superutilisateur.

8. Connectez-vous au SC en tant qu'utilisateur avec les privilèges d'administrateur de plate-forme.

9. Activez la bascule.

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/setfailover on

10. Tapez :

sc0:utilisateur-sms:> /opt/SUNWSMS/bin/showenvironment

11. Patientez jusqu'à ce que la commande showenvironment ait présenté le statut de toutes les cartes.

Vous pourrez ensuite vous déconnecter et commencer à utiliser les programmes SMS.


Montage du CD-ROM sur NFS


procedure icon  Partage des packages SMS entre le SC de réserve et le SC principal

1. Connectez-vous au SC principal en tant que superutilisateur.

2. Insérez le CD-ROM Software Supplement for the Solaris 9 Operating Environment dans le lecteur de CD-ROM.

3. Exécutez la commande share(1M) pour partager le CD sur le réseau.

    a. Assurez-vous que le serveur nfsd est en cours d'exécution. Tapez :

    sc0:#ps -ef | grep nfsd
    

    b. Insérez une entrée de CD-ROM dans le fichier /etc/dfs/dfstab :

    share -F nfs -o ro,anon=0 /cdrom/cdrom0 
    

    c. Pour propager l'image du CD-ROM sur la partition NFS, tapez :

    sc0:#/etc/init.d/nfs.server start
    

4. Connectez-vous au SC de réserve en tant que superutilisateur.

5. Créez et montez le répertoire /cdrom pour le SC de réserve.

sc1:# mkdir /cdrom
sc1:# mount SC-I1: /cdrom/cdrom0 /cdrom

où :

SC-I1: désigne l'hôte spécifié pour le réseau SC I1 à l'Etape 5 de la procédure Configuration de Management Network (MAN) à l'aide de la commande smsconfig(1M).

6. Accédez au répertoire d'installation du produit Product :

sc1:# cd /cdrom/cdrom0/System_Management_Services_1.4_1/Product