====== Atividades ====== ===== Instalação do Apache ===== * Lance uma maquina virtual e configure sua interface de rede ''eth0'' para um endereço na rede 20.0.0.N (não esqueça de configurar a rota default!). Escolha um valor para N que não conflite com outras máquinas virtuais em execução (use o comando ''ping'' para descobrir se o endereço IP escolhido está livre). * Instale o servidor Apache nessa máquina virtual. Os pacotes necessários para o servidor Apache no Linux estão disponíveis no diretório ''/usr/local/linux/f7.32/httpd'' do servidor espec. Para instalá-los use o comando "''rpm -ivh''". * Para ativar o servidor recém-instalado execute: service httpd start service httpd status Em caso de problemas, lembre-se sempre de: * Verificar se o servidor HTTP está ativo * Analisar os arquivos de logs do servidor HTTP (no diretório ''/var/log/httpd/'') * Reiniciar o servidor HTTP a cada mudança de configuração ===== Configurações básicas ===== * Instale uma página inicial no servidor, contendo algo como "Olá, mundo !" e teste seu acesso usando um navegador a partir do servidor espec (não esqueça de configurar seu navegador para não usar //proxy// nos endereços 20.0.0.0/8). * Crie uma URL ''/restrito/'' nas páginas Web de seu servidor, contendo somente uma página inicial, e restrinja seu acesso somente ao IP 20.0.0.1. Teste essa restrição acessando a partir do servidor espec e também de outra máquina virtual. Para testar sua configuração a partir de outra máquina virtual use os comandos ''nc'', ''wget'' ou o navegador em modo texto ''lynx''. Para que as configurações de acesso definidas no arquivo ''.htaccess'' sejam aceitas pelo Apache, é preciso adicionar a opção ''AuthConfig'' na cláusula ''AllowOverrride'' da configuração do diretório ''/var/www/html'', no arquivo principal de configuração do Apache: ... AllowOverride ... AuthConfig ... ... Uma vez ajustada essa configuração, é necessário reiniciar o servidor Apache. * Crie uma URL ''/intranet'' nas páginas Web de seu servidor e proteja seu acesso por usuário/senha (use o comando ''htpasswd'' para criar o arquivo de senhas no servidor). Teste sua configuração a partir da espec. * Configure uma página de erro "''Not found''" personalizada para seu servidor. * Com quantos processos filhos seu servidor Web inicia? Configure-o para ser lançado com somente 4 filhos iniciais. ===== Arquivos de log ===== * Analise os arquivos de log do serviço HTTP de sua máquina virtual e descrever as principais informações ali encontradas. Os arquivos de log do servidor Apache se encontram no diretório ''/var/log/httpd''.