Implementar servidores de Web/FTP e DFS Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula [email protected] Conteúdo programático Introdução ao protocolo HTTP Serviço web da Microsoft (IIS) Sistemas de arquivos distribuídos (DFS) Aula prática Introdução ao protocolo FTP Sobre o serviço FTP no Windows Server 2008R2 Introdução ao protocolo HTTP O Hypertext Transfer Protocol (HTTP), em português Protocolo de Transferência de Hipertexto, é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI) utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos. Ele é a base para a comunicação de dados da World Wide Web. Hipertexto é o texto estruturado que utiliza ligações lógicas (hiperlinks) entre nós contendo texto. O HTTP é o protocolo para a troca ou transferência de hipertexto. Introdução ao protocolo HTTP Coordenado pela W3C (World Wide Web Consortium) e O IETF (Internet Engineering Task Force), onde foi publicado mundialmente pela RFC 2616, de junho de 1999, que definiu o HTTP/1.1. Em Junho de 2014 foram publicados 6 RFC's para maior clareza do protocolo HTTP/1. Em Março de 2015, foi divulgado o lançamento do HTTP/2. A atualização deixará o navegador com um tempo de resposta melhor e mais seguro. Ele também melhorará a navegação em smartphones. Introdução ao protocolo HTTP Para acedermos a outro documento a partir de uma palavra presente no documento atual podemos utilizar hiperligações (ou âncoras). Estes documentos se encontram no sítio com um endereço de página da Internet – e para acessá-los deve-se digitar o respectivo endereço, denominado URI (Universal Resource Identifier ou Identificador Universal de Recurso). Não podemos confundir com URL (Universal Resource Locator ou Localizador Universal de Recurso), um tipo de URI que pode ser diretamente localizado. Introdução ao protocolo HTTP O HTTP funciona como um protocolo de requisição-resposta no modelo computacional cliente-servidor. Um navegador web, por exemplo, pode ser o cliente e uma aplicação em um computador que hospeda um sítio da web pode ser o servidor. O cliente submete uma mensagem de requisição HTTP para o servidor. O servidor, que fornece os recursos, como arquivos HTML e outros conteúdos, ou realiza outras funções de interesse do cliente, retorna uma mensagem resposta para o cliente. A resposta contém informações de estado completas sobre a requisição e pode também conter o conteúdo solicitado no corpo de sua mensagem. Introdução ao protocolo HTTP Um navegador web é um exemplo de agente de usuário (AU). Outros tipos de agentes de usuário incluem o software de indexação usado por provedores de consulta, navegadores vocais, aplicações móveis e outros software que acessam, consomem ou exibem conteúdo web. O HTTP é projetado para permitir intermediações de elementos de rede para melhorar ou habilitar comunicações entre clientes e servidores. Sites web de alto tráfego geralmente se beneficiam dos servidores de cache web que entregam conteúdo em nome de servidores de upstream para melhorar o tempo de resposta. Introdução ao protocolo HTTP Navegadores web armazenam os recursos web acessados anteriormente e reutilizam-nos quando possível para reduzir o tráfego de rede. Servidores proxy HTTP nas fronteiras de redes privadas podem facilitar a comunicação para o cliente sem um endereço globalmente roteável, transmitindo mensagens com servidores externos. Introdução ao protocolo HTTP Serviço web da Microsoft (IIS) IIS (Internet Information Services - anteriormente denominado Internet Information Server) é um servidor web criado pela Microsoft para seus sistemas operacionais para servidores. Sua primeira versão foi introduzida com o Windows NT Server versão 4, e passou por várias atualizações. É também o sucessor do PWS. A versão mais recente é o IIS 8.5 (disponível apenas no Windows Server 2012 R2 e Windows 8.1). A função do IIS no Windows server é oferecer uma plataforma para a hospedagem de sites, serviços e aplicativos, sendo capaz de integrar as seguintes tecnologias: ASP.NET, FTP, PHP, e afins... Serviço web da Microsoft (IIS) Uma de suas características mais utilizadas é a geração de páginas HTML dinâmicas, que diferentemente de outros servidores web, usa tecnologia proprietária, o ASP (Active Server Pages), mas também pode usar outras tecnologias com adição de módulos de terceiros. Para utilizar essa ferramenta faz-se necessário adquirir licença de uso que para cada instalação ou versão é preciso de pagamento. Depois do lançamento da plataforma .NET em 2002 o IIS ganhou também a função de gerenciar o ASP.NET. Este é formado basicamente por dois tipos de aplicações: Serviço web da Microsoft (IIS) Páginas Web: Tradicionais acessadas por usuários, contém a extensão ASPX Web Services: Funções disponibilizadas pela rede, chamada por aplicativos ASMX O ASP.NET, assim como o seu concorrente direto, o JSP, é compilado antes da execução. Esta característica traz vantagens sobre as opções interpretadas, como o ASP e o PHP. Serviço web da Microsoft (IIS) O IIS da Microsoft possibilita vários recursos, são eles: • Maximiza a segurança da Web através de um consumo de servidor reduzido e do isolamento automático de aplicativo. • Implanta e executa o ASP.NET, o ASP clássico e os aplicativos Web do PHP no mesmo servidor. • Faz o isolamento de aplicativo concedendo aos processos de trabalho, por padrão, uma identidade exclusiva e uma configuração de área restrita, reduzindo ainda mais os riscos de segurança. . Serviço web da Microsoft (IIS) • Adiciona e remove os componentes internos do IIS, e até mesmo os substitui por módulos personalizados, adequados às necessidades do usuário. • Agiliza o site através de um cache dinâmico interno e de uma compactação avançada. • Usar o Gerenciador do IIS para configurar recursos do IIS e administrar sites. Serviço web da Microsoft (IIS) • Usar o protocolo FTP para permitir que proprietários de site carreguem e baixam arquivos. • Usar o isolamento de site para impedir que um site interfira em outros sites no servidor. • Configurar aplicativos Web que são escritos através de várias tecnologias, como ASP clássico, ASP.NET e PHP. Serviço web da Microsoft (IIS) • Usar o Windows PowerShell para automatizar o gerenciamento da maioria das tarefas de administração do servidor Web. • Configurar vários servidores Web em um farm (Conjunto de servidores) que podem ser gerenciados usando o IIS. • Tirar grande proveito do hardware para obter desempenho satisfatório do servidor habilitado. Introdução ao protocolo FTP FTP ou File Transfer Protocol (em português, Protocolo de Transferência de Arquivos), é uma forma bastante rápida e versátil de transferir arquivos (Portugal: conhecidos como ficheiros), sendo uma das mais usadas na Internet. Pode referir-se tanto ao protocolo quanto ao programa que implementa este protocolo (Servidor FTP, neste caso, tradicionalmente aparece em letras minúsculas, por influência do programa de transferência de arquivos do Unix). Introdução ao protocolo FTP A transferência de dados em redes de computadores envolve normalmente transferência de arquivos e acesso a sistemas de arquivos remotos (com a mesma interface usada nos arquivos locais). O FTP (RFC 959) é baseado no TCP, mas é anterior à pilha de protocolos TCP/IP, sendo posteriormente adaptado para o TCP/IP. É o padrão da pilha TCP/IP para transferir arquivos, é um protocolo genérico independente de hardware. Introdução ao protocolo FTP Um cliente realiza uma conexão TCP para a porta 21 do servidor. Essa conexão, chamada de conexão de controle, permanece aberta ao longo da sessão enquanto uma segunda conexão; A chamada conexão de dados, é estabelecida na porta 20 do servidor e em alguma porta do cliente (estabelecida no diálogo entre ambos) como requisitado para a transferência de arquivo. Introdução ao protocolo FTP A conexão de controle é utilizada para administração da sessão (comandos, identificação, senhas) entre cliente e servidor utilizando um protocolo semelhante ao Telnet. Por exemplo, "RETR filename" iria transferir o arquivo especificado de um servidor para um cliente. Devido a essa estrutura de duas portas, FTP é considerado out-of-band, ao contrário de protocolos in-band, tal como HTTP. Sobre o serviço FTP no Windows Server 2008R2 Presente nas mais atuais versões do SOR (Sistema Operacional de Redes) da Microsoft, onde o mesmo é instalando junto ao serviço web IIS. O serviço de FTP do Windows Server, necessita de uma configuração auxiliar para levantar este serviço; Sobre o serviço FTP no Windows Server 2008R2 Sua instalação é simples e rápida, repare nas ilustrações a seguir, estamos instalando o serviço do IIS e automaticamente o serviço de FTP é incluso nesta função do servidor: Sobre o serviço FTP no Windows Server 2008R2 Em outras palavras, é preciso instalar o serviço do IIS e habilitar o serviço de FTP posteriormente, este serviço é facilmente interrompido pelo firewall do Windows, porém configurações de ajustes de regras, possibilitam o uso eficaz deste serviço. Sistemas de arquivos distribuídos (DFS) As tecnologias do Sistema de Arquivos Distribuídos (DFS) oferecem replicação amigável em rede de longa distância (WAN) e também acesso simplificado e altamente disponível a arquivos geograficamente dispersos. Geralmente o DFS é implementado como um serviço de função incluído na função Serviços de Arquivo. As duas tecnologias presentes no DFS são: Sistemas de arquivos distribuídos (DFS) Namespaces DFS Permitem agrupar pastas compartilhadas localizadas em diferentes servidores em um ou mais namespaces estruturados logicamente. Cada namespace aparece aos usuários como uma única pasta compartilhada com uma série de subpastas. Essa estrutura aumenta a disponibilidade e conecta automaticamente os usuários a pastas compartilhadas no mesmo local de Serviços de Domínio do Active Directory quando disponível, em vez de roteá-los por conexões da WAN. Sistemas de arquivos distribuídos (DFS) Replicação DFS Mecanismo de replicação eficiente de mestre múltiplo, que você pode usar para manter pastas sincronizadas entre servidores através das conexões de rede de largura de banda limitada. Substitui o FRS (Serviço de Replicação de Arquivo) como mecanismo de replicação para os Namespaces DFS, bem como para replicação da pasta SYSVOL dos AD DS nos domínios que usam o nível funcional de domínio do Windows Server 2008. Sistemas de arquivos distribuídos (DFS) As tecnologias do Sistema de Arquivos Distribuídos (DFS), a replicação DFS permite que arquivos e pastas sejam armazenados em mais de um servidor de arquivos; Sendo assim, as alterações feitas nestes arquivos e pastas em qualquer um dos servidores, é automaticamente replicada para os outros membros do grupo de replicação. Dúvidas? Prof. Fernando Santorsula [email protected] www.fhs.pro.br