Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Distribuição Debian
O que é o Debian?
- Escolha da versão do Debian
- Suporte e ajuda do Debian
- Comunidade Debian
Fundamentos do console
- O prompt do shell
- O prompt do shell sob o ambiente X
- A conta root e o prompt do shell root (su, sudo, execução de programas como root sob o ambiente X)
- Ferramentas de administração do sistema baseadas em GUI
- Consoles virtuais
- Como sair do prompt de comando
- Como desligar o sistema
- Recuperação de um console estável
- Sugestões adicionais de pacotes para iniciantes
- Uma conta de usuário extra
- Configuração do sudo
O sistema de arquivos
- Permissões do sistema de arquivos
- Controle de permissões para arquivos recém-criados: umask
- Permissões para grupos de usuários (group)
- Carimbos de data e hora (Timestamps)
- Links
- Tubos nomeados (FIFOs)
- Soquetes
- Arquivos de dispositivo
- Arquivos de dispositivo especiais
- procfs e sysfs
Midnight Commander (MC)
- Personalização do MC
- Iniciando o MC
- Gerenciador de arquivos no MC
- Dicas de linha de comando no MC
- O editor interno do MC
- O visualizador interno do MC
- Recursos de inicialização automática do MC
- Sistema de arquivos virtual FTP do MC
O ambiente de trabalho básico tipo Unix
- O shell de login
- Personalizando o bash
- Atalhos de tecla especiais
- O pager
- Definindo um editor de texto padrão
- Como sair do vim
- Gravando as atividades do shell
- Comandos básicos do Unix
O comando simples do shell
- Execução de comandos e variável de ambiente
- Variável "$LANG"
- Variável "$PATH"
- Variável "$HOME"
- Opções da linha de comando
- Glob do shell
- Valor de retorno do comando
- Sequências típicas de comandos e redirecionamento do shell
- Alias de comando
Processamento de texto tipo Unix
- Ferramentas de texto do Unix
- Expressões regulares
- Expressões de substituição
- Substituição global com expressões regulares
- Extração de dados de tabela de arquivo de texto
- Fragmentos de script para encadeamento de comandos (piping)
Gerenciamento de pacotes Debian
Pré-requisitos para o gerenciamento de pacotes Debian
- Configuração de pacotes
- Precauções básicas
- Vida com atualizações eternas
- Fundamentos do arquivo Debian
- Dependências de pacotes
- O fluxo de eventos do gerenciamento de pacotes
- Primeira resposta a problemas de gerenciamento de pacotes
Operações básicas de gerenciamento de pacotes
- apt-get/apt-cache vs. aptitude
- Operações básicas de gerenciamento de pacotes com a linha de comando
- Uso interativo do aptitude
- Atalhos de tecla do aptitude
- Visualizações de pacotes no aptitude
- Opções de métodos de busca com aptitude
- A fórmula de expressão regular do aptitude
- Resolução de dependências do aptitude
- Registros de atividade de pacotes
Exemplos de operações com aptitude
- Listagem de pacotes com correspondência por expressão regular nos nomes dos pacotes
- Navegação com correspondência por expressão regular
- Purgando pacotes removidos definitivamente
- Organizando o status de instalação automática/manual
- Atualização em todo o sistema
Operações avançadas de gerenciamento de pacotes
- Operações avançadas de gerenciamento de pacotes com a linha de comando
- Verificação dos arquivos dos pacotes instalados
- Proteção contra problemas de pacotes
- Busca nos metadados do pacote
Internos do gerenciamento de pacotes Debian
- Metadados do arquivo
- Arquivo de nível superior "Release" e autenticidade
- Arquivos "Release" de nível de arquivo
- Obtenção dos metadados do pacote
- O estado do pacote para o APT
- O estado do pacote para o aptitude
- Cópias locais dos pacotes obtidos
- Nomes dos arquivos de pacote Debian
- O comando dpkg
- O comando update-alternative
- O comando dpkg-statoverride
- O comando dpkg-divert
Recuperação de um sistema corrompido
- Incompatibilidade com configurações antigas de usuário
- Diferentes pacotes com arquivos sobrepostos
- Corrigindo script de pacote quebrado
- Resgate com o comando dpkg
- Recuperação de dados de seleção de pacotes
Dicas para o gerenciamento de pacotes
- Como escolher pacotes Debian
- Pacotes de fontes mistas de arquivos
- Ajustando a versão candidata
- Atualizações e Backports
- Download e atualização automáticos de pacotes
- Limitando a largura de banda de download para o APT
- Downgrade de emergência
- Quem enviou o pacote?
- O pacote equivs
- Portando um pacote para o sistema estável
- Proxy server para o APT
- Pequeno arquivo de pacotes público
- Gravando e copiando configuração do sistema
- Convertendo ou instalando um pacote binário alien
- Extraindo pacote sem o dpkg
- Mais leituras para o gerenciamento de pacotes
A inicialização do sistema
- Visão geral do processo de bootstrap de inicialização
- BIOS, boot loader, sistema mini-Debian
- O significado do runlevel
- A configuração do runlevel
- Exemplo de gerenciamento de runlevel
- O parâmetro padrão para cada script de init
- O hostname
- O sistema de arquivos
- Inicialização da interface de rede
- Inicialização de serviço de rede
- A mensagem do sistema
- A mensagem do kernel
- O sistema udev
- Inicialização do módulo do kernel
Autenticação e Segurança
- Autenticação Unix normal
- Gerenciamento de informações de conta e senha
- Boa senha
- Criação de senha criptografada
- PAM e NSS
- Arquivos de configuração acessados pelo PAM e NSS
- O gerenciamento centralizado moderno de sistemas
- "Por que o GNU su não suporta o grupo wheel"
- Regra de senha mais estrita
- Outros controles de acesso
- sudo
- SELinux, Apparmor
- Restringindo o acesso a alguns serviços de servidor
- Segurança da autenticação
- Senha segura pela Internet
- Secure Shell
- Medidas de segurança extras para a Internet
- Segurando a senha do root
Configuração de rede
A infraestrutura básica de rede
- O nome de domínio
- A resolução de hostname
- O nome da interface de rede
- A faixa de endereço de rede para a LAN
- O suporte do dispositivo de rede
A configuração de rede moderna para desktop
- Ferramentas de configuração de rede com GUI
A configuração de rede de baixo nível
- Comandos Iproute2
- Operações seguras de rede de baixo nível
Otimização de rede
- Encontrando o MTU ótimo
- Definindo o MTU
- Otimização TCP WAN
Infraestrutura Netfilter
Aplicações de rede
O sistema de correio
- Fundamentos do serviço de correio moderno
- Estratégia de configuração de correio para estação de trabalho
Agente de transporte de correio (MTA) e Agente de usuário de correio (MUA)
- Visão geral do exim4
- MUA básico - Mutt
Agente de entrega de correio (MDA) com filtro
- Configuração do maildrop
- Configuração do procmail
- Reentrega de conteúdo mbox
Servidor POP3/IMAP4
O servidor e utilitário de acesso remoto (SSH)
- Fundamentos do SSH
- Redirecionamento de porta para túnel SMTP/POP3
- Conectando sem senhas remotas
- Lidando com clientes SSH alien
- Configurando o ssh-agent
- Como desligar o sistema remoto via SSH
- Solução de problemas de SSH
Outros servidores de aplicação de rede
Outros clientes de aplicação de rede
O diagnóstico dos daemons do sistema
O Sistema de Janelas X
- Configuração do ambiente desktop
- O relacionamento servidor/cliente
- O servidor X
- Iniciando o Sistema de Janelas X
- Iniciando a sessão X com o gdm
- Personalizando a sessão X (método clássico)
- Personalizando a sessão X (novo método)
- Conectando um cliente X remoto via SSH
- Terminal X seguro pela Internet
- Aplicações X
- Aplicações de escritório X
- Aplicações utilitárias X
Dicas de sistema
O programa screen
- O cenário de uso para screen(1)
- Atalhos de tecla para o comando screen
Gravação e apresentação de dados
- O daemon de log
- Analisador de log
- Gravando as atividades do shell limpa
- Exibição personalizada de dados de texto
- Exibição personalizada de data e hora
- Echo de shell colorido
- Comandos coloridos
- Gravando as atividades do editor para repetições complexas
- Gravando a imagem gráfica de uma aplicação X
- Gravando alterações em arquivos de configuração
Dicas de armazenamento de dados
- Configuração de partição de disco
- Acesso a partição usando UUID
- Configuração do sistema de arquivos
- Criação e verificação de integridade do sistema de arquivos
- Otimização do sistema de arquivos por opções de montagem
- Otimização do sistema de arquivos via superblock
- Otimização do disco rígido
- Usando SMART para prever falha do disco rígido
- Expansão do espaço de armazenamento utilizável via LVM
- Expansão do espaço de armazenamento utilizável montando outra partição
- Expansão do espaço de armazenamento utilizável usando symlink
- Expansão do espaço de armazenamento utilizável usando aufs
Dicas de criptografia de dados
- Criptografia de disco removível com dm-crypt/LUKS
- Partição de swap criptografada com dm-crypt
- Criptografando arquivos automaticamente com eCryptfs
- Montando eCryptfs automaticamente
Monitoramento, controle e iniciação de atividades de programas
- Tempo de um processo
- A prioridade de agendamento
- O comando ps
- O comando top
- Listando arquivos abertos por um processo
- Rastreando atividades de programas
- Identificação de processos usando arquivos ou soquetes
- Repetindo um comando com um intervalo constante
- Repetindo um comando fazendo loop sobre arquivos
- Iniciando um programa da GUI
- Personalizando o programa a ser iniciado
- Matando um processo
- Agendando tarefas uma vez
- Agendando tarefas regularmente
- Tecla Alt-SysRq
Dicas de manutenção do sistema
- Quem está no sistema?
- Alertando todos
- Identificação de hardware
- Configuração de hardware
- Hora do sistema e do hardware
- A configuração do terminal
- A infraestrutura de som
- Desativando o protetor de tela
- Desativando sons de beep
- Uso de memória
- Verificação de segurança e integridade do sistema
O kernel
- Parâmetros do kernel
- Cabeçalhos do kernel
- Compilando o kernel e módulos relacionados
- Compilando a fonte do kernel: método padrão Debian
- Compilando a fonte do módulo: método padrão Debian
- Drivers de hardware não gratuitos
Sistema virtualizado
- Ferramentas de virtualização
- Fluxo de trabalho de virtualização
- Montando o arquivo de imagem de disco virtual
- Sistema chroot
- Múltiplos sistemas desktop
Gerenciamento de dados
Compartilhamento, cópia e arquivamento
- Ferramentas de arquivo e compressão
- Ferramentas de cópia e sincronização
- Idiomas para o arquivo
- Idiomas para a cópia
- Idiomas para a seleção de arquivos
- Backup e recuperação
- Suítas de utilitários de backup
- Um script de exemplo para o backup do sistema
- Um script de cópia para o backup de dados
- Dispositivo de armazenamento removível
- Compartilhando dados via rede
- Mídia de arquivo
Os dados binários
- Visualizando e editando dados binários
- Manipulando arquivos sem montar o disco
- Redundância de dados
- Recuperação de arquivo de dados e análise forense
- Dividindo um arquivo grande em arquivos pequenos
- Limpeza do conteúdo do arquivo
- Arquivos dummy
- Apagando um disco rígido inteiro
- Apagando a área não utilizada de um disco rígido
- Desfazendo exclusão de arquivos ainda abertos
- Buscando todos os hardlinks
- Consumo invisível de espaço em disco
Infraestrutura de segurança de dados
- Gerenciamento de chaves para GnuPG (assinatura e criptografia)
- A soma MD5
Requisitos
Não há requisitos específicos para participar deste curso.
35 Horas