Você está na página 1de 14

CERTIFICAÇÃO LINUX LPI

RÁPIDO E PRÁTICO

Nível 2: Exames 201 e 202

CERTIFICAÇÃO LINUX LPI

RÁPIDO E PRÁTICO

Tradução da 2 a Edição

Nível 2: Exames 201 e 202

Steven Pritchard, Bruno Gomes Pessanha, Nicolai Langfeldt, James Stanger & Jeff Dean

e 202 Steven Pritchard, Bruno Gomes Pessanha, Nicolai Langfeldt, James Stanger & Jeff Dean Rio de

Rio de Janeiro . 2007

Certificação Linux LPI - Nível 2: Exames 201 e 202 Do original LPI Linux Certification in a Nutshell 2nd Edition Copyright © 2007 da Editora Alta Books Ltda. Authorized translation from English language edition, entitled LPI Linux Certification in a Nutshell 2nd

Edition, ISBN 0-596-00528-8, by Steven Pritchard, Bruno Gomes Pessanha, Nicolai Langfeldt, James Stanger &

This translation is published

and sold by permission of O’Reilly Media, Inc., the owner of all rights to publish and sell the same. PORTUGUESE language edition published by Editora Alta Books, Copyright © 2007 by Editora Alta Books. Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrônico, mecânico, fotográfico, gravação ou quaisquer outros. Todo o esforço foi feito para fornecer a mais completa e adequada informação, contudo a editora e o(s) autor(es) não assumem responsabilidade pelos resultados e usos da informação fornecida. Recomendamos aos leitores testar a informação, bem como tomar todos os cuidados necessários (como o backup), antes da efetiva utilização. Este livro não contém CD-ROM, disquete ou qualquer outra mídia. Erratas e atualizações: Sempre nos esforçamos para entregar a você, leitor, um livro livre de erros técnicos ou de conteúdo; porém, nem sempre isso é conseguido, seja por motivo de alteração de software, interpretação ou mesmo quando alguns deslizes constam na versão original de alguns livros que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seção Erratas, onde relataremos, com a devida correção, qualquer erro encontrado em nossos livros. Avisos e Renúncia de Direitos: Este livro é vendido como está, sem garantia de qualquer tipo, seja expressa ou implícita. Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são de responsabilidade de seus proprietários. A Editora informa não estar associada a nenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes de produtos e fabricantes podem ter sido utilizados, e desde já a Editora informa que o uso é apenas ilustrativo e/ou educativo, não visando ao lucro, favorecimento ou desmerecimento do produto/ fabricante.

Jeff Dean, published by O’Reilly Media, Inc. Copyright © 2006 by O’Reilly Media, Inc

Produção Editorial Editora Alta Books Coordenação Editorial: Fernanda Silveira Tradução: Rodrigo Amorim Revisão: Carolina Menegassi Revisão técnica: Bruno Gomes Pessanha Diagramação: Fernanda Silveira

Impresso no Brasil

O código de propriedade intelectual de 1º de Julho de 1992 proíbe expressamente o uso coletivo sem autorização dos

detentores do direito autoral da obra, bem como a cópia ilegal do original. Esta prática generalizada nos estabelecimentos

de ensino, provoca uma brutal baixa nas vendas dos livros a ponto de impossibilitar os autores de criarem novas obras.

a ponto de impossibilitar os autores de criarem novas obras. Rua Viúva Claudio, 291- Jacarezinho Rio

Rua Viúva Claudio, 291- Jacarezinho Rio de Janeiro – RJ CEP: 20020-100 Tel: 21 3278-8069 Fax: 21 3277-1253 www.altabooks.com.br e-mail: altabooks@altabooks.com.br

 

Sumário

Prefácio

9

Parte I. Exame LPI 201

1

1.

O Kernel Linux

3

Objetivo 1: Os Componentes do Kernel

4

Objetivo 2: Compilando o Kernel Objetivo 3: Remendando um Kernel Objetivo 4: Customizando um Kernel

7

13

16

2. Inicialização do Sistema

18

Objetivo 1: Customizando o Sistema de Inicialização e o Processo de Boot

18

Objetivo 2: Recuperação do Sistema

28

3.Sistema de Arquivos

32

Objetivo 1: Operando o Sistema deArquivos no Linux

32

Objetivo 2: Mantendo um Sistema deArquivos Linux

