Entrar em Contato
 Duração 35 horas

Programa do Curso

Distribuição Debian

O que é Debian?

  • Escolhendo a versão do Debian
  • Suporte e ajuda do Debian
  • Comunidade Debian

Fundamentos da console

  • 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 de administração do sistema com interface gráfica (GUI)
  • Consoles virtuais
  • Como sair do prompt de comando
  • Como desligar o sistema
  • Recuperando uma console funcional
  • Sugestões adicionais de pacotes para iniciantes
  • Uma conta de usuário extra
  • Configuração do sudo

O sistema de arquivos

  • Permissões de arquivos
  • Controle de permissões para arquivos recém-criados: umask
  • Permissões para grupos de usuários (grupo)
  • Marcas temporais
  • 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
  • Truques de linha de comando no MC
  • O editor interno no MC
  • O visualizador interno no 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
  • Combinações de teclas especiais
  • O paginador
  • Definindo um editor de texto padrão
  • Como sair do vim
  • Registrando as atividades do shell
  • Comandos Unix básicos

O comando de shell simples

  • Execução de comandos e variáveis de ambiente
  • Variável "$LANG"
  • Variável "$PATH"
  • Variável "$HOME"
  • Opções de linha de comando
  • Glob do shell
  • Valor de retorno do comando
  • Sequências típicas de comandos e redirecionamento de shell
  • Aliases de comandos

Processamento de texto tipo Unix

  • Ferramentas de texto Unix
  • Expressões regulares
  • Expressões de substituição
  • Substituição global com expressões regulares
  • Extraindo dados de tabela de arquivo de texto
  • Fragmentos de script para encadear 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 dos arquivos Debian
  • Dependências de pacotes
  • 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 pela 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 aptitude
  • Fórmula regular do aptitude
  • Resolução de dependências do aptitude
  • Logs de atividade de pacotes

Exemplos de operações do aptitude

  • Listando pacotes com correspondência regex em nomes de pacotes
  • Navegando com correspondência regex
  • Purgando pacotes removidos definitivamente
  • Organizando o status de instalação automática/manual
  • Atualização do sistema inteiro

Operações avançadas de gerenciamento de pacotes

  • Operações avançadas de gerenciamento de pacotes pela linha de comando
  • Verificação de arquivos de pacotes instalados
  • Proteção contra problemas de pacotes
  • Busca nos metadados do pacote

Internos do gerenciamento de pacotes Debian

  • Metadados do arquivo
  • Arquivo "Release" de nível superior e autenticidade
  • Arquivos "Release" de nível de arquivo
  • Obtenção dos metadados para o pacote
  • O estado do pacote para APT
  • O estado do pacote para 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 de usuário antigas
  • Diferentes pacotes com arquivos sobrepostos
  • Corrigindo scripts de pacotes quebrados
  • Resgate com o comando dpkg
  • Recuperando 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 APT
  • Downgrade de emergência
  • Quem enviou o pacote?
  • O pacote equivs
  • Portando um pacote para o sistema estável
  • Servidor proxy para APT
  • Pequeno arquivo público de pacotes
  • Registrando e copiando a configuração do sistema
  • Convertendo ou instalando um pacote binário alieno
  • Extraindo pacote sem dpkg
  • Mais leituras sobre o gerenciamento de pacotes

A inicialização do sistema

  • Uma visão geral do processo de bootstrap
  • BIOS, bootloader, mini-sistema Debian
  • O significado do runlevel
  • A configuração do runlevel
  • Um exemplo de gerenciamento de runlevel
  • O parâmetro padrão para cada script de init
  • O nome do host
  • O sistema de arquivos
  • Inicialização da interface de rede
  • Inicialização do serviço de rede
  • A mensagem do sistema
  • A mensagem do kernel
  • O sistema udev
  • Inicialização de módulos do kernel

Autenticação e Segurança

  • Autenticação Unix normal
  • Gerenciamento de informações de conta e senha
  • Boa senha
  • Criando senha criptografada
  • PAM e NSS
  • Arquivos de configuração acessados pelo PAM e NSS
  • Gerenciamento centralizado moderno de sistemas
  • "Por que o GNU su não suporta o grupo wheel"
  • Regra de senha mais rigorosa
  • Outros controles de acesso
  • sudo
  • SELinux, AppArmor
  • Restringindo 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 nome do host
  • 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 de rede moderna para desktop

  • Ferramentas de configuração de rede com interface gráfica (GUI)

