Sie sind auf Seite 1von 16

Gerncia de Configurao de Servios em Redes Heterogneas: Processo, Arquitetura e Sistema

Fabio Queda Bueno da Silva fabio@di.ufpe.br

Gerncia de Configurao de Servios em Redes Heterogneas: Processo, Arquitetura e Sistema

Juliana Silva da Cunha1, Fabio Q. B. da Silva2 Universidade Federal do Cear, Departamento de Cincias da Computao, CP 12.166, 60455-760, Fortaleza, CE. 2 Universidade Federal de Pernambuco, Departamento de Informtica, CP 7851, 50732-970, Recife, PE.
1

Sumrio
A maioria dos dispositivos em uma rede de computadores necessita de dados de configurao para operar adequadamente. Em redes TCP/IP, servios como compartilhamento de arquivos e servio de nomes de domnio, so dispositivos de software que devem ser configurados e gerenciados para que a rede funcione corretamente. Em ambientes heterogneos, a tarefa de gerncia de servios bastante complexa pois o formato e a semntica das configuraes varia enormemente entre fabricantes. A falta de suporte computacional eficiente para as tarefas de configurao freqentemente leva a problemas de desempenho, robustez e disponibilidade dos servios e, consequentemente, da rede. Este artigo apresenta um estudo sistemtico do problema de gerncia de configurao de servios em ambientes heterogneos e descreve um sistema que suporta o planejamento, implantao, monitorao e controle de configuraes. O sistema permite ainda a incluso de novos servios e plataformas sem modificaes na sua arquitetura.

Abstract

Introduo Devido a grande diversidade de dispositivos existentes em redes heterogneas de grande porte, instalar, monitorar e controlar estes sistemas tm-se tornado uma tarefa complexa e de extrema importncia [Fri95]. Em particular, a grande maioria destes dispositivos precisam de informaes de configurao para que possam operar de acordo com as necessidades do ambiente onde esto instalados. De acordo com o modelo de gerncia de redes da ISO [Sta93], a gerncia de configurao deve prover a funcionalidade necessria para que configuraes sejam criadas e implantadas nos dispositivos gerenciados de forma segura e consistente. Este artigo descreve um estudo do problema de configurao de servios e apresenta um sistema de suporte para gerncia de configuraes em redes heterogneas. Na maioria das situaes reais, ao se instalar um computador ou dispositivo na rede, dificilmente utiliza-se a configurao default fornecida pelo fabricante. Alguns parmetros de configurao necessrios diferem entre sites e at mesmo entre dispositivos semelhantes de um mesmo site. Em redes de pequeno porte, algumas vezes possvel utilizar os procedimentos de configurao indicados pelo fornecedor, mesmo requerendo uma interveno manual considervel por parte dos administradores de sistemas. A medida que a rede vai se tornando maior, mais complexa e heterognea, a ausncia de procedimentos bem elaborados de gerncia de configurao e suporte computacional eficiente para sua realizao leva, freqentemente, a problemas no funcionamento da rede.

Servios de rede tambm devem ser configurados e gerenciados para que a rede funcione corretamente. Neste caso, os dispositivos de interesse para gerncia so computadores (servidores e clientes) e o prprio software que implementa o servio. Exemplos comuns destes servios so sistemas de arquivos distribudos [Ste91]e o servio de nomes de domnio (DNS) [AL97]. As grandes diferenas existentes entre formatos, localizao de arquivos e opes de configurao para o mesmo servio em plataformas diferentes tornam necessria a existncia de mtodos, modelos e procedimentos que venham a padronizar a forma de configurar e gerenciar servios. Alm disso, estes procedimentos precisam de suporte computacional que oferea segurana, consistncia, robustez e escalabilidade ao processo de gerncia de configurao, atravs de uma interface uniforme e amigvel. Vrios desenvolvimentos no meio acadmico e comercial tm sido feitos com o objetivo de produzir mtodos, tcnicas e ferramentas para gerncia de configurao de servios. Porm, nenhum dos sistemas estudados capaz de oferecer todas as caractersticas descritas acima. Alm disso, a maioria destes sistemas so solues ad hoc que no so facilmente aplicveis a todos os tipos de ambientes de rede. Este artigo relata algumas fases do projeto de um sistema de gerncia de configurao de servios que est sendo desenvolvido como parte do Projeto FLASH [Flash97]. O sistema tem o objetivo de oferecer, ao mesmo tempo, uma ferramenta robusta para aplicaes reais e uma bancada de estudo e pesquisa para o problema de configurao de servios e sua gerncia. O processo de desenvolvimento do sistema foi iniciado com um estudo sistemtico do problema de gerncia de configurao, composto dos seguintes elementos: uma descrio das tcnicas utilizadas; uma classificao dos sistemas existentes de acordo com as tcnicas descritas; uma definio rigorosa do processo de gerncia de configurao.

A partir deste estudo, um sistema de gerncia de configurao de servios foi projetado e um prottipo para o servio de arquivos distribudos NFS foi implementado. Este artigo detalha a arquitetura do prottipo, baseada em agentes inteligentes e em um modelo conceitual orientado a objetos, e descreve a sua funcionalidade. A descrio detalhada dos resultados apresentados neste artigo pode ser encontrada em [dC98]. O artigo est organizado da seguinte forma. A Seo 2 apresenta as tcnicas utilizadas em gerncia de configurao e os sistemas existentes na literatura. A Seo 3 fornece uma definio precisa do processo de gerncia de configurao e a Seo 4 descreve a arquitetura de um sistema capaz de suportar este processo. A Seo 5 apresenta um prottipo do sistema instanciado para o servio de compartilhamento de arquivos NFS. A Seo 6 apresenta algumas concluses e os trabalhos futuros. Tcnicas de Gerncia e o Estado-da-Arte Existem vrias dimenses sob as quais sistemas de gerncia de informao podem ser analisados e comparados. A princpio, existem duas linhas principais que definem como o gerenciamento da configurao deve ser feito: A tcnica de configurao esttica baseada no uso de configuraes locais e individuais para cada um dos equipamentos, ficando a cargo de cada mquina manter controle sobre os seus arquivos de configurao. Alguns fabricantes fornecem ferramentas que facilitam a administrao localizada de cada mquina. As ferramentas mais conhecidas so o AdminTool [SAT] da Sun e o Smit [Info] da IBM.

Configuraes dinmicas exigem procedimentos especiais de configurao, normalmente efetuados em tempo de inicializao do sistema. As mquinas da rede so configuradas a partir de uma base de dados. Sempre que uma mquina efetua um boot, um script busca as informaes relevantes para a sua configurao. Os dados podem estar armazenados em um banco de dados ou em arquivos em formato ASCII.

