JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d’Oracle Solaris : Tâches courantes     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Localisation des informations relatives aux commandes Oracle Solaris

2.  Gestion des comptes utilisateur et des groupes (présentation)

3.  Gestion des comptes utilisateur et des groupes (tâches)

4.  Initialisation et arrêt d'un système Oracle Solaris

5.  Utilisation d'Oracle Configuration Manager

6.  Gestion des services (présentation)

7.  Gestion des services (tâches)

Surveillance des services (liste des tâches)

Surveillance des services SMF

Procédure d'affichage du statut d'un service

Procédure d'affichage des personnalisations d'un service

Procédure d'affichage des services dépendants d'une instance de service

Procédure d'affichage des services dont dépend un service

Procédure de configuration de la notification par e-mail pour les événements de transition SMF

Gestion des services SMF (liste des tâches)

Gestion des services SMF

Utilisation des profils de droits RBAC avec SMF

Procédure de désactivation d'une instance de service

Procédure d'activation d'une instance de service

Procédure de redémarrage d'un service

Procédure de restauration d'un service à l'état de maintenance

Procédure de création d'un profil SMF

Procédure d'application d'un profil SMF

Configuration des services SMF (liste des tâches)

Configuration de services SMF

Procédure de modification d'une propriété de service SMF

Procédure de modification d'un service configuré par un fichier

Procédure de modification d'une variable d'environnement pour un service

Procédure de modification d'une propriété pour un service contrôlé inetd

Procédure de suppression des personnalisations d'un service

Procédure de modification d'un argument de ligne de commande pour un service contrôlé inetd

Procédure de conversion d'entrées inetd.conf

Utilisation de scripts de contrôle d'exécution (liste des tâches)

Utilisation de scripts de contrôle d'exécution

Procédure d'utilisation d'un script de contrôle d'exécution pour arrêter ou démarrer un service hérité

Procédure d'ajout d'un script de contrôle d'exécution

Procédure de désactivation d'un script de contrôle d'exécution

Dépannage de l'utilitaire de gestion des services (SMF)

Débogage d'un service qui ne démarre pas

Procédure de réparation d'un référentiel corrompu

Procédure d'initialisation sans démarrer de services

Procédure d'affichage forcée d'une invite sulogin en cas d'échec du service system/filesystem/local:default lors de l'initialisation

8.  Utilisation du gestionnaire de pannes

9.  Gestion des informations système (tâches)

10.  Gestion des processus système (tâches)

11.  Surveillance des performances du système (tâches)

12.  Gestion des packages de logiciels (tâches)

13.  Gestion de l'utilisation du disque (tâches)

14.  Tâches de planification du système (tâches)

15.  Configuration et administration d'imprimantes à l'aide de CUPS (tâches)

16.  Gestion de la console système, des périphériques terminaux et des services d'alimentation (tâches)

17.  Gestion des informations sur les pannes système (tâches)

18.  Gestion des fichiers noyau (tâches)

19.  Dépannage du système et des problèmes logiciels (tâches)

20.  Dépannage de divers problèmes système et logiciels (tâches)

Index

Gestion des services SMF

Cette section contient des informations sur la gestion des services SMF.

Utilisation des profils de droits RBAC avec SMF

Vous pouvez utiliser les profils de droits RBAC pour permettre aux utilisateurs de gérer certains des services SMF, sans avoir à leur donner un accès root. Les profils de droits définissent les commandes que l'utilisateur peut exécuter. Pour SMF, les profils suivants ont été créés :

Pour obtenir des informations spécifiques sur les autorisations, reportez-vous à la page de manuel smf_security(5). Pour consulter des instructions sur l'affectation d'un profil de droits, reportez-vous à la section Procédure de modification des propriétés RBAC d’un utilisateur du manuel Administration d’Oracle Solaris : services de sécurité.

Procédure de désactivation d'une instance de service

Suivez la procédure ci-après pour désactiver un service. Le changement d'état du service est enregistré dans le référentiel de configuration de service. Une fois que le service est désactivé, l'état désactivé sera conservé en cas de réinitialisation. Le seul moyen d'exécuter le service de nouveau consiste à l'activer.

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Vérifiez les dépendances du service que vous voulez désactiver.

    Si ce service a des dépendances dont vous avez besoin, vous ne pouvez pas le désactiver.

    # svcs -D FMRI
  3. Désactivez le service.
    # svcadm disable FMRI

Procédure d'activation d'une instance de service

