Programa do Curso

Debian Distribuição

O que é Debian?

  • Escolhendo Debian versão
  • Debian suporte e ajuda
  • Debian comunidade

Noções básicas do console

  • O prompt do shell
  • O prompt do shell em X
  • A conta root e o prompt do shell root (su, sudo, executando programas como root no X)
  • Ferramentas de administração do sistema GUI
  • Consolas virtuais
  • Como sair do prompt de comando
  • Como desligar o sistema
  • Recuperando um console sensato
  • Sugestões de pacotes adicionais para o novato
  • Uma conta de usuário extra
  • configuração 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 (grupo)
  • Carimbos de data e hora
  • Ligações
  • Pipes nomeados (FIFOs)
  • tomadas
  • Arquivos de dispositivo
  • Arquivos de dispositivos especiais
  • procfs e sysfs

Comandante da Meia-Noite (MC)

  • Personalização do MC
  • Iniciando 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 semelhante ao Unix

  • O shell de login
  • Personalizando o bash
  • Teclas especiais
  • O pager
  • Configurando um editor de texto padrão
  • Como sair do vim
  • Gravando as atividades do shell
  • Comandos básicos do Unix

O comando shell simples

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

Processamento de texto semelhante ao Unix

  • Ferramentas de texto Unix
  • Expressões regulares
  • Expressões de substituição
  • Substituição global com expressões regulares
  • Extraindo dados da tabela de arquivo de texto
  • Trechos de script para comandos de tubulação

Debian gerenciamento de pacotes

Debian pré-requisitos de gerenciamento de pacotes

  • Configuração do pacote
  • Precauções básicas
  • Vida com atualizações eternas
  • Debian noções básicas de arquivo
  • Dependências de pacote
  • O fluxo de eventos do gerenciamento de pacotes
  • Primeira resposta para problemas de gerenciamento de pacotes

Operações básicas de gerenciamento de pacotes

  • apt-get/apt-cachevs.aptitude
  • Operações básicas de gerenciamento de pacotes com a linha de comando
  • Uso interativo de aptidão
  • Atalhos de teclas de aptidão
  • Visualizações de pacotes no aptitude
  • Search opções de método com aptitude
  • A fórmula regex do aptitude
  • Resolução de dependência de aptidão
  • Logs de atividades do pacote

Exemplos de operações de aptidão

  • Listando pacotes com correspondência de regex em nomes de pacotes
  • Navegando com a correspondência de regex
  • Limpando pacotes removidos para sempre
  • Organizando o status da 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 linha de comando
  • Verificação de arquivos de pacotes instalados
  • Proteção para problemas de pacote
  • Searchusando os metadados do pacote

Debian gerenciamento interno de pacotes

  • Arquivar metadados
  • Arquivo "Release" de nível superior e autenticidade
  • Arquivos de "liberação" de nível de arquivo
  • Buscando os metadados do pacote
  • O estado do pacote para APT
  • O estado do pacote para aptitude
  • Cópias locais dos pacotes buscados
  • Debian nomes de arquivos de pacotes
  • O comando dpkg
  • O comando update-alternative
  • O comando dpkg-statoverride
  • O comando dpkg-divert

Recuperação de um sistema quebrado

  • Incompatibilidade com configuração de usuário antiga
  • Pacotes diferentes com arquivos sobrepostos
  • Consertando script de pacote quebrado
  • Resgate com o comando dpkg
  • Recuperando dados de seleção de pacotes

Dicas para o gerenciamento de pacotes

  • Como escolher Debian pacotes
  • Pacotes de fontes mistas de arquivos
  • Ajustando a versão do candidato
  • Atualizações e backports
  • Download e atualização automática de pacotes
  • Limitando a largura de banda de download para APT
  • Downgrade de emergência
  • Quem carregou o pacote?
  • O pacote equivs
  • Portando um pacote para o sistema estável
  • Servidor proxy para APT
  • Arquivo de pacote público pequeno
  • Gravando e copiando a configuração do sistema
  • Convertendo ou instalando um pacote binário alienígena
  • Extraindo pacote sem dpkg
  • Mais leituras para o gerenciamento de pacotes

A inicialização do sistema

  • Uma visão geral do processo de inicialização
  • BIOS, carregador de inicialização, mini-Debian sistema
  • O significado do nível de execução
  • A configuração do nível de execução
  • O exemplo de gerenciamento de nível de execução
  • O parâmetro padrão para cada script de inicialização
  • 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 núcleo
  • O sistema udev
  • A inicialização do módulo do kernel

