O que é o Provedor de UNC Múltiplo para ZENworks?

O MUP (Multiple UNC Provider - Provedor de UNC Múltiplo) é um serviço do Windows que auxilia na localização de recursos de rede identificados com o uso do UNC (Uniform Naming Convention). O MUP recebe comandos que contêm nomes UNC de aplicativos e envia esses nomes a cada provedor UNC registrado. Quando um provedor identifica um nome UNC correspondente, o MUP passa automaticamente a redirecionar instâncias futuras desse nome a esse provedor. Basicamente, o MUP determina qual cliente deve ser utilizado pelo sistema para acessar o nome UNC solicitado e transfere as solicitações ao redirecionador desse cliente, que, por sua vez, direciona a solicitação de recurso a partir da estação de trabalho até o dispositivo na rede que é capaz de fornecer esse recurso.

O ZENMUP (ZENworks Multiple UNC Provider - Provedor de UNC Múltiplo para ZENworks) permite que estações de trabalho estabeleçam, para cada sessão, a conexão mais rápida disponível a políticas e aplicativos de rede com base no ambiente do cliente e nos clientes que estão sendo utilizados por essas estações de trabalho. Quando solicitações para arquivos (como políticas de grupo, aplicativos e solicitações de inventário) são originadas no Agente do ZENworks Desktop Management, o ZENMUP tenta, em primeiro lugar, acessar esses arquivos no volume de rede identificado utilizando qualquer cliente instalado (chamando _access no volume de rede para testar a existência). Se essa chamada for bem-sucedida, o provedor de sistema de arquivos registrado no Windows reivindicará esse nome de rede, e chamadas ao sistema de arquivos nativo serão utilizadas para acessar todos os arquivos nesse volume de rede. Se nenhum provedor de sistema de arquivos tiver informações sobre esse nome de rede, a chamada falhará, e o Servidor de Camada Intermediária do ZENworks será utilizado para acessar os arquivos nesse volume. Quando o método de acesso bem-sucedido é determinado, essas informações são armazenadas no arquivo mup.sys do Windows durante a sessão atual. O acesso subseqüente do arquivo mup.sys ao mesmo volume será executado com uma pesquisa nesse arquivo.

O ZENMUP é automaticamente instalado e habilitado como parte da instalação do Agente do ZENworks 6.5 Desktop Management. Ele não precisa ser configurado, mas não pode ser desabilitado.


Como opera o ZENMUP?

A operação do ZENMUP depende do ambiente em que ele é utilizado, como descreve o diagrama a seguir:


Diagrama que mostra como a lógica do ZENMUP é chamada quando uma conexão com a rede é estabelecida.

Em um ambiente de servidor NetWare®, quando solicitações para arquivos são originadas em uma estação de trabalho, o ZENMUP verifica, em primeiro lugar, se o Novell Client está instalado nessa estação de trabalho. Em caso positivo e se não houver um firewall, o cliente utilizará o NCPTM (NetWare Core ProtocolTM) ou uma conexão CIFS/SMB para acessar o servidor, dependendo do sistema operacional da rede em que os arquivos do ZENworks estão armazenados.

IMPORTANTE:  ao utilizar o ZENworks 6.5 com versões do Novell Client anteriores à versão 4.9 SP2, não é possível forçar uma conexão com a Camada Intermediária clicando o botão do mouse no ícone Disparador/Explorador de Aplicativos e selecionando a opção Login no Servidor de Camada Intermediária do ZENworks (o que podia ser feito no ZENworks 4.0.1). O upgrade para o Novell Client 4.9 SP2 permite uma conexão forçada com a Camada Intermediária no ZENworks 6.5. Se houver travamento nos logins do usuário, será possível remover a opção de login da Camada Intermediária do ZENworks, usando a definição das Configurações do NAL.

Se o ZENMUP detectar a presença de um firewall, toda a comunicação será feita por meio do Servidor de Camada Intermediária do ZENworks.

