O novato no FreeBSD descobrirá que a primeira seção deste livro guia o usuário através do processo de instalação do FreeBSD e gentilmente apresenta os conceitos e convenções que sustentam o UNIX®. Trabalhar através desta seção exige pouco mais do que o desejo de explorar, e a capacidade de incorporar novos conceitos à medida que eles são introduzidos.
Uma vez que você chegou até aqui, a segunda seção do Handbook, muito maior, é uma referência abrangente a todos os tópicos de interesse para administradores de sistemas FreeBSD. Alguns destes capítulos podem recomendar que você faça alguma leitura prévia, e isto é destacado na sinopse no início de cada capítulo.
Para uma lista de fontes adicionais de informação, por favor veja o Apêndice B, Bibliografia.
A versão online atual do Handbook representa o esforço cumulativo de muitas centenas de contribuidores nos últimos 10 anos. A seguir estão algumas das mudanças significativas desde a publicação da terceira edição do volume em 2004:
Capítulo 24, DTrace foi adicionado com informações sobre a poderosa ferramenta de análise de desempenho DTrace.
Capítulo 20, Outros Sistemas de Arquivos foi adicionado com informações sobre sistemas de arquivos não-nativos no FreeBSD, como o ZFS da Sun™.
Capítulo 16, Auditoria de Evento de Segurança foi adicionado para cobrir os novos recursos de auditoria no FreeBSD e explicar seu uso.
Capítulo 21, Virtualização foi adicionado com informações sobre a instalação do FreeBSD em ambientes virtualizados.
Capítulo 2, Instalando o FreeBSD foi adicionado para cobrir a instalação do FreeBSD usando o novo utilitário de instalação, bsdinstall.
A terceira edição foi o culminar de mais de dois anos de trabalho pelos membros dedicados do Projeto de Documentação do FreeBSD. A edição impressa cresceu a tal tamanho que foi necessário publicar como dois volumes separados. A seguir estão as principais mudanças nesta nova edição:
Capítulo 11, Configuração e Ajuste foi expandido com novas informações sobre o gerenciamento de recursos e energia da ACPI, o utilitário de sistema cron
e mais opções para ajuste do kernel.
Capítulo 13, Segurança foi expandido com novas informações sobre redes virtuais privadas (VPNs), listas de controle de acesso (ACLs) do sistema de arquivos e avisos de segurança.
Capítulo 15, Controle de acesso obrigatório é um novo capítulo desta edição. Ele explica o que é MAC e como esse mecanismo pode ser usado para proteger um sistema FreeBSD.
Capítulo 17, Armazenamento foi expandido com novas informações sobre dispositivos de armazenamento USB, snapshots do sistema de arquivos, cotas do sistema de arquivos, arquivos e sistemas de arquivos com suporte de rede e partições de disco criptografadas.
Uma seção de solução de problemas foi adicionada ao Capítulo 27, PPP.
Capítulo 28, Correio Eletrônico foi expandido com novas informações sobre o uso de agentes de transporte alternativos, autenticação SMTP, UUCP, fetchmail, procmail e outros tópicos avançados.
Capítulo 29, Servidores de Rede é novidade nesta edição. Este capítulo inclui informações sobre a configuração do Servidor HTTP Apache, ftpd e a configuração de um servidor para clientes Microsoft® Windows® com Samba. Algumas seções do Capítulo 31, Rede Avançada foram movidas para cá para melhorar a apresentação.
Capítulo 31, Rede Avançada foi expandido com novas informações sobre o uso de dispositivos Bluetooth® com o FreeBSD, configuração de redes sem fio e redes ATM (Asynchronous Transfer Mode).
Um glossário foi adicionado para fornecer um local central para as definições de termos técnicos utilizados ao longo do livro.
Uma série de melhorias estéticas foram feitas nas tabelas e figuras ao longo do livro.
A segunda edição foi o culminar de mais de dois anos de trabalho pelos membros dedicados do Projeto de Documentação do FreeBSD. A seguir, as principais mudanças nesta edição:
Um índice completo foi adicionado.
Todas as figuras ASCII foram substituídas por diagramas gráficos.
Uma sinopse padrão foi adicionada a cada capítulo para fornecer um resumo rápido de quais informações o capítulo contém e o que se espera que o leitor saiba.
O conteúdo foi logicamente reorganizado em três partes: “Introdução”, “Administração do Sistema” e “Apêndices”.
Capítulo 3, Fundamentos do FreeBSD foi expandido para conter informações adicionais sobre processos, daemons e sinais.
Capítulo 4, Instalando Aplicativos: Pacotes e Ports foi expandido para conter informações adicionais sobre o gerenciamento de pacotes binários.
Capítulo 5, O sistema X Window foi completamente reescrito com ênfase no uso de tecnologias de desktop modernas como KDE e GNOME sobre o XFree86™ 4.X.
Capítulo 12, O processo de inicialização do FreeBSD foi expandido.
Capítulo 17, Armazenamento foi escrito a partir do que costumava ser dois capítulos separados em “Discos” e “Backups”. Sentimos que os tópicos são mais fáceis de compreender quando apresentados como um único capítulo. Uma seção sobre RAID (hardware e software) também foi adicionada.
Capítulo 26, Comunicações Seriais foi completamente reorganizado e atualizado para o FreeBSD 4.X/5.X.
Capítulo 27, PPP foi substancialmente atualizado.
Muitas novas seções foram adicionadas ao Capítulo 31, Rede Avançada.
Capítulo 28, Correio Eletrônico foi expandido para incluir mais informações sobre a configuração do sendmail.
Capítulo 10, Compatibilidade binária com o Linux® foi expandido para incluir informações sobre como instalar o Oracle® e o SAP® R/3®.
Os novos tópicos a seguir são abordados nesta segunda edição:
Este livro é dividido em cinco seções logicamente distintas. A primeira seção, Introdução, cobre a instalação e o uso básico do FreeBSD. Espera-se que o leitor siga estes capítulos em sequência, possivelmente ignorando capítulos que abordam tópicos familiares. A segunda seção, Tarefas Comuns, cobre alguns dos recursos mais usados do FreeBSD. Esta seção e todas as seções subsequentes podem ser lidas fora de ordem. Cada capítulo começa com uma sinopse sucinta que descreve o que o capítulo cobre e o que se espera que o leitor já conheça. Isso permite que o leitor casual pule para encontrar capítulos de interesse. A terceira seção, Administração do Sistema, cobre tópicos de administração. A quarta seção, Comunicação de Rede, aborda tópicos sobre redes e servidores. A quinta seção contém apêndices de informações de referência.
Introduz o FreeBSD para um novo usuário. Descreve a história do projeto FreeBSD, seus objetivos e modelo de desenvolvimento.
Guia o usuário durante todo o processo de instalação do FreeBSD 9.x
usando o bsdinstall.
Cobre os comandos básicos e a funcionalidade do sistema operacional FreeBSD. Se você está familiarizado com Linux® ou outro tipo de UNIX®, provavelmente você pode pular este capítulo.
Cobre a instalação de softwares de terceiros com a inovadora “Coleção de Ports” do FreeBSD, e com pacotes binários tradicionais.
Descreve o Sistema X Window em geral e usa o X11 no FreeBSD em particular. Também descreve ambientes comuns de desktop, como o KDE e GNOME.
Lista alguns aplicativos comuns de desktop, como navegadores web e pacotes de produtividade, e descreve como instalá-los no FreeBSD.
Mostra como configurar o suporte a reprodução de som e vídeo para o seu sistema. Também descreve alguns exemplos de aplicativos de áudio e vídeo.
Explica o porque que você pode precisar configurar um novo kernel e fornece instruções detalhadas para configurar, compilar e instalar um kernel personalizado.
Descreve o gerenciamento de impressoras no FreeBSD, incluindo informações sobre páginas de banner, contabilidade de impressoras e configuração inicial.
Descreve os recursos de compatibilidade Linux® do FreeBSD. Também fornece instruções detalhadas de instalação para muitos aplicativos Linux® populares, como o Oracle® e o Mathematica®.
Descreve os parâmetros disponíveis para os administradores do sistema ajustarem um sistema FreeBSD para um ótimo desempenho. Também descreve os vários arquivos de configuração usados no FreeBSD e onde encontrá-los.
Descreve o processo de inicialização do FreeBSD e explica como controlar este processo com opções de configuração.
Descreve muitas ferramentas diferentes disponíveis para ajudar a manter seu sistema FreeBSD seguro, incluindo Kerberos, IPsec e OpenSSH.
Descreve o framework da jail e as suas vantagens sobre o chroot tradicional do FreeBSD.
Explica o que é o Mandatory Access Control (MAC) e como esse mecanismo pode ser usado para proteger um sistema FreeBSD.
Descreve o que é a Auditoria de Eventos do FreeBSD, como ela pode ser instalada, configurada e como as trilhas de auditoria podem ser inspecionadas ou monitoradas.
Descreve como gerenciar mídias de armazenamento e sistemas de arquivos com o FreeBSD. Isto inclui discos físicos, matrizes RAID, mídias óticas e de fita, discos com suporte de memória e sistemas de arquivos de rede.
Descreve o que é o framework GEOM do FreeBSD e como configurar os vários níveis suportados de RAID.
Examina o suporte a sistemas de arquivos não-nativos no FreeBSD, como o Z File System da Sun™.
Descreve o que os sistemas de virtualização oferecem e como eles podem ser usados com o FreeBSD.
Descreve como usar o FreeBSD em outros idiomas além do inglês. Abrange a localização tanto em nível de sistema como em nível de aplicativo.
Explica as diferenças entre FreeBSD-STABLE, FreeBSD-CURRENT e FreeBSD releases. Descreve quais usuários se beneficiariam do uso de um sistema em desenvolvimento e descreve este processo. Cobre os métodos que os usuários podem usar para atualizar seu sistema para a última release de segurança.
Descreve como configurar e usar a ferramenta DTrace da Sun™ no FreeBSD. O rastreamento dinâmico pode ajudar a localizar problemas de desempenho, realizando a análise do sistema em tempo real.
Explica como conectar terminais e modems ao seu sistema FreeBSD para conexões de discagem de entrada e de saída.
Descreve como usar o PPP para se conectar a sistemas remotos com o FreeBSD.
Explica os diferentes componentes de um servidor de e-mail e mergulha em tópicos simples de configuração do software mais popular de servidor de e-mails: o sendmail.
Fornece instruções detalhadas e exemplos de arquivos de configuração para configurar sua máquina FreeBSD como um servidor de sistema de arquivos de rede, servidor de nome de domínio, servidor de sistema de informações de rede ou servidor de sincronização de horário.
Explica a filosofia por trás dos firewalls baseados em software e fornece informações detalhadas sobre a configuração dos diferentes firewalls disponíveis para o FreeBSD.
Descreve muitos tópicos de rede, incluindo o compartilhamento de uma conexão à Internet com outros computadores em sua LAN, tópicos avançados de roteamento, rede sem fio, Bluetooth®, ATM, IPv6 e muito mais.
Lista diferentes fontes para obter a mídia de instalação do FreeBSD em CD-ROM ou DVD, bem como diferentes sites na Internet que permitem que você baixe e instale o FreeBSD.
Este livro aborda muitos assuntos diferentes que podem deixá-lo com a curiosidade de uma explicação mais detalhada. A bibliografia lista muitos livros excelentes que são referenciados no texto.
Descreve os muitos fóruns disponíveis para usuários do FreeBSD postarem perguntas e se engajarem em conversas técnicas sobre o FreeBSD.
Lista as fingerprints PGP de vários desenvolvedores do FreeBSD.
Para fornecer um texto consistente e fácil de ler, várias convenções são seguidas ao longo do livro.
Uma fonte itálica é usada para nomes de arquivos, URLs, textos enfatizados e o primeiro uso de termos técnicos.
Monospace
Uma fonte monoespaçada
é usada para mensagens de erro, comandos, variáveis de ambiente, nomes de ports, nomes de host, nomes de usuários, nomes de grupos, nomes de dispositivos, variáveis e fragmentos de código.
Uma fonte negrita é usada para aplicativos, comandos e chaves.
As teclas são mostradas em negrito para se destacar do restante do texto. As combinações de teclas que devem ser digitadas simultaneamente são mostradas com `+
' entre as teclas, como:
Ctrl+Alt+Del
Isso significa que o usuário deve digitar as teclas Ctrl, Alt e Del ao mesmo tempo.
As teclas que devem ser digitadas em sequência serão separadas por vírgulas, por exemplo:
Ctrl+X, Ctrl+S
Significaria que o usuário deve digitar as teclas Ctrl e X simultaneamente e, em seguida, digitar as teclas Ctrl e S simultaneamente.
Exemplos começando com C:\>
indicam um comando MS-DOS®. Salvo indicação em contrário, estes comandos podem ser executados a partir de uma janela de “Prompt de Comando” em um ambiente Microsoft® Windows®.
E:\>
tools\fdimage floppies\kern.flp A:
Exemplos começando com #
indicam um comando que deve ser executado como superusuário no FreeBSD. Você pode logar como root
para digitar o comando, ou logar como sua conta normal e usar o comando su(1) para obter privilégios de superusuário.
#
dd if=kern.flp of=/dev/fd0
Exemplos começando com %
indicam um comando que deve ser chamado a partir de uma conta de usuário normal. Salvo indicação em contrário, a sintaxe C-shell é usada para definir variáveis de ambiente e outros comandos do shell.
%
top
O livro que você está segurando representa os esforços de muitas centenas de pessoas em todo o mundo. Não importa se eles enviaram correções para erros de digitação ou submeteram capítulos completos, todas as contribuições foram úteis.
Várias empresas têm apoiado o desenvolvimento deste documento, pagando aos autores para trabalhar em tempo integral, pagando pela publicação, etc. Em particular, a BSDi (posteriormente adquirida pela Wind River Systems) pagou membros do Projeto de Documentação do FreeBSD para trabalhar na melhoria deste livro em tempo integral, levando à publicação da primeira edição impressa em março de 2000 (ISBN 1-57176-241-8). A Wind River Systems pagou vários autores adicionais para fazer uma série de melhorias na infraestrutura de impressão e adicionar capítulos adicionais ao texto. Este trabalho culminou com a publicação da segunda edição impressa em novembro de 2001 (ISBN 1-57176-303-1). Em 2003-2004, a FreeBSD Mall, Inc. pagou a vários contribuidores para melhorar o Handbook em preparação para a terceira edição impressa.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.