40

Objetivo 3: Criando e Configurando as Opções do Sistema deArquivos

46

4.Hardware (Tópico 2.204)

57

Objetivo

1: Configurando RAID

57

Objetivo 2:Adicionando Novo Hardware

60

Objetivo 3: Configuração de Software e Kernel

62

Objetivo 4: Configurando Dispositivos PCMCIA

76

5.Compartilhamento de Arquivos e Serviços (Tópico 2.209)

82

Objetivo 1: Configurando um Servidor Samba

82

Objetivo 2: Configurando um Servidor NFS

89

6.Manutenção do Sistema (Tópico 2.211)

95

Objetivo 1: Sistema de uso de Logs

95

Objetivo 2: Empacotamento de Software

98

Objetivo 3: Operações de Backup

109

7.Customização e Automação do Sistema (Tópico 2.213)

111

Objetivo 1:Automação deTarefas Utilizando Scripts

111

8.Resolução de Problemas (Tópico 2.214)

133

Objetivo 1: Criando Discos de Recuperação Objetivo 2: Identificando os Estágios de Boot Objetivo 3: Resolução de Problemas dos Carregadores

134

134

135

Objetivo 4: Resolução de Problemas Gerais Objetivo 5: Resolução de Problemas dos Recursos de Sistema Objetivo 6: Resolução de Problemas nas Configurações deAmbientes

136

139

143

9. Revisão do Exame LPI 201 Questões e Exercícios

145

Kernel Linux (Tópico 2.201) Inicialização do Sistema (Tópico 2.202)

145

148

Sistema deArquivos (Tópico 2.203) Hardware (Tópico 2.204) Compartilhamento deArquivos e Serviços (Tópico 2.209)

151

153

154

Manutenção do Sistema (Tópico 2.211) Customização eAutomação do Sistema (Tópico 2.213) Resolução de Problemas (Tópico 2.214)

156

159

160

10. Teste Prático do Exame LPI 201

163

Questões

163

Parte II. Exame LPI 202

177

11.Configuração de Redes (Tópico 2.205)

179

Objetivo 1: Configuração de Redes Básica

179

Objetivo 2: Configuração de Redes Avançada e Resolução de Problemas

202

12.Correio e Notícias (Tópico 2.206)

214

Objetivo 2: Utilizando o Sendmail

214

Objetivo 3: Gerenciando oTráfego de Correio

233

Objetivo 1: Configurando Listas de Correio

237

Ojetivo 4: Servindo Notícias

243

Conclusão

248

13.DNS(Tópico 2.207)

249

Objetivo 1: Configuração Básica de Servidor DNS

250

Objetivo 2: Criando e Mantendo Zonas de DNS

253

Objetivo 3: Protegendo um Servidor DNS

258

14. Servidores de Rede (Apache e Squid, Tópico 2.207)

262

Instalando oApache

262

ConfigurandooApache

268

Squid:História eVisão Geral

283

Autenticação do Squid

288

O

Squid como umAcelerador de Rede

289

15. Gerenciamento de Clientes de Rede (Tópico 2.210)

292

Objetivo 1: Configuração DHCP

292

Objetivo 2: Configuração NIS

297

Objetivo 3: Configuração LDAP

303

Ativando as Ferramentas do Cliente

308

Objetivo 4:Autenticação PAM

308

16. Segurança de Sistemas (Tópico 2.212)

313

Objetivo 2: Configurando um Roteador

314

Objetivo 3: Segurança em Servidores FTP

327

Objetivo 4: Shell Seguro (SSH)

329

Objetivo

5:TCPWrapppers

334

Objetivo

6:Tarefas de Segurança

337

17.Resolução de Problemas de Rede (Tópico 2.214)

360

O

Essencial da Resolução de Problemas de Rede

360

Comandos Comuns de Resolução de Problemas

361

Problemas

de Hardware

267

Arquivos de Configuração dos Dispositivos de Rede

369

Erros de DNS

372

Determinando a Causa de Serviços Inacessíveis

373

Conclusão

375

18. Revisão do Exame LPI 202 Questões e Exercícios

376

Configuração de Rede (Tópico 2.205)

376

Correio e Notícias (Tópico 2.206)

378

DNS (Tópico 2.207)

380

ServiçosWeb (Tópico 2.208)

383