Se não houver um firewall presente, mas o CIFS estiver em execução no servidor NetWare, esse servidor anexará uma extensão -w ou _w (dependendo da versão do NetWare) ao nome do servidor CIFS, de forma a diferenciar o protocolo CIFS do protocolo NCP e, conseqüentemente, evitar conflitos. Se os recursos estiverem armazenados em um servidor Windows, poderão ser acessados pelo cliente Microsoft com o uso de uma conexão CIFS/SMB.

Se o Novell Client não estiver instalado na estação de trabalho, o ZENMUP verificará se existe uma conexão CIFS/SMB. Em caso positivo, ele utilizará essa conexão CIFS/SMB exclusivamente e, em caso negativo, utilizará o Servidor de Camada Intermediária do ZENworks para acessar os arquivos.

O suporte a usuários dentro de um firewall (utilizando apenas o CIFS) e o suporte contínuo fora de um firewall (utilizando o HTTP) exigem que o arquivo host do Servidor de Camada Intermediária seja configurado de forma a reconhecer o nome do servidor CIFS com a extensão -w ou _w.

O suporte a estações de trabalho é limitado ao Servidor de Camada Intermediária. Ao configurar a localização do arquivo, é necessário especificar o nome NetBios do servidor (nome da máquina NetWare), o que acaba forçando a conexão por meio do Servidor de Camada Intermediária.

Em um ambiente exclusivo do Windows, você deve utilizar um controlador de domínio, e cada estação de trabalho deve ser um membro desse domínio. Dentro do firewall, o Cliente MS (CIFS) sempre é utilizado para conexões. Fora do firewall, o Servidor de Camada Intermediária é utilizado. Como o protocolo CIFS/SMB permite a autenticação Guest em um volume de rede (sem a necessidade de direitos de arquivo para estações de trabalho que não estejam em um domínio do Windows), todas as estações de trabalho em um ambiente exclusivo do agente devem ser membros de um domínio do Windows. Isso possibilita a operação designada do ZENMUP.

Para cada nome de rede (nome de servidor ou endereço IP), uma entrada é armazenada no arquivo mup.sys do Windows, informando ao ZENMUP qual conexão deve ser utilizada. Depois de estabelecida uma conexão, ela é gravada e utilizada durante essa sessão.

NOTA:  se o ambiente de autenticação for alterado (por exemplo, se o servidor CIFS tiver sido desativado durante a primeira tentativa de acesso e, posteriormente, for iniciado), será necessário reinicializar a estação de trabalho para atualizar as entradas de arquivos.

O ZENMUP é baseado em sessões e, portanto, qualquer conexão estabelecida durante uma sessão será liberada quando a estação de trabalho for reinicializada.


Ambientes do ZENMUP

Para obter uma rápida visão geral sobre a operação do ZENMUP em diferentes ambientes, consulte a tabela a seguir:

Ambiente Descrição

Servidores NetWare com estações de trabalho executando o Novell Client

Se não houver um firewall presente, o NCP (NetWare Core Protocol) será utilizado (se os arquivos em um servidor NetWare estiverem sendo acessados) ou uma conexão CIFS/SMB será estabelecida (se os arquivos em um servidor Windows estiverem sendo acessados).

Se o ZENMUP detectar a presença de um firewall, toda a comunicação será feita por meio do Servidor de Camada Intermediária do ZENworks.

Servidores NetWare executando o protocolo CIFS e estações de trabalho executando o Cliente MS e o Agente do Desktop Management

O suporte a usuários dentro do firewall utiliza o CIFS. O suporte fora do firewall utiliza o Servidor de Camada Intermediária (HTTP).

O suporte a estações de trabalho é limitado ao Servidor de Camada Intermediária (HTTP).

Servidores Windows com estações de trabalho executando apenas o Agente do Desktop Management ou o Agente do Desktop Management e o Cliente MS.

Deve haver um controlador de domínio, e todas as estações de trabalho e usuários devem ser membros desse domínio, com os direitos de arquivo apropriados no compartilhamento de rede em que os arquivos de aplicativos e de políticas estão localizados. Dentro do firewall, o Cliente MS (CIFS) sempre é utilizado. Fora do firewall, o Servidor de Camada Intermediária do ZENworks é utilizado para acessar arquivos.