ONYX - 9.0 - Installation

Guide d'installation de ONYX Serveur de licence

De MappingDoc
Révision datée du 3 juillet 2019 à 13:29 par Gbarret (discussion | contributions) (Page créée avec « L'utilisation d'un serveur de licence remplace le fonctionnement par clés transmises par Mapping.<br/> Il permet à des serveurs M-PS d'obtenir leur licence à la demande... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

L'utilisation d'un serveur de licence remplace le fonctionnement par clés transmises par Mapping.
Il permet à des serveurs M-PS d'obtenir leur licence à la demande.
Par exemple, cela peut permettre de gérer un parc de serveurs M-PS pouvant se mettre à l'échelle en fonction du besoin instantanés.

Un serveur de licences est un serveur centralisé devant rester accessible à l'ensemble des machines du parc.
Chaque M-PS s'y rattache comme client.

Serveur de licences

Il détient des clés mapping et les divulgues aux clients qui les lui demande.
Il gère leur désactivation lorsque :

  • un serveur en libère une volontairement ;
  • un serveur excédentaire en demande une et qu'un précédent serveur a dépassé un certain délais de connexion.

Installation

Linux

Prérequis

Sur le serveur d'installation, il faut avoir installé et être à jour des librairies suivantes :

openssl1.0 (ou equivalent, le binaire recherché est libcrypto.so.1)
libcap-progs (ou libcap2-bin sur certains systemes)
Etapes

Extrait d'une installation classique :

Where do you want to install the application? [/apps/M-LicenseServer/]
>
Installation directory: /apps/M-LicenseServer/
same for data directory: /apps/M-LicenseServer/

Which listening port for this server? [2005]
>
Listening port: 2005

The application was succefully installed!

Do you want to start the service now? [Y/n]
>
Starting M-LicenseServer...
done.
Service started.

Saisie de clés serveur

M-LicenseServer -key

L'interface propose de saisir les clés :

Your serial number: DEADD00D
Your type of processor: x86_x86_

Enter the product number:
Enter the key:

Execution simple

C'est ce mode de lancement qui est conseillé sur un conteneur Docker :

M-LicenseServer -debug

Lancement en mode service

Linux

systemctl start M-LicenseServer

Windows

Un nouveau point d'entrée intitulé Mapping Licence server a été créé dans la liste des services de l'OS.

Configuration

Windows

Stocké en base de registre

HKLM\SOFTWARE\WOW6432Node\Mapping\Licence server\ConfigFileFullpath

qui doit pointer vers un fichier mapping.conf.

Linux

Un chemin standardisé pointe vers le fichier de conf mapping.conf

/etc/mappinglstab


Le fichier de configuration, quant à lui, est similaire à ceux utilisés sur M-PS, au format XML :

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<config name="mapping_configuration">
  <block name="LICENCESSERVER">
    <group>
      <element>
        <info name="[TEMP_DIR_FULLPATH]">/apps/M-LicenseServer/temp</info>
        <info name="[LOG_DIR_FULLPATH]">/apps/M-LicenseServer/logs</info>
        <info name="[SERVER_LOG_FILE_PATH]">server.log</info>
        <info name="[PORT]">2005</info>
        <info name="[UCINFO_FILE_FULLPATH]">/apps/M-LicenseServer/conf/ucinfo</info>
        <info name="[MAPKEY_FILE_FULLPATH]">D:\MappingInstall\M-ProcessingServer\Settings\mapkey.txt</info>         
      </element>
    </group>
  </block>
</config>

A souligner : à des fins de test / debug, il est possible d'ajouter une entrée <info name="[DBG_MAX]">10</info> qui va surcharger le nombre de devices (instances Onyx Server) autorisés par les clés renseignées au sein du serveur de licences

Conception

Ce serveur est destiné à n'être lancé que par l'utilisateur mapadmin et à n'être executé que sous forme de service.

Ainsi, c'est le script des services (init.d systemd) qui est en charge d'interdire les lancements en double.


Client qui demande une clé

On peut voir cela comme un module capable de faire la demande pour le M-PS qu'il exécute.

Execution

LicenseRequester -claim -lsip:127.0.0.1 -lsport:2011 -dport:515 -wport:8002 -version:6 -system:Windows -company:MAPPING -mapkey:d:\tmp\testkey.txt -id:1111 -verbose

Configuration

Le client est configuré sur la même base que le M-PS qu'il execute. C'est à dire qu'il utilise sa variable d'environnement MAPPING_PATH qui pointe un fichier mapping.conf sur le disque.

Ce fichier mapping.conf est un XML de même format qu'une configuration de M-PS, mais un seul bloc intéresse le serveur de licence :

<block name="LICENCESSERVER">
  <group>
    <element>
      <info name="[LICENSE_SERVER]">ON</info>
      <info name="[LICENSE_SERVER_IP]">127.0.0.1</info>
      <info name="[LICENSE_SERVER_PORT]">2005</info>
    </element>
   </group>
 </block>