
Vous pouvez exécuter des solveurs commerciaux sur des services informatiques avec vos licences existantes. L'astuce est simple : corrigez les ports, sécurisez le chemin et pointez le client vers port @server. Ce guide présente les étapes exactes.
Choisissez-en un. Testez-le. Documentez-le pour votre laboratoire.
Choisissez deux ports TCP par fournisseur : un pour lmgrd, un pour démon du fournisseur.
Exemples
Mettez à jour les lignes de votre fichier de licence en conséquence (les chiffres sont des exemples) :
SERVEUR <hostname><hostid>1055
FOURNISSEUR ansyslmd PORT=1056
Redémarrez le service de licence après les modifications.
Conseil : conservez un court fichier README à côté du fichier de licence avec les ports épinglés et les personnes à contacter.
Les licences sont indépendantes de CUDA. Choisissez le modèle de votre fournisseur de GPU préféré dont vous avez besoin pour le ou les solveurs :
Vous allez pointer le solveur à l'intérieur du conteneur vers port @server à l'aide de variables d'environnement.
Votre instance rejoint le réseau de votre organisation ; le DNS et les ports se comportent comme sur site. Suivez la configuration du VPN de votre service informatique, puis testez l'accessibilité :
nc -vz licenses.my-org.edu 1055
À partir de à l'intérieur de l'instance, transférez les ports fixes vers le serveur de licences via un hôte sur lequel vous pouvez vous connecter en SSH (bastion/jumphost) :
ssh -N \
-L 1055 : licenses.my-org.edu:1055 \
-L 1056 : licenses.my-org.edu:1056 \
user@bastion.my-org.edu
Laissez-le ouvert pendant que vous courez. Votre chaîne FlexNet sur le client sera 1055 @localhost.
Vous avez besoin de plusieurs fournisseurs ? Ajoutez d'autres paires -L avec leurs ports épinglés.
Définissez la variable spécifique au fournisseur dans votre environnement de travail. Dans Compute, mettez-les dans Environnement → Variables (ne mettez jamais de secrets dans des images).
exportez ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
# ou 1055 @localhost si vous utilisez un tunnel
export LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
exportez ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
export LM_LICENSE_FILE= 1055@licenses.my-org.edu
Si vous utilisez un tunnel, remplacez le nom d'hôte par hôte local et gardez le même ports tu as fait suivre.
nc -vz localhost 1055
Le client ne peut pas accéder au serveur
Hôte/port, pare-feu ou tunnel hors service. Testez avec nc -vz sur les ports exacts que vous avez épinglés.
Fonctionnalité introuvable/erreurs -5, -18, -96
Gamme de fonctionnalités ou version incorrecte. Vérifiez votre fichier de licence ; demandez au service informatique de confirmer le nom et la date d'expiration de votre fonctionnalité.
Gouttes intermittentes
Délais NAT/Idle sur le chemin. Maintenez un petit tunnel SSH actif ou utilisez un VPN.
« Le système de serveur de licences ne prend pas en charge cette fonctionnalité »
Le démon du fournisseur ne correspond pas. Mettez à jour le démon du fournisseur pour qu'il corresponde à votre fichier de licence.
Plusieurs fournisseurs à la fois
Utilisez LM_LICENSE_FILE avec séparés par des points-virgules listez ou définissez les variables du fournisseur côte à côte.
# Ansys
exportez ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
# Abaqus
exportez ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
# CONSOLE
export LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
# Generic
export LM_LICENSE_FILE= 1055@licenses.my-org.edu
Pour des informations détaillées, consultez l'article principal et les prochains guides spécifiques à l'outil.
licences :
model : « VPN | tunnel SSH | ports publics »
server : « licenses.my-org.edu »
ports :
membres : 1055
vendeur : 1056
env :
- « ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu »
calculateur :
model : « Ubuntu 24.04 LTS (CUDA 12.6) » # or your own image
exemple : « <gpu model/vram> »
remarques : « <anything unusual about the network or checkout>»
Lance un Instance GPU sur Compute. Configurez votre license environment variables in the model, then connectez-vous VPN ou créez un Tunnel SSH de l'instance à votre serveur de licences. Vous avez besoin d'aide pour épingler des ports ? Ouvrez un ticket et nous partagerons une liste de contrôle minimale, indépendante des fournisseurs, pour votre équipe informatique.