Product SiteDocumentation Site

Debian 7

O Manual do Administrador Debian

Debian Wheezy, da descoberta à maestria

Edição 1

Raphaël Hertzog

Nota Legal

ISBN: 979-10-91414-02-9 (brochura em inglês)
ISBN: 979-10-91414-03-6 (ebook em inglês)
Este livro está disponível sob os termos de duas licenças compatíveis com as Diretrizes de Software Livre Debian.
Nota da Licença Creative Commons:
Este livro está licenciado sob a Licença Creative Commons Attribution-ShareAlike 3.0 Unported.
Nota da Licença Pública Geral da GNU:
Este livro é documentação livre; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre, na versão 2 da Licença, ou (na sua opinião) qualquer versão.
Este livro é distribuído na esperança de que ele seja útil, mas SEM QUALQUER GARANTIA; sem ao menos a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM PROPÓSITO PARTICULAR. Veja a Licença Pública Geral GNU para mais detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este programa. Se não, veja http://www.gnu.org/licenses/.

Mostre sua apreciação

Este livro é publicado sob uma licença livre porque queremos que todos se beneficiem dele. Dito isto, mantê-lo requer tempo e muito esforço, e nós gostamos de ser agradecidos por isso. Se você achar este livro valioso, por favor, considere contribuir para sua contínua manutenção, seja através da compra do livro ou fazendo uma doação através do site oficial do livro:

Resumo

