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 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

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas