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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 5: Linha 5:
;[[Servidor Web]]: Conceitos sobre Servidor Web.
;[[Servidor Web]]: Conceitos sobre Servidor Web.


Laboratório para 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>):
;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]]

Edição das 19h23min de 21 de novembro de 2024

Kathará

Laboratório: Servidor Web

Servidor Web
Conceitos sobre Servidor 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)