Para combinar as tcnicas acima, algumas solues utilizam a tcnica de configurao hbrida, na qual uma pequena parte das informaes de configurao so mantidas em cada mquina individualmente e parte na base de dados central. Esta separao de dados se d pelo fato de que uma configurao puramente dinmica impraticvel porque a configurao de softwares de nvel muito baixo difcil e normalmente a rede j deve estar disponvel antes do dispositivo acessar a base de dados. Alm das tcnicas de configurao descritas acima, outro aspecto importante para analisar nos sistemas de gerncia de configurao o tipo de base de dados utilizada. A maioria das abordagens existentes utilizam banco de dados centralizados para gerenciar as informaes da rede, porm tem-se verificado em alguns casos a utilizao de banco de dados distribudos. Ademais, os dados podem ser armazenados em arquivos ASCII simples, em sistemas de gerncia de base de dados (SGBD) ou em outro formato adequado s pesquisas a serem realizadas. Para distribuir e atualizar os recursos no existe muita padronizao entre as ferramentas. Dentre as solues mais conhecidas tem-se o uso de NIS [Ste91], um recurso de fcil utilizao, porm no muito adequado pois envolve a propagao de toda a base de dados sempre que uma pequena modificao for feita. Exige tambm que todo sistema abaixo do nvel do NIS seja configurado manualmente. Outra maneira bastante utilizada o desenvolvimento de um protocolo de distribuio portvel num nvel abaixo do NIS, utilizando Remote Procedure Calls - RPC [Ste90]. Esta soluo, apesar de ser a mais indicada, muitas vezes descartada pois para o desenvolvimento de um protocolo especial exigido muito conhecimento em programao de mais baixo nvel. Os sistemas apresentados a seguir sero analisados e classificados de acordo com as tcnicas descritas acima. O sistema LCFG [And94] mantm as informaes da rede armazenadas em uma base de dados centralizada, permitindo que configuraes sejam validadas e automaticamente geradas. Todas as mquinas podem ser instaladas automaticamente atravs da criao de uma entrada na base de dados e de um boot efetuado a partir de um servidor. Como existem dados sobre todas as mquinas da rede, possvel verificar facilmente as dependncias entre elas e entender o que acontece se determinado servidor falhar. O GeNUAdmin [Har94] uma ferramenta de administrao de sistema para controlar a configurao e administrao de estaes UNIX. Todas as informaes so armazenadas em um servidor central consistindo de um conjunto de arquivos ASCII. Entidades como usurios, hosts, impressoras e filesystems so representados como objetos, podendo herdar informaes e propriedades de entradas default. Verificaes de consistncia so feitas sempre que a configurao de uma mquina for criada, instalada e modificada ou quando a base de dados sofrer alguma alterao, assegurando consistncia dos dados de um grande nmero de mquinas e usurios. O Config [RM94] um sistema para instalar e manter configuraes em ambientes heterogneos. As mquinas no sistema podem passar pelos estados de instalao, atualizao e recuperao aps falha. O sistema guarda as informaes de todos as mquinas da rede utilizando banco de dados distribudos. Um base de dados simples usada para armazenar informaes consideradas essenciais como nome da mquina, sistema operacional e verso, grupo a qual pertence e os servios que fornece e utiliza.

O Syslogd [Wal95] foi desenvolvido na diviso de microeletrnica da IBM e possibilita gerenciar configuraes em ambientes heterogneos. Os dados de configurao so armazenados em arquivos simples, com um registro por linha e os campos separados por espaos em branco, e so gerenciados pelo programa syslog. O gerenciamento centralizado uma vez que uma nica mquina mantm informaes de todas as mquinas existentes na rede. Um arquivo chamado de master config file concentra todas as informaes, e simplesmente uma concatenao de todos os arquivos locais. O sistema apresentado em [Fis96] possibilita a instalao e manuteno de configurao de mquinas e pacotes de softwares para automatizar a administrao de redes locais heterogneas. O gerenciamento e manuteno das configuraes feita de utilizando tcnica de configurao esttica e as informaes so mantidas em um banco de dados centralizado. Para facilitar a adio de novas mquinas, a base de dados utiliza herana. A base de dados implementada como um arquivo texto que contm pares do tipo varivel/valor, que tambm podem ser herdados de outros objetos da base. As mudanas de configurao so feitas em um servidor central e ento propagadas para as mquinas clientes. Existem outros sistemas que, por serem solues comerciais e fechadas, no permitem um estudo detalhado da sua arquitetura e forma de funcionamento, mas que suportam gerncia de configurao em ambientes de grande porte. Dentre estas esto TME 10 [Tiv97b,BM97] e o Aurora [BS96,GMR95]. A tabela a seguir classifica os sistemas descritos acima e a soluo proposta neste artigo em funo das tcnicas apresentadas no incio desta seo. Sistema LCFG GeNUAdmin Config Syslogd Fisk Tivoli Aurora Proposta deste trabalho Tipo de Configurao Hbrida Dinmica Dinmica Esttica Esttica ? ? Combinao Alternativa1 Banco de Dados Centralizado Centralizado Distribudo Centralizado Centralizado ? Distribudo Centralizado Formato dos Dados ASCII ASCII stanza ASCII ASCII SGBD SGBD SGBD Mecanismo de Distribuio NIS RPC rdist RPC RPC ? RPC RPC

