CET GRSI@estgf.ipp.pt

Documentos relacionados
CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

Sistemas Operacionais Livres. Servidor Web Apache

Instalação Apache + MySQL + PHPMyAdmin CentOS

Impressão do Manual do Utilizador

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Capítulo 3. Os servidores web foram projetados para atender a diversas necessidades do mundo WEB, dentre as quais podemos destacar:

Aula 14 Serviços Internet (Servidor Web Apache)

Virtual Hosts. João Medeiros 1 / 12

Administração de Sistemas 2008/2009 (Trabalho de Administração de Sistemas) Docente: Armando Ventura

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Instalando o Internet Information Services no Windows XP

Apache + PHP + MySQL

Conteúdo Programático de PHP

Redes de Computadores

Sistema de log do Apache

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

Ambiente LAMP. Introdução. LAMP MySQL Apache PHP. Camada Aplicacional PHPMyAdmin OPSView. Bibliografia

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Formação IPv6 Maputo Moçambique 26 Agosto - 29 Agosto 08 Configuração de Servidor WEB e FTP

Autoridade de Certificação de uma infraestrutura de chave pública (PKI).

Instalando servidor Apache

Projeto e Instalação de Servidores Servidores Linux Aula 3 - DNS

Por padrão o Nagios é instalado em /usr/local/nagios. Os próximos passos são: # make install-ini -> para instalar o script de inicialização do nagios.

Linux - Servidor de Redes

Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014.

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

A.S.P. Servidores Windows

Instalação e Configuração de Servidores Web Server Apache. Prof. Alex Furtunato

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

LABORATÓRIO DE INTERCONEXÃO DE REDES DE COMPUTADORES. SERVIÇOS ADICIONAIS: Conceituação, Instalação e Configuração

Servidor de Dados. Sistemas de Informação Módulo 4

Licenciatura em Eng.ª Informática Redes de Computadores - 2º Ano - 2º Semestre. Trabalho Nº 1 - Ethereal

Fundamentos de Administração de Sistemas

SERVIDORES REDES E SR1

Unidade 1: Sistema Operativo Linux

INTRODUÇÃO: 1 - Conectando na sua conta

Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18

Instituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia

Helpdesk Gestão de Ocorrências na área das TIC. Marta Geraldo (Município de Palmela)

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Estudar a Internet. As soluções da Marktest

Programação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca

MANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 06. Prof. André Lucio

Relatório de Instalação do Windows 2003 Server

World Wide Web e Aplicações

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Sistema Operativo Linux

Internet ANTES do WWW. Desde 1970 Rede militar Poucos pontos, 95% nos EUA , Telnet, FTP

INTRODUÇÃO AO WINDOWS SERVER 2003

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

Winconnection 6. Internet Gateway

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Organizar a estrutura do site

Prof. Samuel Henrique Bucke Brito

Instalação simples do APACHE em ambientes Windows

1 O PHP E A WORLD WIDE WEB

Projeto Integrador Projeto de Redes de Computadores

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

Requisitos para a Federação de um serviço web. Serviço Utilizador RCTS Janeiro de 2010

---- Webdbpro Manual de implementação

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

Instalação e Configuração do Servidor HTTPD Apache

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Introdução à Engenharia de Computadores e Telemática. Guião das Aulas Práticas

ServiceHD. Javier Abad Álvarez Iván Darío Otero López 1

Funcionalidades da ferramenta zabbix

BANCO DE DADOS II. AULA MySQL.

Conceitos Básicos

Projeto de Redes de Computadores. Servidor Radius

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

7. DIVULGAÇÃO DE VÍDEOS E SOM VIA REDE MÉTODO STREAMING

ITIL V3 (aula 8) AGENDA: REVISÃO FERRAMENTAS EXAME

Especificação da Appliance + SO CAMES - CAixa Mágica Enterprise Server

CACIC. Inventário de Hardware e Software para o Governo Federal

Configurando o IIS no Server 2003

Camada de Aplicação. Prof. Eduardo

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy.

Aula 1 Windows Server 2003 Visão Geral

Pré-Requisitos do Software Themis Pré-Requisitos do Software Themis

Para o processo de instalação do servidor Apache, deve se executar o seguinte comando, como root.

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Descrição. À unidade de supervisão com microprocessador é possível interligar um dispositivo de interface Ethernet, com protocolo SNMP.

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS /01 A4

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Reconhecer a estrutura de um sistema operativo. Definir um plano de instalação de um servidor de rede local.

SolarWinds Kiwi Syslog Server

Instalação e Configuração do CollabNet Subversion Edge

Introdução à Engenharia de Computadores e Telemática. Guião das Aulas Práticas

Piwik Uma alternativa livre ao Google Analytics

Realizando inventário e gestão de hardware e software utilizando o OCS Inventory NG. Dario Kuceki Knopfholz

Interface Homem Máquina para Domótica baseado em tecnologias Web

Transcrição:

CET GRSI@estgf.ipp.pt 1 Julho 2011 António Paulo Santos aps@estgf.ipp.pt grsi.estgf.ipp.pt 29-07-2011

Conceito de Servidor WWW Disponibilizador de informação numa rede Permite acesso simplificado através de cliente unificado e simples (browser WWW) Computadores Set top boxes Consolas de jogo (DreamCast, PS2, etc) PDA s Aparelhos (frigoríficos, etc) Computadores de bordo (automóveis, etc) 2

Conceito de Servidor WWW O servidor WWW funciona como interface entre aplicações e o utilizador Esconde as aplicações do utilizador Ajuda a focar o utilizador nos serviços Permite construir novas aplicações através da interligação de aplicações existentes São necessários mecanismos de programação no servidor WWW CGI execução de programas externos Embebidos linguagens internas ao servidor WWW 3

