Kathara: Servidor Web: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
(Criou página com '=Kathará= ==Laboratório: Servidor Web== Referência: <ref>https://github.com/KatharaFramework/Kathara-Labs/blob/master/Application%20Level/WebServer/008-kathara-lab_webserv...') |
|||
(14 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== | ||
;[[Aplicação Web]]: Conceitos sobre a aplicação Web. | |||
Laboratório | ;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 25: | Linha 26: | ||
server.startup | server.startup | ||
ifconfig eth0 10.0.0.1/24 up | ifconfig eth0 10.0.0.1/24 up | ||
/etc/init.d/apache2 start | |||
client.startup | client.startup | ||
ifconfig eth0 10.0.0.2/24 up | ifconfig eth0 10.0.0.2/24 up | ||
server/var/www/ | 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: | Iniciar rede do laboratório: | ||
kathara lstart | 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 [[Protocolo TCP|'''TCP''']]; | |||
*Pedido/Resposta [[Protocolo HTTP|'''HTTP''']]; | |||
*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:
Referências
Evandro.cantu (discussão) 16h32min de 25 de fevereiro de 2021 (-03)