quarta-feira, 22 de abril de 2009

Instalando e configurando o FTP no Windows Server 2003

Instalando e configurando o FTP no Windows Server 2003

Esta matéria está dividida em três tutoriais, que se complementam:

1. Instalando e configurando o Windows Server 2003 e IIS 6.0
2. Instalando e configurando o FTP no Windows Server 2003 (este tutorial)
3. Instalando e configurando o Terminal Server no Windows Server 2003


Ao lê-los, você será capaz de:

1. Instalar e configurar o Windows Server 2003
2. Instalar e configurar um site usando o IIS 6.0
3. Instalar e configurar o FTP com isolamento de usuários (um usuário não pode acessar a pasta de outro)
4. Instalar e configurar o Terminal Server, permitindo acesso remoto aos Administradores ou usuários pré-determinados

No final do tutorial sobre Terminal Server há três dicas de segurança que devem ser implementadas para aumentar a segurança do seu servidor.


Instalando e configurando o FTP do Windows Server 2003
O FTP (File Transfer Protocol) permite que você configure o seu servidor para enviar e receber arquivos, anonimamente ou não. O IIS 6 tem uma novidade: o isolamento de usuários, que é muito útil quando você tem vários usuários acessando um ou mais sites: com o isolamento deles, eles não terão acesso às pastas dos demais usuários, tendo seu acesso restrito apenas a uma pasta pré-definida (e suas sub-pastas).

Para instalar o FTP, clique no botão Iniciar > Painel de Controle> Adicionar/Remover programas> Adicionar/Remover componentes do Windows > clique em Servidor de aplicativo > botão Detalhes > duplo-clique em Serviços de informações da Internet (IIS) > Serviço FTP (File Transfer Protocol). Clique em OK, OK e Avançar e a instalação do FTP será realizada:

Ao instalar o FTP, você notará que uma nova opção Sites FTP foi adicionado no Gerenciador dos Serviços de Informações de Internet (IIS):

Elimine o Site FTP padrão da mesma forma que fizemos com o IIS: dê um duplo-clique em Sites FTP > clique com o botão da direita do mouse em Site FTP padrão > Excluir. Confirme a exclusão. Agora vamos criar o FTP do site BABOO 2: clique com o botão direito do mouse em Sites FTP > Novo > site FTP. Em Descrição digite o nome genérico do site (BABOO 2 no nosso caso) e clique em Avançar.

Na próxima tela você deve colocar o IP do servidor no primeiro campo. Se você quiser indicar o IP correto, feche a janela atual para cancelar a criação do site FTP atual e clique no botão Iniciar > Painel de Controle > Conexões de Rede > Clique na conexão existente (normalmente é "Conexão Local") > Propriedades > Avançado > dê um duplo-clique em Protocolo TCP/IP. Coloque ali as informações desejadas (IP, Gateway e DNS) e clique em OK. Agora volte à janela do Gerenciador do IIS e siga os passos do parágrafo acima: a diferença é que agora o IP que você forneceu na sua conexão de rede está disponível para ser configurado no IIS.

No campo Porta TCP, deixe como está (21) e se você desejar, digite o cabeçalho de host do site no campo correto. Clique em Avançar.

Agora você tem três opções para escolher:

Não isolar usuários: os usuários podem acessar as pastas de outros usuários.

Isolar usuários: os usuários não podem acessar as pastas de outros usuários, tendo acesso apenas à sua pasta e sub-pastas dentro desta.

Isolar usuários utilizando o Active Directory: os usuários não podem acessar as pastas de outros usuários, tendo sua configuração definida pelo Active Directory.

Escolha a segunda opção (Isolar usuários) e clique em Avançar. No campo Caminho: você deve informar qual é a pasta que conterá os arquivos do seu site. Clique em Avançar. A seguir você pode definir o acesso à pasta de FTP (Leitura e/ou Gravação) e clique em Avançar.

Um detalhe importante é que uma vez escolhida a opção de isolamento ou não de usuário, não há como mudá-la posteriormente: você deverá apagar o site FTP e criar outro.

A configuração do site FTP é similar à configuração do IIS: dê um duplo-clique em Sites FTP > clique com o botão da direita do mouse no site criado (BABOO 2 no nosso caso) > Propriedades.

Nas aba Site FTP temos as opções abaixo:

Descrição: contém o nome genérico do site FTP
Endereço IP: indica o IP do site
Porta TCP: é a porta utilizada para acessar o FTP do site: 21
Conexão de site FTP: define o número máximo de conexões e o tempo-limite de conexão para definir como inativa
Ativar logs: permite criar arquivos de log de acesso ao servidor (algo importante para auditoria)
Sessões atuais: mostra todas as conexões ativas ao site FTP

Ao clicar no botão Propriedades você define os parâmetros de criação de arquivos de log:

