Kathara: Servidor Web: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 36: Linha 36:
  kathara lstart
  kathara lstart


===Servidor Web===
==Procedimentos práticos==
 
;Teste do servidor Web:
 
O servidor Web '''apache''' implementa o lado servidor da '''aplicação Web''' e atende requisições de '''clientes Web''', ou '''navegadores''', através do '''protocolo HTTP'''.
 
No '''servidor''', verificar se o '''apache''' está rodando:
/etc/init.d/apache2 status
 
No '''cliente''', acessar o servidor apache usando o navegador modo texto '''links''':
links 10.0.0.1
 
Verificar no servidor a '''página HTML''' armzdenada:
cat /var/www/html/index.html
 
Verificar o '''arquivo de log''' no servidor Web:
tail -f /var/log/apache2/access.log
 
;Análise da troca de pacotes entre cliente e servidor Web: Uso do tcpdump e Wireshark.
 
Preparar o servidor Web para capturar pacotes com '''tcpdump''' e armazenar a saída em arquivo:
tcpdump -w /hosthome/capturaWeb.ncap
 
Utilizar o '''Wireshark''' na máquina hospedeira e analisar os pacotes capturados:
*Abertura de conexão TCP
*Pedido e resposta HTTP
*Encerramento de conexão TCP


==Referências==
==Referências==

Edição das 19h55min de 25 de fevereiro de 2021

Kathará

Laboratório: Servidor Web

Laboratório para verificação do funcionamento da interação entre um cliente e um servidor Web [1]:

Hierarquia de arquivos e diretórios para os scripts do laboratório
lab.conf
client.startup
server.startup
client/
server/


Conteúdo dos arquivos:

lab.conf
  client[0]=A
  server[0]=A
server.startup
  ifconfig eth0 10.0.0.1/24 up
  /etc/init.d/apache2 start
client.startup
  ifconfig eth0 10.0.0.2/24 up

Diretório do servidor:

server/var/www/htmp/index.html
O arquivo index.html contem a página HTML a ser disponibilizada.


Iniciar rede do laboratório:

kathara lstart

Procedimentos práticos

Teste do servidor Web

O servidor Web apache implementa o lado servidor da aplicação Web e atende requisições de clientes Web, ou navegadores, através do protocolo HTTP.

No servidor, verificar se o apache está rodando:

/etc/init.d/apache2 status

No cliente, acessar o servidor apache usando o navegador modo texto links:

links 10.0.0.1

Verificar no servidor a página HTML armzdenada:

cat /var/www/html/index.html

Verificar o arquivo de log no servidor Web:

tail -f /var/log/apache2/access.log
Análise da troca de pacotes entre cliente e servidor Web
Uso do tcpdump e Wireshark.

Preparar o servidor Web para capturar pacotes com tcpdump e armazenar a saída em arquivo:

tcpdump -w /hosthome/capturaWeb.ncap

Utilizar o Wireshark na máquina hospedeira e analisar os pacotes capturados:

  • Abertura de conexão TCP
  • Pedido e resposta HTTP
  • Encerramento de conexão TCP

Referências


Evandro.cantu (discussão) 16h32min de 25 de fevereiro de 2021 (-03)