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 do Debian
Fundamentos do terminal
- O prompt do shell
- O prompt do shell sob X
- A conta root e o prompt do shell root (su, sudo, execução de programas como root sob X)
- Ferramentas gráficas de administração do sistema
- Consoles virtuais
- Como sair do prompt de comando
- Como desligar o sistema
- Recuperação de um console funcional
- Sugestões adicionais de pacotes para iniciantes
- Uma conta de usuário adicional
- Configuração do sudo
O sistema de arquivos
- Permissões do sistema de arquivos
- Controle de permissões para novos arquivos: umask
- Permissões para grupos de usuários (grupo)
- Selos de tempo
- Links
- Canais nomeados (FIFOs)
- Sockets
- Arquivos de dispositivo
- Dispositivos especiais
- procfs e sysfs
Midnight Commander (MC)
- Personalização do MC
- Inicialização do MC
- Gerenciador de arquivos no MC
- Truques 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
Ambiente de trabalho básico tipo Unix
- O shell de login
- Personalização do bash
- Combinações de teclas especiais
- O paginador
- Definição de um editor de texto padrão
- Como sair do vim
- Registro das atividades do shell
- Comandos básicos do Unix
O comando básico do shell
- Execução de comandos e variável de ambiente
- Variável "$LANG"
- Variável "$PATH"
- Variável "$HOME"
- Opções de linha de comando
- Globbing 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 tabelas em arquivos de texto
- Trechos de script para comandos de canalização (piping)
Gerenciamento de pacotes no Debian
Pré-requisitos do gerenciamento de pacotes do Debian
- Configuração de pacotes
- Precauções básicas
- Vivendo com atualizações eternas
- Fundamentos do arquivo (archive) do 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 na linha de comando
- Uso interativo do aptitude
- Atalhos de teclado do aptitude
- Visualizações de pacotes no aptitude
- Opções de método de busca com o aptitude
- A fórmula regex do aptitude
- Resolução de dependências do aptitude
- Logs de atividade de pacotes
Exemplos de operações com o aptitude
- Listagem de pacotes com correspondência regex nos nomes dos pacotes
- Navegação com correspondência regex
- Purgar definitivamente os pacotes removidos
- Organização do status de instalação automático/manual
- Atualização de sistema inteiro
Operações avançadas de gerenciamento de pacotes
- Operações avançadas de gerenciamento de pacotes na linha de comando
- Verificação dos arquivos de pacotes instalados
- Proteção contra problemas de pacotes
- Pesquisa nos metadados do pacote
Internos do gerenciamento de pacotes Debian
- Metadados do arquivo (archive)
- Arquivo "Release" de nível superior e autenticidade
- Arquivos "Release" em nível de arquivo
- Obtenção dos metadados para o pacote
- O estado do pacote para o APT
- O estado do pacote para o aptitude
- Cópias locais dos pacotes obtidos
- Nomes de arquivos de pacotes Debian
- O comando dpkg
- O comando update-alternative
- O comando dpkg-statoverride
- O comando dpkg-divert
Recuperação de um sistema quebrado
- Incompatibilidade com configurações antigas do usuário
- Pacotes diferentes com arquivos sobrepostos
- Correção do script de pacotes quebrados
- Resgate com o comando dpkg
- Recuperação dos dados de seleção de pacotes
Dicas para o gerenciamento de pacotes
- Como escolher pacotes Debian
- Pacotes de fontes mistas de arquivos
- Ajuste da versão candidata
- Atualizações e Backports
- Baixa e atualização automáticas de pacotes
- Limitação da largura de banda de download para o APT
- Reversão emergencial (downgrading)
- Quem enviou o pacote?
- O pacote equivs
- Portando um pacote para o sistema estável
- Servidor proxy para o APT
- Pequeno arquivo (archive) público de pacotes
- Registro e cópia da configuração do sistema
- Conversão ou instalação de um pacote binário alien
- Extração de pacotes sem o dpkg
- Mais leituras sobre o gerenciamento de pacotes
A inicialização do sistema
- Visão geral do processo de boot
- BIOS, carregador de boot, mini-sistema Debian
- O significado do runlevel
- A configuração do runlevel
- Exemplo de gerenciamento do runlevel
- Os parâmetros padrão para cada script init
- O hostname
- O sistema de arquivos
- Inicialização da interface de rede
- Inicialização dos serviços de rede
- A mensagem do sistema
- A mensagem do kernel
- O sistema udev
- A inicialização dos módulos do kernel
Autenticação e Segurança
- Autenticação Unix padrão
- Gerenciamento de informações de conta e senha
- Bom uso da senha
- Criação de senhas criptografadas
- PAM e NSS
- Arquivos de configuração acessados pelo PAM e NSS
- O gerenciamento moderno centralizado do sistema
- "Por que o GNU su não oferece suporte ao grupo wheel"
- Regras mais rígidas para senhas
- Outros controles de acesso
- sudo
- SELinux, Apparmor
- Restrição do 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
- Proteção da senha root
Configuração de rede
A infraestrutura básica de rede
- O nome do domínio
- A resolução de hostname
- O nome da interface de rede
- O intervalo de endereços de rede para a LAN
- O suporte ao dispositivo de rede
A configuração moderna de rede para desktop
- Ferramentas gráficas de configuração de rede
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 ideal
- Definindo o MTU
- Otimização TCP WAN
Infraestrutura Netfilter
Aplicações de rede
O sistema de e-mail
- Fundamentos dos serviços modernos de e-mail
- A estratégia de configuração de e-mail 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
- Reenvio do conteúdo mbox
Servidor POP3/IMAP4
O servidor e utilitários de acesso remoto (SSH)
- Fundamentos do SSH
- Tunelamento de SMTP/POP3 com encaminhamento de porta
- Conexão sem senhas remotas
- Tratando clientes SSH alheios
- Configuração do ssh-agent
- Como desligar o sistema remoto via SSH
- Solução de problemas com SSH
Outros servidores de aplicativos de rede
Outros clientes de aplicativos de rede
O diagnóstico dos daemons do sistema
O Sistema X Window
- Configuração do ambiente desktop
- O relacionamento servidor/cliente
- O servidor X
- Inicialização do Sistema X Window
- Inicialização da sessão X com gdm
- Personalização da sessão X (método clássico)
- Personalização da sessão X (novo método)
- Conexão de um cliente X remoto via SSH
- Terminal X seguro pela Internet
- Aplicações X
- Aplicações do escritório para X
- Aplicações utilitárias para X
Dicas de sistema
O programa screen
- Cenários de uso do screen(1)
- Atalhos de teclado para o comando screen
Registro e apresentação de dados
- O daemon de registro (log)
- Analisador de logs
- Registro limpo das atividades do shell
- Exibição personalizada de dados de texto
- Exibição personalizada de hora e data
- Eco (echo) do shell colorido
- Comandos coloridos
- Registro das atividades do editor para repetições complexas
- Registro da imagem gráfica de uma aplicação X
- Registro de alterações nos arquivos de configuração
Dicas de armazenamento de dados
- Configuração de partições de disco
- Acesso à 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 superbloco
- Otimização do disco rígido
- Uso do SMART para prever falhas no 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 swap criptografada com dm-crypt
- Criptografia automática de arquivos com eCryptfs
- Montagem automática do eCryptfs
Monitoramento, controle e início de atividades de programas
- Tempo de um processo
- A prioridade de agendamento
- O comando ps
- O comando top
- Listagem de arquivos abertos por um processo
- Rastreamento das atividades do programa
- Identificação de processos que usam arquivos ou sockets
- Repetição de um comando em intervalos constantes
- Repetição de um comando em loop sobre arquivos
- Início de um programa pela interface gráfica (GUI)
- Personalização do programa a ser iniciado
- Matar um processo
- Agendamento de tarefas únicas
- Agendamento de tarefas periódicas
- Tecla Alt-SysRq
Dicas de manutenção do sistema
- Quem está no sistema?
- Avisando a todos
- Identificação de hardware
- Configuração de hardware
- Hora do sistema e do hardware
- A configuração do terminal
- A infraestrutura de som
- Desativação do protetor de tela
- Desativação dos sons de beep
- Uso da memória
- Verificação de segurança e integridade do sistema
O kernel
- Parâmetros do kernel
- Cabeçalhos do kernel
- Compilação do kernel e módulos relacionados
- Compilação do código-fonte do kernel: método padrão Debian
- Compilação do código-fonte do módulo: método padrão Debian
- Drivers de hardware não livres
Sistema virtualizado
- Ferramentas de virtualização
- Fluxo de trabalho de virtualização
- Montagem do arquivo de imagem de disco virtual
- Sistema chroot
- Múltiplos sistemas desktop
Gestão de dados
Compartilhamento, cópia e arquivamento
- Ferramentas de arquivo e compressão
- Ferramentas de cópia e sincronização
- Idiomas para o arquivo (archive)
- Idiomas para a cópia
- Idiomas para a seleção de arquivos
- Cópia de segurança (backup) e recuperação
- Pacotes 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
- Compartilhamento de dados via rede
- Mídia de arquivo (archive)
Dados binários
- Visualização e edição de dados binários
- Manipulação de arquivos sem montar o disco
- Redundância de dados
- Recuperação de arquivo de dados e análise forense
- Divisão de um arquivo grande em pequenos arquivos
- Limpeza do conteúdo do arquivo
- Arquivos fictícios (dummy)
- Apagando um disco rígido inteiro
- Apagando a área não utilizada de um disco rígido
- Recuperação de arquivos excluídos mas ainda abertos
- Pesquisa por todos os hardlinks
- Consumo invisível de espaço em disco
Infraestrutura de segurança de dados
- Gestão de chaves para GnuPG (assinatura e criptografia)
- A soma MD5
Requisitos
Não há requisitos específicos para participar deste curso.
35 Horas