Um livro de referência apresentando a distribuição Debian, da instalação inicial até a configuração de serviços.
Prefácio
Prefacio
1. Por que este Livro?
2. Para quem é este Livro?
3. Abordagem Geral
4. Estrutura do Livro
5. Agradecimentos
5.1. Um pouco de História
5.2. O nascimento do livro em inglês
5.3. A liberação do livro em francês
5.4. Um Especial Agradecimento aos Colaboradores
5.5. Agradecimentos pessoais de Raphaël
5.6. Agradecimentos pessoais de Roland
1. O Projeto Debian
1.1. O que é Debian?
1.1.1. Um Sistema Operacional Multi-Plataforma
1.1.2. A Qualidade do Software Livre
1.1.3. O Arranjo Legal: Uma Organização Não-Lucrativa
1.2. Os Documentos da fundação
1.2.1. O Compromisso dos Usuários
1.2.2. As Orientações de Software Livre Debian
1.3. O Funcionamento interno do Projeto Debian
1.3.1. Os Desenvolvedores Debian
1.3.2. O Papel Ativo dos Usuários
1.3.3. Equipes e Sub-Projetos
1.4. Siga as notícias do Debian
1.5. O Papel das Distribuições
1.5.1. O Instalador: debian-installer
1.5.2. A Biblioteca de Software
1.6. Ciclo de vida de um Lançamento
1.6.1. O Estado Experimental
1.6.2. O Estado Instável
1.6.3. Migração para Teste
1.6.4. A Promoção de Teste para Estável
2. Apresentando o Estudo de Caso
2.1. Crescimento Rápidos das Necessidades de TI
2.2. Plano Estratégico
2.3. Por que uma Distribuição GNU/Linux?
2.4. Por que a Distribuição Debian?
2.4.1. Distribuições Dirigidas Comercialmente e por uma Comunidade
2.5. Por que Debian Wheezy?
3. Analisando a Configuração Existente e Migrando
3.1. Coexistência em Ambientes Heterogêneos
3.1.1. Integração com Máquinas Windows
3.1.2. Integração com máquinas Mac OS
3.1.3. Integração com Outras Máquinas Linux/Unix
3.2. Como Migrar
3.2.1. Pesquisar e Identificar Serviços
3.2.2. Fazendo Backup da Configuração
3.2.3. Assumindo um servidor Debian existente
3.2.4. Instalando o Debian
3.2.5. Instalando e Configurando os Serviços Selecionados
4. Instalação
4.1. Métodos de Instalação
4.1.1. Instalando a partir do CD-ROM/DVD-ROM
4.1.2. Iniciando a partir de um pendrive
4.1.3. Instalando via inicialização pela rede
4.1.4. Outros métodos de instalação
4.2. Instalando, Passo a Passo
4.2.1. Ligando e iniciando o Instalador
4.2.2. Selecionando o idioma
4.2.3. Selecionando o país
4.2.4. Selecionando o padrão do teclado
4.2.5. Detectando o Hardware
4.2.6. Carregando componentes
4.2.7. Detectando Dispositivos de Rede
4.2.8. Configurando a Rede
4.2.9. Configurando o relógio
4.2.10. Senha do administrador
4.2.11. Criando o Primeiro Usuário
4.2.12. Detectando Discos e Outros Dispositivos
4.2.13. Iniciando a Ferramenta de Partição
4.2.14. Instalando o Sistema Básico
4.2.15. Configurando o Gerenciador de Pacote (apt)
4.2.16. Concurso de Popularidade de Pacotes Debian
4.2.17. Selecionando Pacotes para a Instalação
4.2.18. Instalando o carregador de boot GRUB
4.2.19. Finalizando a instalação e reiniciando
4.3. Depois do primeiro Boot
4.3.1. Instalando Software adicional
4.3.2. Atualizando o sistema
5. Sistema de Pacotes: Ferramentas e Princípios Fundamentais
5.1. Estrutura de um Pacote Binário
5.2. Metainformação do Pacote
5.2.1. Descrição: O arquivo control
5.2.2. Scripts de Configuração
5.2.3. Checksums, Lista de arquivos de configuração
5.3. Estrutura de um Pacote Fonte
5.3.1. Formato
5.3.2. Uso no Debian
5.4. Manipulando Pacotes com o dpkg
5.4.1. Instalando pacotes
5.4.2. Remoção de pacote
5.4.3. Querying dpkg's Database and Inspecting .deb Files
5.4.4. Arquivo de log do dpkg
5.4.5. Multi-Arch Support
5.5. Coexistencia com outros sistemas de pacotes
6. Manutenções e atualizações: As ferramentas APT
6.1. Preenchendo no arquivo sources.list Arquivo
6.1.1. Syntax
6.1.2. Repositories for Stable Users
6.1.3. Repositories for Testing/Unstable Users
6.1.4. Recursos não oficial: apt-get.org e mentors.debian.net
6.1.5. Caching Proxy for Debian Packages
6.2. Comandos aptitude e apt-get
6.2.1. Initialização
6.2.2. Instalação e remoção
6.2.3. Atualização do sistema
6.2.4. Opções de configuração
6.2.5. Gerenciar prioridades de pacote
6.2.6. Trabalhando com Distribuições Diversas
6.2.7. Rastreando Pacotes Instalados Automaticamente
6.3. O Comando apt-cache
6.4. Interfaces: aptitude, synaptic
6.4.1. aptitude
6.4.2. synaptic
6.5. Verificando Autenticidade do Pacote
6.6. Atualizando de uma Versão Estável para a Próxima
6.6.1. Procedimento Recomendado
6.6.2. Lidando com Problemas após uma Atualização
6.7. Mantendo um Sistema Atualizado
6.8. Atualizações Automáticas
6.8.1. Configurando dpkg
6.8.2. Configurando APT
6.8.3. Configurando debconf
6.8.4. Lidando com Interações Via Linha de Comando
6.8.5. A Combinação Miraculosa
6.9. Buscando por Pacotes
7. Resolvendo Problemas e Encontrando Informações Relevantes
7.1. Fontes de documentação
7.1.1. Páginas de Manual
7.1.2. Documentos de info
7.1.3. Documentação Específica
7.1.4. Paginas da Internet
7.1.5. Tutoriais (HOWTO)
7.2. Procedimentos comuns
7.2.1. Configurando um Programa
7.2.2. Monitorando o que o Daemons esta fazendo
7.2.3. Pedindo ajuda em uma lista
7.2.4. Reportando um Bug Quando um Problema É Muito Dificil
8. Configuração Básica: Rede, Contas, Impressão...
8.1. Configurando o Sistema para Outra Língua
8.1.1. Definindo a Língua Padrão
8.1.2. Configurando o Teclado
8.1.3. Migrando para UTF-8
8.2. Configurando a Rede
8.2.1. Interface de Rede
8.2.2. Conectando com PPP através de um modem PSTN
8.2.3. Conectando através de um modem ADSL
8.2.4. Configuração Automática de Rede para Usuários em Roaming
8.3. Ajustando o Nome de Host e Configurando o Serviço de Nomes
8.3.1. Resolução de Nome
8.4. Usuário e grupo bancos de dados
8.4.1. Lista de Usuários: /etc/passwd
8.4.2. O Oculto e Criptografo Arquivo de Senhas: /etc/shadow
8.4.3. Modificando uma Conta de Usuário Existente ou Senha
8.4.4. Desabilitando uma Conta
8.4.5. Lista de Grupo: /etc/group
8.5. Criação de Contas
8.6. Shell Environment
8.7. Configuração da Impressora
8.8. Configuring the Bootloader
8.8.1. Identificando os Discos
8.8.2. Configurando o LILO
8.8.3. Configuração do GRUB 2
8.8.4. Para Computadores Macintosh (PowerPC): Configurando Yaboot
8.9. Other Configurations: Time Synchronization, Logs, Sharing Access…
8.9.1. Região
8.9.2. Sincronização de Tempo
8.9.3. Rotação de Arquivos de Log
8.9.4. Compartilhando Direitos Administrativos
8.9.5. Lista de Pontos de Montagem
8.9.6. locate e updatedb
8.10. Compilando o núcleo
8.10.1. Introdução e Pré-requisitos
8.10.2. Pegando os Fontes
8.10.3. Configurando o Núcleo
8.10.4. Compilando e Construindo um Pacote
8.10.5. Compilando Módulos Externos
8.10.6. Aplicando um Patch ao Núcleo
8.11. Instalando o Núcleo
8.11.1. Características do Pacote de Núcleo do Debian
8.11.2. Instalando com dpkg
9. Serviços Unix
9.1. Inicialização do Sistema
9.2. Login remoto
9.2.1. Login remoto seguro: SSH
9.2.2. Usando Ambientes Gráficos Remotamente
9.3. Gerenciando Direitos
9.4. Interfaces Administrativas
9.4.1. Administrating on a Web Interface: webmin
9.4.2. Configurando Pacotes: debconf
9.5. syslog Eventos de Sistema
9.5.1. Princípio e Mecanismo
9.5.2. O Arquivo de Configuração
9.6. O super servidor inetd
9.7. Agendando Tarefas com cron e atd
9.7.1. Formato do Arquivo crontab
9.7.2. Usando o Comando at
9.8. Agendando Tarefas Assíncronas: anacron
9.9. Cotas
9.10. Backup
9.10.1. Cópias de segurança com rsync
9.10.2. Restaurando Máquinas sem Cópias de Segurança
9.11. Hot Plugging: hotplug
9.11.1. Introduction
9.11.2. The Naming Problem
9.11.3. How udev Works
9.11.4. A concrete example
9.12. Power Management: Advanced Configuration and Power Interface (ACPI)
10. Infraestrutura de Rede
10.1. Gateway
10.2. Rede Privada Virtual
10.2.1. OpenVPN
10.2.2. Rede Privada Virtual com SSH
10.2.3. IPsec
10.2.4. PPTP
10.3. Qualidade do Serviço
10.3.1. Princípio e Mecanismo
10.3.2. Configurando e implementando
10.4. Roteamento Dinâmico
10.5. IPv6
10.5.1. Túneis
10.6. Servidores de nomes de domínio (DNS)
10.6.1. Princípio e Mecanismo
10.6.2. Configurando
10.7. DHCP
10.7.1. Configurando
10.7.2. DHCP e DNS
10.8. Ferramentas de Diagnóstico de Rede
10.8.1. Diagnóstico Local: netstat
10.8.2. Diagnóstico Remoto: nmap
10.8.3. Sniffers: tcpdump e wireshark
11. Serviços de Rede: Postfix, Apache, NFS, Samba, Squid, LDAP
11.1. Servidor de Correio Eletrônico
11.1.1. Instalando o Postfix
11.1.2. Configurando Domínios Virtuais
11.1.3. Restrições para Recebimento e Envio
11.1.4. Configurando "listas cinzas" (greylisting)
11.1.5. Personalização de filtros baseados no destinatário
11.1.6. Integração com um antivírus
11.1.7. SMTP autenticado
11.2. Servidor web (HTTP)
11.2.1. Instalação do Apache
11.2.2. Configuração de servidores virtuais
11.2.3. Diretivas comuns
11.2.4. Analisadores de Log
11.3. Servidor de Arquivos FTP
11.4. Servidor de Arquivos NFS
11.4.1. Proteção do NFS
11.4.2. Servidor NFS
11.4.3. Cliente NFS
11.5. Configurando um Compartilhamento Windows com o Samba
11.5.1. Servidor Samba
11.5.2. Cliente Samba
11.6. Proxy HTTP/FTP
11.6.1. Instalando
11.6.2. Configurando um Cache
11.6.3. Configurando um Filtro
11.7. Diretório LDAP
11.7.1. Instalando
11.7.2. Preenchendo o Diretório
11.7.3. Gerenciando Contas com LDAP
12. Administração Avançada
12.1. RAID e LVM
12.1.1. RAID Por Software
12.1.2. LVM
12.1.3. RAID ou LVM?
12.2. Virtualização
12.2.1. Xen
12.2.2. LXC
12.2.3. Virtualização com KVM
12.3. Instalação Automatizada
12.3.1. Instalador Completamente Automático (FAI)
12.3.2. Preseeding Debian-Installer
12.3.3. Simple-CDD: The All-In-One Solution
12.4. Monitoramento
12.4.1. Setting Up Munin
12.4.2. Setting Up Nagios
13. Estação de trabalho
13.1. Configurando o servidor X11
13.2. Customizando a Interface Gráfica
13.2.1. Escolhendo um Gerenciador de Exibição
13.2.2. Escolhendo um Gerenciador de Janelas
13.2.3. Gerenciamento de Menu
13.3. Ambientes Gráficos
13.3.1. GNOME
13.3.2. KDE
13.3.3. Xfce e Outros
13.4. Email
13.4.1. Evolution
13.4.2. KMail
13.4.3. Thunderbird e Icedove
13.5. Navegadores Web
13.6. Desenvolvimento
13.6.1. Ferramentas para GTK+ no GNOME
13.6.2. Ferramentas para Qt no KDE
13.7. Trabalho Colaborativo
13.7.1. Trabalhando em Grupo: groupware
13.7.2. Sistemas de Mensagem Instantânea
13.7.3. Trabalho Colaborativo Com FusionForge
13.8. Suítes de Escritório
13.9. Emulando o Windows: Wine
14. Segurança
14.1. Definindo uma Política de Segurança
14.2. Firewall ou Filtragem de pacotes
14.2.1. Funcionamento do Netfilter
14.2.2. Sintaxe do iptables e do ip6tables
14.2.3. Criando Regras
14.2.4. Instalando as Regras em cada inicializacao
14.3. Supervisão: Prevenção, Detecção, Desencorajamento
14.3.1. Monitoramento de Logs com logcheck
14.3.2. Monitorando Atividades
14.3.3. Detectando Modificações
14.3.4. Detectando Intrusoes (IDS/NIDS)
14.4. Introducao ao SELinux
14.4.1. Principios
14.4.2. Configurando o SELinux
14.4.3. Gerenciando um Sistema SELinux
14.4.4. Adaptando as Regras
14.5. Outras Consideracoes Relacionadas a Seguranca
14.5.1. Riscos Inerentes a Aplicações Web
14.5.2. Sabendo O Que Esperar
14.5.3. Escolhendo o Software Sabiamente
14.5.4. Gerenciando uma Máquina como um Todo
14.5.5. Os Usuários São Jogadores
14.5.6. Seguranca Fisica
14.5.7. Responsabilidade legal
14.6. Lidando com uma máquina comprometida
14.6.1. Detectando e Visualizando a Intrusão do cracker
14.6.2. Colocando o servidor Off-Line
14.6.3. Mantendo Tudo que Poderia Ser Usado como Evidência
14.6.4. Reinstalando
14.6.5. Analise Fonrense
14.6.6. Reconstituindo o Cenário do Ataque
15. Criando um Pacote Debian
15.1. Reconstruindo um Pacote a partir de suas Fontes
15.1.1. Pegando os Fontes
15.1.2. Fazendo Alterações
15.1.3. Começando a Reconstrução
15.2. Construindo seu Primeiro Pacote
15.2.1. Meta-pacotes ou falsos pacotes
15.2.2. Depósito Simples de Arquivos
15.3. Criando um Repositório de Pacotes para o APT
15.4. Tornando-se um Mantenedor de Pacotes
15.4.1. Aprendendo a Fazer Pacotes
15.4.2. Processo de Aceitação
16. Conclusão: O Futuro do Debian
16.1. Desenvolvimentos futuros
16.2. Futuro do Debian
16.3. O Futuro deste Livro
A. Distribuições Derivadas
A.1. Censo e Cooperação
A.2. Ubuntu
A.3. Knoppix
A.4. Linux Mint
A.5. SimplyMEPIS
A.6. Aptosid (Anteriormente Sidux)
A.7. Grml
A.8. DoudouLinux
A.9. E Muito Mais
B. Curso Rápido de Reparação
B.1. Shell e Comandos Básicos
B.1.1. Navegando na Árvore de Diretórios e Gestão de Arquivos
B.1.2. Mostrando e Modificando Arquivos Texto
B.1.3. Procurando por e nos Arquivos
B.1.4. Gerenciamento de Processos
B.1.5. Informações do Sistema: Memória, Espaço em Disco, Identidade
B.2. Organização do Sistema de Arquivos Hierárquico
B.2.1. O Diretório Raiz
B.2.2. O Diretório Origem do Usuário
B.3. Funcionamento Interno de um Computador: as Diferentes Camadas Envolvidas
B.3.1. A Camada mais Profunda: o Hardware
B.3.2. O Inicializador: a BIOS
B.3.3. O Núcleo
B.3.4. O Espaço de Usuário
B.4. Algumas Tarefas Manejadas pelo Núcleo
B.4.1. Controlando o Hardware
B.4.2. Sistema de Arquivos
B.4.3. Funções Compartilhadas
B.4.4. Gerenciamento de Processos
B.4.5. Gerenciamento de Direitos
B.5. O Espaço de Usuário
B.5.1. Processo
B.5.2. Daemons
B.5.3. Comunicação Inter Processos
B.5.4. Bibliotecas