Clique em Diariamente (para que se crie um arquivo de log por dia), clique em Usar hora local para nomeação e sobreposição de arquivo para que a data/hora do log seja o mesmo do servidor (ao usar a hora do W3C, que é a mesma de Greenwich). Em Diretório do arquivo de log, digite a pasta aonde serão salvos os arquivos de log. Não é necessário fazer mais modificações: clique em OK.

O ideal é que você mantenha os arquivos de log em uma partição própria pois eles costumam fragmentar muito a partição aonde estão localizados. Além disso você deve configurar a pasta de log para compactar os arquivos e sub-pastas ali existentes para que os arquivos de log ocupem menos espaço no disco (essa dica pode dobrar o espaço livre destinado aos logs pois o arquivo de log é um arquivo texto que é altamente compactável).

Na aba Contas de segurança você define se conexões anônimas são permitidas ou não. Se você não permitir o acesso anônimo, isso significa que apenas usuários pré-definidos terão acesso ao site FTP - e isso pode representar um problema de segurança pois as senhas utilizadas são transmitidas sem criptografia e podem ser obtidas se houver um sniffer (analisador de protocolo) monitorando a transmissão de dados:


Na aba Mensagens você tem as opções:

Faixa: permite que se defina uma frase que aparecerá antes da conexão ser completada
Boas-vindas: permite que se defina uma frase que aparecerá assim que a conexão foi completada
Saída: permite que se defina uma frase que aparecerá assim que a conexão foi finalizada
Nº máximo de conexões: indica o número máximo de conexões permitido no site FTP


A aba Pasta base contém informações sobre a localização da pasta do site FTP, as permissões dela (Leitura e/ou Gravação), a possibilidade de criar logs de visitantes e o estilo de listagem de pasta (UNIX ou MS-DOS)

A aba Segurança de diretório permite definir o acesso ou bloqueio de um computador (ou um grupo deles) de acordo com o IP.


Isolamento de usuários
A configuração do isolamento de usuários (em que cada usuário só tem acesso à sua própria pasta) tem um único pré-requisito: a criação de uma pasta e sub-pasta dentro do Caminho: definido na configuração da pasta FTP. A pasta deve se chamar LocalUser e dentro dela devem haver as pastas com o nome de cada usuário, que serão utilizadas como pasta-base para cada usuário.

Exemplo: você tem dois usuários (Homer Simpson e Yoda) que devem acessar suas respectivas pastas em um site cujo caminho local seja a pasta C:\BABOO 2004. Para que cada um deles tenha acesso somente à sua própria pasta, você deve criar duas sub-pastas dentro de C:\BABOO 2004: a pasta Homer Simpson e a pasta Yoda. Desta maneira a estrutura das pastas ficará desta maneira:

C:\BABOO 2004\LocalUser\Homer Simpson: pasta do usuário Homer Simpson
C:\BABOO 2004\LocalUser\Yoda: pasta do usuário Yoda

Criadas desta maneira, os usuários Homer Simpson e Yoda terão acesso SOMENTE às suas próprias pastas: se o usuário Homer Simpson quiser acessar outra pasta que não seja C:\BABOO 2004\Homer Simpson, ele não conseguirá.

Para os usuários Homer Simpson e Yoda (bem como qualquer outros usuários) poderem acessar as suas pastas, você deve criar estes usuários e definir senhas para eles que serão usadas no login. Para fazer isso, clique no botão Iniciar > Painel de Controle> Ferramentas Administrativas > Gerenciamento do Computador > duplo-clique em Usuários e Grupos locais > clique com o botão da direita do mouse em Usuários > Novo usuário.

Digite os dados do usuário, sendo que as únicas informações requeridas são o nome e senha dos mesmos. Ao criar os usuários, cada um deles terá acesso exclusivo à sua própria pasta, bastando para isso criar a pasta C:\BABOO 2004\LocalUser\(nome do usuário). Simples, né ? :) ...

Dica importante: você deve utilizar o sistema de Segurança da partição NTFS para poder definir as permissões nas pastas de cada usuário. Exemplo: como fazer que o usuário Homer Simpson tenha acesso à sua própria pasta mas proibi-lo de salvar arquivos ali ? Muito simples: configure a pasta C:\BABOO 2004\LocalUser\Homer Simpson para que seja somente leitura para o usuário Homer Simpson ! (lembre-se que se você desativar a opção de Gravação na pasta principal de FTP da aba Pasta base, isso impedirá que todos os usuários salvem arquivos nas suas respectivas pastas)

Na prática:

