Introduit dans la version 10/04 de Solaris Express et amélioré dans la version 3/05 de Solaris 10, Solaris Service Manager offre une infrastructure qui augmente les scripts de démarrage UNIX, les niveaux d'exécution init et les fichiers de configuration. Cette infrastructure fournit les fonctions suivantes :
redémarrage automatique des services après échec par ordre de dépendance, que les services aient échoué suite à une erreur de l'administrateur, à un bogue logiciel ou à une défaillance matérielle impossible à réparer ;
conversion des services en objets pouvant être affichés à l'aide de la nouvelle commande svcs et gérés à l'aide des commandes svcadm et svccfg ; possibilité d'afficher les relations entre services et processus à l'aide de la commande svcs -p, à la fois pour les services SMF et des scripts init.d hérités ;
facilité de sauvegarde, restauration et annulation de modifications apportées aux services par la prise automatique d'instantanés de la configuration des services ;
facilité de débogage : vous pouvez poser des questions concernant les services et obtenir une explication sur la raison du non-fonctionnement d'un service à l'aide de la commande svcs - x (ce processus est également facilité par des fichiers journaux distincts et persistants pour chaque service) ;
amélioration de la capacité de délégation de tâches de manière sécurisée aux utilisateurs non root par les administrateurs, y compris la possibilité de modifier des propriétés, et de démarrer, d'arrêter ou de redémarrer les services sur le système ;
initialisation plus rapide sur les gros systèmes grâce au démarrage des services en parallèle en fonction des dépendances des services (le processus inverse se produit au cours de l'arrêt) ;
possibilité de personnalisation de la sortie de la console d'initialisation soit pour qu'elle soit aussi silencieuse que possible (valeur par défaut), soit pour qu'elle soit détaillée, à l'aide de la commande boot - m verbose ;
maintien de la compatibilité avec les pratiques administratives existantes dans les environnements le permettant. Par exemple, la plupart des scripts rc utilisateur et ISV fonctionnent toujours de la même manière ;
possibilité de configurer les services du système sous l'un des deux modes, tous deux représentés comme des profils smf(5). Le profil “generic_open.xml” active tous les services Internet classiques précédemment activés par défaut dans le système d'exploitation Solaris. Le profil “generic_limited_net.xml” désactive un grand nombre de services souvent désactivés lors du processus de renforcement d'un système. Cependant, ce profil ne peut remplacer l'outil Solaris Security Toolkit (JASS). Pour plus de détails, reportez-vous aux profils individuels.
Voir le chapitre 9, “Managing Services (Overview)”, du System Administration Guide: Basic Administration pour plus d'informations sur cette infrastructure. Vous trouverez une présentation de l'infrastructure sur la page de manuel smf(5).