Execução dos aplicativos por usuário não-privilegiado

Além dos procedimentos de instalação já documentados, (ver Instalação do pacote MplServer) existem passos adicionais para garantir a execução do MplServer e dos aplicativos envolvidos por um usuário Windows que não possua privilégios de Administrador.

Isso ocorre, pois os aplicativos acessam o Registry do Windows, abrem sockets de escuta (portas TCP) e usam a API de COM do Windows. Essas operações exigem permissões especiais que são configuráveis e variam entre as versões do Windows.

Nota

Os procedimentos abordados neste item só serão necessários quando o usuário logado não possuir privilégio de administrador da máquina.

A seguir siga os seguintes passos para configurar os aplicativos para serem executados sem privilégio de administrador:

obs As figuras apresentadas nesta seção foram extraídas do Windows 7 em português. Os textos e o acesso às informações podem variar em outras versões e configurações de sistema operacional.
  1. Realizar a instalação dos aplicativos utilizando privilégios de administrador do sistema (seguir as orientações presentes em Considerações Gerais da Instalação do pacote MplServer.
  2. Concluída a instalação, o Firewall do Windows deve ser configurado para liberar acesso para os executáveis (MCS.exe, MOS.exe e MON.exe):

2.1 Acessar “Firewall do Windows” dentro de “Painel de Controle”, conforme figura a seguir:

../_images/config_firewall_1.jpg

2.2 Acessar “Permitir um programa ou recurso pelo Firewall do Windows”, conforme figura a seguir:

../_images/config_firewall_2.jpg

2.3 Selecionar a opção “Permitir outro programa”, conforme figura a seguir:

../_images/config_firewall_3.jpg

2.4 Selecionar o caminho até o executável, conforme figura a seguir:

../_images/config_firewall_4.jpg

3. Para aplicativos que funcionam como servidor OPC (como o MOS) são necessárias configurações extras. Para realizá-las, os seguintes passos de configuração devem ser seguidos.

3.1. Acessar Ferramentas Administrativas dentro de Painel de Controle, conforme indicado na figura a seguir:

../_images/config_opc_1.jpg

3.2 Acessar “Serviços de Componentes” dentro de “Ferramentas Administrativas”, conforme indicado na figura a seguir:

../_images/config_opc_2.jpg

3.3 Conforme indicado na figura a seguir, acesse Serviços de Componente->Computadores->Meu Computador->Config DCOM para que os servidores sejam listados. Selecione o servidor a ser configurado (por exemplo: ‘HITecnologia MOS OPC Server’) e acesse Propriedades:

../_images/srvcomp.jpg

Executando aplicativo utilizando usuário com privilégio de Administrador

Outra abordagem é executar o aplicativo (MCS.exe, MOS.exe ou MON.exe) com privilégio de Administrador através do comando abaixo em uma caixa-DOS (cmd.exe):

Nota

runas /user:NomeDaMaquina\NomeDoUsuario Ide.exe

O exemplo acima dispara o executavel na máquina de nome “NomeDaMaquina” vinculada ao usuário “NomeDoUsuario” que deve possuir privilégios de Administrador. Se o MCS for disparado pelo MOS nestas condições, ele também estará vinculado ao usuário “NomeDoUsuario” e herdará os privilégios de Administrador.