Linux System Administrator (Sistemas Operacionais) Programa 100% compatível com o exame LPIC-101 e LPIC-102 Mais de 620 itens analisados O Melhor programa de Formação de Administradores de Sistema Linux: Programa 100% compatível com a última Atualização 2014. 100% PRESENCIAL 100% PRÁTICO Apostila completa para não perder tempo copiando. Aulas Totalmente Práticas! O que é Linux É um Sistema Operacional derivado do UNIX, feito para rodar em computadores pessoais e servidores. Suporta multitarefas real, memória virtual, bibliotecas dinâmicas, rede TCP/IP, nomes de arquivos com 255 caracteres, proteção, além de muitas outras finalidades. Para quem se destina: Profissionais, estudantes, entusiastas, que desejam aprofundar seus conhecimentos neste sistema operacional e obter a Certificação Internacional LPI I Por que estudar Linux? Linux é um sistema de livre distribuição, e muitas empresas estão utilizando cada vez mais sua plataforma como base,devida sua robustez e flexibilidade para servidores e desktops, tudo isso junto a uma agressiva redução de custos.atualmente temos poucos administradores qualificados nesta área, assim os salários estão bem mais atraentes. Finalidades deste curso: Tornar o aluno um Administrador de Sistema Linux, isto é, deixá-lo apto a configurar um Servidor Linux com diversos serviços, Criar Partições, Formatar, Instalar, Operar em Modo Texto, Operar em Modo Gráfico, Compactar Arquivos, Gerenciar Backup, Instalar Aplicativos, Gerenciar Processos, Gerenciar Usuários e Grupos, Instalar Periféricos, Manutenção do Sistema, Utilizar o Shell, Gerenciar Quotas, Implementar Sistema de Segurança, Gerenciar Impressão, Trabalhar com Permissões Especiais e Muito Mais! 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. O que é a certificação LPIC-1 (JUNIOR LEVEL ADMINISTRATION)? Este é o primeiro nível da certificação LPI e foi desenvolvido para garantir a competência dos profissionais administradores do sistema operacional Linux. Foi desenvolvido para ser neutro em termos de distribuição e é composto pelos exames 101 e 102. O treinamento Linux System Administrator desenvolvido e ministrado pela ADV-Informática prepara plenamente o aluno para realizar estes dois exames. Após o Treinamento o Aluno estará Preparado para: Realizar provas de certificação Red Hat RHCSA e LPIC-1 (Composta pelas provas 101 e 102). Administrar Sistemas Linux
Pré-requisito: Desejável que o aluno tenha noções do sistema operacional Windows XP ou 7. Carga Horária: 80 horas PRESENCIAIS (40 Horas Módulo LPI 101 + 40 Horas Módulo LPI 102) CONHECENDO O LINUX O kernel Linux 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 e o usuário root Segurança de acesso Ambientes Gráficos(Gnome, KDE, Wmaker, Fluxbox...) Definindo o Shell Bash Modo texto (Terminais Virtuais) 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 ARQUITETURA DO SISTEMA. Determinar e configurar o hardware Conceitos sobre o hardware Comparando o Windows e o Linux Reconhecendo dispositivos Diretórios do Sistema /sys, /dev e /proc Comandos usados Lspci,lsusb,modprobe,lsmod Módulos USB usb-uhci o,usb-ohci o,usb-storage o Módulos Ethernet e Dispositivos de Rede Utilitário ethtool PROGRAMA DE CURSO - LPI 101 Avaliando o Boot BIOS, bootloader, kernel, init Dmseg, /var/log/messages Gerenciando níveis de inicialização, desligando ou reiniciando Opções de inicialização Estudando o Processo Principal - init Editando o arquivo /etc/inittab Init e telinit /etc/rc.d/init.d, /etc/rc.d/rcx.d, /etc/rc.d/rc.sysinit Entendendo os runlevels e Sequência de inicialização Personalizando a inicialização do Linux Os comandos update-rc.d e chkconfig Os programas rcconf e setup Os comandos invoke-rc.d e service
O programa ntsysv O arquivo /etc/rc.local Desligando ou reiniciando sistema Shutdown -h now e Shutdown -r now Ctrl + Alt + Del, Init 0, Init 6, Halt, Reboot, Power Off INSTALANDO O LINUX E GERENCIANDO PACOTES. Layout de particionamento do disco para Instalação Estudo detalhado de todos os diretórios /,/boot,/sbin,/etc,/opt,/tmp,/home,/lost + found,/root,/usr,/var,/dev,/lib,/media,/proc,/src Estudando o diretório /proc Comandos usados Lspci Kcore Estudando o diretório /dev Apresentação de dispositivos Tty1 e TtyS 0,1,2,3 HDA, B,C,D e SDA, B, C, D Cdrom, Usb, Raid(MD0) Definindo o layout de particionamento adequado Tipos de partições(primária,estendida,lógica) Conteito sobre LVM - Logical Volume Manager PV - physical volume, VG - volume group, LV - logical volume Instalando o Linux (CENTOS,DEBIAN ou UBUNTU) Instalando o Linux Esquemas de particionamento Configurando mouse,teclado e monitor Instalando pacotes Definindo a configuração do Ambiente gráfico(xserver) Criando um usuário Programas de gerenciamento de boot Grub e Grub 2 MBR e GPT Finalizando a Instalação Gerenciando o boot 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/ superblock mbr
Gerenciando bibliotecas Ldd e ldconfig /etc/ld.so.conf e LD_LIBRARY_PATH Usando DPKG e o Gerenciador de pacotes APT-GET Estudo de pacotes dpkg(debian Packages) O comando dpkg Opções do dpkg (Instalar, Remover, Atualizar, Listar) O utilitário Apt-get (/etc/apt/sources.list) Aptitude e Apt-cache Atualizando o sistema Usando RPM e o Gerenciador de pacotes YUM Estudo de pacotes rpm(redhat Packages Manager) Os comandos rpm e rpm2cpio Opções do rpm(instalar, Remover, Atualizar,Listar) O utilitário YUM (/etc/yum.conf e /etc/yum.repos.d/) yumdownloader COMANDOS UNIX E GNU (SHELL BASH). Variáveis do shell Variáveis locais e globais Home,Username,Path,Ps1,Pwd,Term,Lang,Hostname,Histsize Criando e exportando variáveis(export) 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 Coringas Símbolos coringa(*,?, {} e []) Filtrando arquivos de texto Comandos usados Sort,Fmt,join,Split,Cat,Tac,Head,Tail,xargs,Shred,Wc,Tr,Cut,Expand,Unexpand,unit,N1,Od,Paste Trabalhando com Linha de Comando Listando o conteúdo de um diretório O comando ls e suas opções Comandos de navegação Cd, Pwd,Tree,Less,More Gerenciando diretórios e arquivos
Comandos usados Rmdir,Touch,Mv,Cp Padronização das cores do Shell Compactando arquivos(tar,gzip,bzip2,cpio) Descompactando arquivos(tar,gunzip,bunzip2) Informações do sistema Date,Cal,Hwclock Configurando o terminal Configurando o monitor e teclado Setterm Loadkeys Redirecionamento de arquivos Entrada e saída padrão de dados Definindo pipes Tee e xargs Monitorando,criando e matando processos Conceitos sobre processos Os comandos ps e top Matando e reiniciando um processo Os comandos kill e killall Nohup,uptime Gerenciando tarefas em primeiro e segundo plano Os comandos jobs,fg,bg, e & Uptime,free Gerenciando processos em execução Os comandos nice e renice Expressões regulares Metacaracteres(,, \, ^, $, [a-z], [0-9], [^abc],., /texto/) Grep e opções Fgrep,fgrep Sed e opções Regex Edição básica de arquivos com VI Opções do Vi /,? h,j,k,l j,o,a ZZ,w!,:q!,e:! c,d,p,y,dd,yy SISTEMA DE ARQUIVOS,DISPOSITIVOS, E FHS Criando partições e sistemas de arquivos Usando os programas Fdisk e Cfdisk Formatando uma partição O comando Mkfs Mkfs.ext3 e Mkfs.ext4
Outros sistemas de arquivos Xfs, reiserfs v3 e ntfs Criando uma unidade swap Comandos usados Mkswap, Swapon, Swapoff Mantendo a Integridade do Sistema de arquivos Exibindo informações do sistema de arquivos Du, df Definindo Inodo e Bloco Ajustando parâmetros do sistema de arquivos Os comandos Dumpe2fs e tune2fs Os comandos debug2fs e mke2fs (legado) xfs tools Verificando e corrigindo erros no sistema de arquivos Os comandos fsck e e2fsck Controlando a montagem e desmontagem do sistema de arquivos O Tipos de sistemas de arquivos Ext2, Ext3, Ext4, Reiser, Xfs, Jfs, Swap, Proc Analisando e editando o arquivo /etc/fstab Opções do /etc/fstab Sw, Defaults, User, Noauto, auto, Ro, Errors, Dump, Passo, Montando e desmontando uma partição Os comandos mount e umount Definindo um ponto de montagem /media Gerenciando quotas de disco Editando o arquivo /etc/fstab Gerando a base de dados (quotacheck) Ativando e desativando as quotas (Quotaon, Quotaoff) Editando quotas do usuário (Edquota, Repquota) Definindo quotas (Soft, Hard, Grace time) Testando as quotas (warnquot) Gerenciando permissões de arquivos e proprietários Definindo permissões Onde aplicar as permissões O comando chmod Executando um arquivo Trabalhando com permissões octais Permissões especiais Suid, Sgid, Sticky Trabalhando com máscara de permissões O comando umask Editando Atributos
O comando chattr Alterando o grupo ou dono do arquivo. Os comandos chghp e chwn Gerenciando links simbólicos e hard links ln Opções do comando ln Buscando arquivos no Sistema e o local de armazenamento Find Opções type, name, exec,... Atualizando a base de dados Updatedb /etc/updatedb.conf Comandos usados Make, Locate, Which, type INTERFACE DE USUÁRIOS E DESKTOP Inicialização do Sistema Opções de inicialização Estudando o Processo Principal - init Editando o arquivo /etc/inittab Analisando o /etc/inittab Seqüência de inicialização do sistema Entendendo os runlevels Personalizando a inicialização do Linux Outros arquivos analisados /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 PROGRAMA DE CURSO - LPI 102 Analisando Relatórios de Sistemas(Logs) Analisando arquivos de log /var/log. Syslogd. Syslog.conf Klogd o logger
Log de serviços Enviando log remotamente para um servidor Instalação Avançada de Pacotes 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 O X-Windows-System 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 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 Executando uma aplicação remotamente Analisando o arquivo xinitrc SHELL SCRIPT, SHELLS E BASE DE DADOS Programando em Shell Script 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 ) 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 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 TAREFAS ADMINISTRATIVAS
Configurando o Hardware no Linux 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 dmeseg lspci lsusb usbview modprobe lsmod pcimodules Conceitos sobre barramentos PCI, USB, SCSI/li> Conhecendo os recursos (IRQ, DMA, I/O) /proc/dma /proc/interrupts /proc/ioports Visualizando dispositivos pci /proc/pci lspci Definindo a configuração dos dispositivos USB, SCSI, ISA e outros SCSI USB /proc/scsi/ scsi-id scsi_info usb-uhci.o usb-ohci.o usb-storage.o SERVIÇOS DE SISTEMA ESSENCIAIS 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) FUNDAMENTOS DE REDES Introdução a Rede Redes atuais Lan, Man, Wan
Tipos de Rede Redes Ponto a ponto Redes Cliente Servidor Estação Servidor Remoto O Protocolo TCP / IP 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 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 do 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 Criando rotas para a rede O comando traceroute O comando tracepath Rotas IPv4 com o comando IP Ip route Rotas IPv6 com o comando IP ip -6 route Configurando rotas estáticas
SEGURANÇA Introdução aos Serviços de Rede 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 o postfix qmail 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 /etc/ssh/sshd_config /etc/ssh_known_hosts ssh ssh-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/* AULAS 100% PRESENCIAIS FORTEMENTE PRÁTICO Copyright 2015 Av. Treze de Maio nº 23-8º Andar - Centro - RJ - Tel:(21) 2210-1180 2240-4378