apple Network Services Location Manager Guia para os administradores de rede
Este documento descreve o software Network Services Location (NSL) Manager e fornece informações sobre como configurar uma rede e aproveitar ao máximo seus serviços. Leia este documento se você for um administrador de rede ou se for responsável pela configuração ou gerenciamento de serviços de rede. O que é o NSL Manager? Como parte do Mac OS, o NSL Manager é um software que ajuda na divulgação dos serviços de rede, ao mesmo tempo que facilita que os aplicativos busquem serviços divulgados na rede. Até o momento, era difícil buscar serviços em uma rede TCP/IP, a não ser que um administrador elaborasse uma lista dos serviços disponíveis. Com o NSL Manager, os serviços de rede fazem sua própria divulgação para que os aplicativos possam encontrá-los facilmente. Quando um aplicativo solicita a localização de um serviço, o NSL Manager utiliza protocolos padrão para buscar os serviços disponíveis. Os serviços localizados são agrupados em vizinhanças de rede segundo atributos como o segmento de rede no qual são encontrados e os protocolos de localização de serviços que operam nesse segmento. Quais computadores utilizam o NSL Manager? O NSL Manager está disponível em todos os computadores que possuam um microprocessador PowerPC e o sistema Mac OS 8.5 instalado (ou uma versão posterior). Alguns detalhes podem variar em função da versão do sistema Mac OS. NSL Manager 1.0 no Mac OS 8.5 Na versão 1.0 do software NSL Manager incluído no Mac OS 8.5, cada protocolo de localização de serviço está implementado como um plug-in, uma extensão que fica disponível ao NSL Manager quando ele é inicializado, mas que apenas reside na memória quando está respondendo a uma solicitação. Você pode utilizar o Gerenciador de Extensões para ativar e desativar plug-ins NSL individualmente. Quando o NSL Manager é inicializado, cada plug-in NSL o informa sobre os tipos de serviços que pode buscar, como HTTP e FTP, bem como sobre o protocolo que o plug-in utiliza para conduzir buscas, como DNS ou LDAP. Quando o NSL Manager recebe uma solicitação para divulgar ou localizar um serviço de rede, ele passa essa solicitação ao plug-in que realiza o registro ou busca. NSL Manager 1.1 no Mac OS 9 No Mac OS 9, a versão 1.1 do NSL Manager funciona como descrito para o Mac OS 8.5 e inclui quatro plug-ins: DNS (Domain Name Service), SLP (Service Location Protocol), LDAP (Lightweight Directory Access Protocol) e NBP (Name Binding Protocol). 3
NSL Manager 1.1.3 no Mac OS 9.1 A versão 1.1.3 do NSL Manager no Mac OS 9.1 já não inclui um plug-in DNS e o plug-in SLP utiliza um novo algoritmo para decidir em qual vizinhança de rede deve ser divulgado um serviço (veja Registro SLP no Mac OS 9.1 e no Mac OS X, abaixo). NSL Manager 1.2 no Mac OS X A versão 1.2 do software NSL Manager incluída no Mac OS X utiliza seus próprios plug-ins SLP e NBP para efetuar o registro de serviço e busca. As buscas LDAP e NetInfo não são suportadas pela primeira versão do Mac OS X. Como configurar sua rede para trabalhar com o NSL Manager A maneira como você configurar sua rede afetará o tipo de serviços que o NSL Manager poderá localizar. Talvez você necessite efetuar ajustes para permitir que os hosts busquem serviços de rede específicos. Leia as seguintes seções para obter informações sobre protocolos específicos. Configuração de buscas DNS O software NSL Manager utiliza o plug-in DNS para buscar serviços de rede listados em servidores DNS (Domain Name Service). DNS e Mac OS 9 Seu servidor DNS deve ser configurado de maneira que qualquer pessoa possa solicitar e receber transferências de zonas. Para que os serviços de rede estejam disponíveis para o NSL Manager através do plug-in DNS, você tem que adicionar manualmente ao servidor DNS registros de texto sobre os serviços de rede. O formato dos registros é o seguinte: <hostname> <TTL> TXT <URL> A tabela abaixo explica cada elemento do registro. Campo <hostname> <TTL> <URL> Conteúdo Nome do host Tempo de validade da informação URL completa para este host (por exemplo, http://www.apple.com/) Se você utilizar mais de um servidor DNS, certifique-se de adicionar registros para um nome de host em particular ao servidor responsável por esse host e de adicionar os nomes desses servidores às listas de domínio de busca nas configurações TCP/IP de clientes. 4
DNS no Mac OS 9.1 e no Mac OS X O NSL Manager não utiliza DNS para a localização de serviços no Mac OS 9.1 ou no Mac OS X. Configuração de buscas e registros SLP O NSL Manager utiliza o plug-in SLP para buscar e divulgar serviços de rede utilizando o protocolo Service Location Protocol. Os serviços de rede que funcionam com o Mac OS podem utilizar o plug-in NSL SLP para divulgar sua disponibilidade. (Compartilhamento de Arquivos e Compartilhar Web Pessoal no Mac OS 9 e no Mac OS 9.1, por exemplo, utilizam registro SLP.) O plug-in SLP cria um agente de serviço SLP no computador host. Esse agente de serviço atende e responde às solicitações. Nas redes que incluem um agente de diretório SLP (DA), o agente de serviço SLP registra seus serviços com o DA. Assim, as solicitações de busca NSL são realizadas diretamente no DA, reduzindo o tráfego de rede. (Grande parte desse tráfego está na sub-rede local.) Os hosts de divulgação e busca devem executar versões compatíveis do plug-in SLP. Serviços divulgados pela versão 1.0 do plug-in não podem ser encontrados por hosts que executem a versão 1.1 ou posterior. Da mesma forma, serviços divulgados pela versão 1.1 ou posterior do plug-in não podem ser buscados por hosts que executem a versão 1.0. Para registrar ou encontrar serviços fora da sub-rede local, a função IP Multicast Router deve ser ativada. O MacIP e o PPP não suportam a difusão múltipla. Registro SLP no Mac OS 9 Quando o plug-in SLP do Mac OS 9 divulgar um serviço, ele seguirá os seguintes passos para decidir em qual vizinhança de rede (escopo SLP) deverá registrar o serviço: m Se o aplicativo ou serviço de registro especificar uma vizinhança de rede, o plug-in SLP registrará o serviço nessa vizinhança. m Se o aplicativo ou o serviço não fornecerem nenhuma vizinhança de rede, o plug-in SLP registrará o serviço no primeiro domínio que aparecer na lista de domínios de busca dos ajustes TCP/ IP do host. m Se nenhum domínio de busca for especificado nos ajustes TCP/IP do host, o plug-in tentará extrair uma vizinhança do domínio da URL do serviço. Por exemplo, um serviço com a URL http://eu.meudominio.com será registrado na vizinhança meudominio.com e http://eu.sub.meudominio.com será registrado em sub.meudominio.com m Se nenhuma vizinhança for obtida através destes passos, o plug-in registrará o serviço no escopo SLP padrão, que está listado como vizinhança Local Services (ou o equivalente localizado). 5
Registro SLP no Mac OS 9.1 e no Mac OS X O plug-in SLP do Mac OS 9.1 e do Mac OS X utiliza um algoritmo diferente do plug-in do Mac OS 9 para decidir em qual vizinhança de rede (escopo SLP) registrar o serviço: m Se um escopo obrigatório for especificado por um servidor Dynamic Host Configuration Protocol (opção de escopo de serviço DHCP SLP, código 79), o plug-in SLP registrará o serviço em uma vizinhança de rede nomeada para esse escopo. m Se o servidor DHCP não especificar um escopo obrigatório, o plug-in registrará o serviço na vizinhança de rede especificada em qualquer configuração ou arquivo de preferência conhecido (como, por exemplo, o AppleScript Clique aqui para definir a sua vizinhança de rede, disponível no tema da ajuda on-line do Mac OS 9.1 Compartilhamento de uma impressora USB ). m Se nenhuma vizinhança for encontrada na configuração ou no arquivo de preferência, o plug-in registrará o serviço em uma vizinhança nomeada para um escopo voluntário especificado pelo DHCP. m Se nenhuma vizinhança for obtida através desses passos, o plug-in registrará o serviço no escopo SLP padrão, que está listado como vizinhança Local Services. Como configurar buscas LDAP O NSL Manager utiliza seu plug-in LDAP para buscar serviços de rede em diretórios LDAP. LDAP no Mac OS 9 e no Mac OS 9.1 O plug-in LDAP do NSL Manager sempre realiza buscas no servidor e na base de dados de busca associada especificados nos campos LDAP Services dos ajustes Hosts da aba Avançado do painel de controle Internet. Os serviços encontrados nesse diretório padrão estão listados em uma vizinhança de rede que possui o mesmo nome do servidor LDAP. Os aplicativos e usuários podem solicitar ao plug-in que busque em diretórios LDAP adicionais. Com o Navegador da Rede você pode, por exemplo, navegar por um diretório LDAP adicionando uma vizinhança que tenha o mesmo nome do servidor e da base de dados de busca, da seguinte forma: <servername>%2f<searchbase> Exemplo: ldap.exemplo.com%2fc=us Nota: Se você selecionar um item da lista Favoritos do Navegador da Rede, todos os plug-ins NSL ativos realizarão uma busca. Quando você selecionar um servidor LDAP na lista Favoritos, talvez o plug-in DNS também responda, o que fará aparecer uma mensagem que indicará que o servidor de nomes não responde. Se a busca DNS não é necessária, você pode desativar o plug-in DNS utilizando o painel de controle Gerenciador de Extensões. (O plug-in DNS não está incluído no Mac OS 9.1.) 6
Se você adicionar uma vizinhança de rede LDAP sem incluir uma base de dados de busca no nome, o plug-in LDAP tentará duas vezes obter os dados do servidor. Primeiro, ele tenta acessar o diretório sem especificar uma base de dados de busca. (Servidores LDAP versão 3 podem retornar os dados quando nenhuma base de dados de busca é fornecida.) Se isso não funcionar, o plug-in tenta novamente utilizando uma base de dados de busca de c=us. Por exemplo, se você adicionar uma vizinhança denominada ldap.exemplo.com, o plug-in tentará efetuar as seguintes buscas: m ldap://ldap.exemplo.com m ldap://ldap.exemplo.com/c=us Quando você configurar um diretório LDAP para divulgar esses serviços no software NSL, lembre-se do seguinte: m O plug-in NSL busca URLs de serviço (por exemplo, afp://asip.exemplo.com, ftp://www.exemplo.com, ou http://www.exemplo.com) tanto no labeleduri quanto nos atributos URL. Para obter melhores resultados, utilize o atributo labeleduri. Consulte o documento RFC 2079 para obter mais informações. m As entradas do diretório são exibidas com nomes distinguíveis. Sempre que possível, utilize atributos e nomes que sejam de fácil interpretação para o usuário, como cn=jaime Silva, em vez de nomes menos evidentes, como userid=2159. m Você pode melhorar o desempenho e a legibilidade organizando o diretório de forma que as listas de serviço contenham menos de 200 entradas. Por exemplo, a base de dados de busca ou=impressoras, o=faculdade pode ser reestruturada da seguinte forma: serviço=impressoras, ou=edifhumanas, o=faculdade serviço=impressoras, ou=edifciências, o=faculdade serviço=impressoras, ou=edifadmin, o=faculdade m Você pode criar um ramo em separado em um diretório especificamente para a busca NSL. Exemplo: ldap.exemplo.com/ou=nsl,c=us LDAP no Mac OS X O NSL Manager não pode realizar buscas LDAP com a primeira versão do Mac OS X. Configuração de buscas NBP Se AppleTalk estiver ativada em um host, as zonas AppleTalk e os servidores AppleShare da rede aparecerão listados na vizinhança denominada AppleTalk. 7
Configuração de buscas NetInfo NetInfo é o serviço de diretório original do Mac OS X. No entanto, o NSL Manager não suporta buscas NetInfo com a primeira versão do Mac OS X. Segurança O NSL Manager facilita a busca de serviços de rede que antes eram difíceis de serem encontrados pelos usuários de redes. Isso não torna os sites menos seguros, e sim, ajuda que os clientes busquem serviços que já estavam disponíveis. Se você utilizar o DNS para listar os serviços de sua intranet, você controlará quais serviços poderão ser encontrados pelos clientes através das buscas NSL. No entanto, quaisquer serviços de rede que utilizem o registro SLP poderão ser encontrados através do NSL Manager. Informações adicionais Para obter mais informações, consulte as seguintes fontes: Documentos RFC (Request for Comments) Service Location Protocol, RFC 2165 Service Location Protocol, Version 2, RFC 2608 DHCP Options for Service Location Protocol, RFC 2610 Lightweight Directory Access Protocol, RFC 1777 Definition of an X.500 Attribute Type and an Object Class to Hold Uniform Resource Identifiers (URIs), RFC 2079 Você poderá encontrar documentos RFC na seguinte página web: m www.rfc-editor.org Livros e artigos DNS and Bind, 3ª edição, de Paul Albitz e Cricket Liu, O Reilly & Associates, Inc. 1998 Inside Macintosh: Networking, Capítulo 3, Name Binding Protocol, disponível em developer.apple.com/techpubs/mac/networking/networking-61.html SLP White Paper, no endereço playground.sun.com/srvloc/slp_white_paper.html 2001 Apple Computer, Inc. Todos os direitos reservados. A Apple, o logotipo Apple, AppleShare, AppleTalk, Mac e Macintosh são marcas de fábrica da Apple Computer, Inc., registradas nos EUA e em outros países. Extensions Manager é uma marca de fábrica da Apple Computer, Inc. PowerPC é uma marca de fábrica da International Business Machines Corporation, utilizada sob licença. BR999-0038-A Impresso na Irlanda