You are on page 1of 5

Criar um Servidor WWW

com Windows XP Pro – IIS

Centro de Competência da Beira Interior Ilídio Vicente – ilidio@centrononio.com v 1.1 ­ Junho/2006

Este trabalho está licenciado como Creative Commons: Atribuição-Partilha nos termos da mesma licença 2.5 http://creativecommons.org/licenses/by-sa/2.5/pt/deed.pt_PT

centrononio. Nuno Álvares – 6000­083 Castelo Branco  272 321 133 –  272 327 713  http://www.com –  info@centrononio. Instalação Para instalar o IIS é necessário o CD de instalação do Windows XP. que inclui o interpretador de scripts ASP.1 (Internet Information Services).Centro de Competência da Beira Interior Introdução Este guia não pretende ser um manual de instalação nem de configuração do IIS. Imagem 1: O assistente de instalação/remoção de   componentes do Windows XP Imagem 2: A caixa de selecção de componentes do IIS Escola Secundária de Nuno Álvares – Av. O  Windows XP Home não permite que seja instalado o IIS (embora possa ser convencido a  instalar o PWS. Descrição Apesar de não ser instalado por defeito o Windows XP Professional inclui o servidor de  internet IIS 5. No painel de Controlo abrir a caixa de “Adicionar ou Remover Programas” e de seguida  clicar em “Adicionar/Remover componentes do Windows”. é apenas  uma série de notas recolhidas por experiência própria e disponibilizado com a intenção de  facilitar o processo a quem necessitar de o repetir.com . uma versão anterior do IIS que acompanhava o Windows 98).

