Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Iniciando programas no boot do OpenBSD

Introdução

O processo de "boot" no OpenBSD é bastante simples de se entender e fácil de configurar, pois todo esse procedimento é comandado por poucos arquivos dentro do sistema. Quando se inicia a máquina, primeiramente o kernel é iniciado e o sistema de arquivos checado. Após essa fase inicial, o arquivo "/etc/rc.conf" é lido, o "/tmp" limpado, e então a rede é inicializada, seguida pelos "daemons" pré-configurados. Nesse texto falaremos apenas da inicialização dos "daemons" durante o "boot" do sistema, por isso nos focalizaremos nos seguintes arquivos que ficam no "/etc/" :

/etc/rc -       Arquivo principal, onde a maioria dos "daemons são iniciados;
/etc/rc.conf -  Arquivo de configuração lido pelo /etc/rc para saber
                quais daemons devem ser iniciados.
/etc/rc.local - Script usado para a administração local, onde novos
                daemons devem ser adicionados.

O arquivo "rc.conf" é o primeiro a ser lido, e todos os programas que nele estiverem configurados serão iniciados quando o "rc" for executado. Todo o programa que não tiver sua diretiva no "rc.conf" poderá ter sua entrada adicionada no "/etc/rc.local" que fará com que ele seja iniciado quando este arquivo for executado (logo após o "rc").

Editando os arquivos RC

Para iniciar um programa durante o boot, faz-se necessário alterar a sua entrada no "/etc/rc.conf" de "NO" para "YES". Assim, estaremos indicando que esse "daemon" deve ser iniciado no boot. Para adicionarmos, por exemplo, o inetd para ser iniciado durante o boot, devemos alterar a sua entrada, no "/et/rc.conf", para :

inetd=YES

Ou então, para iniciar o pf:

pf=YES


É muito simples, porém a sua configuração pode variar para alguns "daemons". Mas não tem mistério, basta ler as informações contidas no arquivo para entender. Por exemplo, para iniciar o named, a sua entrada tem que ficar da seguinte forma:

named_flags=""

Como também o sshd:

sshd_flags=""

Mas, se por acaso, você quiser iniciar algum programa que não exista no "/etc/rc.conf", basta adicionar o script que você deseja que seja executado no arquivo "/etc/rc.local". Por exemplo, para iniciar o qmail, você deve adicionar a seguinte linha no "/etc/rc.local":

sh -cf '/var/qmail/rc &'

Ou então qualquer outro comando que queira que seja executado durante o boot, como por exemplo o snort:

echo "Iniciando Snort IDS"
/usr/local/bin/snort -A fast -s -c /usr/local/share/examples/snort/snort.conf -D

Conclusão

Espero que esse artigo não tenha lhe confundido muito :). Qualquer dúvida ou sugestão, mailme.

Daniel B. Cid daniel@underlinux.com.br

Horários baseados na GMT -3. Agora são 7:54.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.