O que é o gestor de licenças Sentinel HASP? #
HASP significa «Hardware Against Software Piracy» (Hardware contra a pirataria de software). A Aladdin Knowledge Systems, fundada em 1985, desenvolveu-o como o seu produto principal. A Vector Capital adquiriu a Aladdin em 2009 e integrou-a na SafeNet, tendo as duas empresas se fundido formalmente em 2010. A Gemalto concordou em adquirir a SafeNet em 2014, e a Thales concluiu a aquisição da Gemalto a 2 de abril de 2019. É por isso que um único produto tem quatro nomes diferentes no mercado: HASP, SafeNet Sentinel, Gemalto Sentinel e Sentinel LDK.
Em termos operacionais, o sistema divide-se em duas partes. Uma chave de proteção contém os direitos de acesso, podendo ser um dongle de hardware Sentinel HL (anteriormente HASP HL) ou uma chave de software Sentinel SL associada a um computador. Um Gestor de Licenças concede então acesso ao que essa chave permite. A Thales substituiu o Sentinel HASP pela família Sentinel HL e afirma que as novas chaves são «totalmente compatíveis com versões anteriores das implementações existentes do Sentinel HASP».
Para a maioria dos administradores de licenças, o único Gestor de Licenças que importa é o Gestor de Licenças de Administração, instalado como parte do Ambiente de Execução (RTE).
Aceda a http://localhost:1947 no seu navegador e chegará ao Centro de Controlo Administrativo do Sentinel: as chaves de proteção atualmente disponíveis na rede, as funcionalidades a que cada chave permite o acesso, os utilizadores com sessão iniciada em cada chave e os controlos para desativar uma licença.
Modelos de licenciamento suportados pelo Sentinel HASP #
O Sentinel LDK atribui condições de licença por funcionalidade, em vez de por produto, pelo que uma aplicação pode incluir várias funcionalidades com condições diferentes.
| Prazo de validade da licença | Como funciona | O que isso significa para a piscina |
|---|---|---|
| Perpétuo | A funcionalidade «pode ser utilizada um número ilimitado de vezes durante um período de tempo ilimitado» | Nada tem prazo de validade, pelo que nada obriga a uma revisão. O excesso de provisão, neste caso, passa despercebido. |
| Período | Caduca um determinado número de dias após a primeira utilização | A data de renovação depende da data em que o produto foi utilizado pela primeira vez, e não da data em que o comprou |
| Data de Expiração | Caduca numa data específica | O único prazo que um calendário de renovações pode acompanhar diretamente |
| Número de execuções | Caduca após um número definido de execuções do produto | O consumo, e não o tempo. Esgota-se silenciosamente e não dá qualquer aviso antes de se esgotar. |
| Concorrência (licenças de rede) | Um conjunto partilhado de instâncias simultâneas, definido separadamente para cada funcionalidade | «Os lugares na rede não são atribuídos a utilizadores específicos.» Por ordem de chegada; caso contrário, o pedido é recusado. |
| Amovível | Uma licença de rede foi transferida para um computador local para utilização offline | «A licença é deduzida do conjunto de lugares de rede disponíveis» durante todo o período de destacamento |
É nas duas últimas linhas que o trabalho se concentra. A concorrência gera uma recusa categórica no momento em que o conjunto fica esgotado, e essa recusa surge normalmente sob a forma de um pedido de assistência. Um posto de trabalho reservado para uma visita ao local fica fora do conjunto durante dias, quer o portátil esteja aberto ou dentro de uma mala. Ao contrário de uma recusa por concorrência, que gera uma reclamação imediata, um posto de trabalho desocupado vai minando silenciosamente a capacidade disponível e pode passar despercebido até que a escassez de licenças se torne um problema operacional recorrente.
Aplicações e fornecedores de software que utilizam o Sentinel HASP #
É o fornecedor do software que escolhe o Sentinel HASP, e não o cliente. A maioria das equipas só descobre que o sistema faz parte do parque informático quando um dongle deixa de funcionar. Entre os utilizadores documentados publicamente contam-se:
- A FARO, cuja base de conhecimento documenta o controlador de licenças Sentinel HASP e o serviço Sentinel License Manager para o seu software de metrologia e digitalização a laser.
- O Trimble Business Center, cujo apoio abrange «a configuração de uma chave de rede Sentinel HASP com uma licença multiutilizador», gerida através do Sentinel Admin Control Center.
- O MountainsMap da Digital Surf, cujo guia de licenciamento de rede menciona o serviço «Sentinel LDK License Manager (hasplms)» e a regra de firewall na porta 1947.
- A Caldera, que publica o seu próprio guia sobre a forma como o Sentinel LDK comunica na rede no âmbito do seu software de impressão de grande formato.
Essas quatro são ferramentas de engenharia e técnicas que não fazem parte das grandes suites de CAD e CAE, as quais, na sua maioria, utilizam o FlexNet ou um gestor de licenças interno. Se o parque de software incluir software de metrologia, topografia, geoespacial ou de produção de impressão, procure uma chave Sentinel HASP.
Como o Open iT suporta o gestor de licenças Sentinel HASP #
O Open iT monitoriza o Sentinel HASP como uma configuração de Nível 1 (Utilização em tempo de execução) no LicenseAnalyzer™. Um Open iT Core Client é executado no servidor de licenças Sentinel HASP e recolhe dois fluxos independentes.
A recolha de dados da utilidade consulta a API do Sentinel HASP, no mesmo endereço em que o Centro de Controlo de Administração está disponível, na forma SentinelHASP http://localhost:1947. A recolha é efetuada a cada cinco minutos e agregada de hora a hora, produzindo cinco tipos de dados para relatórios históricos: Utilização de Licenças por Utilizador no Anfitrião, OLAP Bruto por Hora, Concorrência de Utilizadores OLAP, Utilização de Licenças por Grupo de Utilizadores v3.0 e Utilização Total OLAP.
A análise dos ficheiros de registo recolhe os registos de acesso que o Gestor de Licenças grava, por predefinição, em C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\log no Windows e em /var/hasplm/ no Linux. É executada a cada cinco minutos. Os registos de registo produzem os tipos de dados «Total», «Individual», «Grupo de utilizadores», «Utilização de licença por anfitrião» e «Utilização de licença por grupo de anfitriões». Os registos de eventos produzem «Eventos do ficheiro de registo de licenças v2.0» e «Utilização de licença recusada», sendo este último o que deve ser acompanhado.
Três parâmetros de configuração determinam se os relatórios são utilizáveis:
- Ative o registo de acesso. Centro de Controlo de Administração, Configuração, Definições Básicas, «Criar um ficheiro de registo de acesso». Enquanto esta opção não estiver ativada, o Gestor de Licenças não regista nada e o analisador não tem nada para recolher. Não há forma de recuperar os meses em que esta opção esteve desativada.
- Renomeie os IDs. No Sentinel LDK, o Open iT recolhe o ID da licença do fornecedor como «licença do fornecedor» e o ID da funcionalidade como «funcionalidade». Se não forem alterados, os relatórios apresentam-se repletos de números. Os ficheiros «product-rename.map» e «feature-rename.map» transformam-nos em nomes que as pessoas reconhecem.
- Indique os números relativos aos direitos de utilização. Os dados recolhidos não incluem o número de licenças disponíveis. O ficheiro «available-licenses.map» é onde esses valores são definidos. Sem ele, tem-se a utilização sem um denominador e não há forma de determinar se um conjunto de licenças está sobredimensionado.
As consultas e a análise permitem determinar quantas licenças foram retiradas, por quem e a quem foi recusada a retirada. No entanto, nenhuma delas indica se a pessoa que detinha a licença a estava a utilizar, e uma licença Sentinel HASP desligada é considerada como consumida durante todo o período em que permaneceu desligada. Colmatar essa lacuna implica passar do Nível 1 para o Nível 2, «Utilização Ativa Real», que estabelece uma correlação entre a retirada da licença e a atividade real na máquina que a detém.
Download do controlador Sentinel HASP: de onde vem? #
Não é necessário instalar nada nas máquinas onde o software é executado. O controlador, o ambiente de execução do Sentinel e o Gestor de Licenças são fornecidos num único pacote: o Ambiente de Execução Sentinel LDK, publicado pela Thales e normalmente incluído no instalador do fornecedor. O Open iT lê os dados que esse ambiente de execução já reporta. A recolha de dados é efetuada a partir de um Open iT Core Client no próprio servidor de licenças, e não a partir das estações de trabalho.
A verificação de uma chave HASP indica que uma licença está ocupada. Não indica, porém, se alguém está a trabalhar na aplicação, nem se o engenheiro a quem foi recusado o acesso quatro minutos depois poderia ter utilizado essa licença. Antes de aprovar o próximo lote de licenças Sentinel HASP, verifique quantas das licenças atuais estão a ser utilizadas.
