Infracontrol versão 1.0 ¹Rafael Victória Chevarria ¹Tecnologia em Redes de Computadores - Faculdade de Tecnologia SENAC (Serviço Nacional de Aprendizagem Comercial) Rua Gonçalves Chaves 602-A Centro 96015-560 Pelotas RS Brasil rafaelchevarria@gmail.com Resumo. Este artigo apresenta a ferramenta Infracontrol, que é voltada para a administração de uma infraestrutura de rede com objetivo principal de proporcionar a organização e o controle de todos dispositivos, estações e servidores presentes nas empresas e organizações. Abstract. This article presents the Infracontrol tool, which is focused on network infrastructure administration. The main objective is to provide organizing and control of all devices, stations and servers presents on enterprises and organizations. 1. Introdução O gerenciamento de uma infraestrutura de rede é uma tarefa complexa tratando-se da grande quantidade e diversidade de ativos de rede que a compõem. Manter um ambiente organizado torna-se difícil se o administrador não buscar uma solução para este fim. O artigo abordará a ferramenta Infracontrol, criada e desenvolvida pelo autor deste, tais como a sua estrutura, configurações, requisitos para implantação e funcionalidades, com a finalidade de auxiliar na administração das redes de computadores. 2. Aplicação O sistema Infracontrol, hoje na versão 1.0, é uma aplicação web, ela é escrita na plataforma Microsoft Dotnet, conhecida como Microsoft.NET Framework, na linguagem de programação C#. Sua utilização é realizada pelo acesso através dos principais navegadores de internet, tais como o Google Chrome, Mozilla Firefox e Internet Explorer (Figura 1). Com a necessidade de usuário e senha no acesso inicial da ferramenta, ela fornece segurança a acessos indevidos de usuários não habilitados a utilização, provendo segurança às informações armazenadas no sistema. Possui um banco de dados chamado Microsoft SQL Server Express 2008 onde são armazenadas todas as informações. O banco de dados SQL Server Express é uma versão compacta, gratuita, sem muitos recursos e com um tamanho máximo de 10 Gb de armazenamento. Visto que esta atende os requisitos do sistema, sua utilização se dá também
pela facilidade de integração com a plataforma.net. Figura 1. Acesso inicial do sistema Infracontrol. 2.1. Framework O framework.net foi desenvolvido pela Microsoft com intuito de proporcionar um ambiente único de desenvolvimento de aplicações e sistemas. Desta forma, todo e qualquer código gerado para a plataforma.net pode ser executado em qualquer dispositivo que possua um framework desta plataforma. Ideia semelhante ao Java, ela é executada sobre um Common Language Runtime (Ambiente de Execução Independente de Linguagem) interagindo com um conjunto de bibliotecas unificadas. Esta é capaz de executar mais de 33 linguagens de programação, interagindo entre si como se fosse uma única. Sendo assim, se faz necessário a existência do Microsoft.NET Framework 3.5 ou superior instalado, tanto no servidor da aplicação, quanto na máquina que será realizado o acesso ao sistema. 2.2. Funcionalidade O inventário de dispositivos, estações e servidores é o recurso principal da ferramenta. Armazenando as informações nos formulários de cadastramento, como mostra a Figura 2, é possível visualizar todos os itens em tabelas e listagens. Conta com detalhamento e personalização para o administrador armazenar somente o que achar necessário.
Figura 2. Adicionando informações no inventário Modem. 2.3. Benefício O principal benefício do Infracontrol é a possibilidade de manter as informações de uma infraestrutura de rede unificadas, detalhadas e organizadas. Facilitando assim a consulta dos itens armazenados no sistema e a garantia de um melhor controle de todo ambiente. 3. Implantação e instalação Para implantar o sistema Infracontrol é necessário ter um servidor com sistema operacional Windows Server 2008 de qualquer versão, pois todas disponibilizadas pela Microsoft dão suporte à ferramenta. Os pacotes ASP.NET MVC 3 e.net Framework 4.0 devem estar instalados no servidor da aplicação e podem ser encontrados facilmente no website da Microsoft. O IIS (Internet Information Services) é o servidor web onde a aplicação localiza-se. Sua instalação é realizada através do item Programas e Recursos no Painel de Controle, na opção Ativar ou desativar recursos do Windows no canto superior esquerdo, nesta janela é necessário marcar o item Serviços de Informações da Internet, habilitar os recursos do.net, como mostra a figura 3, e clicar em OK para realizar a instalação/ativação.
Imagem 3. Ativar ou desativar recursos do Windows. Após isso, dentro do console de gerenciamento do IIS que pode ser encontrado no item Ferramentas Administrativas no Painel de Controle, deve-se adicionar um novo Site com as informações mostradas na Figura 4. Nos Pools de Aplicações, o DefaultAppPool, selecionado durante a inserção do novo Site, deve estar selecionado com a versão 4.0 do.net Framework, como mostra a Figura 5. Figura 4. Adicionando novo Site.
Figura 5. Alterando versão do.net Framework nos Pools de Aplicações. O banco de dados Microsoft SQL Server Express 2008, onde as informações são armazenadas, é instalado pelo site da Microsoft e, na sua versão express, é gratuito. Durante o processo de instalação somente é necessário marcar a opção Autenticação de Modo Misto e inserir uma senha para o usuário sa, como mostra a figura 6, este será utilizado para autenticação no banco. Figura 6. Autenticação de Modo Misto com senha para usuário sa. Para montar a estrutura do banco deve ser carregado o comando osql -S ServerName -U LoginName -P password -i c:\infracontrol.sql no prompt de comando, onde o ServerName é o nome do servidor, LoginName é o usuário sa, password é a senha definida na instalação do SQL Server Express e o caminho especificado é o local e nome de onde está localizado o arquivo, como mostra a Figura 7. Este comando realiza a criação da estrutura do banco onde todas as informações salvas no sistema serão armazenadas.
. Figura 7. Comando realizado para construção do banco. 4. Requisitos de acesso ao sistema Alguns requisitos devem estar de acordo para acesso ao sistema, embora tenha sido desenvolvido somente para sistemas da família Windows, existe um projeto chamado Mono, este não abordado, que possibilita o acesso através de outros tipos de sistemas operacionais. 4.1. Software Necessário utilizar um sistema operacional Windows, pois a instalação do.net Framework é somente compatível com este sistema. O.NET Framework deve ser instalado na versão 3.5 ou superior e também possuir um navegador compatível instalado, tais como Google Chrome, Mozilla Firefox 10 ou superior e Internet Explorer 7 ou superior. 4.2. Hardware Necessita-se somente que, o computador ou qualquer outro dispositivo, suporte navegadores web e possua o framework instalado. Tratando-se da atualidade, a maioria dos dispositivos móveis e computadores possuem acesso web, proporcionando assim uma gama de possibilidades de acesso ao sistema. 5. Estudo de caso Uma empresa é composta de cinquenta (50) estações de trabalho, todas elas com sistema operacional Windows, dois (2) modems, um (1) switch, um (1) roteador wireless e dois (2) servidores. As estações estão distribuídas por diversos setores da empresa, cada um dos setores necessita de determinados softwares para utilização dos usuários, os modems
correspondem aos dois links de internet que a empresa possui, o switch é onde toda a rede está interligada, o roteador wireless é utilizado por visitantes e os servidores possuem os serviços de firewall e um domínio com base LDAP. Através do sistema Infracontrol será armazenado todas as informações referentes a todos dispositivos de rede, na figura 8 é demonstrado o formulário de cadastro das estações. Assim como as estações, os demais dispositivos poderão ser armazenados da mesma forma. Figura 8. Adicionando uma estação de trabalho 5.1. Estações de trabalho Como demonstrado na Figura 9, as seguintes informações podem ser armazenadas e listadas: Nome, conforme nomeado no sistema operacional e na rede; Marca; Modelo; Tipo, se notebook, computador ou outro; Endereço IP; Sistema Operacional; Informações de harware, tais como placa-mãe, processador, armazenamento e memória; Nome do usuário que utiliza a estação; Setor em que a estação está localizada; Softwares que estão instalados, como forma de padronização; Espaço para armazenar qualquer outra informação;
Figura 9. Listagem das estações de trabalho armazenadas no sistema. 5.2. Modems Como demonstrado na Figura 10, as seguintes informações podem ser armazenadas e listadas: Nome da empresa que fornece o link, por exemplo; Marca; Modelo; Endereço IP Interno; Endereço IP Externo, se fixo for; Modo de operação; Espaço para armazenar qualquer outra informação; Figura 10. Listagem dos modems armazenados no sistema.
5.3. Switch Como demonstrado na Figura 11, as seguintes informações podem ser armazenadas: Nome, como referência; Marca; Modelo; Quantidade de Portas; Espaço para armazenar qualquer outra informação; Figura 11. Listagem do switch cadastrado no sistema. 5.4. Roteador Wireless Como demonstrado na Figura 12, as seguintes informações podem ser armazenadas: Nome, conforme nomeado na rede ou simplesmente usar como referência; Marca; Modelo; Endereço IP; SSID, nome da rede; Senha de autenticação; Espaço para armazenar qualquer outra informação;
Figura 12. Listagem do roteador wireless cadastrado no sistema. 5.5. Servidores Como demonstrado na Figura 13, as seguintes informações podem ser armazenadas: Nome, conforme nomeado no sistema operacional e na rede; Marca; Modelo; Endereço IP; Sistema Operacional que está operando no servidor; Informações de hardware, tais como placa-mãe, processador, armazenamento e memória; Funções; Serviços que estão em funcionamento; Softwares que estão instalados, como forma de padronização; Espaço para armazenar qualquer outra informação;
Figura 13. Listagem dos servidores armazenados no sistema. Todas as informações podem ser editadas e/ou removidas, possibilitando a atualização e/ou remoção de itens e dispositivos quando for necessário. 6. Projetos e implementações futuras Tendo em vista o quão benéfico é, para o administrador de redes, possuir ferramentas de auxílio à administração, a ferramenta Infracontrol terá a adição de novos recursos, tais como geração de relatórios, busca e filtragem de conteúdos do inventário, repositório de arquivos e armazenamento de senhas, varredura de portas e status dos dispositivos na rede. 6.1. Geração de relatórios Capaz de coletar informações de um ou mais dispositivos e representá-los na tela. Podendo realizar comparações entre os itens e até mesmo imprimir na impressora ou como documento em PDF. 6.2. Busca e filtragem de conteúdos Motor de busca com filtragem para que o administrador tenha a possibilidade de visualizar só o que necessita, tanto no inventário como nos repositórios. 6.3. Repositório de arquivos e senhas Espaço destinado para armazenamento de arquivos, assim qualquer programa e/ou ferramenta de uso do administrador estará localizada em uma área do sistema reservada para este fim.
O repositório de senhas também é uma área no sistema que o administrador utilizará para armazenagem de senhas, proporcionando segurança e organização, além de ser uma forma ágil para sua consulta. Também contará com um gerador de senha, capaz de gerar múltiplas combinações para uso tanto em locais que não exigem complexidade em senhas, como em locais onde é altamente necessário um nível alto de complexidade de senha. 6.4. Varredura de portas Com este recurso será possível varrer portas de dispositivos internos na rede, com a finalidade de saber se existem serviços ativos em determinadas portas, até para resoluções de problemas, assim como a segurança interna das informações. 6.5. Status dos dispositivos Habilita um monitoramento simples de dispositivos ativos na rede ou não. Possibilitará ter um meio de consulta em tempo real para que o administrador detecte problemas internos com a sua rede. 7. Conclusão Conforme a abordagem do uso da ferramenta Infracontrol, notaram-se os benefícios que ela proporciona, mantendo as informações organizadas, detalhadas e padronizadas. Desta forma, ela facilitará na realização de uma consulta para obter-se conhecimento de um item de determinado dispositivo, sanando dúvidas e, até mesmo, agilidade na hora de resolver problemas ou melhorias em uma infraestrutura de rede. Referências Autor desconhecido, http://pt.wikipedia.org/wiki/microsoft_.net. Microsoft, http://msdn.microsoft.com/en-us/library/ff361664(v=vs.110).