A alternativa utilizada combina configurao esttica e dinmica, mas no se caracteriza como configurao hbrida pois somente existe comunicao entre o dispositivo e o servidor de configurao no momento de inicializao.

O Processo de Gerncia de Configurao de Servios Para se chegar a uma definio precisa do processo de configurao de servios e entender a sua complexidade, considere como um exemplo o servio de compartilhamento de arquivos NFS. Este servio permite que sistemas de arquivos (filesystems) residentes em um computador sejam utilizados em outros computadores da rede de forma transparente e independente de sistema operacional, sendo bastante adequado para utilizao em redes heterogneas. O processo de configurao de qualquer servio inicia-se com o planejamento de clientes, servidores e objetos servidos. Em particular, no NFS os clientes importam arquivos que devem ter sido exportados pelos servidores. Devemos ento identificar, nesta fase, quem exporta e quem importa filesystems, e quais so esses filesystems. A complexidade deste passo numa rede de grande porte est em identificar quais hosts podem ser servidores, quais so os filesystems disponveis para exportao e qual o grafo de dependncias existente entre clientes e servidores. Aps o planejamento, os arquivos de configurao para clientes e servidores devem ser criados. Nesta fase, a dificuldade em conhecer as peculiaridades de formatos, localizao e semntica das opes de configurao de cada implementao do servio em cada plataforma presente na rede. Por exemplo, no sistema operacional AIX da IBM, as configuraes de importao do NFS ficam localizadas no arquivo /etc/filesystems e no sistema SunOS da SUN Microsystems

ficam em /etc/fstab. Alm disso, para a importao do sistema de arquivos /home/something, o formato no AIX :
/home/something: dev vfs log = /dev/lv02 = nfs = /dev/hd8

mount = true options = rw account = false

Enquanto que no sistema SunOS, a mesma importao feita da seguinte forma:


hostname:/home/something /home/something nfs rw,bg 0 0

Uma vez criados, os arquivos de configurao devem ser verificados quanto a sua consistncia e corretude. Esta verificao deve garantir que haja concordncia entre configuraes de clientes e servidores, e quanto ao formato e opes utilizadas nas diversas plataformas. Evita-se, portanto, que servidores disponibilizem filesystems no importados por algum cliente, e ainda, que clientes tentem importar filesystems no disponveis. A realizao manual destas verificaes est sujeita a erros e pode ser uma tarefa bastante difcil dependendo do tamanho e complexidade da rede. Uma vez que a configurao foi planejada, gerada e verificada ela deve ser implantada na rede. Para a implantao da configurao necessrio acesso privilegiado a cada um dos clientes e servidores para a instalao dos arquivos de configurao e inicializao dos programas que implementam os servios.

Os procedimentos de instalao, nomes de arquivos de configurao e os nomes e parmetros dos programa so, normalmente, diferentes para cada arquitetura presente na rede. Aps a implantao, o servio deve estar em constante processo de monitorao, cuja funo coletar dados sobre o comportamento do servio na rede, isto , como o servio est efetivamente configurado e funcionando. A monitorao muito importante pois fornece as informaes necessrias para saber se tudo est funcionando como planejado. Dificuldades semelhantes ao processo de implantao so encontradas na monitorao, devido a diversidade de plataformas. Soma-se a estas dificuldades o problema de monitorar um nmero potencialmente grande de clientes e servidores de forma eficiente. Com o resultado da monitorao possvel estabelecer se o comportamento da rede est consistente com o planejamento inicial. Caso contrrio necessrio realizar um diagnstico do problema, o qual necessita de inteligncia para inferir possveis atuaes para sanar os problemas identificados. Caso o diagnstico conclua que o projeto inicial deve ser modificado, a administrao deve replanejar a configurao da rede.

O processo descrito acima deve se repetir ciclicamente durante todo o tempo de operao da rede e dos servios. A Figura 1 fornece uma formalizao deste processo a partir da qual ser possvel projetar e implementar um sistema de gerncia de configurao que o suporte. Cada fase do diagrama da Figura 1 explicada a seguir:

