No Oracle Solaris , os serviços são gerenciados exclusivamente pelo Recurso de gerenciamento de serviço. Este capítulo fornece instruções básicas para identificar quais serviços estão ativados ou desativados no seu sistema e como iniciar ou parar serviços SMF.
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:
Entregar mensagens
Responder solicitações de FTP
Permitir a execução de comandos remotos
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:
svc://localhost/system/system-log:default
svc:/system/system-log:default
system/system-log:default
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).
É 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.
Para ativar serviços SMF a partir da área de trabalho, siga as etapas a seguir:
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.
Para ativar ou desativar uma instância de serviço, faça o seguinte:
Para desativar uma instância de serviço:
Para ativar uma instância de serviço, faça o seguinte:
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.
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).
Abra uma janela de terminal.
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 |
Se um programa é gerenciado pelo SMF, utilize o comando svcadm para iniciá-lo.
Abra uma janela de terminal.
Insira o comando para iniciar o serviço.
$ svcadm enable FMRI |
Verifique se aquele serviço está sendo executado.
$ svcs -a | grep FMRI |
Veja os recursos adicionais a seguir para mais informações.
Tópico |
Onde encontrar mais informações |
---|---|
Encontre informações gerais sobre a SMF. |
Capítulo 11, Managing Services (Overview), no System Administration Guide: Basic Administration |
Encontre as instruções sobre como gerenciar serviços utilizando o SMF. |
Capítulo 12, Managing Services (Tasks), no System Administration Guide: Basic Administration |