Primeiros passos com o Oracle Solaris 11 Express

Gerenciando serviços no seu sistema

Os sistemas operacionais UNIX tradicionalmente incluem um conjunto de serviços ou programas de software que não estão associados a nenhum logon de usuário interativo. O SMF fornece uma infra-estrutura que aumenta os scripts de inicialização UNIX tradicionais, níveis de execução iniciais, arquivos de configuração, assim como outros serviços e programas de software.

Os serviços escutam e respondem às solicitações para executar determinadas tarefas, por exemplo:

O SMF simplifica o gerenciamento desses serviços de sistema ao criar um modelo unificado e com suporte para serviços e gerenciamento de serviço em cada sistema Oracle Solaris.

A unidade de administração fundamental na tela de trabalho SMF é a instância de serviço. Cada instância de serviço é nomeada com um identificador de recursos de gerenciamento de falhas (FMRI). O FMRI inclui o nome do serviço e o nome da instância. Por exemplo, o FMRI para o serviço sendmail é svc:/network/smtp:sendmail, onde network/smtp identifica o serviço e sendmail identifica a instância do serviço.

Exemplos de outros FMRIs aceitos são:

Os serviços podem ser ativados a partir da área de trabalho GNOME ou através da linha de comando.

Para obter mais informações, consulte a página do manual smf(5).

Ativando serviços a partir da área de trabalho

É possível ativar ou desativar alguns serviços que estão instalados no sistema utilizando o aplicativo Serviços que está localizado na área de trabalho GNOME. Ativar e desativar serviços com o aplicativo Serviços é equivalente a utilizar o comando svcadm.

Os serviços que podem ser exibidos e gerenciados a partir da área de trabalho dependem de autorizações que são atribuídas à conta de usuário e ao próprio serviço.

ProcedureComo ativar serviços SMF a partir da área de trabalho

Para ativar serviços SMF a partir da área de trabalho, siga as etapas a seguir:

  1. Selecione Sistema -> Administração -> Serviços.

    A janela Serviços SMF é aberta, com a opção Instâncias ativas (no painel esquerdo) selecionada. O número de instâncias de serviços que estão ativas também é exibido. Na coluna Estado, todos os serviços são exibidos como "on-line".

    • Para visualizar todas as instâncias de serviços e seus status, clique na opção Todas as instâncias no painel esquerdo da janela Serviços SMF.

      Nessa visualização, todas as instâncias de serviços são listadas. Os serviços on-line são listados primeiro, seguidos pelos serviços off-line e desativados.

    • Para visualizar todas as instâncias de serviços com problemas, clique na opção Instâncias com problemas no painel esquerdo da janela Serviços SMF.

  2. Para ativar ou desativar uma instância de serviço, faça o seguinte:

    • Para desativar uma instância de serviço:

      1. Com a opção Instâncias ativas selecionada na lista de serviços que é exibida, localize o serviço a ser desativado.

        • Para pesquisar pelo serviço, digite o nome (ou parte do nome) do serviço no campo Filtro na parte superior da janela Serviços SMF.

      2. Clique no botão Desativar.

        É exibida uma mensagem alertando que o serviço foi desativado. Também são exibidas instruções de como ativar o serviço a partir da linha de comando.

    • Para ativar uma instância de serviço, faça o seguinte:

      1. Clique na opção Todas as instâncias no painel esquerdo da janela Serviços SMF.

      2. Na lista de serviços desativados, localize o serviço a ser ativado e, em seguida, clique no botão Ativar.

        O estado do serviço passa de desativado para off-line e, eventualmente, para o estado on-line.

        • Se a instância do serviço não passa para um estado on-line em alguns segundos, clique na opção Instâncias ativas e pesquise pela instância do serviço.

          A coluna Estado para o serviço deveria agora exibir o serviço como "on-line".


    Cuidado – Cuidado –

    Não ative ou desative serviços de forma aleatória a partir da área de trabalho. Fazer isso pode impedir que o sistema seja inicializado.


Ativando serviços a partir da linha de comando

O comando svcs é utilizado para identificar quais serviços estão instalados em um sistema. O comando svcadm é utilizado para administrar ou alterar o estado de um serviço. Para configurar serviços SMF, é preciso assumir uma função com privilégios apropriados, como a função raiz.

Para mais informações, consulte as páginas do manual svcs(1) e svcadm(1M).

ProcedureComo listar os serviços em um sistema instalado

  1. Abra uma janela de terminal.

  2. Para listar todos os serviços que estão instalados e ativados em um sistema, insira:


    $ svcs
    
    • Para listar todos os serviços que estão instalados no sistema, e o status de cada serviço, utilize o comando svcs com a opção -a.


      $ svcs -a
      

      Este comando exibe todos os serviços, incluindo aqueles que estão desativados.

    • Para exibir o status de um serviço específico, utilize o comando svcs com a opção -l.


      $ svcs -l FMRI
      

ProcedureComo iniciar um serviço

Se um programa é gerenciado pelo SMF, utilize o comando svcadm para iniciá-lo.

  1. Abra uma janela de terminal.

  2. Insira o comando para iniciar o serviço.


    $ svcadm enable FMRI
    
  3. Verifique se aquele serviço está sendo executado.


    $ svcs -a | grep FMRI
    

ProcedureComo parar um serviço

  1. Abra uma janela de terminal.

  2. Insira o comando para parar o serviço.


    $ svcadm disable FMRI