Figura 1: Processo de Gerncia de Configurao de Servios


O primeiro passo a escolha de como iniciar o processo de configurao: se atravs de um Engenharia Reversa (onde a configurao em uso na rede serve como base para o planejamento), ou se indo direto para a fase de Planejamento.

Uma vez realizada a fase de Planejamento, a configurao passa pela fase de Verificao. Caso a configurao esteja consistente, o processo move para a fase de Implantao, que ativa a configurao na rede, caso contrrio volta-se para o Planejamento. Uma vez que a rede est com a configurao implantada, ela fica em Monitorao constante, at que alguma diferena entre o comportamento da rede e a configurao definida no planejamento seja detectada. Caso um problema seja encontrado, o processo entre na fase de Diagnstico. Se a deciso tomada for por manter a configurao definida no planejamento, o processo de Atuao age na rede (possivelmente atravs de aes manuais de administrao) para re-estabelecer seu comportamento de acordo com o planejado, e o ciclo volta para Monitorao. Caso contrrio necessrio uma nova fase de Planejamento.

Uma Arquitetura para um Sistema de Gerncia de Configurao Uma arquitetura que pode ser utilizada para construo de um sistema de gerncia de configurao de servios, que suporte o processo definido na seo anterior, foi apresentado por Franklin em [Fra97]. Esta arquitetura foi desenvolvida buscando automatizar tarefas de administrao de sistemas heterogneos eliminado as redundncias, inconsistncias, desperdcios e falta de segurana que a administrao manual costuma gerar. A arquitetura suporta um processo de administrao baseado em fases de planejamento, implantao, monitorao, diagnstico e atuao semelhantes ao descrito na anterior. Por esta razo, a arquitetura descrita na Figura 2 foi utilizada neste trabalho.
Interface Usurio/Sistema (12b) Caixa de Ferramentas (12a) Gerente (2a) SGBD (1)

(6b), (13) Agente de Execuo (7)

(2b), (12a) Agente de Monitorao (3a) (3b)

(6a)

(4), (5)

Agente de Raciocnio

Sociedade de Agentes Rede Heterognea Figura 2: Arquitetura do Sistema

A seguir, os mdulos da arquitetura utilizados no sistema de gerncia de configurao de servios so descritos. SGBD

O elemento central da arquitetura um SGBD, que armazena a definio das configuraes e vrias outras informaes sobre a rede e seu comportamento. O administrador do sistema insere informaes advindas do planejamento da configurao dos servios no SGBD atravs da IUS. Sociedade de Agentes Outro elemento chave na arquitetura a sociedade de agentes [WJ95], que dividida em 3 categorias de agentes com funcionalidades complementares: Agentes de Execuo: realizam as atuaes sobre a rede, isto , alteram a configurao nos hosts da rede para eliminar um problema ou alterar a configurao atual. Estes agentes so responsveis por implementar a funcionalidade necessria nas etapas de Implantao e Atuao do ciclo da Figura 1. Agentes de Monitorao: percebem o ambiente, ou seja, monitoram, a rede para coletar informaes sobre o comportamento real. So responsveis pela a fase de Monitorao descrita no ciclo da Figura 1. Agentes de Raciocnio: fornecem diagnsticos ao comparar o comportamento real da rede com o esperado e, baseado em regras definidas e no conhecimento adquirido, inferem aes que devem ser executadas para corrigir problemas.

Os agentes utilizam informaes de planejamento armazenadas no SGBD e tambm armazenam informaes sobre o comportamento real da rede na base de dados. Protocolos Protocolos de comunicao constituem o terceiro elemento importante da arquitetura. So estes protocolos que definem a comunicao entre os diversos mdulos da arquitetura: Entre agentes de uma mesma categoria. Entre agentes de categorias distintas. Entre agentes e o SGBD. Entre os agentes e os objetos da rede (em particular, neste caso, padres de gerenciamento, como o SNMP[Sta93,SFD90] podem ser utilizados).

