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

Configuration de services SMF

Les tâches suivantes indiquent comment configurer des services SMF. En particulier, elles indiquent la procédure de modification des propriétés de service et d'autres informations de configuration pour un service ou une instance de service.

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

Cette procédure indique comment modifier la propriété qui identifie l'utilisateur habilité à démarrer un 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. Modifiez la valeur affectée à la propriété start/user.

    Tout d'abord, indiquez le FMRI pour identifier le service approprié. Ensuite, affectez l'UID qui va démarrer le service.

    # svccfg -s FMRI
    svc:/service: setprop start/user = astring: newlogin
  3. Actualisez le service.
    # svcadm refresh FMRI

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

La procédure suivante montre comment modifier la configuration d'un service qui n'est pas géré par le service inetd.

  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. Apportez les modifications apportées aux fichiers de configuration, en fonction des besoins.

    De nombreux services disposent d'un ou plusieurs fichiers de configuration qui sont utilisés pour définir le démarrage ou d'autres informations de configuration. Ces fichiers peuvent être modifiés pendant que le service est en cours d'exécution. Le contenu de ces fichiers n'est vérifié que lorsque le service est démarré.

  3. Redémarrez le service.
    # svcadm restart FMRI

Exemple 7-12 Ajout d'un nouveau serveur NTP

Pour ajouter un nouveau serveur NTP pour prendre en charge vos clients NTP, ajoutez une nouvelle entrée pour le serveur au fichier /etc/inet/ntp.conf. Ensuite, redémarrez le service NTP. Cet exemple montre le contenu possible d'un fichier ntp.conf et indique comment redémarrer le service.

# cat /etc/inet/ntp.conf
   .
   .
server ntpserver1.example.com
server ntpserver2.example.com
# svcadm restart svc:/network/ntp:default

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

Cette procédure montre comment modifier des variables d'environnement cron afin d'obtenir de l'aide pour le débogage.

  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. Assurez-vous que le service est en cours d'exécution.
    # svcs system/cron
    STATE          STIME    FMRI
    online         Dec_04   svc:/system/cron:default
  3. Définissez des variables d'environnement.

    Dans cet exemple, les variables d'environnement UMEM_DEBUG et LD_PRELOAD sont définies. Pour plus d'informations sur la sous-commande setenv, reportez-vous à la page de manuel svccfg(1M).

    # svccfg -s system/cron:default setenv UMEM_DEBUG default
    # svccfg -s system/cron:default setenv LD_PRELOAD libumem.so
  4. Actualisez et redémarrez le service
    # svcadm refresh system/cron
    # svcadm restart system/cron
  5. Vérifiez que la modification a été effectuée.
    # pargs -e `pgrep -f /usr/sbin/cron`
    100657: /usr/sbin/cron
    envp[0]: LOGNAME=root
    envp[1]: LD_PRELOAD=libumem.so
    envp[2]: PATH=/usr/sbin:/usr/bin
    envp[3]: SMF_FMRI=svc:/system/cron:default
    envp[4]: SMF_METHOD=/lib/svc/method/svc-cron
    envp[5]: SMF_RESTARTER=svc:/system/svc/restarter:default
    envp[6]: TZ=GB
    envp[7]: UMEM_DEBUG=default

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

  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. Dressez la liste des propriétés pour le service spécifique.

    Cette commande affiche toutes les propriétés pour le service identifié par le FMRI.

    # inetadm -l FMRI
  3. Modifiez la propriété pour le service.

    Chaque propriété pour un service contrôlé inetd est défini par un nom de propriété et une valeur assignée. L'indication d'un nom de propriété sans valeur spécifiée réinitialise la propriété à la valeur par défaut. Des informations spécifiques sur les propriétés d'un service sont disponibles dans la page de manuel associée au service.

    # inetadm -m FMRI property-name=value
  4. Vérifiez que la propriété a été modifiée.

    Dressez de nouveau la liste des propriétés pour vous assurer que les modifications ont eu lieu.

    # inetadm -l FMRI
  5. Assurez-vous que la modification a pris effet.

    Vérifiez que le changement de propriété entraîne le changement souhaité.

