quinta-feira, 25 de fevereiro de 2010

FTP Publishing Service - FTP 6

Fala galera,
Em mais um post legal o teste da vez é um serviço muito útil que é o FTP - File Transfer Protocol.
Levando em consideração meu cenário onde já tenho um Servidor Web (IIS) vou demonstrar passo a passo a instalação e utilização do serviço FTP em uma rede. Para isso abra o server manager e expanda a seção Roles, selecione a role Web Server, clique com o botão direito e selecione Add Role Services.
















Em Select Role Services selecione FTP Publishing Service, também será marcado FTP Server e FTP Manager Console.
Um pré requisito é a instalação do IIS 6, aceite a instalacão do componente.

 

Após adicionar o componente clique em Next.
 



Na página seguinte clique em Install.














Abra o server manager e observer que o serviço FTP está instalado.










Para configurar o FTP abra o Internet Information Services (IIS) 6.0 Manager.
Expanda o nó do servidor e a pasta FTP Sites observe que o site existe mas não foi iniciado,  vamos acessar suas propriedades.
Em FTP Site temos as configurações  padrão para o site FTP responder em todos os endereços IP não atribuidos usando a porta TCP 21. A única alteração que fiz foi a reduçao do número de conexões simultãneas.

 

Na guia Home Directory podemos visualizar e/ou alterar o diretório raiz do site FTP no sistema de arquivos.


Por último podemos configurar mensagens para os usuários que irão acessar o servidor FTP.


















Feito isso vou criar uma estrutura básica na pasta raiz do FTP, criarei uma pasta chamada Documentos, uma chamada Pública e um arquivo qualquer.
Essa estrutura serve para organizar o acesso e talvez departamentalizar os arquivos transferidos (uma pasta para adm, outra para contabilidade, etc.)
Depois de criar a estrutura vamos por o serviço pra rodar, selecione o site FTP e clique no botão de "Play" da barra de ferramentas.










Existem várias maneiras de se acessar um servidor FTP, podemos inclusive utilizar programas como o filezila, vou mostrar três maneiras de acessar o servidor.

Método1: Internet Explorer
Para acessar via IE basta digitar ftp://localhost (se for de outra máquina troque pelo nome do servidor).

 

Método2: Windows Explorer
Mesmo procedimento do IE.

 

Método3: Prompt de Comando
Digite ftp nomedoservidor, depois entre com o usuário e a senha como na figura abaixo.









Pronto, temos o servidor FTP funcional e três modos de acesso.

Twitter

Pessoal,
Ainda não coloquei um gadget do twitter no blog, mas não é por isso que vocês não vão me seguir né.
Me acompanhem no twitter para ficarem por dentro das atualizações do blog e demais informações interessantes.
http://twitter.com/fabimnascimento

Abração ;)

Internet Information Service (IIS) - Backup e Restore

Neste post mostrarei como executar as etapas necessárias para a criação de um backup das configurações do IIS utilizando o utilitário de linha de comando AppCmd.exe e em seguida o procedimento de restauração destas configurações.

Abra o command.

 

Acesse o diretório System32/Inetsrv










Para criar um novo backup digite o comando AppCmd add Backup e defina um nome para o backup.

 

Para verificar se o backup foi criado, digite o comando AppCmd list backups
Como eu fiquei, vocês também devem estar curiosos em saber o local do backup, os backups ficam na pasta backup como visto na figura abaixo.

 

Backup feito, abra o IIS Manager e remova o site treinamento (criado no post anterior)
Clique em Remove.
 
Clique em Yes


 

Agora verifique que o site treinamento não existe mais, temos apenas o site default.



Agora vamos restaurar nosso site criado com tanto trabalho, na janela do prompt digite o mesmo comando com sendo que desta vez ele ficará assim.



 

 Pronto, é só fechar e abrir o IIS Manager e verificar que nosso site treinamento está intacto como antes.
 



Internet Information Service (IIS) - Sites e Aplicativos

Olá pessoal, nesse post vou demostrar como utilizar o IIS Manager para criar um novo site web em nosso servidor local.
Será criado também um aplicativo web com uma página de teste para verificar se o servidor está ok.
Antes de mais nada é necessária a criação da estrutura de pastas de conteúdo dentro do sistema de arquivos do IIS.
Navegue até %SystemRoot%\Inetpub\wwwroot ex: C:\Inetpub\wwwroot
Dentro de wwwroot, crie uma pasta, no meu caso vou chamar de Treinamento. Dentro desta pasta crie outra, no meu caso vou chamar de WebApp.
Estas pastas serão usadas como os caminhos físicos do site e do aplicativo web.
Copie os arquivos iisstart.htm e welcome.png da pasta wwwroot para a pasta Treinamento. Renomeie o arquivo iisstart.htm para default.html.
Dentro da pasta C:\Inetpub\wwwroot\treinamento\webapp crie um novo arquivo chamado default.html com o seguinte código HTML (ou o que preferir).









Após realizado esse processo, abra o IIS Manager em Ferramentas Administrativas
















Expanda o objeto Sites para visualizar uma lista de sites existentes.

 

 Para criar um novo site web, clique com o botão direito em Sites e clque em Add Web Site ou no link com o mesmo nome no painel no lado diteito.



