Licenciamento EBO - Funcionamento e Verificações do License Server
Questão:
Como funciona o licenciamento do EBO e quais as verificações que devo fazer no servidor de licenças?
Linhas de Produto:
EcoStruxure Building Operation (EBO)
Ambiente:
License Administrator
License Server
Causa:
Guia de referência rápida e prática para técnicos de campo e administradores possam entender de forma clara o funcionamento do licenciamento do EBO e o papel do servidor de licenças, além de diagnosticar problemas de licença de maneira estruturada e ágil.
Resolução:
O EBO utiliza a tecnologia FlexNet (da empresa Flexera) para controlar quantas licenças estão em uso e quantas ainda estão disponíveis. O processo envolve três componentes principais, que trabalham em conjunto:
- License Activation Server (servidor de licenças da nuvem)
- License Server Local (servidor de licenças instalado no servidor cliente)
- EBO Clients (WorkStation, ES, AS)
Seguindo a seguinte estrutura:
Mais informação no documento EBO - Fluxo de Licensiamento - License Server (FlexNet) em anexo.
License Activation Server (Schneider/FNO)
É o servidor global da Schneider na nuvem (que utiliza a plataforma FlexNet Operations, da Flexera) responsável por armazenar as licenças comercializadas, controlar as ativações e validar seus Activation IDs.
License Server Local
É o servidor que roda no Windows do servidor, como um serviço, e é constituído de duas partes:
- lmadmin (Gerenciador/Broker)
- taclic (o vendor daemon* da Schneider)
*Vendor Daemon é um termo referente ao processo (ou programa) responsável por controlar e distribuir as licenças de um fabricante específico de software. O vendor daemon da Schneider é chamado taclic.
lmadmin
Instalado localmente, é o gerenciador principal do servidor FlexNet, funcionando como "recepção" do sistema. Suas funções são:
- Recebe as requisições dos clients
- Informa a porta utilizada atualmente pelo taclic
- Gerencia a interface administrativa (acessível via TCP 8888)
- Controla os arquivos de licenças
taclic
Também instalado localmente, é responsável pela distribuição de licenças aos clients. Funções:
- Entregar licenças
- Validar o consumo
- Fazer o Check-Out (retirada)
- Fazer o Check-In (devolução)
- Controlar quantas licenças estão disponíveis
O Processo de Validação da Licença
Etapa 1 - Descoberta do Vendor Daemon
O client estabelece conexão com o License Server no intervalo de portas 27000–27009 e solicita a localização (porta) do Vendor Daemon atualmente ativa.
Etapa 2 - Resolução de endereço pelo lmadmin
O lmadmin responde informando a porta em que o taclic está escutando. Duas configurações são possíveis:
- Porta dinâmica: atribuída aleatoriamente a cada reinicialização do serviço (comportamento padrão). Pode dificultar a criação de regras de firewall estáveis
- Porta estática: definida manualmente via Vendor Daemon Configuration (ex.:
2170). está é configuração recomendada para ambientes com firewall entre client e servidor.
Etapa 3 - Requisição direta ao taclic
O client estabelece conexão direta na porta informada na Etapa 2 e submete a requisição de checkout (ex.: licença para WorkStation).
Etapa 4 - Alocação da licença
Havendo disponibilidade no pool, o taclic efetua o checkout e retorna a licença ao client, autorizando a operação.
Como verificar o funcionamento do License Server?
Ao realizar o login na WorkStation, podem surgir mensagem de erro, caso o License Server esteja apresentando algum problema. Os erros mais comuns são:
- "No Valid Client License Available"
- Invalid returned data from license server system. (Error code: -12)
- Cannot connect to license server system. (Error code: -15)
- License server system does not support this feature (Error code: -18)
- The desired vendor daemon is down. (Error code: -97)
Consulte a lista completa de códigos de erro no documento EBO - Lista de Codigos de Erro - License Server em anexo.
Passo 1 - Consultar se o serviço está em execução.
Acesse a janela de serviços (services) no Windows, e verifique se o serviço "Building Operation x.x License Server" está em execução.
Passo 2 - Porta TCP 8888
Em muitos casos, apesar do serviço estar em operação, o License Server não pôde ser iniciado devido a programas antivírus ou regras de firewall instalados no computador. Através do navegador, acesse a url localhost:8888, se não conseguir se conectar a este endereço, significa que o Servidor de Licenças não está executando corretamente.
Caso o serviço de License Server não esteja em execução (etapa 1) esta página também será exibida, no entanto, existem situações onde apesar de estar em execução, existe outro programa usando a porta TCP 8888, causando conflito. utilize a ferramenta TCPView (em anexo) para procurar programas em execução na porta local 8888 e encerre o outro programa.
Passo 3 - Configurações de Firewall
Quando se utilizam firewalls nos servidores onde o License Server encontra-se instalado, é necessário realizar algumas configurações no sistema de licenciamento e no próprio firewall, para evitar que este bloqueia portas e impeça a comunicação do License Server.
A maneira mais fácil de configurar o firewall do Windows é executar a ferramenta SBO Firewall Config (em anexo) em todos os PCs que tenham o EBO instalado. Se preferir configurar manualmente, siga as instruções do documento EBO - Criação de regras de Firewall (Inbound e Outbound) - License Server (em anexo) ou acione o departamento de TI.
Conforme citado anteriormente, o vendor daemon (taclic) usa, por padrão, uma porta aleatória a cada inicialização, o que pode dificultar o gerenciamento em um firewall. Para evitar essa situação, é possível definir uma porta fixa para o taclic acessar, consulte o documento EBO - Criação de regras de Firewall (Inbound e Outbound) - License Server (em anexo).
No PC servidor onde o License Server está instalado, abra as seguintes portas TCP no firewall, tanto para tráfego de entrada quanto de saída:
- 80
- 443
- 4444
- 2170*
- 27000 a 27009
*(Caso uma porta definida pelo usuário diferente de 2170 tenha sido utilizada para o daemon do fornecedor, utilize essa porta em vez de 2170)
Nos PCs clients, siga as mesmas regras acima para liberação de portas e também para os seguintes programas:
- SE.Graphics.Editor.exe
- SE.SBO.Script.Editor.Proxy.exe
- SE.SBO.ScriptEditor.exe
- SE.SBO.WorkStation.exe
- SE.WorkStation.IA.WptEd.exe
- tam32.exe
Passo 4 - License Server Address
Confirme se o endereço do License Administrator (interface de gerenciamento do License Server) corresponde corretamente a umas das 3 opções:
- @localhost
- @<endereço_de_ip_do_servidor>
- @<device_name_do_servidor>
Passo 5 - Disponibilidade de "Licenças de Uso"
Através da url localhost:8888, se obtém acesso à interface do vendor daemon (taclic), na aba "Activatable", é possível visualizar as licenças ativadas e reconhecidas pelo License Server. As licenças detalhadas no FlexNet Publisher devem ser compatíveis com as licenças ativas no License Administrator:
Na aba "Concurrent" também é possível consultar tanto licenças disponíveis para utilização (entre parêntesis), quanto as atualmente utilizadas (fora do parêntesis):
Para consultar outras documentações do EcoStruxure Building Operation: Manuais, catálogo, software, download de arquivos do EcoStruxure Building Operation (EBO)
Caso a dúvida persista, nos contate -> https://www.se.com/br/chat