Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d’Oracle Solaris : Tâches courantes Oracle Solaris 11 Information Library (Français) |
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)
Référentiel de configuration de service
Sauvegardes du référentiel SMF
Journalisation des erreurs du service SMF
Interfaces d'administration et de programmation SMF
Utilitaires d'administration en ligne de commande SMF
Interfaces de bibliothèque de configuration de gestion de service
Gestion des informations dans le référentiel de configuration de service
Affichage des informations SMF
Modification des informations SMF
Suppression des informations SMF
Cas d'utilisation des niveaux d'exécution et des jalons
Identification du niveau d'exécution d'un système
Evénements lorsque le système passe au niveau d'exécution 3
7. Gestion des services (tâches)
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)
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)
SMF inclut un démon d'agent de redémarrage maître et des agents de redémarrage délégués. En outre, chaque service ou instance de service peut stocker des données de configuration dans des propriétés. Ces propriétés sont organisées en groupes de propriétés pour simplifier l'administration.
Le démon svc.startd est l'agent de démarrage et de redémarrage du processus maître. Le démon est responsable de la gestion des dépendances de services pour l'ensemble du système. Le démon assume la responsabilité , qui relevait précédemment d'init, de démarrer les scripts /etc/rc*.d appropriés aux niveaux d'exécution appropriés. Tout d'abord, svc.startd récupère les informations dans le référentiel de configuration de service. Ensuite, le démon démarre les services lorsque leurs dépendances sont respectées. Le démon est aussi responsable du redémarrage des services qui ont échoué et de l'arrêt des services dont les dépendances ne sont plus respectées. Le démon utilise des événements du système d'exploitation tels que la mort d'un processus pour assurer le suivi des états de service.
Certains services présentent un ensemble de comportements communs au démarrage. Pour assurer l'homogénéité entre ces services, un agent de redémarrage délégué peut prendre la responsabilité de ces services. En outre, un agent de redémarrage délégué peut être utilisé pour fournir un comportement de redémarrage plus complexe ou propre à une application. L'agent de redémarrage délégué peut prendre en charge un autre ensemble de méthodes, mais exporte les mêmes états de service que l'agent de redémarrage maître. Le nom de l'agent de redémarrage est stocké avec le service. Un exemple actuel d'agent de redémarrage délégué est inetd, qui peut démarrer des services Internet à la demande, au lieu de maintenir les services en cours d'exécution. L'agent de redémarrage défini pour chaque service peut être affiché à l'aide de la commande svcs -l.
Toutes les informations contenues dans le référentiel de configuration de service sont stockées sous la forme d'un ensemble de propriétés, lesquelles sont regroupées par groupes de propriétés. Les groupes de propriétés sont utilisés pour regrouper différents types d'informations à propos du service. Les groupes suivants comptent notamment au nombre des groupes de propriétés courants :
general : contient des informations sur l'instance de service, y compris la propriété general/enabled, qui détermine si l'instance est activée.
restarter : contient des informations d'exécution stockées par l'agent de redémarrage du service, y compris la propriété restarter/state , qui affiche l'état actuel du service.
start : contient la définition de la méthode de démarrage, y compris la propriété start/exec, qui définit le programme à exécuter pour démarrer le service.
Le système définit un grand nombre d'autres groupes de propriétés. Les services peuvent également définir leurs propres groupes de propriétés afin de stocker des informations de configuration spécifiques du service. Un autre groupe de propriétés courant est config, bien que d'autres soient également courants. Reportez-vous à la page de manuel smf(5) pour plus d'informations sur les propriétés et les groupes de propriétés.