Transizione da Oracle® Solaris 10 a Oracle Solaris 11.2

Uscire dalla vista stampa

Aggiornato: Dicembre 2014
 
 

Modifiche amministrative a SMF

Al repository SMF sono state aggiunte informazioni per la registrazione dell'origine delle proprietà, gruppi di proprietà, istanze e servizi. Queste informazioni consentono agli utenti di determinare le impostazioni che corrispondono a personalizzazioni amministrative e quelle che vengono distribuite dal file manifesto o dal profilo di un servizio.

Le impostazioni diverse definite da amministratore, profilo o file manifesto sono acquisite in livelli. Utilizzare il comando svccfg listprop con l'opzione –l per esplorare i valori in ciascun livello. Il comando svccfg –s service:instance listprop –l all visualizza tutti i gruppi e i valori delle proprietà per il valore service:instance selezionato, con tutti i livelli disponibili per ciascun gruppo e valore delle proprietà impostato, come descritto nel seguente esempio.

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 questo esempio, il gruppo di proprietà ifoo mostra il tipo di informazioni visualizzato quando si utilizza l'opzione –l.

In confronto, l'esecuzione dello stesso comando senza le nuove opzioni –l visualizza le informazioni come segue:

# 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 

Inoltre, è possibile utilizzare comando svccfg listcust per visualizzare solo le personalizzazioni.

I servizi e le istanze disponibili nelle posizioni standard (/lib/svc/manifest e /etc/svc/profile) sono gestiti dal servizio SMF manifest-import. Per rimuovere completamente questi servizi dal sistema, è necessario che un amministratore disinstalli il pacchetto che fornisce i file di supporto. Questa modifica attiva la rimozione del servizio o dell'istanza dal sistema. Se i file consegnati non sono gestiti da alcun pacchetto, la rimozione del file e il riavvio del servizio manifest-import determina la rimozione completa dei servizi o delle istanze fornite dal sistema.

Se non è possibile rimuovere i file o se l'amministratore non desidera che il servizio o l'istanza vengano eseguiti sul sistema e la disabilitazione del servizio o dell'istanza non è contemplata, è possibile utilizzare il comando svccfg delete. Il comando svccfg delete è considerato una personalizzazione amministrativa alla modalità di installazione corrente del sistema quando si consegnano i file ancora presenti nelle posizioni standard.


Nota -  Il comando svccfg delete non elimina il servizio, ma lo nasconde agli altri utenti SMF.

Per rimuovere le personalizzazioni amministrative, tra cui quelle apportate utilizzando il comando svccfg delete, e ripristinare la configurazione fornita dal file manifesto del servizio, utilizzare il comando svccfg delcust con attenzione. È possibile ad esempio visualizzare ed eliminare tutte le personalizzazioni in sendmail-client:default, come segue:

# 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

Vedere Managing System Services in Oracle Solaris 11.2 e svccfg(1M).