Gerente Este mdulo controla os agentes e os processos de interao entre os mdulos, garantindo que os agentes sejam ativados ou desativados conforme necessrio. Interface Usurio/Sistema (IUS) A IUS oferece a interface necessria para que haja a interao entre o administrador e o sistema. Ela fornece entre outras, as seguintes funcionalidades: Acesso s ferramentas de planejamento. Front-end com o SGBD. Visualizao dos resultados de todos os processos de gerncia e do estado dos componentes da rede. Visualizao do planejamento realizado.

Em relao ao diagrama definido na Figura 1, a IUS a responsvel por oferecer a interface na qual o administrador possui acesso uniformizado e planeja a configurao dos servios inicializando assim todo o ciclo do processo de gerenciamento. Os Componente do Sistema de Gerncia de Configurao Para construir um sistema de gerncia de configurao que suporte o processo descrito na Figura 1 e utilize a arquitetura acima, vrios componentes esto implementados ou desenvolvimento: Um modelo conceitual de servios implementado em um banco de dados que dever ser capaz de armazenar o planejamento de configuraes e as informaes sobre o comportamento real do sistema [dC98,dCS+98]. Agentes de atuao que propaguem as configuraes planejadas e seus protocolos de distribuio [Sil97,dCS+98]. Agentes de monitorao que coletem dados sobre o funcionamento da rede em tempo de operao [Var98]. Agentes de raciocnio que "pensem" sobre que ao deve ser tomada quando existirem diferenas entre o planejamento e a monitorao, ou quando problemas no funcionamento da rede forem encontrados [Cha98]. Uma ferramenta de planejamento ou engenharia reversa que permita fcil instalao do sistema em redes que j estejam em funcionamento, sendo capaz de capturar a configurao atual da rede para ser utilizada como base para o planejamento [Var98]. Uma interface unificada, portvel e de fcil utilizao para fazer a comunicao entre o administrador e os demais mdulos do sistema.

Em particular, um destes componentes o subsistema de planejamento. Com esta ferramenta possvel efetuar planejamento, a verificao de consistncia e a gerao dos arquivos de configurao de clientes e servidores NFS, independentemente de detalhes especficos de cada plataforma presente na rede. A seguir, a implementao e funcionalidade deste subsistema descrita. Para o desenvolvimento do subsistema de planejamento foram implementados o SGBD, a interface de acesso ao sistema e a comunicao entre estes dois elementos. O banco de dados utilizado foi o Oracle DBMS, a interface foi desenvolvida em HTML [Gra97,AS+97 ] e a comunicao entre Interface e o Banco de Dados foi feita utilizando Oracle Web Server [Oracle], um produto Oracle que permite que desenvolvedores criem aplicaes interativas na Web. A Figura 3 mostra a instanciao da arquitetura para o subsistema.

Figura 3: Instanciao da Arquitetura

Na implementao da interface, um Web listener executando no computador onde reside o WebServer, fica procurando por requisies de URL. O WebServer direciona para o Oracle DBMS cada requisio recebida, extrai os dados desejados e prepara um documento HTML para o browser que fez a requisio. As pginas da interface do sistema so montadas dinamicamente com os dados obtidos no banco de dados. Utiliza-se frames na construo das pginas para facilitar a visualizao do processo de planejamento. Existem 2 nveis de pginas, cada um com dois frames. No primeiro nvel ficam a escolha dos hosts clientes, servidor e filesystems envolvidos no planejamento. O segundo nvel permite gerar os arquivos de configurao com os valores default ou com opes de configurao personalizadas. No frame 1 do nvel 1, a lista de hosts servidores montada a partir do banco de dados, procurando por mquinas que possam ser servidoras de NFS, isto , que possuam disco. No frame 2 do nvel 1 encontra-se a escolha dos clientes e dos filesystems que devem ser exportados, mais uma vez essa pgina foi montada dinamicamente e contm somente os possveis clientes e os filesystems do servidor escolhido no frame 1 desta pgina. A primeira e a segunda pginas da interface podem ser vistas na Figura 4.