Suivez la procédure ci-après pour activer un service. Le changement d'état du service est enregistré dans le référentiel de configuration de service. Une fois que le service est activé, l'état activé est conservé au fil des réinitialisations système ; toutefois, le service démarre uniquement si toutes les dépendances sont satisfaites.

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Activez un service.
    # svcadm enable FMRI
  3. Vérifiez que le service est bien activé.
    # svcs -x FMRI
  4. Activez les dépendances de service.

    Si les dépendances obligatoires sont désactivées, activez-les à l'aide de la commande suivante :

    # svcadm enable -r FMRI

Exemple 7-11 Activation d'un service en mode monoutilisateur

La commande suivante active rpcbind. L'option - t démarre le service en mode temporaire, lequel ne change pas le référentiel de service ; cette modification ne sera donc pas conservée après la réinitialisation. L'option -r démarre récursivement toutes les dépendances du service nommé.

# svcadm enable -rt rpc/bind

Procédure de redémarrage d'un service

Si un service est en cours d'exécution mais doit être redémarré en raison d'un changement de configuration ou pour un autre motif, vous pouvez effectuer l'opération sans avoir à saisir des commandes séparées pour l'arrêter puis le démarrer. La seule raison de désactiver un service, puis de l'activer se présente lorsque des modifications doivent être apportées entre la désactivation et l'activation du service.

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Redémarrez un service.
    # svcadm restart FMRI

Procédure de restauration d'un service à l'état de maintenance

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Déterminez la raison pour laquelle le service est en maintenance.
    # svcs -x FMRI

    Consultez le fichier journal ou la page de manuel mentionnés pour déterminer la nature de l'erreur.

  3. Déterminez si un processus dépendant du service n'a pas été arrêté.

    En règle générale, lorsqu'une instance de service est à l'état de maintenance, tous les processus associés à cette instance sont arrêtés. Cependant, vous devez vous en assurer avant de poursuivre. La commande suivante répertorie tous les processus associés à une instance de service, ainsi que les IP de ces processus.

    # svcs -p FMRI
  4. (Facultatif) Fermez les processus récents.

    Répétez cette étape pour tous les processus qui sont affichés par la commande svcs.

    # pkill -9 process-name
  5. Restaurez le service.
    # svcadm clear FMRI

Procédure de création d'un profil SMF

Un profil est un fichier XML qui répertorie des services SMF et indique si chacun d'entre eux doit être activé ou désactivé. Les profils sont utilisés pour activer ou désactiver de nombreux services à la fois. Les profils sont également utilisés pour définir les valeurs de propriétés, ajouter des valeurs de propriétés et même créer un service et des instances de service. Il n'est pas nécessaire que tous les services soient répertoriés dans un profil. Chaque profil ne doit inclure les services devant être activés ou désactivés pour rendre le profil utile.

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Créez un profil.

    Dans cet exemple, la commande svccfg est utilisée pour créer un profil qui représente les personnalisations locales sur le système actuel. Alternativement, vous pouvez créer une copie d'un profil existant à modifier.

    # svccfg extract> profile.xml

    Si vous avez un grand nombre de systèmes identiques, ou si vous voulez archiver la configuration du système pour une restauration ultérieure, vous pouvez utiliser cette procédure pour créer une version unique d'un profil SMF.

  3. Editez le fichier profil.xml pour apporter les modifications nécessaires.
    1. Modifiez le nom du profil dans la déclaration service_bundle.

      Dans cet exemple, le nom est remplacé par profil.

      # cat profile.xml
        ...
      <service_bundle type=`profile` name=`profile`
          xmIns::xi='http://www.w3.org/2003/XInclude'
        ...
    2. Supprimez tous les services qui ne doivent pas être gérés par ce profil.

      Pour chaque service, supprimez les trois lignes qui décrivent le service. Chaque description de service commence par <service et se termine par </service. Cet exemple montre les lignes correspondantes pour le service client LDAP.

      # cat profile.xml
       ...
       <service name='network/ldap/client' version='1' type='service'>
               <instance  name='default' enabled='true'/>
       </service>
    3. Ajoutez tous les services qui doivent être gérés par ce profil.

      Chaque service doit être défini à l'aide de la syntaxe en trois lignes présentée ci-dessus.

    4. Si nécessaire, modifiez la valeur de l'indicateur activé pour les services sélectionnés.

      Dans cet exemple, le service sendmail est désactivé.

      # cat profile.xml
        ...
        <service  name='network/smtp' version='1' type='service'>
          <instance  name='sendmail' enabled='false'/>
        </service>
        ...
  4. Si nécessaire, appliquez le nouveau profil.

    Reportez-vous à la section Procédure d'application d'un profil SMF pour consulter des instructions.

Procédure d'application d'un profil SMF

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.

  2. Application d'un profil.

    Dans cet exemple, le profil profile.xml est appliqué.

    # svccfg apply profile.xml