Author: Prof. Rossano Pablo Pinto Format: ISO_8859-1 1. Descreva o serviço oferecido pelo software Apache. Inclua os seguintes itens: 1.1. O que o software faz 1.2. Descrição dos protocolos HTTP e HTTPS 1.3. Diretivas (conceitos): DocumentRoot, LoadModule, Timeout, KeepAlive, MaxKeepAliveRequests, KeepAliveTimeout, Listen, DirectoryIndex 1.4. Como atualizar páginas do servidor. Inclua exemplo com scp. 2. Descreva o conceito de backup. Inclua os seguintes itens: 2.0. Conceito geral 2.1. Backup total 2.2. Backup incremental 2.3. Mídias (tipos, vantagens/desvantagens) 3. Disserte sobre ferramentas de backup. Inclua os seguintes itens: 3.1. Live filesystem x Desmontado 3.2. File System Aware x File System Unaware 4. Em sala de aula foram discutidas 12 melhores práticas para o backup. Explique cada uma delas (não é apenas para listar mas para argumentar o que é cada melhor prática e o motivo de tal prática). 5. Descreva o software rsync. Inclua os seguintes itens: 5.1. Cópia total x Cópia diferencial 5.2 Definição de espelhamento 6. Existem tarefas que devem ser executadas com certa periodicidade. Qual é/são o(s) software(s) utilizado(s) para este fim em sistemas GNU/Linux ? Inclua: 6.1. Nome(s) do(s) software(s) 6.2. Maneira de utilizar 6.3. Sintaxe de arquivos de configuração (quando houver) 6.4. Exemplo concreto de uso (passo a passo) 7. O processo de instalação de software em sistemas GNU/Linux varia de distribuição para distribuição. Descreva o procedimento para: 7.1. Instalação de software no Archlinux 7.2. Remoção de software no Archlinux 7.3. Verificação dos pacotes instalados no Archlinux (listagem) 7.4. Atualização completa da distribuição 8. No processo de instalação de software, alguns problemas podem ocorrer. Para que uma solução possa ser adotada na tentativa de resolver tais problemas, os conceitos a seguir precisam ser conhecidos. Descreva cada um deles: 8.0. Pacote de software 8.1. Repositório de pacotes 8.2. Dependência de software 8.3. Resolução de dependência (manual x automática) 8.4. Bibliotecas de software (estáticas x dinâmicas) 8.5. Versões de bibliotecas e softwares 8.6. Comando ldconfig 8.7. Software binário x código fonte 8.8. Comando make e arquivo Makefile 8.9. Comando strace 8.10. Comandos readelf e ldd 8.11. Diretório /var/cache/pacman/pkg 8.12. Diretório /var/lib/pacman/local/PACOTE-VERSAO/ 9. Apresente todas as etapas necessárias para a atualização do 'Linux Kernel' de maneira manual no Archlinux. Inclua TODAS as etapas e EXPLIQUE com detalhes cada uma delas. 10. Discuta as alterações feitas no kernel durante as aulas com relação a otimização para Servidor e otimização para Desktop. 11. Descreva o UDEV. 12. Descreva e explique o procedimento para nomear a primeira interface de rede ethernet para eth0 ao invés de enp0s3 no Archlinux. 12. Descreva o procedimento completo para renomear a interface de rede eth0 para lan1 no Archlinux. 13. Descreva o D-BUS.