Figura 4: Pginas 1 e 2 da Interface A terceira pgina montada com o frame 2 do nvel 1 e o frame 1 do nvel 2, facilitando a transio entre os dois nveis. O segundo frame desta pgina montado com os nomes do servidor e clientes escolhidos. Tm-se ento duas opes: (1) gerar a configurao default ou (2) fazer uma configurao

Figura 4: Pginas 3 e 4 da Interface

personalizada. O frame 2 do nvel 2 montado de acordo com as opes de configurao de cada plataforma. A terceira e a quarta paginas da interface podem ser vistas na Figura 5. A partir da os arquivos de configurao so gerados e validados podendo ento ser visualizados. A visualizao da configurao gerada nos frames pode ser visto na Figura 6.

Figura 5: Pginas 5 da Interface Consideraes Finais Este artigo apresentou um estudo sistemtico do problema de gerncia de configurao de servios, uma descrio estruturada do processo de configurao e uma arquitetura de um sistema que suporta este processo. Finalmente, a implementao e a funcionalidade de um dos componentes deste sistema foi descrita. As principais contribuies deste trabalho so: um estudo sistemtico das solues existentes para gerncia de configurao de servios, que pode ser utilizado para compar-las entre si e com a proposta deste e de trabalhos futuros; a caracterizao e formalizao do processo de gerncia de configurao de servios, base para o desenvolvimento de sistemas de suporte; a apresentao de uma arquitetura modular para um sistema de gerncia de configurao baseado em agentes inteligentes;

a implementao do subsistema de planejamento de configurao de servios para o NFS. Esta implementao pode ser utilizada tanto no planejamento de redes reais como para fins didticos, auxiliando o entendimento do funcionamento do NFS. Vrios trabalhos associados aos resultados apresentados neste artigo esto em desenvolvimento pela equipe do Projeto FLASH. Entre eles, a implementao dos demais componentes do sistema de gerncia de configurao [Var98,Cha98]. Alm disso, necessrio estudar como utilizar padres de gerenciamento de redes (como por exemplo SNMP) nos agentes de coleta do sistema. Este estudo pode indicar mecanismos de integrao entre o sistema proposto neste trabalho e outras plataformas de

gerncia de redes, como por exemplo o sistema SAGRES, tambm em desenvolvimento no Projeto FLASH. Agradecimentos Os autores gostariam de agradecer a Ismar Neuman Kaufman e Rosalie Barreto Belian por valiosas discusses sobre modelagem orientada a objeto, utilizada no processo de desenvolvimento do sistema. Fabio Q. B. da Silva recebe bolsa de produtividade de pesquisa do CNPq. Juliana Silva da Cunha bolsista de mestrado da FUNCAP. O desenvolvimento deste trabalho foi realizado com recursos parciais do ProTeM-CC/CNPq, atravs do financiamento ao Projeto FLASH. Bibliografia [AL97] [And94] [AS+97] Albitz, Paul & Liu, Cricket. DNS and BIND. OReilly & Associates, 1997. Anderson, Paul. Towards a High-Level Machine Configuration System. On Proceedings of LISA 94. Andreia Alcantara, Carlos Santos, Cibelle Brasil, Debora Aranha e Georgia Barbosa . Home Pages: Recursos e Tcnicas para Criao de Pginas na WWW. Editora Campus, 1997. Solaris Administration Tools. URL:

[AT] [BM97] [BS96]

