To top
Products Products

CodeMeter TMR Server

Share:

Les licences sont là pour protéger la propriété intellectuelle numérique des éditeurs de logiciels indépendants. Elles ne sont pas censées compliquer l’utilisation du logiciel, et encore moins empêcher son utilisation lorsque les serveurs de licences plantent. Dans certains secteurs, comme l’industrie automobile, ne pas pouvoir accéder aux licences peut engendrer l’arrêt de lignes de productions cruciales. Par conséquent, les utilisateurs exigent et attendent la redondance des serveurs.

CodeMeter TMR Server est la solution conçue pour eux. TMR est l’acronyme de Triple Mode Redundancy, ou redondance modulaire triple. Plus simplement, cela signifie l’association d’un concept de gestion de licence 2 sur 3 et d’une technologie de centre de données durable et fiable. Son secret : un groupe de trois serveurs de licences fonctionne comme un seul système, et tant que deux des trois serveurs sont disponibles, l’intégralité du système reste opérationnel.

Structure des licenses

Chaque licence est créée en trois exemplaires et dotée d’un drapeau spécial, le TMR-Id. Le TMR-Id est une propriété de l’option Quantité de licence. Il s’assure que les licences en trois exemplaires peuvent toujours être identifiées pour ce qu’elles sont, c’est pourquoi les TMR-Ids sont attribués sous forme de numéros consécutifs à chaque nouvelle licence TMR. Le code d’entreprise, le code produit et le TMR-Id doivent être identiques pour que les trois licences forment une licence TMR commune. De la même manière, toutes les autres propriétés des éléments du produit sont identiques pour les trois licences. Cela permet d’assurer l’intégrité tout en offrant un environnement sécurisé et anti-piratage.

Twinned CmContainers

Les trois licences constitutives sont placées dans trois CmContainers distincts, avec le même CmActId. Le système TMR les fusionne pour former un CmContainer virtuel que l’utilisateur peut voir et utiliser. Les trois supports CmContainers actuels restent en arrière-plan.

Le CmContainer virtuel se distingue des autres CmContainers par son masque byte :

CmContainer Mask Byte
CmDongle 1-, 2-, 3-
CmActLicense 128-, 129-
CmActLicense Universal Firm Code 130-
Virtual CmContainer TMR Server 131-
CmCloudContainer 140-

2-out-of-3 Concept

Pour qu’une licence TMR soit valide et disponible, il faut qu’au minimum deux de ses licences constitutives soient disponibles. Si une seule est disponible sur les trois, la licence TMR ne sera pas affichée dans le CmContainer virtuel.

Un pirate potentiel qui ne dispose que d’un CmContainer avec l’une des licences TMR constitutives ne peut utiliser la licence TMR dans son ensemble. Le serveur CodeMeter refuse l’utilisation d’une licence unique avec un TMR-Id, sauf s’il est exécuté correctement dans un système TMR.

Configuration du système

Le système TMR complet se compose de cinq serveurs généralement fournis sous forme de machines virtuelles. Un serveur TMR jumeau agit comme interface en aval auprès du client, qui peut y accéder à une adresse IP virtuelle. Le serveur en aval génère activement le CmContainer virtuel et ses licences TMR en reflétant les CmContainers conservés sur l’autre côté du système, les trois serveurs CodeMeter en amont.

Les serveurs TMR sont actuellement disponibles sous forme de service Linux. En amont des serveurs TMR jumeaux, les serveurs CodeMeter peuvent être exploités sous Linux ou Windows. Avec les bons paramètres sur ces serveurs, les licences CodeMeter sont uniquement disponibles sur le serveur TMR en aval. Aucun client ne peut y avoir directement accès.

Basculement de serveur TMR

Dans un réseau d’entreprise, on peut accéder au système TMR à l’aide d’une adresse IP virtuelle unique, qui envoie toutes les requêtes au serveur TMR actif. Le basculement vers le serveur passif est géré par une technologie de centre de données éprouvée : si le serveur actif est en panne, son jumeau passif notifie l’infrastructure qu’il est désormais le destinataire de tous les paquets allant à l’adresse IP virtuelle. Il bascule sans accroc au rôle de serveur TMR actif. Une fois que l’ancien serveur actif devient disponible, il prend alors le rôle du jumeau passif, prêt à prendre la main si nécessaire.

Licensing

La première version du pack TMR peut faire l’objet d’une licence par Wibu-Systems depuis novembre 2018. La facturation est gérée par abonnement pour chaque système TMR installé.

Comparison

Feature Network License Server TMR Server CmCloud Server
Unlimited licenses Yes Yes Yes
Time-limited licenses Yes Yes Yes
Emergency licenses (usage period) Yes - Yes
License borrowing Yes - -
License tracking Yes Yes Yes
License access list Yes Yes Yes
Use-based licenses (unit counter) Yes Yes Yes
Activation by CodeMeter License Central Yes Q2/2019 Yes