|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiIniciando 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
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 |