Übergang von Oracle® Solaris 10 zu Oracle Solaris 11.2

Druckansicht beenden

Aktualisiert: Dezember 2014
 
 

Administrative SMF-Änderungen

Informationen zur Aufzeichnung der Quelle von Eigenschaften, Eigenschaftsgruppen, Instanzen und Services wurden dem SMF-Repository hinzugefügt wurden. Mit diesen Informationen können Benutzer bestimmen, welche Einstellungen administrative Anpassungen sind, und welche Einstellungen von einem Servicemanifest oder Profil bereitgestellt werden.

Die verschiedenen Einstellungen nach Administrator, Profil oder Manifest werden in Schichten erfasst. Verwenden Sie den Befehl svccfg listprop mit der Option –l, um die Werte in jeder der Schichten zu prüfen. Der Befehl svccfg –s service:instance listprop –l all führt alle Eigenschaftsgruppen und Eigenschaftswerte für die gewählte service:instance mit allen Schichten auf, die für jede Eigenschaftsgruppe und jeden festgelegten Eigenschaftswert verfügbar sind, wie im folgenden Beispiel dargestellt:.

root@system1# svccfg -s mysvc:default listprop -l all
start                             method      manifest
start/exec                        astring     manifest              /var/tmp/testing/blah.ksh
start/timeout_seconds             count       manifest              600
start/type                        astring     manifest              method
stop                              method      manifest
stop/exec                         astring     manifest              /var/tmp/testing/blah.ksh
stop/timeout_seconds              count       manifest              600
stop/type                         astring     manifest              method
startd                            framework   manifest
startd/duration                   astring     manifest              transient
ifoo                              framework   site-profile
ifoo                              framework   manifest
ifoo/ibar                         astring     admin                 adminv
ifoo/ibar                         astring     manifest              imanifest_v
ifoo/ibar                         astring     site-profile          iprofile_v
general                           framework   site-profile
general                           framework   manifest
general/complete                  astring     manifest
general/enabled                   boolean     site-profile          true
general/enabled                   boolean     manifest              true 

In diesem Beispiel zeigt die Eigenschaftsgruppe ifoo den Informationstyp an, der aufgeführt wird, wenn die Option –l verwendet wird.

Im Vergleich dazu führt die Ausführung desselben Befehls ohne die neuen –l-Optionen die Informationen wie folgt auf:

# svccfg -s mysvc:default listprop
start                             method
start/exec                        astring     /var/tmp/testing/blah.ksh
start/timeout_seconds             count       600
start/type                        astring     method
stop                              method
stop/exec                         astring     /var/tmp/testing/blah.ksh
stop/timeout_seconds              count       600
stop/type                         astring     method
startd                            framework
startd/duration                   astring     transient
ifoo                              framework
ifoo/ibar                         astring     adminv
general                           framework
general/complete                  astring
general/enabled                   boolean     true 

Außerdem können Sie mit dem Befehl svccfg listcust nur Anpassungen aufführen.

Services und Instanzen, die in Standardverzeichnissen (/lib/svc/manifest und /etc/svc/profile) bereitgestellt werden, werden jetzt mit dem SMF-Service manifest-import verwaltet. Um diese Services vollständig aus dem System zu entfernen, muss ein Administrator das Package deinstallieren, das die unterstützenden Dateien bereitstellt. Diese Änderung löst das Entfernen des Service oder der Instanz aus dem System aus. Wenn die Bereitstellung von Dateien nicht von einem Package verwaltet wird, werden durch Entfernen der Datei und Neustart des Service manifest-import die Services oder Instanzen vollständig entfernt, die aus dem System bereitgestellt werden.

Wenn die Dateien nicht entfernt werden können, oder wenn der Administrator nicht möchte, dass der Service oder die Instanz in dem System ausgeführt wird und die Deaktivierung des Service oder der Instanz keine Option ist, können Sie den Befehl svccfg delete verwenden. Der Befehl svccfg delete wird als administrative Anpassung an die aktuelle Installationsart des Systems betrachtet, wenn die bereitgestellten Dateien weiterhin in den Standardverzeichnissen vorhanden sind.


Hinweis -  Der Befehl svccfg delete löscht den Service nicht. Der Befehl blendet den Service nur für die anderen SMF-Consumer aus.

Um administrative Anpassungen zu entfernen, einschließlich Anpassungen, die mit dem Befehl svccfg delete vorgenommen wurden, und zu der Konfiguration zurückzugehen, die von dem Servicemanifest bereitgestellt wird, verwenden Sie den Befehl svccfg delcust mit Vorsicht. Beispiel: Sie würden alle Anpassungen für sendmail-client:default folgendermaßen auflisten und löschen:

# svccfg
svc:> select svc:/network/sendmail-client:default
svc:/network/sendmail-client:default> listcust
config                        application admin           MASKED
...
svc:/network/sendmail-client:default> delcust
Deleting customizations for instance: default

Siehe Managing System Services in Oracle Solaris 11.2 and svccfg(1M).