Para o nome do novo site digite algum nome de seu gosto (labinfra no nosso exemplo), por padrão um novo pool de aplicativos com o mesmo nome é criado e selecionado automaticamente.
Para o caminho físico navege até a pasta ...\treinamento.
Em Binding, selecione as seguintes configurações:
  • Protocolo: HTTP
  • Endereço IP: All Unassigned
  • Porta: 8080
  • Nome do host: em branco
Verifique se a opção "Start Web Site Immediately"está marcada e clique em Ok.

 

 Agora selecione o objeto recem criado para verificar se ele está configurado corretamente, clique no comando Browser*:8000(http). Isso iniciará o IE automáticamente e estabelecerá uma conexão com o servidor web, deve ser exibida a página htm que foi copiada para treinamento.
Para criar um novo aplicativo web, clique com o botão direito no ítem treinamento e selecione Add Application.

 

Digite um alias para o aplicativo usarei appteste. Para o caminho físico acesse ...\WebApp.
Clique em Select e selecione o pool de aplicativos treinamento deixe as demais configurações com seus padrões e clique em Ok para criar o novo aplicativo web.

 

Para testar o aplicativo web, clique no botão Browse na seção Manage Application do painel Actions, será exibida a seguinte página.

 

Feche o IIS Manager, nosso site e aplicativo web estão prontos e funcionais ;)

terça-feira, 23 de fevereiro de 2010

Internet Information Service (IIS) - Verificando a Instalação

Após executar os passos do Post anterior Internet Information Service (IIS) - Instalação deve-se verificar a instalação do IIS.
Abra o Server Manager e clique na role Web Server  (IIS).
O primeiro local a ser verificado é a seção Events, ela exibirá qualquer mensagem importante que estiver relacionada à função de servidor web;

 
A outra verificação é na seção System Services, verifique se os serviços estão rodando. Caso não estejam basta clicar nele e selecionar sua inicialização;

Na seção Role Services, examine se os ítens selecionados estão instalados;

 
O último teste que é o mais simples, basta abrir o Internet Explorer e digitar http://localhost se tudo estiver certinho deve ser exibida a seguinte página, que é a página que indica que o IIS está rodando;
 

Pronto, a verificação da instalação do IIS foi realizada e podemos comprovar que está funcionando.

Internet Information Service (IIS) - Instalação

Neste post mostrarei as etapas necessárias para a adição da função de Servidor Web Server (IIS).
Farei a instalação apenas com os recursos básicos, os recursos podem ser adicionados a medida da necessidade.
Abra o Server Manager, clique em Roles e no painel a direita clique em Add Roles;









Clique em Next na página Before You Begin quando ela for exibida (se for exibida);

 
Na página Select Server Roles, selecione a função de servidor web, se alguma dependencia for necessária selecione sua inclusão;


 Após adicionar a dependência clique em Next;

 

Na próxima página leia as informações introdutórias básicas sobre o IIS;

 
 Na página Select Role Services, a seleção padrão inclui os componentes que fazem parte da função básica do IIS.
Também é possível obter mais detalhes de cada componente quando selecionamos algum surge um texto explicativo a direita.
Neste exemplo vou instalar somente os componentes básicos, clique em Next para prosseguir.

 
Em confirm Installation Selections, verifique as seleções dos serviços que estão incluídos. Podemos imprimir, enviar por e-mail ou salvar as informações para manter registrados os componentes instalados;

 
Quando o processo de instalação terminar verifique se tudo foi instalado com sucesso;

 
Pronto, agora o servidor possui o papél de Servidor Web.

segunda-feira, 22 de fevereiro de 2010

Internet Information Service (IIS) - Visão Geral

A principal vantagem do uso de conteúdo e aplicativos Web é a grande facilidade de acesso a partir de uma enorme variedade de dispositivos, diferentemente do que ocorre com os aplicativos padrão.
Geralmente não há necessidade de instalação ou configuração já que tudo é feito através do navegador.
A plataforma IIS foi projetada para dar suporte a vários cenários, alguns deles são:
  • Sites Públicos;
  • Compras online;
  • Cenários de Intranet;
  • Aplicativos Empresariais;
  • Aplicativos da Internet;
  • Cenários de Extranet;
  • Hospedagem na Web, etc.
O IIS poderá ser implementado em várias funções dentro de uma organização, lembrando que os requisitos relacionados aos recursos e opções irão variar com base nas necessidades específicas de cada implementação.
Uma das principais vantagens é sua capacidade de dar suporte a várias tecnologias de desenvolvimento. Geralmente os aplicativos modernos dependem de muitos recursos de comunicação. A construção desse tipo de funcionalidade pode ser dificil e complicada. Os desenvolvedores podem economizar muito tempo e trabalho se beneficiando dos recursos que já estão disponíveis na plataforma do Windows.
A configuração padrão inclui um conjunto limitado de funcionalidades. Pode-se incluir módulos inteiros ou funções separadas de vários módulos, tudo dependendo na necessidade.
Segue os módulos do IIS.
  • Common HTTP Features: módulo principal que tem a função de servir páginas HTML usando HTTP;
  • Application Development: Usado para atender a demanda de sites com conteúdo dinâmico, dando suporte a um amplo conjunto de tecnologias;
  • Helth and Diagnostics: São serviços projetados para ajudar administradores e desenvolvedores a coletar e analisar informações sobre solicitações web e a saúde do servidor;
  • Security: Recurso que habilita diversos mecanismos de segurança;
  • Management Tools: Fornece aos administradores um método gráfico de administração e configuração e gerenciamento de servidores Web.