1. Clique com o botão da direita do mouse na pasta desejada (C:\BABOO 2004\LocalUser\Homer Simpson no nosso caso) e clique em Propriedades
2. Clique na aba Segurança e no botão Adicionar
3. Clique no botão Avançado e depois no botão Localizar agora
4. Dê um duplo-clique no usuário desejado (Homer Simpson no nosso caso) e clique em OK: você voltará na janela principal da aba Segurança
5. Clique no nome do usuário e na opção Gravar/Negar
6. Clique em OK.

Pronto ! Desta maneira o usuário Homer Simpson terá acesso à pasta FTP dele mas não poderá salvar arquivo ali. Para você definir mais opções para este usuário, clique no botão Avançado e depois no botão Editar: você terá uma lista de tarefas que poderá permitir ou negar para este usuário. Isso inclui a criação de pastas, a eliminação de arquivos e muitas outras opções.

Dica: é uma boa idéia você compactar a pasta principal do site FTP (C:\BABOO 2004\LocalUser\no nosso caso) para que você economize espaço em disco. Para ativar a compactação, clique no botão Iniciar > Meu computador > duplo-clique na partição aonde a pasta principal do site FTP se encontra > clique com o botão da direita do mouse na pasta LocalUser > Propriedades > Avançados > clique em Compactar o conteúdo para economizar espaço em disco > clique em OK > clique em Aplicar as alterações a esta pasta, sub-pastas e arquivos e clique em OK. Quanto menor o número de arquivos ali, mais rápida essa tarefa será finalizada. Depois da compactação, a pasta ficará com a cor azul, indicando que os dados ali estão compactados.


Conexões anônimas
Muito cuidado
ao habilitar a opção de Permitir conexões anônimas na aba Contas de segurança pois se a opção de Gravação na pasta principal de FTP da aba Pasta base estiver habilitada, isso permitirá que qualquer internauta salve arquivos no seu servidor.

Coloque seu controle com fio do Xbox 360 no PC


Dessa vez a dica é para quem tem o controle do Xbox 360 com fio e quer colocar no PC para jogar. Como ja era previsto a Microsoft dessa vez não inventou nenhum plug especial, então para colocar esse controle no PC o processo é bem mais simples, conforme mostro abaixo.



Siga até esse link e preencha alguns campos , conforme segue abaixo.


Campo 1 - Tipo de produto
Escolha "Gaming"

Campo 2 - Selecione seu produto
Escolha "XBOX 360 Controller for Windows"

Campo 3 - Selecionar o Sistema Operacional
Escolha "Windows XP"

Campo 4 - Linguagem do Sistema Operacional
Escolha a linguagem do seu sistema operacional, no meu caso uso Windows em inglês, portanto baixei meu drive em inglês

Clica em GO

O drive tem aproximadamente 3.2mb, e é apenas um arquivo executável.

Após concluir o download, execute o arquivo e avance durante a instalação até concluir.



Depois disso é só plugar normalmente o controle do Xbox 360 e ja está funcionando.

Como podem ver, está MUITO mais simples do que a adptação da primeira versão de controle do Xbox, na qual eu escrevi o artigo aqui.

Uma pena que isso só funciona para a versão com fio do controle, mas tentarei fazer alguma adaptação no controle sem fio e caso funcione e seja viável, escreverei aqui também.

Três respostas para perguntas frequentes:

1- Compatibilidade com jogos é 100%, assim como no primeiro, todo jogo funciona com esse controle, até mesmo emuladores, eu testei no Sega CD, Mame, CPS3 e ficou blz.
Os jogos que tem vibration também funcionam, e não precisa de adaptação de fonte externa como era preciso nos controles de Playstation adaptados para PC.

2- O controle pode ser achado em várias lojas no Brasil, e também no Mercado Livre. Mas cuidado com controles piratas, pois não sei se funcionam 100% com esse tutorial, nunca testei, mas tive relatos de que não funcionam, talvez por alguma incompatibilidade do drive com o controle. Se lançarem algum drive genérico talvez funcione.

3 - No Linux não é preciso toda essa mão de obra, pelo menos no Suse 9.3 ou superior, Ubuntu 6.10 ou superior, eu testei ambos os controles e funcionaram perfeitamente sem precisar fazer absolutamente nada.

Abraços.

sexta-feira, 10 de abril de 2009

Instaland Windows Server 2003 e IIS 6.0 parte 2

Instalando e configurando o IIS 6.0
O IIS 6 é o aplicativo que permite que o seu Win2003 funcione como servidor de páginas da web (e serviços correlatos). O IIS 6.0 teve diversas melhorias em relação à versão 5.0 presente no Windows 2000 Server, tornando-o muito mais seguro para hospedagem de sites. Ele foi praticamente reescrito "do zero" e o resultado é que até hoje (dez meses após o lançamento do Win2003), não há nenhuma vulnerabilidade relacionada com essa versão do IIS 6.0.

A instalação default do Win2003 não instala o IIS por motivos de segurança e no exemplo abaixo mostrarei como instalá-lo e configurá-lo para que ele hospede páginas .htm, .html e .asp, criando um site (BABOO 2) que será gerenciado por ele.

Para instalar o IIS, clique no botão Iniciar > Painel de Controle > Ferramentas Administrativas > clique em Assistente para configurar o Servidor > clique em Avançar e Avançar. Se aparecer uma mensagem avisando que uma das conexões de rede não está funcionando, isso é normal pois indica que o seu computador tem duas placas de rede instaladas mas somente uma está conectada (imagem abaixo). Clique em OK.

Escolha a opção Servidor de aplicativos (IIS, ASP.NET) e clique no botão Avançar:

Na próxima tela você informa se há Extensões de servidor do FrontPage e se deseja ativar ASP.NET. Clique em Avançar para iniciar a instalação do IIS e em alguns segundos a instalação será finalizada. Não se esqueça de manter o CD do Win2003 no drive para que a instalação seja possível.

Para você começar a configurar o IIS, clique no botão Iniciar > Painel de Controle > Ferramentas Administrativas > clique em Gerenciador dos Serviços de informações da Internet:

Agora vamos criar o site BABOO 2 - e como o IIS automaticamente criou em Sites da Web um Site da Web padrão, vamos eliminá-lo pois não há necessidade de mantê-lo: clique com o botão da direita do mouse em Site da Web padrão e Excluir. Clique em Sim para confirmar a sua exclusão. Agora clique com o botão da direita do mouse em Sites da Web e clique em Novo > Site da Web:

Clique em Avançar e começamos a criar o novo site. No campo Descrição, digite o nome genérico do site (BABOO 2 no nosso caso) e clique em Avançar. No endereço IP a ser usado no site você deve indicar o endereço de IP que responderá por esse site. Deixando em (Todos os não atribuídos) fará com que o IP atualmente configurado seja automaticamente utilizado.

Se você quiser indicar o IP correto, feche a janela atual para cancelar a criação do site atual e clique no botão Iniciar > Painel de Controle > Conexões de Rede > Clique na conexão existente (normalmente é "Conexão Local") > Propriedades > Avançado > dê um duplo-clique em Protocolo TCP/IP. Coloque ali as informações desejadas (IP, Gateway e DNS) e clique em OK. Agora volte à janela do Gerenciador do IIS, clique com o botão da direita do mouse em Sites da Web e clique em Novo > Site da Web, seguindo os passos anteriores. A diferença é que agora o IP que você forneceu na sua conexão de rede está disponível para ser configurado no IIS.

No campo Porta TCP, deixe como está (80) e se você desejar, digite o cabeçalho de host do site no campo correto. Clique em Avançar. No campo Caminho: você deve informar qual é a pasta que conterá os arquivos do seu site, tendo a certeza de manter ativada a opção Permitir acesso anônimo a este site. Clique em Avançar.

A próxima tela pergunta as permissões que serão aplicadas na pasta utilizada para armazenar os arquivos do seu site. É recomendável deixar apenas as opções Leitura e Executar scripts (ASP, por exemplo) ativadas. Clique em Avançar para finalizar a instalação:

Observação: embora o IIS crie por default a pasta /inetpub na partição principal para hospedar o arquivos dos site ali, no nosso caso utilizaremos C:\BABOO 2004 por questões de segurança. Ao evitar seguir o "padrão de instalação do software", você pode estar dificultando o ataque ou invasão por hackers caso ele ataque o seu servidor imaginando que os seus arquivos estejam em uma determinada pasta. O uso de caracteres especiais (çãáê ...) também é recomendado.


Agora que você criou o seu site, vamos configurá-lo ! Dê um duplo-clique em Sites da Web > clique com o botão da direita do mouse no site criado (BABOO 2) > Propriedades. Ao abrir uma nova janela, você terá as seguintes opções:

Descrição: contém o nome genérico do site
Endereço IP: indica o IP do site
Porta TCP: é a porta utilizada para acessar o site: 80
Porta SSL: utilizado somente quando houver necessidade de criptografia, sendo 443 o valor padrão quando utilizado (neste caso deixamos vazio pois não usaremos SSL)
Tempo limite de conexão: tempo que o servidor espera até desconectar um usuário inativo
Ativar Keep-Alive de HTTP: permite que a conexão seja mantida aberta ao invés de abri-la a cada conexão realizada
Ativar logs: permite criar arquivos de log de acesso ao servidor (algo importante para auditoria)

Clique em Propriedades para configurar os logs:

Clique em Diariamente (para que se crie um arquivo de log por dia), clique em Usar hora local para nomeação e sobreposição de arquivo para que a data/hora do log seja o mesmo do servidor (ao usar a hora do W3C, que é a mesma de Greenwich). Em Diretório do arquivo de log, digite a pasta aonde serão salvos os arquivos de log.

Compactação do conteúdo da pasta de log
O ideal é que você mantenha os arquivos de log em uma partição própria pois eles costumam fragmentar muito a partição aonde estão localizados. Além disso você deve configurar a pasta de log para compactar os arquivos e sub-pastas ali existentes para que os arquivos de log ocupem menos espaço no disco (essa dica pode dobrar o espaço livre destinado aos logs pois o arquivo de log é um arquivo texto que é altamente compactável).

Para ativar a compactação, clique no botão Iniciar > Meu computador > duplo-clique na partição aonde os arquivos de log estão localizados > clique com o botão da direita do mouse na pasta aonde os arquivos de log estão localizados > Propriedades > Avançados > clique em Compactar o conteúdo para economizar espaço em disco > clique em OK > clique em Aplicar as alterações a esta pasta, sub-pastas e arquivos e clique em OK. Quanto menor o número de arquivos ali, mais rápida essa tarefa será finalizada. Depois da compactação, a pasta ficará com a cor azul, indicando que os dados ali estão compactados.

Para você verificar a taxa de compactação, clique com o botão da direita em qualquer arquivo dentro da pasta > Propriedades. O tamanho original do arquivo está indicado em Tamanho: e o tamanho utilizado no disco rígido está mostrado em Tamanho do disco:. Quanto maior a diferença entre ambos, melhor, pois isso indica que o arquivo está bem compactado e você está economizando bastante espaço com isso.

A compactação da pasta de log não influencia de modo notável o desempenho do servidor.

Clique agora na aba Propriedades e clique em Cookie ( cs (Cookie) ), que é o penúltimo item da lista. Clique em Aplicar e em OK.

Em relação às demais opções, você pode deixá-las no modo default do IIS 6. São elas:

Desempenho: que permite limitar a largura de banda e o número de conexões no site

Filtros ISAPI: permite a configuração de filtros ISAPI (programa que responde a eventos)

Pasta Base:
indica as opções de configuração da pasta aonde estão localizados os arquivos do site

Documentos:
lista os tipos de documentos que serão renderizados (e a ordem que isso ocorre) e a configuração do rodapé

Erros personalizados:
permite que você modifique os arquivos de respostas de erros de HTTP, personalizando-os de acordo com a sua necessidade

Cabeçalhos HTTP:
permite ativar a expiração de conteúdo (fazendo com que o browser compare a data atual com a data de validade das páginas para definir se ela será carregada novamente ou se ele utilizará o cache para isso), definir a sua classificação (visando identificar conteúdos que possam ser censurados pelo supervisor de conteúdo do browser) e tipos de MIME (que permite definir as extensões dos arquivos)

Segurança de diretório: permite configurar o tipo de autenticação e controle de acesso, as restrições de IP e domínio (para você impedir o acesso ao seu site) e comunicações de segurança (certificados para comunicação segura e canal de segurança SSL). Na imagem abaixo, qualquer computador cujo IP que seja 68.xxx.xxx.xxx (tipicamente utilizado por proxys anônimos) não conseguirá acessar o site, recebendo uma mensagem de acesso negado quando tentar acessá-lo:

Habilitando a compactação HTTP do IIS 6
O IIS 6 permite que os dados enviados para os browsers sejam automaticamente compactados, o que economiza banda e aumenta a velocidade de navegação. Para habilitar a compactação (que é realizada no kernel e não influencia a performance do servidor), você deve clicar com o botão da direita do mouse em Sites da Web > aba Serviço. Clique nas opções Compactar arquivos de aplicativo e Compactar arquivos estáticos. No tamanho máximo do diretório temporário, deixe em Ilimitado. Clique em OK.

Segundo o site Port80, apenas 2,9% das empresas utilizam a compressão de dados e com isso Empresas Fortune 1000 gastam milhões com excesso de banda por não utilizarem compressão HTTP.


Arquivos ASP e ASP.NET no IIS 6
Para você permitir a execução de arquivos ASP no IIS 6, você deve clicar em Extensões de serviços da Web > clicar com o botão da direita do mouse em Páginas do Active Server > Permitir.


Se você não clicou na opção de ASP.NET no início da instalação do IIS e agora você deseja utilizá-lo, você deve instalar o ASP.NET: clique no botão Iniciar > Painel de Controle> Adicionar/Remover programas> Adicionar/Remover componentes do Windows > clique em Servidor de aplicativo > botão Detalhes > ASP.NET. Clique em OK e Avançar.


Pool de processos
O IIS 6 tem o Pool de processos, que permite que você configure ações automáticas que serão tomadas quando algum processo apresente problemas: ao invés do administrador de redes reiniciar o processo, isso pode ser feito automaticamente pelo próprio IIS!

Para você configurar o Pool de processos, clique com o botão da direita do mouse em Pools de aplicativos: ali existem diversas opções. Nas abas você encontrará:

Reciclagem: permite a reinicialização do processo depois de um tempo pré-definido, por número de solicitações ou então em um horário pré-estabelecido e reciclagem de processos que consumam muita CPU (tanto em memória virtual quanto em memória utilizada).

Desempenho: permite desligar processos inativos, limitar a fila de solicitação (para que o servidor não fique sobrecarregado) além de ativar a monitoração da CPU (permitindo eliminar ou reiniciar processos que estejam utilizando muita CPU)

Manutenção: pinga os processos para estabelecer o seu status, ativa/desativa a proteção contra falhas e define o limite de reinicialização e desligamento de processos inativos.

Identidade: define a conta a ser utilizada para o pool de aplicativos

Um detalhe muito interessante é que você pode criar diversos Pools de processos e utilizá-los de acordo com as necessidades de um site. Exemplo: para criarmos um Pool de processos chamado BABOO 2 (que será utilizado somente no gerenciamento do site BABOO 2) você deve clicar com o botão da direita do mouse em Pool de aplicativos > Novo > Pool de aplicativos.

Ali você define o nome do pool e as suas configurações. Depois de modificar as opções dele, você associa-o ao site BABOO 2:

Windows Server 2003 e IIS 6.0 parte 1


Instalando e configurando o Windows Server 2003 e IIS 6.0




Instalando e configurando o Windows Server 2003 e IIS 6.0

Esta matéria está dividida em três tutoriais, que se complementam:

1. Instalando e configurando o Windows Server 2003 e IIS 6.0 (este tutorial)

Ao lê-los, você será capaz de:

1. Instalar e configurar o Windows Server 2003
2. Instalar e configurar um site usando o IIS 6.0
3. Instalar e configurar o FTP com isolamento de usuários (um usuário não pode acessar a pasta de outro)
4. Instalar e configurar o Terminal Server, permitindo acesso remoto aos Administradores ou usuários pré-determinados

No final do tutorial sobre Terminal Server há três dicas de segurança que devem ser implementadas para aumentar a segurança do seu servidor.


Introdução
O Windows Server 2003 (Win2003) é o sucessor do Windows 2000 Server. Ele contém diversas novidades e melhorias nos quesitos segurança e performance e sem dúvida alguma é o sistema operacional mais seguro e rápido que a Microsoft lançou até o momento.

O site da Microsoft Brasil contém diversas informações sobre o Win2003 nos links abaixo:

Informações gerais sobre o Win2003
Informações sobre o Windows Server 2003 Web Edition
Informações sobre o Windows Server 2003 Standard Edition
Informações sobre o Windows Server 2003 Enterprise Edition
Informações sobre o Windows Server 2003 Datacenter Edition
Compare as quatro versões do Windows Server 2003
Principais benefícios para o Windows Server 2003
10 motivos para você migrar do Windows 2000 Server para o Windows Server 2003
Conheça o Small Business Server 2003 (que contém o Win2003, ISA Server, Exchange e SQL Server)
Artigos técnicos do Windows Server 2003 no site da TechNet Brasil

A Microsoft disponibiliza para download uma versão de avaliação do Windows Server 2003 Enterprise Edition em inglês que funciona por 6 meses. Para obtê-la, clique aqui. A vantagem da versão de avaliação é que você pode instalar e usar o Win2003 livremente durante este período e depois disso você poderá instalar a versão paga sobre a versão de avaliação sem necessidade de reconfigurar nada. Durante o período de avaliação, todos os updates disponíveis para o Win2003 também podem ser instalados na versão de avaliação, bastando para isso acessar o site do Windows Update.

Para os tutoriais, utilizamos a versão de avaliação do Windows Server 2003 Enterprise Edition em português (que ainda não está disponível para download), instalando-o em um disco rígido vazio sem que houvesse nenhum outro sistema operacional instalado ali. Embora o Win2003 seja facilmente instalado em dual-boot (quando você deseja manter o sistema operacional atual, instalando o Win2003 de maneira que você possa escolher qual sistema operacional você quer utilizar assim que você liga o computador), instalamos ele em como stand-alone por questões didáticas.

Então vamos lá ! :) ...


Instalando o Windows Server 2003
A instalação do Win2003 é bastante simples: basta você inserir o CD-ROM dele no drive e configurar o computador de modo a acessar o drive antes de qualquer outra mídia. Desta maneira o programa de instalação do Win2003 será iniciado.

Detalhe: ao fazer o download da versão de avaliação do Win2003 disponível no site da Microsoft (link fornecido acima), você terá um arquivo com extensão .ISO. Para convertê-lo em um CD-ROM, você deve ter um drive de CD-R/CD-RW e um programa que leia este formato e crie um CD-ROM bootável com os dados ali contidos. Praticamente todos os programas atuais de gravação de CD (incluindo o Nero 5, Nero 6 e o Easy CD Creator ...) realizam isso.

Após você bootar o computador com o CD-ROM do Win2003 você deverá escolher uma partição (ou criá-la caso ela não exista) e a instalação será iniciada. Após você selecionar a partição desejada e formatá-la, o Win2003 começará a ser instalado:

Durante a instalação você deverá fornecer algumas informações básicas para que o Win2003 seja instalado. Elas estão listadas abaixo na ordem que aparecem:

1. Nome e Organização
2. Chave do Produto (sem ela a instalação não prosseguirá)
3. Modo de licenciamento (por número de conexões ou por usuário; escolha por usuário caso você não saiba qual usar)
4. Nome do Computador (tome cuidado nisso pois não poderá haver um usuário com este mesmo nome)
5. Senha do Administrador (se você deixar uma senha em branco aparecerá uma tela de aviso informando-o do perigo que isso representa)
6. Data, hora e fuso horário
7. Configuração típica ou personalizada na configuração de rede (escolha típica pois você poderá modificar isso mais tarde)
8. Nome do domínio ou grupo a qual este computador pertence

Depois disso a instalação prosseguirá automaticamente, sendo que o tempo total de instalação é em média de 30-40 minutos (embora isso dependa muito da velocidade do disco rígido e quantidade de memória RAM).


Iniciando o Windows Server 2003
Após finalizada a instalação, você verá a tela de login. Você deverá digitar a senha do Administrador (digitado no item 5 acima) para que o Windows permita que você utilize-o.

Agora é hora de modificarmos algumas configurações iniciais para que você possa utilizar o Win2003 de maneira mais eficiente. Inicialmente você deve minimizar a janela "Gerenciar o servidor" que abre-se automaticamente.


A primeira tarefa que você deve realizar é verificar as configurações de rede para confirmar que ele terá acesso à Internet. Isso deve ser feito para que você possa atualizar o Win2003 via Windows Update, instalando todas as atualizações críticas disponíveis ali.

Dica importante: no início da instalação, se o seu Win2003 for conectado diretamente na Internet sem haver nenhum firewall protegendo-o, é altamente recomendável você habilitar o firewall do Win2003 para que ele não sofra ataque do Blaster (que se aproveita de uma vulnerabilidade no RPC corrigida após o lançamento do Win2003) que pode reiniciar o seu Win2003 enquanto ele está fazendo o download das atualizações. Para isso, clique no botão Iniciar > Painel de Controle > Conexões de Rede > Clique na conexão existente (normalmente é "Conexão Local") > Propriedades > Avançado > Clique em Proteger o Computador ... e clique em OK.


Clique agora no botão Iniciar > Todos os programas > Windows Update. Se o Win2003 pedir para você clicar para configurar a rede, faça isso para que você possa acessar a Internet e o Windows Update.

O Win2003 tem uma novidade: a Configuração de Segurança reforçada para o Internet Explorer, que impede o acesso a qualquer site que não esteja em uma Zona Segura (que será explicado mais abaixo). Clique em OK e instale todas as atualizações críticas existentes (o computador deverá ser reiniciado após isso).

Agora que o seu Win2003 está atualizado, vamos mudar algumas configurações dele para agilizar o seu uso.


Temas: na sua configuração default, o Win2003 não utiliza Temas, que permite que ele fique com o mesmo visual do WinXP. Embora isso seja não tenha utilidade em servidores, é muito mais agradável você trabalhar com um tema - e você pode habilitá-los pois eles têm influência irrisória na performance do servidor. Se você quiser habilitá-los, clique no botão Iniciar > Painel de Controle > Ferramentas Administrativas > duplo-clique em Serviços > duplo-clique em Temas. Altere a configuração para Automático e clique em Iniciar. Agora clique no botão Iniciar > Painel de Controle > Vídeo > Aparência > Janelas e Botões > Estilo Windows XP e clique em Aplicar.

Efeitos Visuais: permite desabilitar efeitos visuais, permitindo que se trabalhe mais rápido no desktop. Clique no botão Iniciar > Painel de Controle > Sistema > Avançado > Botão Configurações (dentro de Desempenho) > em Efeitos visuais e clique em Personalizar. Apenas duas opções devem estar habilitadas: Usar estilos visuais em janelas e botões (para permitir o uso de temas) e Usar sombras subjacentes para rótulos de ícones da na área de trabalho. Clique em Aplicar.

Aceleração de vídeo: permite uma maior performance da sua placa de vídeo. Clique com o botão da direita do mouse no desktop e escolha a opção Propriedades > Configurações > Avançadas > tab Solucionar problemas > mova o apontador para Máxima e clique em OK. Para habilitar a aceleração 3D da sua placa de vídeo, clique no botão Iniciar > Executar > digite dxdiag e pressione a tecla > clique em Sim > tab Exibir > clique nos botões Ativar e OK.

Configuração de segurança reforçada do Internet Explorer: esta opção é importante pois evita o acesso a sites não-autorizados e usualmente não deve ser habilitada. Você só deve desabilitar se você confiar nos sites que você for visitar (para fazer download de drivers dos sites do fabricante do periférico, por exemplo) - e para isso você deve clicar no botão Iniciar > Painel de Controle > Adicionar/Remover Programas > Adicionar/remover componentes do Windows > desabilite a opção Configuração de segurança reforçada do Internet Explorer e clique em Avançar.

Com isso teremos um visual mais agradável para trabalhar, sem afetar o desempenho do servidor (a imagem no desktop pode afetar somente programas que estejam sendo executados em primeiro plano, algo que usualmente não ocorre em servidores):

Uma boa novidade no Win2003 aparece no shutdown (desligamento do computador): ali você pode informar o motivo do shutdown, que criará um log no Visualizador de Eventos. Isso é muito útil quando você for auditorar o servidor em busca dos motivos de desligamento do mesmo.

Para você ter certeza que o Win2003 configurou corretamente o seu disco rígido, verifique se ele está configurado como UltraDMA 5 (ou o valor UltraDMA do seu disco rígido, algo que você deve verificar no site do fabricante para saber o valor correto): clique no botão Iniciar > Painel de Controle > Sistema > Hardware > Gerenciador de Dispositivos > duplo-clique em Controladores IDE ATA/ATAPI > duplo-clique em Canal IDE primário.

Quando o Modo de transferência atual for diferente de Não aplicável, o Modo de Transferência deverá estar configurado como DMA se disponível (e não Somente PIO). Quando o Modo de transferência atual for Não aplicável, configure o Tipo de dispositivo para Nenhum: desta maneira o seu Win2003 iniciará mais rápido. Você só deve deixar o Tipo de dispositivo em Detecção automática quando você for instalar um novo periférico (disco rígido, CD-ROM, DVD ...) ali. Clique em OK e faça o mesmo no Canal IDE secundário.

O Win2003 permite que você ative um cache de gravação adicional somente quando você tiver um sistema de no-break que garanta que o computador não será desligado sem aviso. Isso permite um desempenho superior na gravação de dados. Para ativá-lo, clique no botão Iniciar > Painel de Controle > Sistema > Hardware > Gerenciador de Dispositivos > duplo-clique em Unidades de disco > duplo-clique em no disco rígido dali > clique em Ativar desempenho avançado e clique em OK. Faça o mesmo nos demais discos rígidos.

Atualizações automáticas: essa opção é muito importante para manter o seu Win2003 seguro, permitindo que ele faça automaticamente o download de atualizações críticas do Windows Update, sem necessidade de intervenção do usuário. Clique no botão Iniciar > Painel de Controle > Sistema > Atualizações automáticas. Confira se a opção Manter o seu computador atualizado está habilitada, bem como uma destas duas opções: Fazer o download das atualizações automaticamente e avisar quando elas estiverem prontas para serem instaladas ou Fazer o download automático das atualizações e instalá-las de acordo com a agenda especificada (indicando abaixo o dia e horário para isso, sendo que o Win2003 reiniciará automaticamente 5 minutos após instalar as atualizações). Clique em OK.

Ativação do Win2003: o Win2003 exige ser ativado (via Internet ou telefone) até 14 dias depois da sua instalação para que ele funcione, sendo que nenhuma informação pessoal é enviada neste procedimento. Isso é indicado para ser feito somente quando você instalou todos os periféricos internos do servidor: placas de vídeo, rede, discos rígidos ... pois se você fizer muitas alterações após o Win2003 ser ativado, talvez você tenha que ativá-lo novamente (embora usualmente isso ocorra se você alterar mais de 8 periféricos, algo incomum).

Antivírus: após você instalar todas as atualizações do Win2003 e configurá-lo para o seu uso, é hora de instalar um antivírus. Você deve instalar no Win2003 um antivírus que suporte servidores pois muitos antivírus conhecidos não permitem a sua instalação em servidores - entre eles estão o Norton Antivírus 2004 e o McAfee. Antivírus que funcionam no Win2003 incluem o AVG, NOD32 e Norton Antivírus Corporate Edition. Após a instalação do antivírus, atualize-o imediatamente pois um antivírus desatualizado não tem muita utilidade ...

Bem, agora que fizemos a configuração básica do Win2003, vamos trabalhar nele instalando e configurando o IIS 6 !