A configuração de rede em nível baixo

  • Comandos iproute2
  • Operações de rede em nível baixo seguras

Otimização de rede

  • Encontrando o MTU ótimo
  • Definindo o MTU
  • Otimização TCP WAN

Infraestrutura Netfilter

Aplicações de rede

O sistema de e-mail

  • Fundamentos do serviço moderno de e-mail
  • Estratégia de configuração de e-mail para estação de trabalho

Agente de transporte de e-mail (MTA) e Agente de usuário de e-mail (MUA)

  • Visão geral do exim4
  • MUA básico - Mutt

Agente de entrega de e-mail (MDA) com filtro

  • Configuração do maildrop
  • Configuração do procmail
  • Reentregando o conteúdo do mbox

Servidor POP3/IMAP4

O servidor e utilitário de acesso remoto (SSH)

  • Fundamentos do SSH
  • Encaminhamento de porta para tunelamento SMTP/POP3
  • Conectando sem senhas remotas
  • Lidando com clientes SSH alienos
  • Configurando ssh-agent
  • Como desligar o sistema remoto no SSH
  • Desempenho de SSH

Outros servidores de aplicações de rede

Outros clientes de aplicações de rede

O diagnóstico dos demônios do sistema

O Sistema Janela X

  • Configurando o ambiente desktop
  • O relacionamento servidor/cliente
  • O servidor X
  • Iniciando o Sistema Janela X
  • Iniciando sessão X com 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 teclado para o comando screen

Gravação e apresentação de dados

  • O demônio de log
  • Analisador de log
  • Registrando as atividades do shell limpa
  • Exibição personalizada de dados de texto
  • Exibição personalizada de hora e data
  • Echo colorido do shell
  • Comandos coloridos
  • Registrando as atividades do editor para repetições complexas
  • Registrando a imagem gráfica de uma aplicação X
  • Registrando mudanças em arquivos de configuração

Dicas de armazenamento de dados

  • Configuração de partição de disco
  • Acessando partição usando UUID
  • Configuração do sistema de arquivos
  • Criação de sistema de arquivos e verificação de integridade
  • Otimização do sistema de arquivos por opções de montagem
  • Otimização do sistema de arquivos via superblock
  • Otimização de disco rígido
  • Usando SMART para prever falha de disco rígido
  • Expansão de espaço de armazenamento utilizável via LVM
  • Expansão de espaço de armazenamento utilizável montando outra partição
  • Expansão de espaço de armazenamento utilizável usando symlink
  • Expansão de 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

Monitorando, controlando e iniciando atividades de programas

  • Medindo o 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 intervalo constante
  • Repetindo um comando em loop sobre arquivos
  • Iniciando um programa da GUI
  • Personalizando o programa a ser iniciado
  • Matar 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
  • Tempo do sistema e 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 o código-fonte do kernel: método padrão do Debian
  • Compilando o código-fonte do módulo: método padrão do Debian
  • Drivers de hardware não livres

Sistema virtualizado

  • Ferramentas de virtualização
  • Fluxo de trabalho de virtualização
  • Montando o arquivo de imagem de disco virtual
  • Sistema chroot
  • Sistemas desktop múltiplos

Gerenciamento de dados

Compartilhando, copiando e arquivando

  • Ferramentas de arquivo e compressão
  • Ferramentas de cópia e sincronização
  • Idiomas para arquivamento
  • Idiomas para cópia
  • Idiomas para seleção de arquivos
  • Backup e recuperação
  • Suites de utilitários de backup
  • Um script de exemplo para backup do sistema
  • Um script de cópia para backup de dados
  • Dispositivo de armazenamento removível
  • Compartilhando dados via rede
  • Mídia de arquivo

O dado binário

  • Visualizando e editando dados binários
  • Manipulando arquivos sem montar disco
  • Redundância de dados
  • Recuperação de arquivo de dados e análise forense
  • Dividindo um grande arquivo em arquivos pequenos
  • Limpeza do conteúdo do arquivo
  • Arquivos fictícios
  • Apagando um disco rígido inteiro
  • Apagando área não utilizada de um disco rígido
  • Restaurando arquivos excluídos, mas 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 necessários para participar deste curso.

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Próximas Formações Provisórias

Categorias Relacionadas