C H A P I T R E  4

SMS 1.4 Instructions supplémentaires

Ce chapitre contient des informations sur la sécurisation du logiciel System Management Services (SMS) 1.4 sous l'environnement d'exploitation Solaris. Ces instructions s'appliquent aux systèmes serveurs haut de gamme Sun Fire.

Ce chapitre fournit les instructions suivantes :


Ajout d'utilisateurs à SMS

Dans le logiciel SMS, la sécurité est basée sur des groupes qui donnent accès à certaines tâches de gestion. Le niveau et le type de tâches de gestion du système auquel un utilisateur a accès dépendent du groupe d'appartenance de cet utilisateur. Pour de plus amples informations, reportez-vous au chapitre « SMS Security » du System Management Services (SMS) 1.4 Administrator Guide.



Remarque - L'ajout d'utilisateurs à l'aide de smsconfig doit être effectué sur les deux SC (principal et de réserve) après avoir terminé l'installation du logiciel et la configuration du réseau.



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 automatiquement créés :

ID des groupes d'utilisateurs

Description des groupes d'utilisateurs

platadmn

Groupe Administrateurs plate-forme

platsvc

Groupe Service plate-forme

platoper

Groupe Opérateurs 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 système(s) haut de gamme Sun Fire. Cette fonctionnalité protège l'intégrité des domaines et sécurise le système.

1. Connectez-vous en tant que super-utilisateur.

2. Pour configurer les groupes SMS et les privilèges administratifs, vous devez utiliser la commande ci-dessous pour chaque utilisateur que vous souhaitez ajouter.

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

Où :

nomutilisateur est le nom d'un compte d'utilisateur 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.)

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 lister les groupes SMS et les privilèges administratifs, 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 les groupes SMS et les privilèges administratifs, vous devez utiliser la commande ci-dessous pour chaque utilisateur que vous souhaitez 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 sur : 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  Applications des patchs au SC de réserve

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

2. Désactivez la reprise. Tapez :

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

3. Connectez-vous au SC principal en tant que super-utilisateur.

4. Sauvegardez la configuration de votre système sur le SC principal :

sc0:# /opt/SUNWSMS/bin/smsbackup nom_répertoire

Une fois tous les patchs installés avec succès, supprimez ce fichier de sauvegarde.

5. Connectez-vous au SC de réserve en tant que super-utilisateur.

6. Appliquez les patchs au SC de réserve en suivant les instructions des patchs.

Vous pouvez, à ce stade, installer plusieurs patchs si les instructions de ces patchs ne l'interdisent pas.

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

8. Réactivez la reprise sur le SC principal et vérifiez qu'elle soit activée :

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

Activer la reprise peut prendre une à deux minutes.

9. Effectuez la reprise sur le SC de réserve :

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

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


procedure icon  Application des patchs à l'ancien SC principal

1. Connectez-vous au SC de réserve en tant que super-utilisateur.

2. Appliquez les patchs à l'ancien SC principal en suivant les instructions des patchs.

Vous pouvez, à ce stade, installer plusieurs patchs si les instructions de ces patchs ne l'interdisent pas.

3. Connectez-vous au nouveau SC de réserve avec des privilèges d'administrateur de plate-forme.

4. Réactivez la reprise sur le SC principal et vérifiez qu'elle est activée :

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

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

Activer la reprise peut prendre une à deux minutes.

5. Vous avez terminé le processus d'application des patchs pour les SC principal et de réserve. Si vous voulez rétablir les rôles d'origine, allez à Rétablissement des rôles des SC.


procedure icon  Rétablissement des rôles des SC

A ce stade, le SC de réserve d'origine tourne en tant que SC principal et le SC principal d'origine en tant que SC de réserve. Vous pouvez si vous le désirez ramener les SC à leur rôle d'origine en procédant comme suit :

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

2. Effectuez la reprise 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 d'origine redevient SC principal.

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

4. Réactivez la reprise sur le SC principal et vérifiez qu'elle soit activée :

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

Activer la reprise 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 des logiciels supplémentaire 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 des packages logiciels supplémentaires

1. Connectez-vous au SC en tant que super-utilisateur.

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

3. Utilisez la commande share(1M) pour partager le CD à travers le réseau.

    a. Vérifiez si le serveur nfsd est en cours d'exécution. Tapez :

    sc0:#ps -ef | grep nfsd
    

    b. Ajoutez une entrée de CDROM au fichier /etc/dfs/dfstab :

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

    c. Pour propager l'image du CDROM à NFS, tapez :

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

4. Connectez-vous au domaine en tant que super-utilisateur.

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

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

Où :

SC-I1: est le nom d'hôte spécifié pour le réseau SC I1 à l'Etape 5 de Configuration de Management Network (MAN) en utilisant 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 est le nom du disque d'installation depuis lequel vous effectuez l'installation.

nom_package_logiciel est le nom du 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 super-utilisateur.

9. Ejectez le CD d'installation de l'unité CD-ROM sur le SC.

sc0: # cd /
sc0: # eject cdrom


Informations NTP (Network Time Protocol)

Pour assurer l'exactitude de l'heure sur les systèmes haut de gamme Sun Fire qui exécutent SMS 1.2 ou une version ultérieure, 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 d'aller plus loin, assurez-vous que la plate-forme dispose des patchs les plus récents 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 un niveau ultérieur. Pour les dernières révisions des patchs KU, contrôlez 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 de temps indépendantes (pour 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 courant du serveur NTP :

server serveur_ntp prefer
server serveur_ntp2
server serveur_ntp3

Le nom du serveur suivi de l'argument prefer sera 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 de plus amples 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 reprise.

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 super-utilisateur 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 - On assume dans cette procédure que smsconfig -m a déjà été exécuté. Si smsconfig -m n'a pas été exécuté, vous recevrez l'erreur suivante et SMS se fermera.

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



7. Déconnectez-vous en tant que super-utilisateur.

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

9. Activez la reprise.

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

10. Tapez :

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

11. Attendez jusqu'à ce que showenvironment finisse d'afficher 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 super-utilisateur.

2. Insérez le CD-ROM Software Supplement for the 12/03 Operating Environment dans le lecteur de CD-ROM.

3. Utilisez la commande share(1M) pour partager le CD à travers le réseau.

    a. Vérifiez si le serveur nfsd est en cours d'exécution. Tapez :

    sc0:#ps -ef | grep nfsd
    

    b. Ajoutez une entrée de CDROM au fichier /etc/dfs/dfstab :

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

    c. Pour propager l'image du CDROM à NFS, tapez :

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

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

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: est le nom d'hôte spécifié pour le réseau SC I1 à l'Etape 5 de Configuration de Management Network (MAN) en utilisant la commande smsconfig(1M).

6. Passez au répertoire d'installation Product :

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