Programação

segunda-feira, 15 de abril de 2024

8 - SERVIÇO DE REDES

 






Protocolo DHCP


DHCP -  Dynamic Host Configuration Protocol 

DHCP - protocolo de configuração dinâmica de Hosts
  
O protocolo DHCP é um protocolo da rede de arquitetura cliente/servidor que atribui automaticamente a cada dispositivo (host) um endereço IP e outras informações de configuração relacionadas, como a máscara de sub-rede e o gateway padrão.

O Windows Server 2019 inclui o Servidor DHCP

(Deverá ser instalado o servidor DHCP no Windows Server)

Um servidor DHCP é um dispositivo de rede que atribui automaticamente endereços IP e outros parâmetros de configuração de rede a  cada um dos dispositivos clientes em uma rede.

Por que usar o DHCP?

Cada dispositivo em uma rede baseada em TCP/IP deve ter um endereço IP unicast exclusivo para aceder à rede e seus recursos. 

Sem o DHCP, os endereços IP para novos computadores ou computadores movidos de uma sub-rede para outra devem ser configurados manualmente.


Benefícios do DHCP

O DHCP oferece os seguintes benefícios.

  • Configuração do endereço IP confiável  O DHCP minimiza os erros de configuração causados pela configuração manual de endereço IP, como erros tipográficos ou conflitos de endereço causados pela atribuição de um endereço IP a mais de um computador ao mesmo tempo.

  • Administração de rede facilitada. O DHCP inclui os seguintes recursos para reduzir a administração de rede:

    • Configuração de TCP/IP centralizada e automatizada.

    • A capacidade de definir configurações de TCP/IP de um local central.

    • A capacidade de atribuir um intervalo completo de valores de configuração de TCP/IP adicionais por meio de opções DHCP.

    • O tratamento eficiente de alterações de endereço IP para clientes que devem ser atualizados com frequência, como aqueles para dispositivos portáteis que se movem para locais diferentes em uma rede sem fio.

    • O encaminhamento de mensagens DHCP iniciais usando um agente de retransmissão DHCP, o que elimina a necessidade de um servidor DHCP em cada sub-rede.



 DNS (Domain Name System)

Um servidor DNS é um dispositivo que tem instalado o serviço DNS (Domain Name System) e é responsável por traduzir o nome do servidor em IP e vice-versa



Configurar um servidor DNS

Para que o DNS funcione corretamente, é necessário que o servidor tenha ponteiros nas zona direta e reversa configurados corretamente entre nome e IP.

Para configurar a Zona Direta (Forward Lookup Zones), abra e confira se o ponteiro contem o nome e IP do servidor:






Configurar servidor Web






_________________________________________________________________________________

VIRTUALs HOSTs com o APACHE





Virtual Host

Um Virtual Host é um servidor virtual, dentro de um mesmo servidor web.

 Virtual Hosts permitem criar vários domínios de websites num único servidor web. 



Vantagens de usar um Virtual Host

possibilidade de testar ou alojar vários websites ao mesmo tempo no mesmo servidor web

-  economizar os custos com servidores.



SERVIDOR WEB

Um Servidor Web permite alojar  websites internos ou externos, em linguagem HTML (CSS e JS) e ASP (Active Server Pages) ou PHP, sem ou com acesso a base de dados (SQL).


SERVIDORES WEB
IIS Internet Information Services - Microsoft
  • APACHE
  • NGINX




Quando iniciamos nosso servidor Apache, acedemos no navegador o localhost ou 127.0.0.1 .
Se tivéssemos 2 projetos (websites distintos), precisaríamos de aceder a cada um dos projetos localhost/restaurante/  e localhost/noticias/, por exemplo.


Configurar virtual Hosts com o APACHE no Windows 

com a criação de virtual hosts, precisamos de criar domínios diferentes e configurá-los.

Vamos criar dois projetos ao mesmo tempo:
      um website de um restaurante e um website de notícias.
 
Considerar um servidor remoto que vai alojar os 2 projetos:
vamos criar 2 virtual host distintos com domínios diferentes e configurá-los, por exemplo, como  restaurante.com.pt e  noticias.com.pt 



Configuração de Virtual Hosts no XAMPP 

Vamos criar Virtual Hosts no Windows, com a ajuda do XAMPP

1.    Alterar o arquivo “httpd-vhosts.conf

 



      Em seguida, abrir o ficheiro httpd-vhosts.conf e adicione no final do ficheiro um novo host virtual (VirtualHost) 
  
A   A estrutura básica de um Virtual Host é a seguinte:

<VirtualHost *:80>
	ServerName www.meuprojeto.com 
	ServerAlias meuprojeto.com 
	DocumentRoot "caminho_para_o_projeto"
</VirtualHost>


Definimos a porta 80 pois ela é a padrão para aceder ao website  na Web, representa o protocolo HTTP
 
1 - ServerName. Representa o nome do domínio que iremos usar para aceder o projeto.

2 - ServerAlias. Cria um apelido para o servidor, ou seja, um nome alternativo que irá redirecionar a requisição para o domínio principal 

3 - DocumentRoot. Define o caminho dentro de nosso computador onde se encontra guardado o projeto 


<Directory "caminho_para_o_projeto">
	Options Indexes FollowSymLinks Includes ExecCGI
	AllowOverride All
	Require all granted 
</Directory>


EXEMPLO


outro virtualHost


DocumentRoot é uma diretiva de configuração usada no servidor web Apache para especificar o diretório raiz do website 

A pasta do meu website está localizada no caminho C:\xampp\htdocs\SA_PAP

O nome atribuído ao domínio do meu site, conhecido como ServerName é anastraistari.local


Alteração ficheiro hosts 

 Precisamos fazer uma pequena alteração em um ficheiro de configuração hosts do Sistema Operativo 

 O ficheiro hosts fica armazenado em C:/Windows/System32/drivers/etc/hosts 



Quando escrevemos o domínio do website no Browser, o Windows vai procurar esse domínio em nosso servidor.

 Assim, basta adicionar essa linha:

127.0.0.1	www.meuprojeto.com


                                               127.0.0.1 anastraistari.local 



Reiniciar o Apache

 

Reinicie o Apache no Xampp clicando em "Stop" e depois em "Start".


Abrir Browser e escrever domínio 




Sem comentários:

Enviar um comentário