Autenticação e Segurança

  • Autenticação Unix normal
  • Gerenciando informações de conta e senha
  • Go senha antiga
  • Criando senha criptografada
  • PAM e NSS
  • Arquivos de configuração acessados pelo PAM e NSS
  • O moderno sistema centralizado de gerenciamento
  • "Por que GNU su não suporta o grupo wheel"
  • Regra de senha mais rígida
  • Outros controles de acesso
  • sudo
  • SELinux, Apparmor
  • Restringindo o acesso a alguns serviços do servidor
  • Segurança de autenticação
  • Senha segura pela Internet
  • Capsula segura
  • Medidas extras de segurança para a Internet
  • Protegendo a senha root

Configuração de rede

A infraestrutura básica de rede

  • O nome de domínio
  • A resolução do nome do host
  • O nome da interface de rede
  • O intervalo de endereços de rede para a LAN
  • O suporte a dispositivos de rede

A configuração de rede moderna para desktop

  • Ferramentas de configuração de rede 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 ideal
  • Configurando MTU
  • Otimização WAN TCP

Infraestrutura do Netfilter

Aplicativos de rede

o sistema de correio

  • Noções básicas de serviço de correio moderno
  • A 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 - vira-lata

Agente de entrega de correio (MDA) com filtro

  • configuração do maildrop
  • configuração do procmail
  • Reenviar conteúdo mbox

Servidor POP3/IMAP4

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

  • Noções básicas de SSH
  • Encaminhamento de porta para tunelamento SMTP/POP3
  • Conectando sem senhas remotas
  • Lidando com clientes SSH alienígenas
  • Configurando o agente ssh
  • Como desligar o sistema remoto em SSH
  • Solução de problemas de SSH

Outros servidores de aplicativos de rede

Outros clientes de aplicativos de rede

O diagnóstico dos daemons do sistema

O sistema X Window

  • Configurando o ambiente de área de trabalho
  • A relação servidor/cliente
  • O servidor X
  • Iniciando o sistema X Window
  • 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 via Internet
  • Aplicações X
  • Aplicativos de escritório X
  • Aplicativos utilitários X

Dicas do sistema

O programa de tela

  • O cenário de uso da tela(1)
  • Atalhos de teclas para o comando de tela

Gravação e apresentação de dados

  • O daemon de log
  • Analisador de log
  • Registrando as atividades do shell de forma limpa
  • Exibição personalizada de dados de texto
  • Exibição personalizada de hora e data
  • Eco de concha colorida
  • 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
  • Access particionar 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 superbloco
  • Otimização do disco rígido
  • Usando 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 link simbólico
  • 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
  • Criptografando arquivos automaticamente com eCryptfs
  • Montando eCryptfs automaticamente

Monitorar, controlar e iniciar atividades do programa

  • Cronometrando um processo
  • A prioridade de agendamento
  • O comando ps
  • O comando superior
  • Listando arquivos abertos por um processo
  • Rastreando atividades do programa
  • Identificação de processos usando arquivos ou soquetes
  • Repetindo um comando com intervalo constante
  • Repetindo um comando em loop sobre arquivos
  • Iniciando um programa a partir 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?
  • Avisando a todos
  • Identificação de hardware
  • Configuração de hardware
  • Tempo do sistema e hardware
  • A configuração do terminal
  • A infra-estrutura sonora
  • Desativando o protetor de tela
  • Desativando sons de bipe
  • Uso de memória
  • Verificação de segurança e integridade do sistema

O núcleo

  • Parâmetros do kernel
  • Cabeçalhos do kernel
  • Compilando o kernel e módulos relacionados
  • Compilando a fonte do kernel: Debian método padrão
  • Compilando a fonte do módulo: Debian método padrão
  • Drivers de hardware não livres

Sistema virtualizado

  • Ferramentas de virtualização
  • Fluxo de trabalho de virtualização
  • Montando o arquivo de imagem do disco virtual
  • Sistema chroot
  • Vários sistemas de desktop

Gestão de dados

Compartilhando, copiando e arquivando

  • Ferramentas de arquivamento e compactação
  • Ferramentas de cópia e sincronização
  • Expressões idiomáticas para o arquivo
  • Expressões idiomáticas para a cópia
  • Idiomas para a seleção de arquivos
  • Restaurar e recuperar
  • Conjuntos 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
  • Arquivar mídia

Os dados binários

  • Visualizando e editando dados binários
  • Manipulando arquivos sem montar disco
  • Redundância de dados
  • Recuperação de arquivos de dados e análise forense
  • Dividindo um arquivo grande em arquivos pequenos
  • Limpando o conteúdo do arquivo
  • Arquivos fictícios
  • Apagando um disco rígido inteiro
  • Apagar área não utilizada de um disco rígido
  • Recuperando arquivos excluídos, mas ainda abertos
  • Searching todos os hardlinks
  • Consumo de espaço em disco invisível

Infraestrutura de segurança de dados

  • Gerenciamento de chaves para GnuPG (assinatura e criptografia)
  • A soma MD5

Requisitos

Nenhum

  35 horas
 

Cursos Relacionados

Linux Administration Fundamentals

  21 horas

Categorias Relacionadas