centrononio. se alguma vez  forem necessárias são fáceis de instalar. se o painel de controlo estiver em “modo clássico”:  “Iniciar ­ Painel de Controlo ­ Ferramentas administrativas ­ Serviços de  informação Internet (IIS)”). Imagem 3: Painel de configuração do IIS A partir do painel do IIS podem ser configurados vários servidores através da rede.com –  info@centrononio. Quando termina a instalação o servidor já está disponível (sem ser necessário reiniciar!).Centro de Competência da Beira Interior O IIS é constituído pelos seguintes módulos (apresentados numa estrutura em árvore): Serviços de Informação e Internet Documentação Extensões de servidor do FrontPage 2000 Ficheiros Comuns (*) Serviço FTP (File Transfer Protocol) Serviço SMTP Serviço SMTP Serviço World Wide Web Directório virtual 'Impressoras' Directório virtual 'Scripts' Ligação à Web do ambiente de trabalho remoto Serviço World Wide Web (*) Snap­In Serviços de Informação Internet (IIS) (*) A instalação mínima ocupa cerca de 5 MB e a completa cerca de 55 MB. É claro que não convém instalar funcionalidades que não sejam precisas. Cada servidor pode alojar vários websites. cada  website pode ter vários directórios virtuais. Configuração A configuração do IIS pode ser acedida através de “Iniciar ­ Painel de Controlo ­  Desempenho e Manutenção ­ Ferramentas Administrativas ­ Serviços de  informação Internet (IIS)” (ou. Os módulos necessários a uma instalação mínima estão marcados com um “(*)”. mas por  defeito apenas está presente o servidor local. Escola Secundária de Nuno Álvares – Av. Nuno Álvares – 6000­083 Castelo Branco  272 321 133 –  272 327 713  http://www.com .  basta aceder com um navegador a “http://localhost”.

 Podem existir problemas se. O conceito de “directório virtual” permite que os directórios  físicos se encontrem em qualquer outro local (até em disquete ou CD). se for  indicado o nome de um directório não é procurado este documento. coloca­se o nome com que o directório vai ser identificado pelo browser. se não forem modificadas. Por defeito o IIS cria uma pasta “C:\Inetpub\wwwroot” onde vai armazenar os ficheiros a  disponibilizar pelo servidor web. Assim. Escola Secundária de Nuno Álvares – Av. o que não funcionaria). Este utilizador. porque é uma sub­pasta do directório  definido como raiz do site.asp. são  herdadas do nível anterior da estrutura em árvore.com –  info@centrononio. todas as aplicações e directórios criados  no seu interior também vão ter essa permissão por defeito. as poder utilizar (podem por exemplo ter sido protegidas contra a leitura  por outros utilizadores). representa o utilizador da  internet (Internet UseR) que está consultar o site e. neste caso  “teste”. Nuno Álvares – 6000­083 Castelo Branco  272 321 133 –  272 327 713  http://www.Write(“Scripts ASP a funcionar.asp” não é um “documento por defeito”. mas por uma questão  de organização e facilidade de gestão devem ser mantidos em “C:\Inetpub\wwwroot”. No painel de configuração do IIS fazer  clique direito (é a forma mais rápida) sobre “Web site predefinido” e escolher “Novo –  Directório virtual. mas se acedermos a “http://localhost/teste/index. em  que “<nome_pc>” é o nome do computador. como o “Web site  predefinido” tem permissão para executar scripts.. Se se tentar aceder a “http://localhost/teste” o servidor envia um erro “Directory listing  denied”.centrononio. ou seja.”. não tem todas as permissões que  teria um utilizador “real” do computador. Então vamos agora criar o “directório virtual”.com .TXT”.  podem ser uma importante fonte de dores de cabeça. No passo seguinte procurar o directório “C:\Inetpub\wwwroot\teste”. A interacção entre as permissões dos directórios virtuais (controladas pelo IIS).asp” funciona correctamente. Isto  acontece porque o documento “index. e as  permissões dos directórios físicos em sistema de ficheiros NTFS (controladas pelo Windows). por exemplo.TXT” (ficando “index..”) %> Convém ter as extensões de ficheiros visíveis. por alguma razão. pois se o ficheiro for criado com o Notepad  ele acrescenta a extensão “. Posto isto tentemos criar uma pasta virtual para testar o servidor e a capacidade de  interpretar código ASP.  “Alias”.. O IIS cria uma conta de utilizador no Windows XP chamado “IUSR_<nome_pc>”.Centro de Competência da Beira Interior Cada directório/website tem uma série de permissões que. o que dá início a um assistente. Deixar as  permissões apenas como “Leitura” e “Executar scripts”. A partir do momento em que é criada  a pasta fica disponível em “http://localhost/teste”. De seguida criar um ficheiro de texto chamado “index. portanto.asp” com o seguinte conteúdo: <% Response. Criemos então a pasta “C:\Inetpub\wwwroot\teste”.. as  pastas definidas como directórios virtuais não tiverem as permissões necessárias para o  utilizador IUSR_. No primeiro campo que pede.

Centro de Competência da Beira Interior Imagem 4: O IIS já com o directório virtual “teste” Ao escolher o mesmo nome para o directório real e virtual asseguramos que o acesso se faz  sempre ao directório virtual.com –  info@centrononio. Escola Secundária de Nuno Álvares – Av. Agora.asp” à lista de  documentos predefinidos. Agora basta fazer “OK”. Temos de alterar as propriedades do directório virtual “teste”. Neste momento o acesso a “http://localhost/teste” produz exactamente o mesmo resultado  que antes...com . o acesso a “http://localhost/teste” faz aparecer a mensagem “Scripts ASP a  funcionar.”.. se isto não acontecer. mas APENAS  para o directório “teste” e os sub­directórios que possa vir a conter. Clicar no separador  “Documentos” e “Adicionar.”. Para isso o mais fácil é clicar  com o botão direito sobre “teste” e escolher “Propriedades”. A partir deste momento o ficheiro “index. para adicionar o documento “index..asp” é um ficheiro predefinido. Nuno Álvares – 6000­083 Castelo Branco  272 321 133 –  272 327 713  http://www.centrononio. alguma coisa correu mal...