Exemple 7-13 Modification de la propriété tcp_trace pour telnet

L'exemple suivant illustre comment définir la propriété tcp_trace pour telnet sur true. La vérification de la sortie syslog après l'exécution d'une commande telnet montre que la modification a pris effet.

# inetadm -l svc:/network/telnet:default
SCOPE    NAME=VALUE
         name="telnet"
 .
 .
default  inherit_env=TRUE
default tcp_trace=FALSE
default  tcp_wrappers=FALSE
# inetadm -m svc:/network/telnet:default tcp_trace=TRUE
# inetadm -l svc:/network/telnet:default
SCOPE    NAME=VALUE
         name="telnet"
 .
 .
default  inherit_env=TRUE
         tcp_trace=TRUE
default  tcp_wrappers=FALSE
# telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
login: root
Password: 
.
.
.
Last login: Mon Jun 21 05:55:45 on console
Sun Microsystems Inc.   SunOS 5.10      s10_57  May 2004
# ^D
Connection to localhost closed by foreign host.
# tail -1 /var/adm/messages
Jun 21 06:04:57 yellow-19 inetd[100308]: [ID 317013 daemon.notice] telnet[100625]
    from 127.0.0.1 32802

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

  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. Répertoriez la propriété exec pour le service spécifique.

    Cette commande affiche toutes les propriétés pour le service identifié par le FMRI. L'ajout de la commande grep limite la sortie à la propriété exec pour le service.

    # inetadm -l FMRI|grep exec
  3. Modifiez la propriété exec pour le service .

    L'ensemble command-syntax avec la propriété exec définit la chaîne de commande qui s'exécute lorsque le service est démarré.

    # inetadm -m FMRI exec="command-syntax"
  4. Vérifiez que la propriété a été modifiée.

    Dressez de nouveau la liste des propriétés pour vous assurer que les modifications ont eu lieu.

    # inetadm -l FMRI

Exemple 7-14 Ajout de l'option de journalisation des connexions (-l) à la commande ftp.

Dans cet exemple, l'option -l est ajoutée au démon ftp lorsqu'il est démarré. L'effet de cette modification est visible en passant en revue la sortie syslog après qu'une session de connexion ftp a été terminée.

# inetadm -l svc:/network/ftp:default | grep exec
        exec="/usr/sbin/in.ftpd -a"
# inetadm -m svc:/network/ftp:default exec="/usr/sbin/in.ftpd -a -l"
# inetadm -l svc:/network/ftp:default
SCOPE    NAME=VALUE
         name="ftp"
         endpoint_type="stream"
         proto="tcp6"
         isrpc=FALSE
         wait=FALSE
         exec="/usr/sbin/in.ftpd -a -l"
 .
 .
# ftp localhost
Connected to localhost.
220 yellow-19 FTP server ready.
Name (localhost:root): mylogin
331 Password required for mylogin.
Password:
230 User mylogin logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quit
221-You have transferred 0 bytes in 0 files.
221-Total traffic for this session was 236 bytes in 0 transfers.
221-Thank you for using the FTP service on yellow-19.
221 Goodbye.
# tail -2 /var/adm/messages
Jun 21 06:54:33 yellow-19 ftpd[100773]: [ID 124999 daemon.info] FTP LOGIN FROM localhost 
     [127.0.0.1], mylogin
Jun 21 06:54:38 yellow-19 ftpd[100773]: [ID 528697 daemon.info] FTP session closed

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

La procédure suivante convertit des entrées inetd.conf en fichiers manifestes de service SMF. Cette procédure doit être exécutée chaque fois qu'une application tierce qui dépend de inetd est ajoutée à un système. Exécutez également cette procédure, si vous devez modifier la configuration de l'entrée dans /etc/inetd.conf.

  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. Convertissez les entrées inetd.conf.

    La commande inetconv convertit chaque entrée dans le fichier sélectionné en fichiers manifestes de service.

    # inetconv -i filename

Exemple 7-15 Conversion d'entrées /etc/inet/inetd.conf en fichiers manifestes de service SMF

# inetconv -i /etc/inet/inetd.conf