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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Kathará=
=Kathará=
==Laboratório: Servidor Web==
==Laboratório: Servidor Web==


Laboratório para verificação do funcionamento da interação entre um '''cliente''' e um '''servidor Web''' <ref>https://github.com/KatharaFramework/Kathara-Labs/blob/master/Application%20Level/WebServer/008-kathara-lab_webserver.pdf</ref>:
;[[Aplicação Web]]: Conceitos sobre a aplicação Web.
 
;Laboratório: Verificação do funcionamento da interação entre um '''cliente''' e um '''servidor Web''' (Referência: <ref>https://github.com/KatharaFramework/Kathara-Labs/tree/main/main-labs/application-level/web-server</ref>):


[[Arquivo:Kathara-ServidorWeb.png]]
[[Arquivo:Kathara-ServidorWeb.png]]
Linha 48: Linha 51:
  links 10.0.0.1
  links 10.0.0.1


Verificar no servidor a '''página HTML''' armzdenada:
Verificar no servidor a '''página HTML''' armazenada:
  cat /var/www/html/index.html
  cat /var/www/html/index.html


Linha 60: Linha 63:


;Análise com Wireshark: Utilizar o '''Wireshark''' na máquina hospedeira e analisar os pacotes capturados:
;Análise com Wireshark: Utilizar o '''Wireshark''' na máquina hospedeira e analisar os pacotes capturados:
*Abertura de conexão [[Protocolo TCP|TCP]];
*Abertura de conexão [[Protocolo TCP|'''TCP''']];
*Pedido/Resposta [[Protocolo HTTP|HTTP]];
*Pedido/Resposta [[Protocolo HTTP|'''HTTP''']];
*Encerramento de conexão [[Protocolo TCP|TCP]].
*Encerramento de conexão [[Protocolo TCP|'''TCP''']].


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

Edição atual tal como às 19h23min de 21 de novembro de 2024

Kathará

Laboratório: Servidor Web

Aplicação Web
Conceitos sobre a aplicação Web.
Laboratório
Verificação do funcionamento da interação entre um cliente e um servidor Web (Referência: [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/html/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 armazenada:

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

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

tcpdump -w /hosthome/capturaWeb.ncap
Análise com Wireshark
Utilizar o Wireshark na máquina hospedeira e analisar os pacotes capturados:
  • Abertura de conexão TCP;
  • Pedido/Resposta HTTP;
  • Encerramento de conexão TCP.

Referências


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