ANALISE E DESENVOLVIMENTO DE SISTEMAS
SISTEMAS DISTRIBUIDOS
Barcarena / PA 2025
RELATÓRIO DE AULA PRÁTICA
Aula Prática: Sistemas Distribuídos.
Entidade: UNOPAR.
Unidade: Barcarena / Pará
Aluno: Umberto Vane Pereira.
Matricula: 3565651403.
SISTEMAS DISTRIBUIDOS.....................................................................01
1 INTRODUÇÃO.........................................................................................03
2 ATIVIDADE PROPOSTA 01, 02, 03, 04, 05...........................................06
3 EXECUÇÃO DA ATIVIDADE 01.............................................................07
4 RESULTADOS 01....................................................................................08
5 EXECUÇÃO DA ATIVIDADE 02.................................................................09
6 RESULTADOS 02...................................................................................09
7 EXECUÇÃO DA ATIVIDADE 03.................................................................10
8 RESULTADOS 03...................................................................................42
9 EXECUÇÃO DA ATIVIDADE 04.................................................................47
10 RESULTADOS 04...................................................................................48
11 EXECUÇÃO DA ATIVIDADE 05.................................................................49
12 RESULTADOS 05...................................................................................52
13 CONCLUSÕES........................................................................................53
14 REFERÊNCIAS.......................................................................................54
1- INTRODUÇÃO
Sistemas operacionais utilizados:
WINDOWS
O Windows é um sistema operacional multitarefa desenvolvido pela
Microsoft. Ele é utilizado em computadores pessoais, tablets, smartphones e
dispositivos embutidos.
Principais funções do Windows:
Interpretar comandos do usuário;
Controlar periféricos como teclado, mouse e impressora;
Organizar arquivos em disco;
Facilitar o acesso do usuário ao computador;
Integrar softwares mais rápidos e eficazes.
Versões do Windows:
Windows XP, Windows 7,Windows 8,Windows 10,Windows 11,Windows
Server,
Windows IoT.
LINUX
O Linux é um sistema operacional de código aberto, flexível e
personalizável. Ele pode ser usado em computadores, servidores, dispositivos móveis
e outros.
Características:
É compatível com várias plataformas de computação, como x86, ARM e
SPARC;
É usado nos 500 supercomputadores mais potentes do mundo;
É considerado um sistema operacional seguro;
É atualizado com frequência, o que ajuda a garantir que o sistema esteja
sempre protegido contra as ameaças mais recentes.
Distribuições:
MX Linux, openSUSE, Pop!_OS, Puppy Linux, Slackware, Solus, SUSE,
Ubuntu, Zorin OS.
Como instalar:
Para instalar o Linux, é possível usar um carregador de inicialização, como o
SYSLINUX, ISOLINUX, GRUB ou Systemd-boot.
Desenvolvimento:
O Linux foi criado por Linus Torvalds em 1991. O kernel do Linux é mantido
por uma comunidade mundial de entusiastas open source.
Softwares utilizados:
ORACLE VM VIRTUALBOX.
O Oracle VM VirtualBox é um software de virtualização que permite executar
vários sistemas operacionais em um único dispositivo. Ele é de código aberto e pode
ser usado em várias plataformas, como Mac, PC, Linux ou Oracle Solaris.
O VirtualBox é indicado para:
Desenvolvedores e profissionais de TI
Testar, desenvolver, demonstrar e implementar soluções em diferentes
plataformas.
Reduzir custos operacionais
Acelerar a implementação de aplicações na nuvem e no local
Oferecer suporte a aplicações legadas em novo hardware
Fornecer aos colaboradores remotos acesso seguro a aplicações restritas
Aumentar a produtividade dos programadores
Simplificar a distribuição de software
O VirtualBox possui uma interface gráfica de utilizador (GUI) fácil de utilizar e
uma interface de linha de comandos poderosa.
Algumas das funcionalidades do VirtualBox são:
Criar máquinas virtuais (VM) que suportam uma ampla variedade de sistemas
operacionais;
Configurar acesso à dispositivos USB;
Criar perfil em nuvem;
Definir descrições para cada VM;
Definir condições de armazenamento;
Criar pastas para transferências de arquivos;
Definir quantidades de monitores virtuais;
Ajustar a memória para cada VM;
CENTOS.
Sistema operacional Linux de código aberto, derivado do Red Hat Enterprise
Linux (RHEL). É uma distribuição de classe empresarial, muito utilizada em
ambientes corporativos.
Características:
É estável, seguro e personalizável;
Tem atualizações de segurança de nível corporativo;
É robusto e confiável;
É uma alternativa gratuita para empresas e desenvolvedores.
Origem:
Foi lançado em 2004;
É mantido pelo CentOS Project, que é afiliado à Red Hat;
É baseado no kernel do Linux.
Usos:
É usado para desenvolvimento de software;
É uma escolha certeira para servidores e ambientes de produção.
Atualizações
As atualizações do CentOS Linux foram descontinuadas entre 2021 e 2024
Desde 30 de junho de 2024, o CentOS 7 não recebe mais atualizações de
software.
Sigla
CentOS é a sigla para Community ENTerprise Operating System.
DOCKER
Plataforma de software que permite criar, testar e implantar aplicações em
containers virtuais. Os containers são unidades padronizadas que contêm tudo o que
o software precisa para funcionar.
O Docker é uma tecnologia de conteinerização que usa o kernel do Linux.
Ele permite:
Criar, implantar, copiar e migrar containers entre ambientes;
Automatizar a implantação de aplicações;
Executar vários processos e aplicações separadamente;
Implantar e escalar rapidamente aplicações em qualquer ambiente;
Executar o WordPress em sistemas Windows, Linux e macOS;
O Docker tem várias vantagens, incluindo:
Modularidade, que permite desativar uma parte de uma aplicação para reparo
ou atualização;
Reversão, que permite reverter uma imagem para a versão anterior;
Compartilhamento de processos entre diferentes aplicativos;
WIRESHARK.
Software que analisa e captura pacotes de rede, permitindo monitorar o
tráfego de uma rede local. Ele é também conhecido como sniffer de rede ou farejador
de pacotes.
Principais características:
Captura tráfego de rede em tempo real;
Armazena dados para análise offline;
Analisa protocolos de rede como TCP, UDP e IP;
Permite filtrar pacotes por endereço IP, porta, protocolo, entre outros;
Utiliza um sistema de coloração para facilitar a identificação de tipos de
tráfego;
Permite a captura de tráfego de rede Ethernet, Bluetooth, sem fio (IEEE).
Usos do Wireshark:
Analisar e resolver problemas de comunicação;
Identificar possíveis ameaças à segurança;
Testar se as senhas usadas na rede estão criptografadas;
Recuperar informações transmitidas pela rede;
Compatibilidade:
O Wireshark é compatível com a maioria dos sistemas operacionais, incluindo
Windows, macOS, Linux e outros sistemas baseados em Unix.
2- ATIVIDADE PROPOSTA 01:
OBJETIVO:
Nesta atividade prática, você aplicará a sincronização relógios através de
servidor NTP em sistema operacional Linux.
INFRAESTRUTURA;
1-Desktop ou Notebook;
2-Internet.
3- ATIVIDADE PROPOSTA 02:
OBJETIVO:
Nesta atividade prática, você aplicará a sincronização relógios através de
servidor NTP em sistema operacional Windows.
INFRAESTRUTURA;
1-Desktop ou Notebook;
2-Internet.
4- ATIVIDADE PROPOSTA 03:
OBJETIVO:
Nesta atividade prática, você fará a criação de máquina virtual com sistema operacional
GNU/Linux.
INFRAESTRUTURA;
1-Desktop ou Notebook;
2-Internet.
5- ATIVIDADE PROPOSTA 04:
OBJETIVO:
Nesta atividade prática, você compreenderá como orquestrar o servidor web Apache
em um cluster simples através do Docker.
INFRAESTRUTURA;
1-Desktop ou Notebook;
2-Internet.
6- ATIVIDADE PROPOSTA 05:
OBJETIVO:
Compreender como um analisador de protocolos funciona. Trabalharemos com o
Wireshark.
INFRAESTRUTURA;
1-Desktop ou Notebook;
2-Internet.
7- EXECUÇÃO DA ATIVIDADE 01:
Aplicar a sincronização relógios através de servidor NTP em sistema
operacional GNU/Linux Ubuntu Desktop 18.04;
8- EXECUÇÃO DA ATIVIDADE 02:
Aplicar a sincronização relógios através de servidor NTP em sistema
operacional Windows.
9- ATIVIDADE PROPOSTA 03:
Criação de máquina virtual com sistema operacional GNU/Linux.
Dowload VirtualBox.
Dowload CentOS
Dowload Debian
Instalação do Debian na maquina virtual
Iniciando configuração
Configuração Senha
Configuração Memoria
Configuração Disco virtual
Tela inicial
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Erro de usuario
Erro corrigido
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Configurando Debian
Abrindo Debian
Abrindo Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
Verificando funcionamento Debian
10- ATIVIDADE PROPOSTA 04:
Como orquestrar o servidor web Apache em um cluster simples através do Docker.
Dowload Docker
Start Docker
Iniciando configuração
Criando nó 01
Criando nó 02
Criando nó 03
Criando nó mestre
Criando 5 instâncias de um servidor web
As 5 instâncias de um servidor web criadas
Porta 80 hiperlink habilitada
Página de boas-vindas do servidor.
11- ATIVIDADE PROPOSTA 05:
Compreender como um analisador de protocolos funciona. Utilizando o Wireshark.
Dowload Wireshark
Caixa listando as interfaces de rede.
Escolha por rede Wi-Fi
Interfaces de rede.
Interfaces de rede.
Interfaces de rede.
Menu de comandos
Analyze Display Filter
Display Filter
12- CONCLUSÕES:
Atividades 01 e 02, sincronização relógios através de servidor NTP em sistema
operacional Windows e Linux.A sincronização de relógios por meio de um servidor NTP
em sistemas operacionais Windows e Linux é essencial para assegurar a exatidão e a
fiabilidade nas atividades de rede. Ao adotar o NTP, as empresas não só reduzem a
ocorrência de falhas temporais que podem afetar a performance dos aplicativos e a
proteção de dados, como também fomentam uma coordenação eficiente entre
dispositivos e serviços. Portanto, é essencial que gestores de sistemas implementem
essa tecnologia, tirando proveito de suas vantagens para manter espaços de trabalho
produtivos e harmoniosos. Assim, ao investir na configuração e supervisão da
sincronização NTP, você garante a funcionalidade perfeita da sua infraestrutura digital,
evidenciando a relevância do tempo exato em um mundo cada vez mais
[Link] certa dificuldade quanto ao sistema Linux, provavelmente devido
ter utilizado o mesmo em maquina virtual.
Atividade 03, criação de máquina virtual com sistema operacional GNU/Linux.A
criação de uma máquina virtual com sistema operacional GNU/Linux não só torna mais
acessível uma plataforma de desenvolvimento robusta, mas também proporciona um
ambiente seguro e isolado para experimentação e aprendizado. A virtualização, ao
possibilitar a execução de diversos sistemas operacionais em um único hardware, torna-
se um recurso essencial para profissionais e entusiastas da tecnologia. Assim, ao
explorar o GNU/Linux, você se destaca em um mundo progressivamente digital e
interligado. Assim, não perca tempo: inicie sua aventura na virtualização e explore um
mundo de oportunidades que podem impulsionar suas competências e produtividade
para um novo ní[Link] caso meus maiores problema foi encontrar versões que
fossem compatíveis com meu sistema operacional, mas após varias pesquisas o
problema foi solucionado.
Atividade 04, orquestrar o servidor web Apache em um cluster simples através
do Docker.A gestão do servidor web Apache em um cluster básico através do Docker é
um progresso notável na maneira como administramos aplicações em contextos de
desenvolvimento e produção. Com a habilidade de expandir rapidamente, simplificar a
administração de recursos e assegurar alta disponibilidade, essa estratégia não só
aprimora o rendimento, como também reduz a complexidade operacional. Ao abraçar
essas práticas, os desenvolvedores podem proporcionar experiências de usuário mais
robustas e eficientes. Portanto, é hora de integrar essas técnicas em sua estratégia de
desenvolvimento, adotando uma infraestrutura que não apenas atenda às demandas
atuais, mas também prepare o terreno para o futuro em um mundo cada vez mais
orientado por contêineres. Somente consegui concluir trocando do Microsft Edge para
Google a porta 80 simplesmente não abria no Edge, a solução foi migrar para o Google
onde atividade foi concluída.
Atividade 05,compreender como um analisador de protocolos funciona.
Utilizando com o [Link] síntese, entender a operação de um analisador de
protocolos, como o Wireshark, é crucial para se tornar um especialista eficaz em redes e
segurança da informação. Este software potente proporciona percepções valiosas sobre
o tráfego de rede, facilitando a detecção de problemas, vulnerabilidades e a melhoria do
rendimento. Ao entender suas funções, os profissionais têm a capacidade de não só
resolver incidentes de maneira mais rápida, mas também assegurar a integridade e a
confidencialidade das informações compartilhadas. Assim, encoraje-se a explorar as
várias opções que o Wireshark proporciona e faça da análise de protocolos um recurso
útil no seu cotidiano profissional, contribuindo para um ambiente digital mais protegido e
[Link] dificuldade encontrada na natividade.
13- REFERÊNCIAS:
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]