Escolar Documentos
Profissional Documentos
Cultura Documentos
Servidores Linux,
guia prtico
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
Servidores_PG_INICIAIS_2011.pmd
Introduo
15/08/2011, 12:14
Servidores Linux,
guia prtico
Carlos E. Morimoto
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
Introduo
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
SUMRIO
.................................................................................................
11
12
13
Introduo ....................................................................................................................
Servidores Linux ................................................................................
Servidores de rede local ......................................................................
Servidores de Internet ...........................................................................
15
16
17
20
Captulo 1:
Instalao e administrao do sistema .....................................................
Instalando o Debian ................................................................................
Particionamento .......................................................................
Outras opes .........................................................................
Configurao da rede .................................................................
Instalando o Ubuntu ..................................................................................
Instalando o CentOS ..................................................................................
Red Hat x RHEL x CentOS x Fedora ..........................................
Instalando ................................................................................
Gerenciamento de pacotes e servios .....................................................
Usando o apt-get ........................................................................
Usando o dpkg .............................................................
O cache do apt-get .......................................................
Chaves de autenticao ..............................................
Usando o yum .............................................................................
Repositrios adicionais ...............................................
Plugins .........................................................................
Mais dicas ....................................................................
Gerenciamento de servios ........................................................
Mais dicas de administrao do sistema ..................................................
Usando a linha de comando .......................................................
Bash-completion .........................................................
Entendendo o path ......................................................
Editores de texto .........................................................
Acertando o relgio .....................................................
Gerenciamento de usurios .......................................................
Grupos e permisses de acesso ..................................
Gerenciamento de processos .....................................
Gerenciando HDs e parties ....................................................
Reparando sistemas de arquivos ................................
Agendando tarefas com o cron .............................................
Introduo ao SSH .....................................................................
Servidores dedicados e planos de hospedagem .......................................
Entendendo o mercado ..............................................................
Servidores dedicados .................................................................
Planos e opes ...........................................................
Quota de trfego e endereos .....................................
Servidores virtuais (VPS) ...........................................................
Assinando um VPS de baixo custo para praticar ........
Shared hosting ...........................................................................
25
27
30
32
35
38
42
43
45
53
53
58
59
60
62
64
65
67
68
70
70
80
80
81
83
84
86
89
91
93
95
97
99
100
101
103
107
109
110
115
Prefcio
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
Introduo
Captulo 2:
Compartilhamento, DHCP e Proxy ................................................................................
Compartilhando a conexo .........................................................................
Ativando o compartilhamento .....................................................
Compartilhar usando uma nica placa de rede ..........................
Configurando um servidor DHCP ...............................................................
DHCP com IP fixo .........................................................................
IPV6 ..............................................................................................
Configurando um servidor proxy com o Squid ...........................................
Instalando o Squid .......................................................................
Criando uma configurao bsica ...............................................
Configurando o cache de pginas e arquivos ..............................
Adicionando restries de acesso ...............................................
Bloqueando por domnios ou palavras .........................
Bloqueando por horrio ................................................
Gerenciando o uso da banda ........................................................
Proxy com autenticao ...............................................................
Configurando um proxy transparente .........................................
Configurao automtica de proxy nos clientes .........................
Mais detalhes sobre a configurao dos caches .........................
Usando o Sarg para monitorar o acesso .....................................................
Monitorando com o ntop .............................................................................
Usando o SquidGuard para bloquear pginas imprprias ........................
Usando o DansGuardian .............................................................................
Atualizando as blacklists ..............................................................
Proxy transparente com o DansGuardian ...................................
Obtendo um endereo fixo, usando um DNS dinmico ............................
117
117
121
125
126
129
131
133
135
137
139
142
143
146
147
150
153
155
160
162
165
167
175
179
180
181
Captulo 3:
Firewall ...................................................................................................................................
Uma reviso sobre o TCP/IP ........................................................................
Escrevendo um script de firewall ...............................................................
Configurando o firewall no gateway da rede ..............................................
Forwarding de portas ..................................................................
Bloqueando portas de sada .........................................................
Bloqueando domnios ............................................................
Firewall para um servidor dedicado ...........................................................
Regras adicionais de segurana ..................................................
Testando com o Nmap ..........................................................................
Resumo das regras do Iptables ...................................................................
Segurana: detectando rootkits .................................................................
185
186
189
196
198
199
202
203
205
207
207
211
Captulo 4:
Configurando VPNs com o OpenVPN ................................................................................
Instalando ....................................................................................................
Criando VPNs usando chaves estticas ......................................................
Portas ...........................................................................................
Estabilizando e otimizando a conexo ..................................................
Roteando os pacotes ....................................................................
Configurao no Windows ...........................................................
Usando certificados X509 ...........................................................................
Criando os certificados ................................................................
Instalando os certificados ............................................................
Ajustando a configurao ............................................................
Revogando certificados ...............................................................
Criando bridges ...........................................................................................
213
214
216
219
220
222
223
225
225
229
231
237
238
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
Captulo 5:
Samba ....................................................................................................................................
Instalando ....................................................................................................
Cadastrando os usurios .............................................................................
Usando o Swat .............................................................................................
Ativando o Swat ...........................................................................
Opes gerais ...............................................................................
Criando compartilhamentos ........................................................
Configurando manualmente o smb.conf ....................................................
Ajustando as permisses de acesso .............................................
A seo [global] ............................................................................
A seo [homes] ...........................................................................
A conta guest ................................................................................
Lixeira no Samba .........................................................................
Auditando os acessos ...................................................................
Compartilhando impressoras .....................................................................
Disponibilizando drivers de impresso para os clientes .............
Compartilhando atravs do Cups ................................................
Backends: smbpasswd ou tdbsam ..............................................................
Usando o Samba como controlador de domnio (PDC) .............................
Logando Clientes Windows .........................................................
Cadastrando as mquinas sem usar a conta de root ...................
Ajustando as permisses locais ...................................................
Logando Clientes Linux ...............................................................
Usando o PDC para autenticao local ........................
Mais dicas ....................................................................................................
Permitindo que os usurios compartilhem pastas ......................
Montagem permanente dos compartilhamentos .......................
Portas e firewall ...........................................................................
Mantendo o horrio sincronizado ...............................................................
Usando o NFS ..............................................................................................
Mais opes ..................................................................................
243
247
250
252
252
254
260
262
266
273
279
281
283
286
288
295
303
307
308
315
319
320
323
326
330
330
332
337
338
341
345
Captulo 6:
Configurando servidores web ................................................................................................
Instalando um servidor LAMP ....................................................................
Instalando o Apache ....................................................................................
Entendendo a organizao dos arquivos ....................................................
No Debian e derivados .................................................................
No CentOS, Fedora e RHEL .........................................................
Instalando o suporte a PHP .........................................................................
Dicas de segurana ......................................................................
Instalando o MySQL ....................................................................................
Administrao bsica do banco de dados ...................................
Instalando o phpMyAdmin ...........................................................
Ativando o SSL ............................................................................................
Usando um certificado self-signed ..............................................
Usando um certificado reconhecido ............................................
Usando o SSL para pastas especficas ........................................
Ativando o uso de Virtual Hosts ..................................................................
Gerando estatsticas ...................................................................................
Gestores de contedo e add-ons .................................................................
Instalando o phpBB ......................................................................
Instalando o WordPress ...............................................................
Ruby on Rails .............................................................................
Solucionando problemas com o charset .....................................
Otimizando a configurao do Apache .......................................................
Ajustando o nmero de processos ...............................................
Outras opes ..............................................................................
347
347
348
351
351
354
355
358
359
360
362
364
366
368
371
373
378
381
382
386
391
394
396
397
401
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
Introduo
403
403
406
408
413
415
418
421
423
424
427
429
431
Captulo 7:
Configurando o DNS ...............................................................................................................
Registro de domnios ............................................................................
DNS e virtual hosting ............................................................
Configurando o Bind .........................................................................
Instalao .............................................................................
Adicionando os domnios .....................................................
DNS primrio e secundrio no mesmo servidor ....................
Usando um servidor secundrio separado .............................
DNS reverso ....................................................................
Configurando um DNS para a Intranet ...............................
Segurana .....................................................................
Configurando o Bind para rodar em um chroot .................
433
434
436
439
439
441
447
449
451
454
456
458
Captulo 8:
Configurando servidores de e-mail ......................................................................................
Instalando o Postfix ................................................................................
Cadastrando usurios ..........................................................................
Configurando .......................................................................
Instalando um webmail .........................................................
Autenticando os clientes .........................................................
Ativando o TLS ....................................................................
Adicionando um antivrus ..........................................................
Usando o Google apps for your domain .................................................
461
462
468
468
471
474
477
480
484
Captulo 9:
Gerenciando o servidor com o ISPConfig ..........................................................................
Instalando .................................................................................................
Suporte a quotas .......................................................................
Spamassassin .................................................................................
Proftpd ......................................................................................
Usando a interface de administrao ........................................................
Cadastrando sites e clientes ................................................................
Interface do usurio ..............................................................................
Webmail ...................................................................................................
489
490
497
498
498
499
503
507
509
Captulo 10:
SSH e acesso remoto ................................................................................................
Entendendo o SSH ......................................................................................
Configurao do cliente SSH .......................................................
Configurao do servidor SSH .......................................................
Usando chaves de autenticao ...................................................
SSH com login automtico .................................................
Usando o Forward Agent ..................................................
511
512
515
518
520
522
524
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
525
525
527
531
533
536
537
539
543
547
548
551
553
558
559
560
562
563
565
568
572
575
576
577
Captulo 11:
Terminais leves com o LTSP .........................................................................................
Entendendo o LTSP ......................................................................................
Compartilhamento de recursos, servidor e terminais ...............
Instalando os servios-base .................................................................
Instalando os pacotes do LTSP .......................................................
Configurando os terminais ..............................................................
Configurando o servidor ..................................................................
DHCP .................................................................................
TFTP ..................................................................................
NFS .................................................................................
O arquivo principal: lts.conf ............................................
Swap .................................................................................
Testando ...................................................................................
Personalizando as configuraes ......................................................
Uma palavra sobre segurana .................................................
Mais configuraes ..........................................................................
Usando dispositivos de armazenamento locais ...................
Usando o som nas estaes .............................................
Usando a impressora nos terminais ....................................
Logando em um servidor Windows ................................................
ThinClients ....................................................................................
583
584
585
587
588
591
593
593
596
598
600
603
604
605
608
609
610
612
615
617
619
Captulo 12:
Virtualizao
.................................................................................................
Entendendo o VMware Server ............................................................
Preparando o terreno ....................................................................
Instalando ..................................................................................
Criando as mquinas virtuais .....................................................
Configurando ..............................................................................
Duplicando as VMs ...........................................................................
Configurao da rede ....................................................................
Interface de gerenciamento via web ...............................................
621
624
626
628
631
639
646
648
650
Servidores_PG_INICIAIS_2011.pmd
15/08/2011, 12:14
10
Introduo
661
663
666
667
669
670
672
674
678
Captulo 14:
Hardware de servidores .........................................................................................
Redundncia e RAID ............................................................................
Clusters de alta disponibilidade ............................................
Racks, blades e torres .................................................................
KVM ...................................................................................
Processadores ................................................................................
Intel Xeon .......................................................................
Xeon UP e Xeon DP .............................................
Xeon MP ..................................................................
AMD Opteron .......................................................................
HDs e interfaces ..........................................................................
Armazenamento externo: DAS, NAS e SAN ......................................
683
687
690
692
697
699
700
701
707
711
717
723
Servidores_PG_INICIAIS_2011.pmd
10
15/08/2011, 12:14
11
Prefcio
O livro Redes e Servidores Linux, guia prtico foi nosso primeiro best-seller,
vendendo um total de 8.000 exemplares em suas duas edies. O processo de
atualizao do livro acabou dando origem a dois livros separados: Redes,
guia prtico e Servidores Linux, guia prtico, o livro que voc tem em mos.
Os dois livros so obras complementares. O Redes, guia prtico aborda a
implantao e configurao de redes, incluindo detalhes sobre os padres de
cabeamento, configurao no Windows e no Linux, configurao de redes
wireless e outros temas, enquanto o Servidores Linux, guia prtico oferece
uma viso aprofundada sobre a configurao de servidores Linux.
Assim como nos livros anteriores, existe uma grande preocupao em explicar
os temas de forma simples, porm, aprofundada, deixando de lado detalhes
pedantes e enfatizando as configuraes realmente usadas na prtica.
Os temas so explicados em nvel crescente de dificuldade, comeando com
uma abordagem geral das distribuies Linux, popularmente usadas em
servidores, com dicas de instalao, otimizao e administrao do sistema,
seguida de explicaes detalhadas sobre a configurao de cada servio.
No livro, voc aprender a configurar tanto servidores de rede local quanto
servidores dedicados, incluindo a configurao do Squid, Samba, Apache, SSH,
LTSP, Postfix, Iptables, Bind, Quota e outros servios. O livro inclui tambm
captulos sobre virtualizao e hardware de servidores, que complementam
as informaes abordadas nos demais. Se voc um administrador de redes,
ou se deseja aprender mais sobre o tema, este livro uma leitura obrigatria.
Servidores_PG_INICIAIS_2011.pmd
11
15/08/2011, 12:14
12
Introduo
Servidores_PG_INICIAIS_2011.pmd
12
15/08/2011, 12:14
13
Notas gramaticais
Este um livro escrito em tecniqus. Esta uma lngua que conserva certas
semelhanas com o portugus, mas possui palavras, termos e regras
especficas. Ao longo do livro sempre dada prioridade fluidez, clareza e
exatido tcnica do livro, em detrimento s regras gramaticais, quando
necessrio, pois o objetivo formar tcnicos e no lingistas.
Com freqncia so usados trechos escritos em linguagem coloquial, ou que
refletem a forma de falar entre o meio tcnico. O mesmo se aplica ao uso
de pronomes e conjunes, que em muitas situaes so usados de forma
diferente do comum.
Um exemplo o onde, que, diferentemente do portugus, usado no apenas
para locais fsicos, mas tambm para opes de configurao, menus e funes
dentro de aplicativos, arquivos de configurao e assim por diante, que so
tratados como locais, muito embora no existam fisicamente. Para tornar a
leitura mais agradvel e evitar desviar a ateno do leitor, o onde usado
tambm em substituio ao situao em que em muitos pontos do livro.
No portugus, existe uma certa divergncia entre lingistas com relao ao
termo etc. (abreviao da expresso et cetera), que segundo alguns deve
ser precedido por vrgula e por outros no. Entretanto, no tecniqus o etc.
sempre precedido por vrgula, como em Apache, Bind, MySQL, etc..
Servidores_PG_INICIAIS_2011.pmd
13
15/08/2011, 12:14
14
Convenes usadasIntroduo
neste livro
Servidores_PG_INICIAIS_2011.pmd
14
15/08/2011, 12:14