1. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
ATENÇÃO: Conteúdo atualizado periodicamente, consulte o nosso site
www.cursoadv.com.br
O Melhor programa de Formação de Administradores de Sistema e Redes Linux:
Prepara para as Certificações LPIC-1 e LPIC-2
Programa 100% compatível com a última
Incluindo Segurança no Linux.
Apostila completa para não perder tempo copiando.
Aulas Totalmente Práticas
Esta Formação prepara para as Certificações de Sistemas e Redes Linux – é completa –
além de capacitar o aluno para configurar e administrar Redes, implementando alto nível de
segurança e alta disponibilidade nos sistemas críticos da empresa. Grande parte das
empresas atualmente trabalham com esse poderoso sistema, o que torna este profissional
muito requisitado no Mercado de TI.
Ao completar a Formação:
1) O aluno estará apto para realizar os exames LPI 101 e 102 que proporcionam obter a
Certificação
LPIC
–
1
2) O aluno estará apto para realizar os exames LPI 201 e 202 que proporcionam obter a
Certificação
LPI
–
2
3) Terá conhecimento prático e teórico necessário para atuar como Administrador de Redes
Linux, visto que todas as aulas são prática.
O que é Linux?
É um Sistema Operacional derivado do UNIX, feito para ser executado em
computadores pessoais e servidores. Suporta multitarefa real, memória virtual, bibliotecas
dinâmicas, rede TCP/IP, proteção, além de muitas outras funcionalidades.
Para quem se destina:
Profissionais, estudantes, entusiastas, que desejam dominar todos os recursos de
redes de forma instalar, configurar e solucionar problemas complexos nas redes corporativas
atingindo assim um alto nível profissional.
Por que se tornar um ESPECIALISTA LINUX?
Atualmente o governo federal e muitas empresas adotaram a plataforma Linux, isto faz
com que haja uma grande procura por profissionais qualificados em configurar Redes Linux.
O sistema operacional Linux além de ser muito estável é gratuito, o que faz crescer a cada
dia o número de empresas interessadas em adotá-lo.
www.cursoadv.com.br
2. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
O que é o LPI (LPI – LINUX PROFESSIONAL INSTITUTE)?
É uma instituição que acompanha o desenvolvimento do Linux no mundo. Foi
incorporada como instituição em 1999 no Canadá. Atualmente é reconhecida mundialmente
como a primeira organização a incentivar o Open Source (código aberto) e o Free Software.
As certificações LPI-Linux são as de maior reconhecimento entre fabricantes, empresários e
profissionais de TI.
Porque o ADV Informática o prepara melhor para as Certificações Linux LPI?
Este treinamento é Coordenado pela Engenheira Suely Pires que tem em seu
currículo os títulos de Mestrado em Sistemas de Computação pelo IME (Instituto Militar de
Engenharia) e Doutorado em Engenharia de Computação pela COPPE-UFRJ. Além de
vasta experiência em Administração de diversos Sistemas Operacionais de Rede.
Nossos instrutores são certificados, além de possuir experiência em implementação de
sistemas
de
redes
em
diversas
empresas.
Durante o treinamento serão utilizadas as distribuições (Debian, Ubuntu e Fedora), a fim de
consolidar
o
aprendizado
e
tornar
o
aluno
mais
confiante.
Este Treinamento foi Desenvolvido Visando Fornecer um Alto Nível de Aproveitamento do
Aluno, sendo assim Todas As Aulas São Práticas e é Disponibilizado um Computador de Alta
Performance para cada Participante.
Promoção:
Certificação com Aprovação Garantida - Caso você não seja aprovado nos exames, o ADV
INFORMÁTICA dará outra chance para refazer o treinamento gratuitamente, através de um
contrato que Garantirá esta promoção.
Pré-requisito:
Desejável que o aluno tenha noções do sistema operacional Windows XP ou 7 ou 8.
Carga Horária:
250 horas
Programas dos cursos que compõe esta formação:
Programa da Formação Completa LPIC1 E LPIC2 :
CONHECENDO O LINUX
O kernel
As distribuições Linux
As licenças GNU, GPL e FDL
O projeto GNU
Atribuições de um administrador de Sistemas
O mercado de trabalho para o Administrador de Sistema Linux
Dicas de uso
Multiusuário
O usuário root
Segurança de acesso
Ambientes Gráficos(Gnome, KDE, Wmaker, Fluxbox...)
Definindo o Shell
Modo texto (Terminais Virtuais)
www.cursoadv.com.br
3. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
Alternando entre o modo gráfico e texto
Apresentação do prompt
Usando o mouse no modo texto
Copiando e colando no terminal
Configurando o terminal
ADMINISTRAÇÃO DE SISTEMAS I (Comandos básicos).
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Listando o conteúdo de um diretório
O comando ls
Opções do ls
Comandos de navegação
Cd
Pwd
Tree
Less
More
Gerenciando diretórios e arquivos
Comandos usados
Rmdir
Touch
Mv
Cp
Padronização de cores
Comando de monitoramento do sistema
Du
Free
Date
Cal
Hwclock
Configurando o terminal
Setterm
Configurando o monitor
Configurando o teclado no modo texto
Loadkeys
Desligando o sistema
Shutdown –h now
Shutdown –r now
Ctrl + Alt + Del
Init 0
Init 6
Halt
Reboot
Power Off
A ESTRUTURA DE DIRETÓRIOS
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Estudo detalhado de todos os diretórios
/boot
/sbin
/etc
/opt
/tmp
/home
/lost + found
/root
/usr
/var
/dev
/lib
/mnt
/proc
www.cursoadv.com.br
4. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
/src
Estudando o diretório / proc
Comandos usados
Lspci
Listando dispositivos suportados pelo kernel
Cat Devices
Meninfo (Mapa de memória)
MTRR
IOPORTS
Kcore
Reset
Estudando o diretório / dev
Apresentação de dispositivos
Tty1
TtyS 0, 1, 2, 3
HDA, B, C, D
SDA, B, C, D
Cdrom
Fd0
Usb
Raid (MD0).
FHS
INSTALANDO O FEDORA, DEBIAN e UBUNTU.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Instalando o Linux
Esquemas de particionamento
Tipos de partições.
Primária, estendida, lógica.
Determinando o tamanho de cada partição.
Utilizando o Disk Druid.
Utilizando o Cfdisk.
Configurando mouse.
Configurando o teclado.
Configurando o monitor.
Instalando pacotes.
Definindo a configuração do Ambiente Gráfico (Xserver).
Criando um usuário
Programas de gerenciamento de boot
Grub e Grub2.
MBR e GPT
Finalizando a Instalação
EDITORES DE TEXTO
o
o
o
o
o
o
o
Vi
Opções do vi
/. ?
h, j, k, l
i, o, a
ZZ, :w!, :q!, e:!
c, d, p, y, dd, yy
Mcedit
Opções do Mcedit
GERENCIANDO O SHELL BASH
o
o
o
o
Variáveis do shell
Variáveis locais e globais
Variáveis mais usadas
Home
Username
www.cursoadv.com.br
5. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Path
Export
Ps1
Pwd
Term
Lang
Hostname
Histsize
Criação de variáveis
Visualizando as Variáveis do Sistema
Env
Unset
List
Tipos de shell (bash, sh, csh, tcsh, ash, zsh, ksh).
O comando chsh
Opções do comando chsh
Histórico de comandos (History)
O arquivo /home/user/.bash_history
Criando alias
alias
unalias
Analisando os arquivos do Shell bash
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
~/.bash_logout
~/.inputrc
Mudando o prompt do user
Redirecionamento de arquivos
Entrada e saída padrão de dados
Definindo pipes
Tee
Filtrando arquivos de texto
Comandos usados
Sort
Fmt
join
Split
Cat
Tac
Head
Tail
xargs
Shred
Wc
Tr
Cut
Expand
Unexpand
uniq
N1
Od
Paste
Coringas
Símbolos coringa
*, ?, {} e []
Expressões regulares
Metacacteres (‘, “, , ^, $, [a-z], [0-9], [^abc], ., /texto/)
grep
Opções do comando grep
egrep
fgrep
sed
www.cursoadv.com.br
6. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
Opções do comando sed
regex
USUÁRIO NO LINUX
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Adicionando e gerenciando usuários
/etc/passwd
Comandos usados
Useradd
Passwd
Usermod
Userdel
Informações adicionais para o user
Finger
chfn
Estudando os conceitos GID UID
Listando usuários
Informando a ID do user
Travando a conta do user
Adicionando e gerenciando grupos
/etc/group
Comandos usados
Groupadd
Gwpasswd
Groupdel
Groupmod
GERENCIANDO SENHAS
o
o
o
O arquivo /etc/shadow
Adicionando ou trocando a idade da senha
Utilizando o comando chage
Definindo o tempo mínimo e máximo
Tipos de senha
Ativa, expirada, inativa
comando chroot* Recuperando e a senha de root
PERMISSÕES
o
o
o
o
o
o
o
o
o
o
Definindo permissões
Onde aplicar as permissões
O comando chmod
Trabalhando com permissões octais
Permissões especiais
Suid
Sgid
Sticky
Trabalhando com máscara de permissões
O comando umask
Atributos
Alterando o grupo ou dono do arquivo.
O comando chwn
Os comandos chghp e chattr
Executando um arquivo
COMANDOS DE BUSCA
o
o
Atualizando a base de dados
Updatedb, makewathis
Comandos usados
Make
www.cursoadv.com.br
7. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
Whatis
Locate
Which
Find
Opções do comando find
SISTEMA DE ARQUIVOS
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Tipos de sistemas de arquivos
Ext2, Ext3, Ext4, Reiser, Xfs, Jfs, Swap, Proc
Estudando uma partição
Definindo Inodo
Definindo Bloco
Usando o programa Fdisk e Cfdisk
Criando uma unidade swap
Comandos usados
Mkswap
Swapon
Swapoff
Exibindo informações do sistema de arquivos
Ajustando parâmetros do sistema de arquivos
O comando Dumpe2fs
O comando tune2fs
O comando debugfs
O comando sync
Formatando uma partição
O comando Mkfs
Mkfs.ext3
Mkfs.ext4
O comando fdformat
Verificando e corrigindo erros no sistema de arquivos
O comando fsck
Trabalhando com links
Criando um link simbólico
Criando um link absoluto
Definindo os pacotes usados pelo sistema de arquivos.
Montando uma partição
Os comandos mount e umount
Analisando e editando o arquivo /etc/fstab
Opções do /etc/fstab
Sw, Defaults, User, Noauto, auto, Ro, Errors, Dump, Passo,
Acessando uma partição windows
Restringindo o acesso a partição
Criando um arquivo iso
Gerenciando os recursos do hd (Hard Disk)
O comando hdparm
Criando um disco de inicialização.
LVM – Logical Volume Manager
o
o
o
o
o
o
o
o
Conceitos
PV - physical volume
VG - volume group
LV - logical volume
Comandos usados
Vgscan
Pvcreate
Pvscan
Pvdisplay
Vgcreate
www.cursoadv.com.br
8. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
vgdisplay
vgchange
lvcreate
lvextend
lvreduce
GERENCIAMENTO DE BACKUP
Comandos de backup. (Tar, Gzip, Bzip2, Compress, CPIO)
Compactando arquivos.
Descompactando arquivos.
Executando backups no Linux.
Realizando backups em fita dat.
Restaurando backup.
GERENCIANDO QUOTAS DE DISCO
o
o
o
o
o
o
o
o
o
Modificando o arquivo /etc/fstab
Gerando a base de dados
O comando quatacheck
Ativando as quotas
Quotaon
Quotaoff
Editando quotas do user
Edquota
Repquota
Definindo quotas
Soft
Hard
Grace time
Testanto as quotas
O Programa warnquot
o
o
o
o
o
AT
Gerando eventos
O comando Atrm
Editando eventos
Exibindo tarefas
/var/spool/at
o
o
o
o
o
o
o
o
o
o
CRON
O arquivo /etc/crontab
Os diretórios
O diretório /etc/cron.d
O diretório /etc/cron.hourly
O diretório /etc/cron.daily
O diretório /etc/cron.weekly
O diretório /etc/cron.monthly
Arquivo /etc/cron.allow
O arquivo /etc/cron.deny
O diretório /varspool/cron
AGENDANDO TAREFAS
GERENCIANDO PROCESSOS
o
o
o
Conceitos sobre processos
Como monitorar processos
O comando ps
O comando top
Opções do top
www.cursoadv.com.br
9. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
Matando e reiniciando um processo.
O comando kill
nohup
Opções do kill
Exibindo tarefas com o comando jobs
Opções do jobs
fg
bg
uptime
Definindo a prioridade do processo
O comando Nice
Opções do Nice
GERENCIANDO DE BOOT
o
o
o
o
o
o
o
o
o
o
Grub
Instalando o Grub
Editando o arquivo /boot/grub/menu.lst
Grub 2
Instalando o Grub2
/boot/grub/grub.cfg
Editando o arquivo /etc/default/grub
Definindo uma imagem padrão para boot
Atualizando arquivo /boot/grub/grub.cfg
Update-grub2
O diretório /etc/grub.d/
Criando uma imagem padrão
ADMINISTRAÇÃO DE SISTEMAS II.
INICIALIZAÇÃO DO SISTEMA
o
o
o
o
o
o
o
o
o
o
o
o
o
Opções de inicialização
Estudando o Processo Principal - init
Editando o arquivo /etc/inittab
Analisando o /etc/inittab
Sequência de inicialização do sistema
Entendendo os runlevels
Personalizando a inicialização do Linux
Outros arquivos analisado
/etc/rc.d/init.d
/etc/rc.d/rcX.d
/etc/rc.d/rc.sysinit
O comando update-rc.d
O comando invoke-rc.d
O programa rcconf
O comando chkconfig
O comando service
O programa ntsysv
O arquivo /etc/rc.local
Exemplos de inicialização de scripts
Recuperação do sistema
Estágios onde ocorrem erros
ANALISANDO RELATÓRIOS DE SISTEMAS (LOGS.)
o
o
o
Analisando arquivos de log
/var/log.
Syslogd.
Syslog.conf
www.cursoadv.com.br
10. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
Klogd o logger
Log de serviços
Enviando log remotamente para um servidor
INSTALAÇÃO AVANÇADA DE PACOTES.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Estudo de pacotes rpm
Opções do rpm
O aluno aprende:
Instalar
Remover
Atualizar
Listar
Configurar
Compilar
Consultar um pacote
Analisar dependências
Forçar a instalação
Trabalhar com pacotes no Debian
Instalando e gerenciando pacotes dpkg
Instalando e gerenciando com o comando apt
Opções do apt
Atualizando o sistema
Definindo um servidor na net para o apt.
O comando Yum
rpm
rpm2cpio
/etc/yum.conf
/etc/yum.repos.d/
yum
yumdownloade
O X-WINDOWS-SYSTEM
o
o
o
o
o
o
o
o
o
o
Instalando o ambiente gráfico
Xserver , Xclient e clients
Pacotes necessários
Configurando o monitor, teclado, mouse, placa de vídeo
Editando o arquivo
/etc/X11/XF86config-4 e /etc/X11/xorg.conf
Iniciando o X
startx
Testando o X
Finalizando o X
Utilizando o comando xf86cfg
Utilizando o comando Xconfigurator
Instalando gerenciadores de login
O XDM, GDM, KDM
Definindo o gerenciador de login padrão
/etc/X11/default-display-manager
Instalando um gerenciador de janelas.
KDE, GNOME, WindowMaker, e outros
>XDMCP
Login remoto
/etc/X11/prefdm
Analisando os diretórios
/etc/kde4/kdm/*
/etc/X11/gdm/*
/etc/X11/xdm/*
A variável Display
www.cursoadv.com.br
11. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
Executando uma aplicação remotamente
Analisando o arquivo xinitrc
PROGRAMANDO EM SHELL SCRIPT
o
Criando scripts
Conhecendo as expressões
Expressões (-gt, -lt , -le, -ge, -eq, -ne)
Operadores lógicos (or, and, not)
Otimização de comandos
Caracteres especiais
Operadores aritméticos.
Crase
Aspas simples
Aspas duplas
Utilizando as estruturas (if, while, function, select, case, for, until, test, seq).
Declarações numéricas.
GERENCIANDO BANCO DE DADOS (SQL data management )
o
o
o
o
o
o
o
o
o
Manipulando dados do SGDB
Comandos básicos do SQL
insert
delete
select
from
update
where
group by
order by
join
DEFINIÇÕES DE IDIOMAS E PADRÕES DE CODIFICAÇÃO
o
o
o
O comando /usr/bin/locale
Variáveis de idioma:
LC_*
LC_ALL
LANG
Alterando a codificação utilizada
iconv
Tipos de codificação
UTF - 8
ISO-8859
ASCII
Unicode
CONFIGURANDO O HARDWARE NO LINUX
o
o
o
o
o
Conceitos sobre o hardware
Comparando o Windows e o Linux
Reconhecendo dispositivos
Instalando dispositivos
Placa de rede
Placa de som
Placa de wlan (wireless)
Comandos usados
dmesg
lspci
www.cursoadv.com.br
12. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
lsusb
usbview
modprobe
lsmod
pcimodules
o
o
o
Conceitos sobre barramentos PCI, USB, SCSI
Conhecendo os recursos (IRQ, DMA, I/O)
/proc/dma
/proc/interrupts
/proc/ioports
o
o
Visualizando dispositivos PCI
/proc/pci
lspci
o
o
Definindo a configuração dos dispositivos USB, SCSI, ISA e outros
SCSI
/proc/scsi/
scsi-id
scsi_info
USB
usb-uhci.o
usb-ohci.o
usb-storage.o
SERVIDOR DE IMPRESSÃO
Utilizando o servidor CUPS
Fila de impressão
Configurando uma impressora.
Configurando o servidor de impressão
Gerenciando a fila de impressão
Utilizando a linha de comando
Imprimindo remotamente
Comandos usados
(CUPS, PRINTTOOL, LPC, LPR, LPRM)
INTRODUÇÃO A REDE
o
o
o
o
o
Redes atuais
Lan, Man, Wan
Tipos de Rede
Redes Ponto a ponto
Redes Cliente Servidor
Estação
Servidor Remoto
O PROTOCOLO TCP / IP
o
o
o
o
o
o
o
o
o
o
o
Definindo o TCP/IP
Analisando as camadas do TCP/IP
Rede, Internet, Transporte, Aplicação
Comparando com o modelo OSI
OSI x TCP/IP
O protocolo IPv4
Estudando as classes do IPv4
Onde e como aplicar as classes
Onde e como aplicar o endereço IP
Diferenças sobre endereços públicos e privados
Máscaras de rede
www.cursoadv.com.br
13. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Definindo subredes
Cálculo de subredes.
CIDR.
O protocolo IPv6
Endereços especiais (Reservados)
Unicast
Anycast
Multicast
Tipos de Unicast
Global Unicast
Link-Local
Unique Local Address (ULA)
Estrutura do endereço (ULA)
Endereços Especiais
Endereço Loopback
Endereço Não-Especificado (Unspecified)
Endereços IPv4-mapeado
Identificadores de Interface (IID)
Padrão EUI-64 (64bits)
Padrão IEEE 802 (48bits)
O Comando IP
Opções do Comando IP
ip addr show
ip neigh show
ip route show
ip link show
Configurando uma interface
Configurando interfaces virtuais
Apagando as configurações
Protocolos TCP/IP
FTP./ HTTP./HTTPS/ SMTP./ DNS./ TFTP./ TCP./ UDP./ IP./ ARP./ ICMP./ RARP./ LLC./ MAC
Analisando o arquivo /etc/services
Conceitos sobre portas
Usando comandos de rede
arp./ ping./ hostname. / who./
Configurando uma rede IPv4 no Linux
Aplicando o TCP/IP no linux.
O comando ifconfig
Opções do ifconfig
Trabalhando com placa de rede.
Editando arquivos de rede IPv4
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/networks/interfaces
/etc/sysconfig/network
Comando netstat
Opções do netstat
Configurando uma rede IPv6 no linux
Os comandos IPv6
ip -6
ping6
traceroute6
ssh -6
netstat -A –inet6
Gerenciando o protocolo IPv6
Habilitando IPv6
Desabilitando IPv6
Editando arquivos de rede IPv6
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/networks/interfaces
/etc/sysconfig/network
Roteamento no Linux
Definindo roteamento
Definindo Gateway
O comando route
Opções do comando route
www.cursoadv.com.br
14. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
Criando rotas para a rede
O comando traceroute
O comando tracepath
Rotas IPv4 com o comando IP
Habilitando IPv6
Rotas IPv6 com o comando IP
ip -6 route
Configurando rotas estáticas
INTRODUÇÃO AOS SERVIÇOS DE REDE
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Super servidor (inetd, xinetd)
/etc/inetd.conf
/etc/xinetd.conf
Introdução ao servidor (FTP)
ftp , get, mget, put, mput, hash, cd, ls , prompt, help, bye, pwd, ascii, binary
Introdução ao serviço (Telnet)
telnet-server
telnet-client
TCP Wrappers (Segurança no Inetd)
Definindo o TCP Wrappers
/etc/hosts.allow
/etc/hosts.deny
/etc/nologin
Introdução ao Domain name server (DNS) basics
/etc/hosts
/etc/resolv.conf
/etc/nsswitch.conf
Testando o DNS
nslookup
DIG
Mail Transfer Agent (MTA) basics
postfix
gmail
sendmail
exim
~/.forward
sendmail emulation layer commands
newaliases
mail
mailq
Network Time Protocol (ntp)
ntpd
ntpdate
date
hwclock
pool.ntp.org
/usr/share/zoneinfo
/etc/timezone
/etc/localtime
/etc/ntp.conf
Segurança no linux
nmap
netstat
Removendo serviços não utilizados
Controlando os usuários com SUDO
sudo
/etc/sudoers
su
ulimit
lsof
Secure Shell (SSH)
Analisando os arquivos
www.cursoadv.com.br
15. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
/etc/ssh/sshd_config
/etc/ssh_known_hosts
ssh
ss-add
ssh-agent
ssh-keygen
~/.ssh/id_dsa and id_dsa.pub
~/.ssh/id_rsa and id_rsa.pub
/etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
/etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
/etc/ssh_known_hosts
~/.ssh/authorized_keys
gpg
~/.gnupg/*
O KERNEL DO LINUX
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Componentes do kernel
www.kernel.org
uname -a
Kernel modular
Kernel monolítico
zImage
bzImage
O diretório /usr/src/Linux
O diretório /usr/src/linux/drivers
Compilando o kernel
config
menuconfig
make xconfig
oldconfig
mrprober
make bzImage
make modules
make modules_install
mkinitramfs
mkinitrd
Gerenciadores de boot (Grub, Lilo)
/boot/grub/menu.lst
/etc/lilo.conf
update-grub
grub-install
lilo
Trabalhando com módulos
Lmod
rmmod
Insmod
modinfo
modprobe
/etc/modules.conf
depmod
modcon
Aplicando Patch no Kernel
bzip2
gzip
testando um patch
aplicando um patch
patch
removendo um patch
INICIALIZAÇÃO DO LINUX
www.cursoadv.com.br
16. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
O processo init
/etc/inittab
/etc/rc0.d
/etc/rc1.d
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
/etc/rc6.d
/etc/rc.d/rcS
/etc/rc.local
Gerenciando serviços de rede e sistema
O diretório /etc/init.d/
Comandos usados:
service
invoke-rc.d
init
update-rc.d
chkconfig
setup
rcconf
Recuperação do Sistema
/etc/fstab
lilo
init=/bin/bash
grub
grub-install
mount
chroot
kernel panic
SISTEMA DE ARQUIVOS (Revisão)
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Sistema de arquivos
/etc/fstab
/etc/mtab
/proc/mounts
mount and umount
sync
swapon
swapoff
Manutenção
fsck (fsck.*)
badblocks
mkfs(mkfs.*)
dumpe2fs
debugfs, debugreiserfs
tune2fs, reiserfstune
mkswap
xfs_info, xfs_check and xfs_repair
Auto FS
autofs
/etc/auto.master
/etc/auto.misc
udev Device Management
/etc/udev
udevadm monitor
/etc/udev/rules.d/
www.cursoadv.com.br
17. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
RAID & LVM – ARMAZENAMENTO DE DADOS
o
o
o
o
o
o
o
o
o
o
Raid
Conceitos
Raid via hardware
Raid via software
Tipos de raid (Linear,0,1,5,6,10)
Comandos usados:
Mdadm
mke2fs
/etc/mdadm/mdadm.conf
/proc/mdstat
LVM
Conceitos
PV - physical volume
VG - volume group
LV - logical volume
Comandos usados:
Vgscan
Pvcreate
Pvscan
Pvdisplay
Vgcreate
vgdisplay
vgchange
lvcreate
lvextend
lvreduce
CONFIGURAÇÃO DE REDE BÁSICA
O comando ifconfig
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
/etc/network/interfaces
/etc/rc.d/rc.inet1.conf
Ifup
ifdown
hostname
/etc/hostname
/etc/hosts
/etc/resolv.conf
O comando ARP
Arpwatch
Ip
CONFIGURAÇÃO AVANÇADA DE REDE
o
o
o
o
o
o
o
route
/proc/sys/net/ipv4/ip_forward
Wireless
wireless-tools
iwlist
iwconfig
Resolução de Problemas
Ping
Traceroute
Tracepath
www.cursoadv.com.br
18. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Netstat
Lsof
Netcat
nmap
Tcpdump
wireshark
TCP Wrappers
/etc/hosts.allow
/etc/hosts.deny
Arquivos de log
/var/log/syslog
/var/log/messages
dmesg
Notificando Usuários
Shutdown –r
/etc/issue
/etc/issue.net
/etc/motd
BACKUP
o
o
o
o
o
Rsync
backup.sh
Dispositivos de Fita
/dev/st*
/dev/nst*
mt
tar
Programas de Backup
Amanda
Bacula
BackupPC
DNS – DOMAIN NAME SYSTEM
O funcionamento do serviço DNS
Tipos de servidores DNS
Master
Slave
Cache
Configuração do resolver
O arquivo /etc/resolv.conf
Arquivos de Configuração do servidor DNS
O arquivo /etc/bind/named.conf
O arquivo /etc/bind/named.conf.local
O arquivo /etc/bind/named.conf.options
O diretrio /var/cache/bind
Arquivos de Configuracao do RNDC
O arquivo /etc/bind/rndc.conf
O arquivo /etc/bind/rndc.key
Configuração do servidor DNS de cache
Configuração do servidor DNS master
Configuração do servidor DNS slave
Configurando domínios virtuais
DN – Utils
DIG
Host
Whois
Nslookup
www.cursoadv.com.br
19. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
DNS – Security
DNSSEC
dnssec-keygen
dnssec-signzone
Forward
/etc/bind/named.conf.option
WEB SERVICES
O serviço Apache
O diretório /var/www/apache-default
O diretório /usr/share/apache2/icons
O diretório /usr/lib/cgi-bin
Configurando o WebService
Configuração básica
Configuração avançada
O arquivo /etc/apache2/apache2.conf
O arquivo /etc/apache2/ports.conf
O arquivo /etc/apache2/httpd.conf
O diretório /etc/apache2/conf.d
Configurando sites virtuais
O comando a2ensite
O comando a2dissite
O diretório /etc/apache2/sites-available
O diretório /etc/apache2/sites-enabled
Dominios virtuais
Publicando o site de Usuário
O diretório /home/usuario/public_html
userdir
Autenticação – Restringindo o acesso
htpasswd
O arquivo .htaccess
SSL – Conexões seguras
http + ssl = https
O diretório /etc/apache2/ssl
Gerando um certificado
openssl
Verificação de log
/var/log/apache2/error.log
/var/log/apache2/log-browser
Gerenciando o serviço apache
apache2ctl restart
apache2ctl start
apache2ctl stop
apache2ctl configtest
apache2 graceful
Configurando os módulos do apache
O diretório /etc/apache2/mods-enabled
O diretório /etc/apache2/mods-avaiable
O comando a2enmod
O comando a2dismod
php
cgi
ssl
userdir
www.cursoadv.com.br
20. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
FTP-SERVER
O servidor de FTP proftpd
O arquivo /etc/proftpd/proftpd.conf
Limitando o número de usuários
O arquivo /etc/ftpusers (definindo os usuários do ftp)
Ativando o usuário anonymous
Comandos utilizados para transferir arquivos
Acessando o servidor FTP pelo browser
SERVIDOR DE ARQUIVOS
Configurando o servidor SAMBA
O arquivo /etc/samba/smb.conf
Configuração do servidor de arquivos e impressão
Compartilhando diretórios
Compartilhando impressoras
Compartilhando dispositivos
Configurando o servidor WINS
Configurando o servidor de data/hora
Configuração do cliente samba
Mapeando unidade de redes
Gerenciamento de contas
O comando smbpasswd
/var/lib/samba/users.map
Gerenciamento o serviço SAMBA
O comando smbstatus
O comando smbclient
O comando smbmount
Configuração do PDC
Administração do PDC
Criando um domino
Adicionando computadores Windows ao domínio
Visualizando os computadores Linux no ambiente de rede do Windows
Visualizando os computadores Windows no gerenciador de arquivos do Linux;
Scripts de logon
logon script = %U.bat
Configurando o servidor NFS
RPC (Remote Procedure Calls - Chamada de procedimento remoto)
O comando rpcinfo
O arquivo /etc/exports
O comando exportfs
Montando compartilhamentos NFS
Configurando o arquivo /etc/fstab para montagem automática de compartilhamentos NFS
Configurando o NFS + autofs
Configuração do cliente NFS
O comando Mount
O comando showmount
SERVIDOR DE DIRETÓRIOS
Configurando o Servidor OPENLDAP
Servidor openldap primário
O arquivo /etc/ldap/slapd.conf
slaptest
O Cliente ldap
www.cursoadv.com.br
21. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
Autenticando um computador Linux em um domínio LDAP
O arquivo /etc/ldap/ldap.conf
nsswitch
libnss-ldap
O arquivo /etc/libnss-ldap.conf
O arquivo /etc/libnss-ldap.secret
libpam-ldap
O arquivo /etc/pam_ldap.conf
O arquivo /etc/pam_ldap.secret
Gerenciando o serviço de diretórios
migrationtools
ldapscripts
O arquivo /etc/ldapscripts/ldapscripts.conf
PhpLdapAdmin
PAM (Pluggable Autentication Modules)
Autenticação via PAM
O diretório /etc/pam.d
Controles PAM
Requisite
Required
Sufficient
Optional
Autenticando um computador Linux em um domínio samba ou Windows utilizando o pam-smb
Autenticando um computador Linux em um domínio samba ou Windows utilizando o winbind e o
pam-mount
SAMBA + OPENLDAP
Servidor samba PDC + openldap primário
smbldap-tools
O arquivo /etc/smbldap-tools/smbldap.conf
O arquivo /etc/smbldap-tools/smbldap_bind.conf
O comando smbldap-populate
O comando smbldap-useradd
O comando smbldap-userdel
Autenticando um computador Linux em um domínio SAMBA + LDAP
Autenticando um computador Windows em um domínio SAMBA + LDAP
SERVIDOR DE EMAIL
Configurando o Sendmail
O arquivo /etc/mail/sendmail.mc
O arquivo /etc/mail/sendmail.cf
O arquivo /etc/aliases (configurando apelidos de email)
Configurando o Postfix
O protocolo SMTP
O arquivo /etc/postfix/mail.cf
arquivo /etc/postfix/master.cf
O arquivo /etc/aliases
procmail
O arquivo /etc/procmailrc
Dovecot (POP3 + IMAP)
Definindo o protocolo POP
Definindo o protocolo IMAP
O arquivo /etc/dovecot/dovecot.conf
Configurando o cliente de E-mail Linux / Windows
Evolution
www.cursoadv.com.br
22. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
Thunderbird
Outlook
SMTP + SSL
Postfix + ssl
/etc/postfix/main.cf
etc/postfix/master.cf
/etc/postfix/ssl
Gerando um certificado para o postfix
O comando openssl
POP/IMAP + SSL
dovecot + ssl
Gerando um certificado para o dovecot
/etc/dovecot/dovecot.conf
/etc/dovecot/ssl/certs/
/etc/dovecot/ssl/private/
openssl
SMTP + Autenticação
Saslauthd
/etc/default/saslauthd
MAILSCANNER
Instalando o mailscanner
Configurando o mailscanner
Verificando vírus
clamav
freshclam
O arquivo de configuração /etc/MailScanner/MailScanner.conf
Instalando o Spamassassin
Configurando o Spamassassin
Verificando o aprendizado com o comando sa-learn
WEBMAIL
Instalando o Squirrelmail
Configurando o Squirrelmail
/etc/squirrelmail/config.php
Configurando o apache
/etc/apache2/conf.d/squirrelmail.conf
REDES AVANÇADO
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Roteamento dinâmico
Definindo roteamento dinâmico
Habilitando o roteamento no kernel linux
Procololos de roteamento
EGP, BGP, RIP,OSPF
Instalando o daemon Quagga
Configurando o Quagga
O daemon routed
O arquivo /etc/quagga/daemons
O arquivo /etc/quagga/debian.conf
O arquivo /etc/quagga/zebra.conf
O arquivo /etc/quagga/ripd.conf
Configurando o quagga pelo terminal
Definindo Gateway
Divulgando rotas através do protocolo RIP
www.cursoadv.com.br
23. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
VLAN
o
o
o
o
o
Definindo Vlans
O protocolo Dot1q
Configurando Vlans no linux
O comando vconfig
Apresentando a configuração de vlans em switch CISCO
SERVIDOR DHCP
o
o
o
o
o
o
o
o
o
o
o
O arquivo /etc/dhcp3/dhcpd.conf
lease time
range
routers
domain name
name servers
mac address
O arquivo /var/lib/dhcp3/dhcp.leases
SERVIDOR DHCP-RELAY
Instalando o serviço dhcp3-relay
/etc/default/dhcp3-relay
O comando dhcrelay
ACESSO REMOTO
o
o
o
o
o
o
o
o
o
o
O servidor openssh
O arquivo /etc/ssh/ssh_config
O arquivo /etc/ssh/sshd_config
O servidor de FTP seguro SFTP
Transferir arquivos via ssh
ssh através de troca de chaves
ssh-keygen
Desabilitando o acesso pelo usuário root
VNC
VNC-SERVER
VNC-VIEWER
VNC + SSH (SSH Port forward)
FIREWALL (IPTABLES)
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Introdução ao Firewall Iptables
Definindo Filtro de pacotes
Tabelas do iptables
Filter
Nat
Mangle
Chains
INPUT
FORWARD
OUTPUT
PREROUTING
POSTROUTING
Destinos
ACCEPT
REJECT
DROP
SNAT
DNAT
MASQUERADE
REDIRECT
RETURN
NAT
Mascaramento de IP
www.cursoadv.com.br
24. Curso ADV-Informática Av : Treze de Maio nº 23 - 8º Andar - Centro - RJ Tel: (21) 2210 - 1180 | 2240-4378 www.cursoadv.com.br
o
o
o
o
Compartilhando a Internet
Implementando um shell script para firewall
Implementando regras para proxy transparente
Redirecionamento de portas
PROXY SERVER (SQUID)
o
o
o
o
o
o
o
o
o
o
o
o
o
o
O Proxy Server Squid
O arquivo /etc/squid/squid.conf
Configurando o squid para realizar cache de acessos
Implementando controle de navegação http
ACL (access control lists - listas de controle de acesso)
Bloqueando acesso redes sociais ( twitter, facebook, Orkut...)
Bloqueando acesso a Youtube/MSN
Restringindo acesso por horário
Negando acesso a sites indesejados
Negando acesso a palavras específicas
Autenticação de usuário para acesso a Internet
htpasswd
acl senha proxy_auth REQUIRED
Implementando Proxy Transparent
REDIRECT —to-port 3128
http_port 3128 transparent
Visualizando o log de acesso
Criando relatórios de acesso a Internet
Usando o SARG
VPN - SITE TO SITE
o
o
o
o
o
o
o
Introdução ao OpenVPN
Analisando as redes da Matriz/Filial
Instalando o OpenVPN
Configurando o Servidor VPN Matriz
Gerando chaves criptográficas
O comando openvpn
Adicionando rota para rede Filial
O comando ip route
Configurando o Servidor VPN Filial
Obtendo a chave pública da matriz
Adicionando rota para rede Matriz
Testando conectividade através da Internet
O aluno receberá o Certificado de Conclusão de Treinamento ao finalizar o curso.
Este programa poderá ser alterado sem aviso prévio, a fim de ser atualizado conforme as provas de certificação, atualização
pedagógica e ou necessidades do mercado de trabalho.
www.cursoadv.com.br