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 serviço DNS. Inclua os seguintes itens: 11.0. Finalidade do serviço, motivação para a criação do serviço 11.1. TLDs, ccTLDs 11.2. Resolução direta x resolução reversa 11.3. Registros DNS: A, AAAA, PTR, MX, SOA, NS, CNAME 11.4. Domínio DNS x Zona administrativa DNS 11.5. Servidores raiz 11.6. Servidor Primário, Secundário 11.7. Resposta autoritativa x não-autoritativa em consultas DNS 12. Interprete o texto a seguir com relação a resposta autoritativa, significado das flags, seções ANSWER e QUESTION, SERVER (saída do comando dig): ; <<>> DiG 9.7.3 <<>> @192.168.200.51 hypnos.fatec.br ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12499 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;hypnos.fatec.br. IN A ;; ANSWER SECTION: hypnos.fatec.br. 3600 IN A 192.168.200.52 ;; Query time: 49 msec ;; SERVER: 192.168.200.51#53(192.168.200.51) ;; WHEN: Fri May 29 10:12:30 2015 ;; MSG SIZE rcvd: 49 13. Interprete o texto a seguir com relação a resposta autoritativa, significado das flags, seções ANSWER e QUESTION, SERVER (saída do comando dig): ; <<>> DiG 9.7.3 <<>> @192.168.200.51 www.kernel.org ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16929 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.kernel.org. IN A ;; ANSWER SECTION: www.kernel.org. 285 IN CNAME pub.all.kernel.org. pub.all.kernel.org. 285 IN A 199.204.44.194 pub.all.kernel.org. 285 IN A 198.145.20.140 pub.all.kernel.org. 285 IN A 149.20.4.69 ;; Query time: 140 msec ;; SERVER: 192.168.200.51#53(192.168.200.51) ;; WHEN: Fri May 29 10:13:44 2015 ;; MSG SIZE rcvd: 102 14. Explique a saída do comando: dig -t ns @192.168.200.51 www.kernel.org 15. Você administra os serviços de rede de uma empresa e precisa configurar um servidor DNS. Forneça os arquivos de configuração segundo os parâmetros: - Domínio: xyz.org.br - Autoritativo? Sim - Máquinas: -- estacao1.xyz.org.br 10.10.1.21 -- estacao2.xyz.org.br 10.10.1.22 -- estacao3.xyz.org.br 10.10.1.23 -- estacao4.xyz.org.br 10.10.1.24 -- estacao5.xyz.org.br 10.10.1.25 -- estacao6.xyz.org.br 10.10.1.26 -- estacao7.xyz.org.br 10.10.1.27 16. O sistema de arquivos proc (montado em /proc) é essencial para o funcionamento de um sistema GNU/Linux. Descreva os seguintes elementos deste sistema: 16.1. Informação de processos 16.2. /proc/cpuinfo, /proc/interrupts, /proc/ioports, /proc/stat, /proc/sys/net/ipv4/ip_forward, /proc/filesystems, /proc/swaps, /proc/partitions, /proc/version, /proc/uptime 17. Explique o serviço NFS. 18. Execute todos os passos para disponibilizar, via NFS, o diretório /usr/local/pub para a rede 10.10.0.0/16 com as opções de Leitura e escrita, root_squash. (Configure tanto o servidor quanto pelo menos 1 cliente que vai utilizar o serviço).