Servidor HTTP Apache Aplicação open source (http://www.apache.org) Servidor HTTP MS IIS Aplicação proprietária Outros servidores HTTP Xitami, Zeus, OmniHTTPd, etc Uso de servidores HTTP Dados obtidos através de acessos ao servidor Compilação por tipo e características do servidor Geração de dados estatísticos mensais 4

Detalhes sobre servidores HTTP em uso Instalações de servidores HTTP O Apache e o MS-IIS continuam a crescer Os outros servidores perdem terreno As instalações Apache/Windows estão a crescer Apache MS-IIS 5

Detalhes sobre servidores HTTP em uso Percentagem de Mercado O Apache continua com cerca de 56% O MS-IIS estabilizou nos 28% O iplanet (Sun) continua a perder Apache MS-IIS 6

Características Código mantido por uma comunidade aberta Elevada fiabilidade Excelente desempenho Grande flexibilidade de configuração e uso Suporte de várias plataformas Suporte do protocolo HTTP 1.1 Estruturado em módulos Administração através de linha de comandos 7

Funcionalidades Linguagens internas suportadas Perl / PHP / ASP (em curso) / Python... CGI Todo o tipo de linguagens suportadas pelo SO Bases de dados Todas através de SQL / ODBC Controlo de acesso e encriptação Ficheiros password, NIS, LDAP, certificados e SSL Manipulação flexível de URL s 8

Características Código proprietário Disponível em 2 versões MS-IIS 4 / MS-IIS 5 (Windows 2000 Server) Razoável fiabilidade (dependente do SO) Bom desempenho Suporte de plataforma Windows Suporte do protocolo HTTP 1.1 Extensível através de DLL s Administração e depuração através de interface gráfica (MMC) 9

Funcionalidades Linguagens internas suportadas ASP / ActiveX... CGI PHP / Perl / linguagens suportadas pelo SO Bases de dados Através de SQL / ODBC Controlo de acesso e encriptação SMB, LDAP, certificados e SSL Uso de ISAPI DLL s para manipular URL s 10

Características e Funcionalidades Xitami Simples, bom desempenho em Windows, UNIX, OS/2 e VMS Suporta HTTP 1.0 e CGI (LRWP) OmniHTTPd Compacto e para Windows Suporta HTTP 1.0 e CGI Zeus Comercial mas muito sofisticado Suporta tudo (HTTP 1.1, SQL, etc) iplanet (Sun) Bastante conhecido e sofisticado 11

Simulação de servidores HTTP Um só servidor HTTP representa diversos servidores HTTP em domínios distintos Baseado em endereços IP 1 IP por cada servidor pretendido 1 servidor responde a todos os pedidos 1 configuração de servidor por domínio Baseado em domínios DNS 1 só endereço IP Domínios DNS apontam para esse IP 1 configuração de servidor por domínio Exige browsers modernos (NS>3.0, IE>3.0, etc) 12

Baseados em endereços IP www.a.pt 10.0.1.1 servidor www.a.pt www.b.pt 10.0.2.1 servidor www.b.pt Baseados em nomes DNS cada domínio tem IP próprio www.a.pt www.b.pt 10.0.1.1 domínios apontam para o mesmo IP servidor www.a.pt servidor www.b.pt 13

Instalação de um servidor HTTP Servidor Apache PC 486/16 MB RAM (mínimo) PC P5-200/64 MB RAM (normal) Linux 2.0/2.2/2.4, qualquer Windows Servidor MS-IIS PC P5-200/64 MB RAM (mínimo) PC P6-500/128 MB RAM (normal) Windows 95/98 (PWS MS-IIS aligeirado) Windows NT 4 (MS-IIS 4.0) Windows 2000/XP (MS-IIS 5.0) 14

Configuração centralizada Ficheiro httpd.conf divide-se em secções Directório raiz de documentos Directórios de CGI Redirecção de URL s Reescrita de URL s Aliases de directórios do SO para o servidor Directórios de utilizadores Permissões diversas Execução de programas (CGI, PHP, etc) Controlo de erros Definição de servidores virtuais 15

Definição de servidores virtuais Ficheiro httpd.conf NameVirtualHost 192.168.0.100 <VirtualHost www.exemplo.pt> ServerAdmin root@exemplo.pt ServerName www.exemplo.pt ServerAlias exemplo.pt *.exemplo.pt DocumentRoot /usr/local/apache/www/exemplo ScriptAlias /cgi-bin/ "/usr/local/apache/cgi/exemplo/cgi-bin/" Alias /stats "/usr/local/apache/www/stats/www/exemplo/" Redirect /email "http://www.exemplo.pt/cgi-bin/checkmail" ErrorLog logs/exemplo-error_log CustomLog logs/exemplo-access_log combined </VirtualHost> 16

Definição de servidores virtuais Ficheiro httpd.conf <VirtualHost www.example.com> ServerAdmin root@example.com ServerName www.example.com ServerAlias example.com *.example.com DocumentRoot /usr/local/apache/www/example.com ScriptAlias /cgi-bin/ "/usr/local/apache/cgi/example.com/cgi-bin/" Alias /stats "/usr/local/apache/www/stats/www/example.com/" Redirect /email "http://www.example.com/cgi-bin/checkmail" ErrorLog logs/example.com-error_log CustomLog logs/example.com-access_log combined </VirtualHost>... 17

Aplicações de suporte ao Apache System-config-http interface gráfica de configuração do servidor Apache phpmyadmin interface WWW de configuração de bases de dados SQL asp2php aplicação de tradução de programas ASP em PHP webalizer gerador de estatísticas de acesso a um servidor WWW (Apache, etc) MRTG outro gerador de estatísticas 18

FIM 19