← Blog
September 1, 2025

Utilisez vos licences ANSYS/Comsol/Abaqus sur des GPU cloud (de manière sûre et fiable)

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.

Ce que vous devez savoir en 60 secondes

  • La plupart des codes CAE commerciaux utilisent Réseau FlexNet (alias FlexLM) : un gestionnaire lmgrd + un démon fournisseur (par exemple, ansyslmd) transmet les fonctionnalités au client.
  • Les clients recherchent les licences à partir d'une chaîne telle que 1055@licenses.my ‑org.edu.
  • Sur le cloud, vous devriez ports à broches à la fois pour lmgrd et pour le démon vendor, alors connectez l'instance à votre réseau via VPN ou Tunnels SSH.
  • N'exposez jamais les ports de licence à l'Internet ouvert. Autoriser les adresses IP au maximum.

Décidez de votre modèle de connectivité

Choisissez-en un. Testez-le. Documentez-le pour votre laboratoire.

  1. VPN pour votre organisation
    Il est préférable que votre service informatique le prenne déjà en charge. Votre instance rejoint le réseau du campus ; port @server fonctionne sur site.
  2. Tunnel SSH via un bastion
    Lorsque vous pouvez vous connecter via SSH à n'importe quel hôte de votre organisation mais que vous ne pouvez pas accéder directement au serveur de licences.
  3. Ports publics soumis à des règles de pare-feu strictes
    Seulement s'il le faut. Verrouillez sur les adresses IP sources. Faites pivoter les secrets. Moniteur.

Start in seconds with the fastest, most affordable cloud GPU clusters.

Launch an instance in under a minute. Enjoy flexible pricing, powerful hardware, and 24/7 support. Scale as you grow—no long-term commitment needed.

Try Compute now

Étape 1 — Corriger les ports de licence (effectué une fois par le service informatique)

Choisissez deux ports TCP par fournisseur : un pour lmgrd, un pour démon du fournisseur.

Exemples

  • Ansys: lmgrd → 1055, ansyslmd → 1056
  • COMSOL: lmgrd → 27000, démon vendeur → 27001
  • Abaqus: lmgrd → 27002, démon vendeur → 27003

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.

Étape 2 — Choisissez un modèle

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 :

  • Ubuntu 24.04 LTS (CUDA 12.6) pour une base générale avec JupyterLab.
  • Votre propre image (par exemple, gromacs/gromacs:2024.1) si vous n'avez besoin que de MD.

Vous allez pointer le solveur à l'intérieur du conteneur vers port @server à l'aide de variables d'environnement.

Étape 3 — Établissez la connexion depuis l'instance

Option A · VPN (recommandé lorsqu'il est disponible)

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

Option B · Tunnels SSH via un bastion

À 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.

Étape 4 — Dirigez le solveur vers le serveur de licences

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).

  • Ansys
  • exportez ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
    # ou 1055 @localhost si vous utilisez un tunnel
  • COMSOL
  • export LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
  • Abaqus
  • exportez ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
  • Générique (fonctionne pour beaucoup)
  • 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.

Étape 5 — Test

  • Vérifiez que le port est accessible :
  • nc -vz localhost 1055
  • Lancez une petite tâche de résolution pour forcer un paiement.
  • Le cas échéant, utilisez l'outil d'état du fournisseur (lmutil lmstat ou GUI) depuis votre ordinateur d'administration pour confirmer que le siège a été récupéré par le nom d'hôte de l'instance.

Motifs et notes courants

  • Flottant ou élastique: les deux fonctionnent. Floating utilise votre serveur sur site ; les licences Elastic/Pack peuvent nécessiter une connexion fournisseur.
  • Insymétrie du fuseau horaire: des horloges trop éloignées peuvent compliquer les contrôles de licence. Synchronisez avec NTP.
  • Incohérences entre les noms d'hôte: certaines licences sont liées à des noms d'hôtes ; faites toujours référence au serveur par le nom figurant dans le fichier de licence.
  • N'intégrez pas de fichiers de licence en images. Montez-les ou référencez-les par des variables d'environnement.

Liste de contrôle de sécurité

  • Préférez VPN ou Tunnels SSH au-dessus des ports publics.
  • Si vous devez ouvrir des ports, liste d'autorisation les adresses IP de sortie de l'instance uniquement.
  • Fais pivoter les clés du bastion. Désactivez les connexions SSH par mot de passe.
  • Enregistrez les achats de licences et examinez les activités inhabituelles.

Resolution of problems

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.

References rapides (variables d'environnement)

# 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

Where the GPU are useful in these tools (version courte)

  • Fluent (Ansys): processeur GPU natif ; la couverture ne cesse de croître. Validez votre modèle physique sur un exemple de cas.
  • Mécanique/Abaqus: les gains dépendent du type d'élément et du chemin du solveur ; testez avec votre modèle.
  • COMSOL: l'accélération GPU existe pour des types d'études spécifiques ; vérifiez votre étude avant de passer à la production.

Pour des informations détaillées, consultez l'article principal et les prochains guides spécifiques à l'outil.

Extrait de méthodes (continuez votre cours)

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>»

Lecture associée

Essayez Compute dès aujourd'hui

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.