FreeBSD Handbook/Administração/Configuração e Ajuste/Inicializando Serviços: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
He7d3r.bot (discussão | contribs)
Trocando categorização manual por AutoCat (o indexador da categoria estava incorreto) [ usando AWB ]
Cartola (discussão | contribs)
finalizando revisão
Linha 1:
__NOEDITSECTION__
__NOTOC__
{{AutoNav}}
{| summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0"
! colspan="3" align="center" | FreeBSD Handbook
|-
| width="10%" align="left" valign="bottom" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configuração de Aplicações|Anterior]]
| width="80%" align="center" valign="bottom" | Capítulo 11. Configuração e Ajuste
| width="10%" align="right" valign="bottom" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configurando o Utilitário cron|Próxima]]
|}
<hr width="100%">
 
 
== 11.5 Escolhendo o que Instalar ==
 
== 11.5 Inicializando Serviços ==
Contribuição de Tom Rhodes.
 
Muitos usuários optam por instalar softwares de terceiros no FreeBSD através da Coleção de Ports. Muitas vezes pode ser necessário configurar o software de modo a ser executado na inicialização do sistema. Serviços, tais como [http://www.freebsd.org/cgi/url.cgi?ports/mail/postfix/pkg-descr {{FBSDHB_FILENAME|arquivo=mail/postfix}}] ou [http://www.freebsd.org/cgi/url.cgi?ports/www/apache13/pkg-descr {{FBSDHB_FILENAME|arquivo=www/apache13}}] são apenas dois dos muitos pacotes de software que podem ser iniciados durante o ''boot'' do sistema. Esta seção explica os procedimentos disponíveis para iniciar os softwares de terceiros.
 
No FreeBSD, a maioria dos serviços incluídos, como o [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)], são iniciados por meio dos ''scripts'' de inicialização do sistema. Esses ''scripts'' podem variar dependendo da versão do FreeBSD ou fornecedorsoftware, no entanto, o aspecto mais importante é que suaa configuração de sua inicialização pode ser feita através de ''scripts'' simples de inicialização.
 
===11.5.1 Configuração ExtendidaEstendida de Aplicativos===
 
Agora que o FreeBSD utiliza o {{FBSDHB_FILENAME|arquivo=rc.d}}, a configuração de inicialização de um aplicativo tornou-se mais fácil e possui mais recursos. Usando as palavras-chave discutidas na [[FreeBSD Handbook/Administração/Configuração e Ajuste/Usando rc no FreeBSD|Seção 11.7 - Usando {{FBSDHB_FILENAME|arquivo=rc}} no FreeBSD]], os aplicativos agora podem ser programados para iniciar após outros serviços, como DNS por exemplo; podem permitir a passagem de outros parâmetros através do {{FBSDHB_FILENAME|arquivo=rc.conf}} ao invés de inseridos (''hardcoded'') nos próprios ''scripts'', etc. Um ''script'' básico pode ser como o seguinte:
Linha 47 ⟶ 43:
Este script garantirá que o utilitário fornecido (<tt class="COMMAND">PROVIDE: utility</tt>) será iniciado após o pseudo-serviço <tt class="COMMAND>DAEMON</tt>. Ele também fornece um método para a definição e rastreamento do PID, o arquivo com o ID do processo.
 
Esta aplicação poderia então ter a seguinte linha no {{FBSDHB_FILENAME|arquivo=/etc/rc.conf:}}:
 
utility_enable="YES"
Linha 55 ⟶ 51:
===11.5.2 Usando Serviços para Iniciar Serviços===
 
Outros serviços, como os ''daemons'' do servidor POP3, IMAP etc, podem ser iniciados através do [http://www.freebsd.org/cgi/man.cgi?query=inetd&sektion=8 inetd(8)]. Isto implica em instalar o aplicativo através da Coleção de Ports e adicionar uma linha de configuração ao arquivo {{FBSDHB_FILENAME|arquivo=/etc/inetd.conf}}, ou descomentar uma das linhas de configuração atuais. O trabalho com o <tt class="COMMAND">inetd</tt> e sua configuração é descrito em profundidade na [[FreeBSD Handbook/Redes/Servidores/inetd|Seção 27.2 - O Super Servidor <tt class="COMMAND">inetd</tt>]].
 
Em alguns casos, pode fazer mais sentido usar o ''daemon'' [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)] para iniciar serviços do sistema. Esta abordagem tem uma série de vantagens, pois o <tt class="COMMAND">cron</tt> executa esses processos como o dono do arquivo {{FBSDHB_FILENAME|arquivo=crontab}}. Isso permite que usuários comuns iniciem e mantenham algumas aplicações.
 
O utilitário <tt class="COMMAND">cron</tt> fornece uma funcionalidade única, <tt class="COMMAND">@reboot</tt>, que pode ser usado no lugar da especificação de horário. Isto fará com que o comando especificado seja executado quando o [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)] for iniciado, normalmente durante a inicialização do sistema.
 
<hr width="100%">
{| summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"
| width="33%" align="left" valign="top" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configuração de Aplicações|Anterior]]
| width="34%" align="center" valign="top" | [[FreeBSD Handbook|&Iacute;ndice]]
| width="33%" align="right" valign="top" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configuração de Aplicações|Pr&oacute;xima]]
|-
| width="33%" align="left" valign="top" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configuração de Aplicações|Configuração de Aplicações]]
| width="34%" align="center" valign="top" | [[#top|Topo]]
| width="33%" align="right" valign="top" | [[FreeBSD Handbook/Administração/Configuração e Ajuste/Configurando o Utilitário cron|Configurando o Utilitário cron]]
 
 
{| width="100%" border=0
{{AutoNav|rodapé}}
| align="right"| <font color=grey size="-1"><tt>Última edição desta página: {{REVISIONDAY2}}/{{REVISIONMONTH}}/{{REVISIONYEAR}} ({{REVISIONTIMESTAMP}})</tt></font>
|}
 
{{AutoCat}}