SMF sous Solaris 10 (part 1)
Introduction à SMF
SMF (Service Management Facility) est une nouveauté de Solaris 10. SMF est une infrastructure qui permet d'améliorer les scripts de démarrage UNIX traditionnels.
Cet article traitera essentiellement la partie théorique du sujet. Pour une approche plus pratique, consultez SMF sous Solaris 10 (part 2)
SMF apporte les fonctionnalités suivantes :
Redémarrage automatique des services s'ils ont été stoppés à cause d'une mauvaise manipulation de l'administrateur, d'un bug de l'application ou d'une erreur due au matériel.
Représentation des services comme des objets, aussi bien les services SMF que les services de init.d. Ce qui permet de consulter leur état et la relation entre les services.
Facilite la gestion de la configuration des services. SMF permet de sauvegarder et de restaurer les configurations des services.
Délégation de droits à des utilisateurs non-root pour le lancement ou l'arrêt de services.
Lancement de services en parallèle s'ils n'ont pas de lien de dépendance entre eux, pour accélérer le démarrage de la machine.
Compatibilité avec les scripts rc traditionnels.
Le concept de dépendances entre services est très important. C'est lui qui définit les liens entre les services, donc si un service S s'arrête, SMF arrêtera automatiquement tous les services qui dépendent de S. Ce concept permet également de lancer en même temps plusieurs services qui n'ont pas de liens de dépendance entre eux pour accélérer le démarrage.