Transição do Oracle® Solaris 10 para o Oracle Solaris 11.2

Exit Print View

Updated: Dezembro de 2014
 
 

Alterações Administrativas SMF

Informações para a gravação da origem de propriedades, grupos de propriedades, instâncias e serviços foram incluídas no repositório SMF. Essas informações permitem que os usuários determinem quais configurações são personalizações administrativas e quais são fornecidas por um manifesto ou perfil de serviço.

As definições diferentes por administrador, perfil ou manifesto são capturadas em camadas. Use o comando svccfg listprop com a opção –l para explorar os valores existentes em cada camada. O comando svccfg –s service:instance listprop –l all lista todos os grupos de propriedades e valores de propriedade do service:instance selecionado, com todas as camadas disponíveis para cada grupo de propriedade e valor de propriedade definido, como mostrado no seguinte exemplo:

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 

Nesse exemplo, o grupo de propriedades ifoo mostra o tipo de informações listadas quando você usa a opção –l.

Em comparação, a execução do mesmo comando sem a nova opção –l lista as informações da seguinte forma:

# 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 

Além disso, o comando svccfg listcust pode ser usado para listar apenas personalizações.

Serviços e instâncias fornecidos em localizações padrão (/lib/svc/manifest e /etc/svc/profile) são gerenciados pelo serviço SMF manifest-import. Para remover completamente esses serviços do sistema, um administrador deve desinstalar o pacote que fornece os arquivos de suporte. Essa alteração aciona a remoção do serviço ou instância do sistema. Se os arquivos de fornecimento não forem gerenciados por um pacote, a remoção do arquivo e o reinício do serviço manifest-import remove os serviços e instâncias fornecidos a partir do sistema inteiramente.

Se os arquivos não puderem ser removidos, ou o administrador não quiser que a instância ou o serviço seja executado no sistema, e desativar a instância ou o serviço não for uma opção, você poderá usar o comando svccfg delete. O comando svccfg delete é considerado uma personalização administrativa em relação ao modo como o sistema está atualmente instalado quando os arquivos de fornecimento ainda estiverem presentes na localização padrão.


Note -  O comando svccfg delete não exclui o serviço. O comando apenas oculta o serviço dos outros consumidores SMF.

Para remover qualquer personalização administrativa, incluindo personalizações feitas pelo comando svccfg delete, e retornar à configuração fornecida pelo manifesto de serviço, use o comando svccfg delcust com atenção. Por exemplo, você relacionaria e excluiria tudo da personalização em sendmail-client:default, da seguinte forma:

# 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

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