Démarrage d'OpenSolaris 2009.06
Previous Next

Gestion des services sur votre système

Les systèmes d'exploitation UNIX® incluent généralement un ensemble de services ou de programmes logiciels qui ne sont pas associés à une connexion utilisateur interactive. SMF offre une infrastructure qui augmente les scripts de démarrage UNIX traditionnels, les niveaux d'exécution init, les fichiers de configuration, ainsi que d'autres services et programmes logiciels.

Les services écoutent et répondent aux demandes d'exécution de certaines tâches, telles que :

  • Transmission de messages

  • Réponse à des requêtes FTP

  • Autorisation d'exécution d'une commande à distance

SMF simplifie la gestion de ces services système en créant un modèle unifié et pris en charge pour les services et la gestion des services sur chaque système OpenSolaris.

L'unité de base de gestion dans la structure SMF est l'instance de service. Chaque instance de service est appelée avec un identificateur de ressource de gestion des pannes (Fault Management Resource Identifier, FMRI). Le FMRI inclut le nom de service et le nom de l'instance. Par exemple, le FMRI du service sendmail est svc:/network/smtp:sendmail, où network/smtp identifie le service et sendmail l'instance de service.

Exemples d'autres FMRI acceptables :

  • svc://localhost/system/system-log:default

  • svc:/system/system-log:default

  • system/system-log:default

Les services peuvent être activés à partir du bureau GNOME ou via la ligne de commande.

Pour plus d'informations, consultez la page de manuel smf(5).

Activation des services à partir du bureau

Il est possible d'activer et de désactiver les services qui sont installés sur un système OpenSolaris à l'aide de l'application de services qui se trouve dans le bureau GNOME. Activer et désactiver des services à l'aide de l'application de services revient à utiliser la commande svcadm.

Les services qui peuvent être visualisés et gérés à partir du bureau dépendent des autorisations attribuées au compte utilisateur et au service.

Activation des services à partir du bureau

Pour activer les services à partir du bureau, procédez comme suit :

  1. Choisissez Système > Administration > Services.

    La fenêtre Services s'affiche. Les services activés ont une coche dans la case à cocher en regard du service. Si le service est désactivé, la case à cocher est vide.

  2. Pour activer un service, cochez la case en regard du service, puis enregistrez les modifications.

    Les services sont désactivés de la même manière.


    Caution - N'activez ou ne désactivez pas les services à partir du bureau de manière aléatoire. Cela peut empêcher le système OpenSolaris de s'initialiser.


Activation des services à partir de la ligne de commande

La commande svcs est utilisée pour identifier les services installés sur un système. La commande svcadm est utilisée pour gérer ou modifier l'état d'un service. Pour configurer les services SMF, vous devez endosser un rôle disposant des privilèges appropriés, tel que le rôle root ou d'administrateur principal.

Pour plus d'informations, reportez-vous aux pages de manuel svcs(1) et svcadm(1M).

Création d'une liste des services sur un système installé

  1. Ouvrez une fenêtre de terminal.
  2. Pour créer une liste de tous les services installés et activés sur un système, tapez :
    $ svcs
    • Pour créer une liste de tous les services installés sur le système et de l'état de chacun d'entre eux, utilisez la commande svcs avec l'option -a.

      $ svcs -a

      Cette commande affiche tous les services, y compris ceux qui sont désactivés.

    • Pour afficher l'état d'un service spécifique, utilisez la commande svcs avec l'option -l.

      $ svcs -l FMRI

Démarrage d'un service

Si un programme est géré par SMF, utilisez la commande svcadm pour le démarrer.

  1. Ouvrez une fenêtre de terminal.
  2. Entrez la commande pour démarrer le service.
    $ svcadm enable FMRI
  3. Assurez-vous que le service est en cours d'exécution.
    $ svcs -a | grep FMRI

Procédure d'arrêt d'un service

  1. Ouvrez une fenêtre de terminal.
  2. Tapez la commande pour arrêter le service.
    $ svcadm disable FMRI
Previous Next