Mettre à jour ou modifier les fichiers des licences réseau
À propos des licences réseau
Les licences réseau contiennent les codes secrets cryptés pour chaque produit que votre entreprise est autorisée à installer et à exécuter.
En général, il n’est pas nécessaire de modifier le fichier de licence réseau sur le serveur ou sur les ordinateurs clients. Toutefois, dans certains cas, vous devez modifier le fichier de licence :
Lorsque vous modifiez le nom du serveur de licence (par exemple, si la licence est désormais hébergée sur un nouveau serveur). Consultez Mettre à jour un fichier de licence réseau.
Lorsque vous modifiez le numéro de port (par exemple, si l’adresse du port du serveur a changé). Consultez la section How do I migrate my MATLAB clients to a new license server when the license server changes ? (Comment migrer mes clients MATLAB vers un nouveau serveur de licences lors du changement de serveur de licences ?).
Lorsque vous mettez à jour l’installation réseau avec un nouveau fichier de licence. Voir la réponse dans MATLAB® Answers à la question : How Do I Update the License File Used By the License Manager? (Comment mettre à jour le fichier de licence utilisé par le License Manager ?)
Dans le fichier de licence réseau
Le fichier de licence réseau est un fichier texte ASCII spécialement formaté qui contient les codes secrets cryptés de chaque produit pour lequel vous avez une licence. Chaque code secret de produit identifie le nombre de clés disponibles pour ce produit. Le Network License Manager accorde ou refuse l’accès à un produit en fonction de la disponibilité des clés de licence associées à chaque produit.
Chaque ligne
INCREMENT
identifie un produit, le nombre de clés disponibles pour ce produit et d’autres informations. (Les lignesINCREMENT
de votre fichier de licence peuvent ne pas inclure tous les éléments montrés dans l’exemple.)Le backslash (
\
) indique que la ligne se poursuit sur la ligne suivante.Les lignes qui commencent par un dièse (#) sont des commentaires. Le programme d’installation MathWorks® utilise les informations contenues dans ces lignes de commentaires, telles que le host ID du serveur de licences ou l’adresse Internet, lorsqu’il traite le fichier de licence pendant l’installation.
# BEGIN---------------BEGIN---------------BEGIN
# MATLAB license passcode file.
# LicenseNo: 123456 HostID: 6C4B905F446E
#
# R2021b
#
INCREMENT MATLAB MLM 46 30-jan-2025 13 FDC7243F4976 \
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \
DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \
NOTICE=product=MATLAB SN=123456 SIGN="00C8 0547 EFDF 50D7 B9CE \
4C9D 3348 561B E9E3 6CCA 7986 C2F6 38C8 794F EE84"
INCREMENT SIMULINK MLM 46 30-jan-2025 1 7DE4D05FF067 \
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \
DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \
NOTICE=product=SIMULINK SN=123456 SIGN="00BE C534 0A32 1821 \
AFCE D040 2085 3E00 9005 4983 7EFB 875F E4A7 FEE6 9548"
Traitement des fichiers de licence
Lorsque vous installez le Network License Manager ou le logiciel MATLAB, le programme d’installation réalise un traitement sur les fichiers des licences réseau à utiliser sur les postes clients et les serveurs :
Pendant l’installation de Network License Manager sur un serveur
Sur le serveur, le programme d’installation :
Effectue une copie du fichier de licence réseau nommé
license.dat
, modifie le fichier pour ajouter les lignesSERVER
etDAEMON
et place cette copie dans le dossier/etc
où vous êtes en train d'installer le Network License Manager.La ligne
SERVER
identifie le nom, l’host ID et le numéro de port du serveur. La ligneDAEMON
identifie le nom du démon du Network License Manager.Pour les licences Network Named User, lorsque le programme d’installation crée un fichier d’options pendant l’installation, il ajoute également la syntaxe
Options=
à la ligneDAEMON
de votre fichier de licence. Cette syntaxe spécifie le nom du chemin du fichier d’options.
Prenons l’exemple d’un serveur nommé thunderball
qui fonctionne sur le port 27000
et dont l’host ID est l’adresse MAC 03:42:f8:1b:b2:72
. Les lignes SERVER
et DAEMON
de votre fichier de licence se présentent alors comme suit :
SERVER thunderball 0342f81bb271 27000
DAEMON MLM "C:\Program Files\MATLAB\R2025b\etc\win64\MLM.exe" options="C:\Program Files\MATLAB\R2025b\etc\mlm.opt"
Lors du traitement de la licence, le programme d’installation supprime les deux points de l’adresse MAC.
Pendant l’installation de MATLAB sur un ordinateur client
Vous devez commencer par copier le fichier license.dat
configuré pendant l’installation du Network License Manager et le placer sur l’ordinateur client ou à un emplacement réseau accessible avant de pouvoir exécuter le programme d’installation.
Ensuite, pendant l’installation, le programme d’installation crée une copie de license.dat
, et la modifie pour retirer les lignes INCREMENT
et la ligne DAEMON
du fichier de licence, laissant la ligne SERVER
. Il ajoute également l’énoncé USE_SERVER
au fichier. Cette ligne dirige le client vers le fichier de licence réseau sur le serveur, qui contient tous les codes secrets des produits.
Le programme d'installation nomme ce fichier configuré network.lic
et le place dans
.matlabroot
\licenses
Remarque
Ne donnez pas aux utilisateurs le fichier de licence que vous avez téléchargé depuis le centre de gestion des licences. Ils ne peuvent réaliser l’installation qu’avec le fichier de licence qui a été configuré spécialement pendant l’installation du Network License Manager.
Chemin de recherche de la licence MATLAB
MATLAB lit le fichier de licence au démarrage pour vérifier la licence du produit. MATLAB recherche le fichier de licence aux emplacements suivants, dans l’ordre spécifié :
Le fichier de licence spécifié sur la ligne de commande de démarrage MATLAB avec l’option -c. L’option -c annule l’intégralité de l’ordre de recherche et utilise uniquement ce qui a été spécifié sur la ligne de commande. C’est le seul chemin sur lequel MATLAB effectue la recherche.
Les variables d’environnement
MLM_LICENSE_FILE
etLM_LICENSE_FILE
.Le dossier de profil de la personne qui lance le programme.
Le dossier
\licenses
dans l’installation de MATLAB pour les fichiers nomméslicense.dat
ou tout fichier avec l’extension.lic
.
Lorsque MATLAB est utilisé depuis un serveur de licences réseau, toutes les utilisations de toolboxes dans la même session proviennent également de ce serveur de licences. Si le fichier de licence sur le chemin d’accès n’est pas celui d'une licence serveur (c'est-à-dire, si c’est un fichier de licence autonome pour des licences de type Individual, Designated Computer, ou Trial), vous pouvez toujours utiliser les toolboxes depuis ce fichier ou depuis le serveur de licences.
Définir le chemin de recherche de la licence MATLAB
Par défaut, MATLAB installe le fichier de licence sur l’ordinateur client dans le dossier \licenses
du dossier d’installation client MATLAB. Vous pouvez toutefois remplacer cet emplacement de l’une des manières suivantes :
Spécifiez le chemin d’accès au fichier de licence sur la ligne de commande pendant le démarrage de MATLAB avec l’option
-c
.L’option -c annule l’intégralité de l’ordre de recherche, y compris les variables d’environnement, et utilise uniquement ce qui a été spécifié sur la ligne de commande. C’est le seul chemin sur lequel MATLAB effectue la recherche.
Vous pouvez spécifier une liste de chemins sur lesquels effectuer la recherche. Lorsque vous utilisez l’option
-c
, gardez à l’esprit les points suivants :Si le chemin d’accès à votre fichier de licence contient un espace, mettez le nom du chemin entre guillemets.
Si vous spécifiez plus d’un fichier de licence, veillez à placer la liste complète des fichiers de licence entre guillemets.
Définissez la variable d’environnement.
MLM_LICENSE_FILE
spécifie l’emplacement du fichier de licence pour les produits MathWorks. MATLAB commence par rechercher cette variable d’environnement.
Remarque
Bien que vous puissiez définir la variable d’environnement LM_LICENSE_FILE
, il est déconseillé d’utiliser cette variable car elle affecte tous les produits compatibles avec Flex. À la place, utilisez <
.VENDOR
>_LICENSE_FILE
Remarque
Si vous utilisez la variable d’environnement MLM_LICENSE_FILE
, vous devez supprimer matlab/licenses/network.lic
.
Mettre à jour un fichier de licence réseau
Lorsque vous recevez une nouvelle licence de MathWorks, prévoyez de mettre à jour le fichier de licence sur le serveur réseau lorsque les utilisateurs sont le moins susceptibles d’accéder à une licence MATLAB.
Préparer le dernier fichier de licence en date
Téléchargez le dernier fichier de licence en date et préparez-le en vue de son utilisation avec le serveur de licences.
Téléchargez le dernier fichier de licence en date à partir du centre de gestion des licences. Pour être en mesure de le faire, vous devez être un administrateur de licences.
Dans le centre de gestion des licences, cliquez sur la licence de produit que vous souhaitez mettre à jour.
Dans l’onglet Install and Activate, dans le tableau des serveurs de licences, repérez la ligne correspondant au vôtre. Puis, dans la colonne Get License File, cliquez sur la flèche de téléchargement ou l’icône de messagerie électronique.
Cliquez sur Download License File, puis sur Done. Ignorez les autres étapes qui figurent sur la page. Le fichier de licence téléchargé porte le nom de
license.lic
.
(Facultatif) Si vous effectuez la mise à jour de plusieurs licences, répétez l’étape précédente afin de télécharger les autres fichiers de licence. Regroupez ensuite le contenu de ces fichiers au sein d’un fichier
license.lic
unique. Le fichier ne doit pas contenir de lignes vides.Copiez les lignes
SERVER
etDAEMON
à partir du fichier de licence existant sur le serveur vers le fichier de licence téléchargé. Le fichier de licence modifié doit se présenter sous la forme suivante :SERVER <hostname> <hostID> <portNumber> DAEMON MLM <lmroot>/etc/<arch>/MLM # BEGIN--------------BEGIN--------------BEGIN <license file 1> # END-----------------END-----------------END # BEGIN--------------BEGIN--------------BEGIN <license file 2> # END-----------------END-----------------END . . . # BEGIN--------------BEGIN--------------BEGIN <license file N> # END-----------------END-----------------END
Remplacer un fichier de licence existant
Arrêtez le License Manager en suivant les instructions qui correspondent à votre plateforme. Consultez Démarrer et arrêter le Network License Manager.
Remplacez le fichier de licence qui figure sur le serveur par le fichier de licence que vous venez de préparer.
Conseil : Si vous mettez également à jour le logiciel du License Manager, remplacez les fichiers binaires du License Manager existants par les versions les plus récentes à ce jour. Pour en savoir plus sur la mise à jour du License Manager, consultez Mettre à jour le logiciel du Network License Manager.
Redémarrez le License Manager en suivant les instructions qui correspondent à votre plateforme. Consultez Démarrer et arrêter le Network License Manager.
Vous pouvez effectuer une demande d’état pour confirmer que le fichier de licence a été mis à jour. L’article de support suivant contient des instructions pour effectuer une demande d’état : « Monitor the Usage of Licenses or Keys » (Surveiller l’utilisation des licences ou des clés).