Entrar em Contato

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

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas