Configurar um painel de controle Wake on LAN para sua rede
Como gerente de TI, há muitas coisas que você pode fazer que afetam diretamente os resultados financeiros de sua empresa. Embora os mais óbvios sejam os custos diretos de hardware e software, um aspecto frequentemente negligenciado é o consumo de energia / eletricidade pelos sistemas de computadores. Embora os servidores precisem estar disponíveis 24 horas por dia, 7 dias por semana, os sistemas de área de trabalho só precisam estar disponíveis quando o respectivo usuário precisar deles ou para tarefas de manutenção programadas. O resto do tempo (geralmente mais de 50% do tempo), o sistema pode ficar em modo de baixa energia, o que reduz o uso de energia, portanto, o custo.
Embora os sistemas Windows tenham opções para acordar para executar tarefas agendadas, se os usuários acessarem seus sistemas remotamente (por exemplo, o Local de Trabalho Remoto da Web), não haverá uma maneira fácil de o sistema ser ativado por demanda. A solução está implementando um sistema Wake on LAN, como o painel de controle gratuito Wake on LAN do ASP.NET. Com isso, os computadores clientes podem ser colocados fora do modo de espera com o simples clique de um botão. Isso faz com que seja uma solução ideal para encontrar um equilíbrio entre disponibilidade e economia de energia.
Requisitos
- O SQL 2005/2008 (Express ou Full) deve estar instalado em sua rede. Fora da caixa, o Painel de Controle do Wake on LAN do ASP.NET está configurado para usar o SQL Express com instâncias de usuário, mas mostraremos como usar a versão completa do SQL Server também.
- Os computadores desktop devem ser configurados com a capacidade de serem despertados remotamente. Normalmente, essa é a configuração padrão para sua placa de rede, mas se você quiser ter certeza, você pode verificar as propriedades do dispositivo da placa de rede no Gerenciador de dispositivos.
- No geral, a documentação que pode ser baixada da página ASP.NET Wake on LAN é muito boa. Ele cobre o uso do instalador para configurar tudo, mas na verdade a moda dos geeks vamos configurar tudo manualmente.
Configurar o painel de controle do Wake on LAN
Crie a pasta “C: inetpubwwwrootWakeOnLan” e extraia o conteúdo do pacote zip Wake on LAN.
Abra o arquivo "Web.config" e observe a seção connectionStrings:
Se você estiver usando o SQL Express com instâncias de usuário habilitadas (opção padrão durante a instalação do SQL Express) na máquina local, não será necessário modificar nada e ignorar o restante desta seção, no entanto, se estiver usando a versão completa do SQL ou ter instâncias de usuário do SQL Express desabilitadas, você precisará comentar / excluir a segunda chave connectionString e descomentar a primeira e salvar suas alterações. Por padrão, a cadeia de conexão do SQL Server é definida para usar o computador local com autenticação confiável. Dependendo do seu ambiente, você pode querer / precisar alterar essas configurações de conexão.
O pacote ASP.NET Wake On Lan inclui um script de criação de banco de dados SQL para ser usado na instalação no SQL Server. Antes de executar este script, você precisará fazer uma pequena correção no arquivo SQL. Abra o arquivo “C: inetpubwwwrootApp_DataSchema.sql” no Bloco de Notas e adicione “WakeOnLan” no local destacado:
Feito isso, salve as alterações e execute o script de instalação como um administrador do Windows (onde -S "." Especifica o SQL Server para instalação):
SqlCmd -S “.” -E -i “C: inetpubwwwrootApp_DataSchema.sql”
Configurar o IIS para executar o painel de controle do Wake on LAN
Depois de ter os arquivos e o banco de dados funcionando, abra o Gerenciador dos Serviços de Informações da Internet. Sob o "Site Padrão" você deve ver a pasta WakeOnLan. Antes que o painel de controle possa ser usado, você deve converter o diretório em um aplicativo que é executado na versão 2.0 do .NET..
No IIS 7, basta clicar com o botão direito do mouse na pasta e selecionar "Converter em aplicativo". No IIS 6, você precisa usar o 'Add Application Wizard' que está disponível clicando com o botão direito do mouse no 'Default Web Site'..
As configurações padrão do aplicativo geralmente estão corretas e não precisam ser modificadas.
Depois que o aplicativo é criado, você deve ser capaz de acessar o painel de controle do ASP.NET Wake on LAN, visitando “http: // localhost / WakeOnLan”. Se isso não funcionar, verifique se:
- O aplicativo IIS WakeOnLan está sendo executado em um AppPool do .NET 2.0.
- Suas seqüências de conexão SQL estão corretas no seu arquivo Web.config.
Adicionando Computadores
Depois de ter configurado o painel de controle, tudo o que resta é adicionar computadores. Isso é bastante intuitivo, basta clicar no link 'Adicionar novo computador' e digitar o nome do computador ou endereço IP local do sistema para adicionar.
O endereço MAC será automaticamente resolvido e o novo computador aparecerá na lista.
Usando o painel de controle do Wake on LAN
O uso do Painel de Controle do Wake on LAN do ASP.NET é incrivelmente intuitivo. Quando você acessa a página, o status dos computadores conectados é escaneado e apresentado.
- Computadores que estão ativos / acordados são apresentados em azul.
- Computadores que estão dormindo (espera / hibernação) são apresentados em preto.
- Computadores que estão acordando são amarelos.
Para despertar um computador, basta clicar no link apropriado.
O computador ficará amarelo e, alguns minutos depois, ficará azul. Após cerca de 30 segundos, o computador que estava dormindo agora está pronto para ser acessado.
Conclusão
O Painel de Controle do Wake on LAN do ASP.NET pode ser facilmente disponibilizado fora de sua rede. Desde que o site do IIS em que você o configurou esteja disponível externamente, você poderá acessar o painel de controle em http://www.domain.com/WakeOnLan. Você só precisa treinar seus usuários para acessar esta página antes de se conectar ao seu computador. Por exemplo, adicionar um link a um portal da empresa para acessar o painel de controle pode minimizar as perguntas “como faço isso de novo?”.
Links
Baixar o ASP.NET Wake On LAN (pacote zip)