http://www.sun.com/solaris/datasheets/SolarisAdministr.html
Rosalie Barreto Belian e Edilayne Meneses da Silva. Administrao de Sistemas Heterogneos: Uma Anlise da Soluo Tivoli, 1997 Barbosa, Ana Karina e Santos, Andra. Administrao de Sites Remotos, Morgan Stanleys Aurora System. Workshop de Administrao de Sistema UFPE 96. Fabiana Chagas. Agentes de Diagnstico para Sistemas de Gerncia de Configurao de Servios. Departamento de Informtica da UFPE, 1998. (dissertao de mestrado em andamento). Juliana Silva da Cunha. Gerncia de Configurao de Servios em Ambientes Heterogneos: Sistema e Modelos Orientados a Objetos. Dissertao de Mestrado. Departamento de Cincias da Computao, UFC. Fevereiro, 1998. Juliana Silva da Cunha, Jose Neuman de Sousa, Fabio Q. B. da Silva e Gledson Elias da Silveira. An Object-Oriented Service Configuration Management System. Paper submetido ao International Conference in Telecommunication ICT'98. Fabio Q. B. da Silva. Flash: Formalizao da Administrao de Sistemas Heterogneos. Plano de Projeto submetido ao programa ProTeM-CC, 1995. Fabio Q. B. da Silva. Some Thoughts on System Administration. 1995. Finke, Jon. Automation of Site Configuration Management. On Proceedings of

[Cha98]

[dC98]

[dCS+98]

[dS95a] [dS95b] [Fin97]

LISA 97. [Fis96] [Flash97] [Fra97] Fisk, Michael. Automating the Administration of Heterogeneous LANs. On Proceedings of LISA 96. Projeto FLASH. URL: http://www.di.ufpe.br/~flash. 1997. Danielle Franklin. I-DREAM Um Sistema de Monitorao de Recursos e Aplicaes Baseado em Intranet. Dissertao de Mestrado. Departamento de Informtica, UFPE. Dezembro, 1997. Frisch, Aeelen. Essential System Administration. OReilly & Associates, Inc., 1995. Xev Glitter, W. Moore and J. Rambhaskar. Morgan Stanley's Aurora System: Design a Next Generation Global Production Unix Environment. On Proceedings of LISA 95. Graham, Ian S. HTML Source Book Third Edition. Wiley. 1997 Harlander, Magnus. Heterogeneous Unix Environment: GeNUAdmin. On Proccedings of LISA 94. Info Explorer. Manual do AIX que acompanha o SMIT. Oracle7 Server Online Documentation URL: http://ibirajuba.di.ufpe.br:8000/WG73-doc/ Riddle, Paul. Automated Upgrades in a Lab Environment. On Proceedings of LISA 95. Rouillard, John e Martim, Richard. Config: A Mechanism for Installing and Tracking System Configurations. On Proceedings of LISA 94. M. Schoffstall, M. Fedor, J. Davin, J. Case. RFC-1157 A Simple Network Management Protocol (SNMP), 1990. Gledson Elias da Silveira. Um Protocolo para Distribuio de Configurao em Redes Heterogneas. Relatrio Tcnico do Projeto FLASH, 1998. Stallings, Wilson. SNMP, SNMPv2 and CMIP: The Practical Guide to Network Management Standards. Addison-Wesley Publishing Company Inc., 1993. Stevens, W. Richard. UNIX Network Programming. Prentice Hall, 1990. Stern, Hal. Managing NIS and NFS. OReilley & Associates Inc., 1991 Tivoli Systems. URL: http://www.tivoli.com Tivoli Systems. Deployment Management. White Paper URL:

[Fri95] [GMR95]

[Gra97] [Har94] [Info] [Oracle] [Rid95] [RM94] [SFD90] [Sil97] [Sta93]

[Ste90] [Ste91] [Tiv97a] [Tiv97b]

http://www.tivoli.com/ n_sol/depmgt.html [Var98] Luciana Varejo. Um Sistema de Coleta de Informao de Monitorao em Redes TCP/IP. Departamento de Informtica da UFPE, 1998. (dissertao de mestrado em andamento). Wall, Larry e Swartz, Randal L. Programming Perl. 1st Edition, OReilly & Associates Inc., 1991. Walters, Rex. Tracking Hardware Configuration in a Heterogeneous Network with syslogd. On Proceedings of LISA 95. Michel Wooldridge, Nicholas R. Jennings. Intelligent Agents: Theory and Practice. Knowledge Engineering Review, cambridge University Press, July, 1995.

[Wal91] [Wal95]

[WJ95]

Das könnte Ihnen auch gefallen