Escolar Documentos
Profissional Documentos
Cultura Documentos
SI6P12
Sumário
3. OBJETIVO DO TRABALHO .................................................................................................. 3
4. INTRODUÇÃO ....................................................................................................................... 4
5. Fundamentos dos principais recursos do Sistema Operacional ...................................... 6
5.1. PostgreSQL ..................................................................................................................... 6
5.2. Java Development Kit ..................................................................................................... 7
5.3. Squid e Proxy .................................................................................................................. 8
5.4. SARG ............................................................................................................................... 8
5.5. SAMBA 4 ......................................................................................................................... 9
5.6. Firewall ............................................................................................................................ 9
6. PLANO DE DESENVOLVIMENTO DA APLICAÇÃO .......................................................... 10
6.1. CADASTRAR PRODUTOS ............................................................................................ 10
6.2. LISTAR TODOS OS PRODUTOS .................................................................................. 11
6.3. LISTAR UM PRODUTO ESPECÍFICO ........................................................................... 12
6.4. DELETAR PRODUTO .................................................................................................... 13
7. Projeto (estrutura) do ambiente: ....................................................................................... 14
7.1. Arquivos de configuração de Rede: ............................................................................ 14
7.2. PostgreSQL Servidor01 ................................................................................................ 15
7.3 Firewall Servidor02 ........................................................................................................ 16
7.4. SAMBA 4 Servidor02 .................................................................................................... 17
7.5. SQUID Proxy Servidor02 .............................................................................................. 18
7.6. SARG Server02 ............................................................................................................. 20
8. Relatório código fonte. ....................................................................................................... 22
9. Bibliografia .......................................................................................................................... 25
3. OBJETIVO DO TRABALHO
5.1. PostgreSQL
O Squid é um proxy de cache para a Web que oferece suporte a HTTP, HTTPS e
FTP. Ele reduz a largura de banda e melhora os tempos de resposta ao armazenar em
cache e reutilizar as páginas da web solicitadas com frequência. O Squid possui
controles de acesso extensivos e é um ótimo acelerador de servidor. Ele roda na maioria
dos sistemas operacionais disponíveis, incluindo Windows e é licenciado sob a GNU
GPL.
O Squid é usado por centenas de provedores de Internet em todo o mundo para
fornecer a seus usuários o melhor acesso possível à web. O Squid otimiza o fluxo de
dados entre o cliente e o servidor para melhorar o desempenho e armazena em cache o
conteúdo usado com frequência para economizar largura de banda. O Squid também
pode rotear solicitações de conteúdo para servidores em uma ampla variedade de
maneiras para construir hierarquias de servidor de cache que otimizam o rendimento da
rede.
5.4. SARG
5.6. Firewall
O micro serviço desenvolvido tem por objetivo simular um sistema de uma loja
genérica realizando as 4 funções básicas numa base de dados (CRUD). O serviço
permite ao usuário inserir o nome do produto, a quantidade e o valor.
get all
get one
6.3. LISTAR UM PRODUTO ESPECÍFICO
E para realizar uma deleção dentro da base de dados, ao realizar uma requisição
do tipo DELETE no endpoint “api/produto” com os dados do produto desejado dentro do
corpo da requisição, é possível remover da base de dados o produto referido.
7. Projeto (estrutura) do ambiente:
¹https://github.com/LucasGTorres/REST-API-Java
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
https://documentation.suse.com/sles/12-SP3/html/SLES-all/cha-squid.html
https://docs.microsoft.com/pt-br/virtualization/
https://learning.postman.com/docs/getting-started/introduction/
https://www.postgresql.org/docs/