Gerenciamento e Cliente de Rede (Tópico 2.210)

385

Segurança de Sistemas (Tópico 2.212)

387

Resolução de Problemas de Rede (Tópico 2.214)

390

19.Teste Prático do Exame LPI 202

392

Questões

392

Respostas

400

Sobre os autores

405

Colofão

405

Prefácio

A certificação de profissionais é uma tradição histórica em muitos campos, incluindo a medicina e o direito. À

medida que pequenos sistemas de computadores e redes foram se proliferando ao longo da última década, a Novell

e a Microsoft começaram a produzir exames de certificação, os quais se tornaram extremamente populares para

as suas respectivas tecnologias de sistema operacional e de rede. Esses dois programas são freqüentemente citados como os responsáveis pela popularização do mercado de certificações para produtos que, anteriormente, eram altamente especializados e relativamente raros. Esses programas se tornaram tão populares que uma enorme indústria de treinamento e preparação se formou para atender a um fluxo constante de novos candidatos às certificações.

Programas de certificação, oferecidos por fabricantes tais como a Sun e a Hewlett-Packard, já existem no mundo do Unix há algum tempo. Entretanto, uma vez que o Solaris e o HP-UX não são produtos de uso massificado, esses programas não atraem o mesmo número de candidatos que a plataforma PC atrai. O caso do Linux, entretanto, é diferente. O Linux é um sistema operacional para consumo de massa e funciona na plataforma PC, e a sua popularidade continua a crescer num ritmo rápido. À medida que a distribuição do Linux aumenta, também aumenta a demanda por administradores de sistema Linux qualificados e certificados.

Uma série de programas, tais como o Instituto Profissional Linux (Linux Professional Institute ou LPI), o programa Engenheiro Certificado Red Hat (Red Hat Certified Engineer ou RHCE) e o Linux+ da CompTIA foram criados nos últimos anos para atender a esse novo mercado. Cada um desses programas busca oferecer avaliações objetivas sobre as habilidades do administrador Linux, mas cada um aborda a questão de uma forma diferente.

O programa RHCE exige que os candidatos passem em vários módulos de exame, incluindo dois práticos e um por

escrito, cujos objetivos são certificar os indivíduos que usem os produtos Red Hat. O programa Linux+ exige um só exame, e se concentra nos candidatos novatos, que tenham seis meses de experiência. O programa LPI é uma certificação baseada no trabalho prático, e consiste, atualmente, de dois níveis que se concentram nos candidatos experientes, com dois anos (Nível 1) ou quatro anos de experiência (Nível 2).

O Instituto Profissional Linux

O Instituto Profissional Linux (http://www.lpi.org) é uma organização sem fins lucrativos, formada com o propósito

único de fornecer um padrão para certificação universal, independente do fabricante. Esse objetivo está sendo atingido ao se certificarem os administradores Linux através de um processo de desenvolvimento de código aberto

modificado. O LPI busca input do público para os objetivos e as questões dos seus exames, e todos são convidados

a participar. Possui tanto pessoal contratado quanto voluntários, e recebe patrocínio de algumas das maiores empresas da indústria da informática. O resultado é um programa neutro, publicamente desenvolvido, que é oferecido a um custo razoável.

O LPI atualmente organiza a sua série de Certificação do Instituto Profissional Linux (Linux Professional Institute

Certification, ou LPIC) em dois níveis: LPIC Níveis 1 e 2. Cada nível consiste de dois exames que custam cerca de US$100 cada (os preços variam conforme o continente). Este livro cobre os Exames LPIC Nível 2 (201 e 202).

O LPI está atualmente criando um terceiro nível de exame que se concentrará em campos especializados. Está

trabalhando também com outras organizações para criar módulos de certificação baseados no padrão LPI.

O Nível 1 tem como público-alvo os administradores Linux de nível iniciante a médio, com cerca de dois anos de

experiência prática na administração de sistemas. O candidato do Nível 1 deverá ter experiência com a linha de

comando do Linux, bem como ser capaz de realizar tarefas simples, incluindo a instalação do sistema e a resolução de problemas. É preciso ter a certificação de Nível 1 antes que você possa obter a de Nível 2.

O Nível 2 é voltado para administradores de sistema Linux e líderes de equipes experientes. Um administrador de Nível 2 provavelmente terá quatro ou mais anos de experiência prática de administração.Além da habilidade de

trabalhar eficientemente com as ferramentas nativas das distribuições padrões do Linux, o Nível 2 aborda também

a personalização de todos os aspectos dos seus sistemas Linux, desde o kernel até os seus sistemas de arquivos,

bem como a implementação de uma série de aplicativos de rede para servidores Linux. À primeira vista, pode parecer que os Objetivos do Nível 2 estejam repetindo diversas áreas já cobertas no Nível 1; entretanto, a profundidade e o nível de especialização requeridos são muito maiores. Freqüentemente, o candidato de Nível 2 deverá ser o tipo de indivíduo que um candidato de Nível 1 consultaria para a execução de projetos mais complexos ou no caso de problemas, em um ambiente de produção.

Será preciso ter a certificação de Nível 2 antes de se poder obter as futuras certificações de Nível 3.

Todos os exames LPI se baseiam em um conjunto de Objetivos técnicos publicamente conhecidos. Esses Objetivos são informados no site do LPI e, para a sua conveniência, serão escritos no começo de cada capítulo deste livro. Cada Objetivo designado pelo LPI recebe um peso numérico, que age como um indicador da importância do Objetivo. Os pesos vão de 1 a 8, sendo que os números mais altos indicam maior importância. Um Objetivo com peso 1 pode ser considerado relativamente desimportante, e é improvável que vá ser abordado com muita profundidade no exame. Os objetivos com pesos maiores com certeza cairão no exame, de modo que você deve estudá-los com afinco. Os pesos dos Objetivos são fornecidos no início de cada Capítulo.

Público-Alvo deste Livro

O principal público-alvo deste livro é composto, obviamente, por candidatos em busca da certificação LPIC. Esses

poderão ser: desde administradores de outros sistemas operacionais buscando uma certificação Linux para complementar uma certificação MSCE, até administradores Unix querendo se manter competitivos face a um

número cada vez maior de profissionais com certificação Linux procurando emprego. Qualquer que seja o caso, este livro o ajudará com as informações específicas de que você precisará para ter sucesso no exame do Nível 2. Não

se engane, no entanto, achando que só estudar o livro será suficiente para passar nos exames. Lembre-se, a prática

leva à perfeição!

Devido à amplitude do conhecimento exigido pelos Objetivos LPI e à abordagem detalhada do livro, ele também serve como uma excelente referência para as habilidades e métodos necessários para o uso normal do Linux. Se você tiver um entendimento básico do funcionamento da administração do Linux, o material neste livro ajudará a preencher lacunas no seu conhecimento, ao mesmo tempo preparando-o para os Exames LPI, caso você decida fazê-los.

Este livro deverá funcionar também como uma valiosa introdução para novos usuários e administradores do Linux, que estejam em busca de uma introdução ampla e detalhada ao Linux. Parte do processo de criação dos exames do LPI inclui uma pesquisa com os profissionais Linux atuantes no mercado. Os resultados da pesquisa norteiam muito do conteúdo encontrado nos exames. Portanto, ao contrário de livros introdutórios de propósitos gerais, todas as informações neste livro se aplicam diretamente à execução do Linux no mundo real.

Organização

Este livro foi elaborado para seguir exatamente os Tópicos e Objetivos estabelecidos pelo LPI para o Nível 2. Isso significa que a apresentação não se parecerá com outros livros sobre o Linux que você tenha lido. Em vez disso, você poderá seguir diretamente os Objetivos LPI e avaliar facilmente o seu progresso à medida que se prepara para

os exames.

Este livro é apresentado em duas partes. Cada parte contém capítulos dedicados aos Tópicos LPI, e cada uma dessas seções contêm informações sobre todos os Objetivos delineados para o Tópico. Além disso, cada parte contém um exame prático (com respostas), questões e exercícios de revisão, e um índice bastante útil para ajudá- lo a revisar os detalhes importantes.

Os Capítulos do Livro

Cada parte deste livro contém alguma combinação dos seguintes materiais:

Visão Geral do Exame

Aqui, você encontrará uma introdução ao exame, junto com detalhes sobre o formato das questões.

Guia de Estudos

Esse capítulo oferece algumas dicas para você se preparar para os Exames LPI e introduz os Objetivos contidos nos capítulos de Tópicos que se seguem.

Capítulos de Tópicos

Um capítulo separado cobre cada uma das áreas dosTópicos do exame. Esses capítulos oferecem informações

de background e apresentam uma abordagem aprofundada de cada Objetivo com dicas no Exame, espalhadas

pelo capítulo.

Questões e Exercícios de Revisão

Esse capítulo reforça as áreas importantes de estudo com questões para revisão. O propósito dessa seção

é fornecer uma série de exercícios que podem ser usados em um sistema Linux real para lhe dar uma valiosa experiência prática, antes que você faça os exames.

Teste Prático

Os testes práticos foram elaborados para serem semelhantes, em formato e conteúdo, aos Exames LPI reais. Você deverá conseguir pelo menos uma pontuação de 80% no teste de exemplo, antes de tentar fazer o exame real.

Índice de Referência

Esse capítulo singular contém os conceitos e fatos importantes reunidos dos capítulos de Tópicos. Você pode usá-lo como um material de revisão e referência antes de fazer os exames reais. Esse capítulo foi omitido na parte II devido à variedade e complexidade dos tópicos discutidos nessa seção.

Convenções Usadas Neste Livro

Este livro segue algumas convenções tipográficas:

Itálico

O itálico é usado para indicar URLs, nomes de arquivos, diretórios, comandos, opções, componentes de

sistema (tais como nomes de usuários) e, para salientar comentários nos exemplos.

Fonte Courrier

Usada para mostrar o conteúdo de arquivos ou o output de comandos.

Fonte Courrier Negrito

Usada em exemplos e em tabelas para mostrar comandos ou outros textos que devam ser digitados literalmente pelo usuário.

Fonte Courrier Itálico

Usada para mostrar argumentos e variáveis que devam ser substituídos por valores fornecidos pelo usuário.

#,$

Usados em alguns exemplos como o prompt do shell root (#) e como o prompt do usuário ($) no shell Bourne ou Bash.

NO EXAME

Fornece informações sobre áreas em que você deve se concentrar ao estudar para o exame.

Indica uma sugestão, dica ou nota geral.

Indica uma sugestão, dica ou nota geral.

Indica um aviso ou precaução.

Indica um aviso ou precaução.

Um comentário final sobre a sintaxe: em muitos casos, o espaço entre uma opção e o seu argumento pode ser omitido. Em outros casos, o espaçamento (ou a falta de espaçamento) deve ser seguido de forma estrita. Por exemplo, –wn (sem espaço entre w e n) pode ser interpretado diferentemente de –w n. É importante prestar atenção no espaçamento usado na sintaxe das opções.

Usando Exemplos de Código

O objetivo deste livro é ajudá-lo a ter sucesso. De forma geral, você pode usar os códigos deste livro nos seus

programas e na sua documentação. Não é preciso nos pedir permissão, a não ser que você esteja reproduzindo uma parte significativa de código. Por exemplo, escrever um programa que use diversos fragmentos de código deste livro não requer permissão.Vender ou distribuir um CD-ROM de exemplos dos livros da O’Reilly requer permissão. Responder uma questão citando este livro, e citando algum código de exemplo, não requer permissão. Incorporar uma quantidade significativa de códigos de exemplo deste livro na documentação do seu produto requer permissão.

Nós apreciamos,mas não exigimos atribuição.Uma atribuição geralmente inclui o título,o autor,a editora e o ISBN. Por exemplo: “LPI Linux Certification in a Nutshell, por Steven Pritchard et al. Copyright 2006 O’Reilly Media, Inc.,

0-596-00528-8.”

Se você perceber que o seu uso dos códigos de exemplo vai além dos usos justos ou permissões concedidas acima,

por favor, entre em contato conosco em permissions@oreilly.com.

Agradecimentos

A dimensão e a complexidade dos testes LPI exigiram a colaboração de numerosos autores e revisores para podermos concluir esta edição. Recebemos materiais contribuídos por Björn Ruberg (Sendmail, DNS, redes, impressoras),Adam Haeder (compartilhamento de arquivos e serviços, serviços web) e Faber Fedor (resolução de problemas).

Para a segunda edição, agradecemos aos revisores Keith Burgess, Donald L. Corbet, Chander Kant, e Rick Rezinas.

Bruno dedica o seu trabalho ao seu avô, Oswaldo Cabral Pessanha, in memorium.