
Exécuter un solveur commercial dans le cloud exige un environnement compatible et une licence qui autorise cet usage. Avant de modifier le réseau, faites confirmer vos droits, identifiez le système de licences et validez la configuration du client. Les exemples FlexNet ci-dessous sont conditionnels : ils n’autorisent pas le transfert de toute licence vers n’importe quel fournisseur. Faites confirmer le cloud, la région, les utilisateurs et les fonctionnalités par votre administrateur ou l’éditeur.
port@server, par exemple 1055@licenses.my-org.edu. DSLS possède sa propre configuration client.Choisissez-en un. Testez-le. Documentez-le pour votre laboratoire.
Avant le lancement, vérifiez les droits de licence, les prérequis du solveur, la capacité disponible et le prix affiché dans la console Compute.
Pour FlexNet, identifiez les ports de lmgrd et du démon fournisseur. Ansys peut nécessiter un port Licensing Interconnect supplémentaire. DSLS utilise un serveur et une configuration client distincts ; ne lui appliquez pas ces exemples FlexNet.
Exemples
Pour une modification Ansys FlexNet autorisée, le service informatique doit suivre la procédure de l’éditeur et conserver le fichier original. Cet extrait montre seulement les lignes SERVER/VENDOR concernées :
SERVER <hostname> <hostid> 1055
VENDOR ansyslmd PORT=1056
Faites redémarrer et tester le service par le service informatique selon la procédure de l’éditeur. Coordonnez cette intervention avec les utilisateurs : elle peut interrompre l’accès aux licences.
Conseil : conservez un court fichier README à côté du fichier de licence avec les ports fixes et les personnes à contacter.
Vérifiez les systèmes d’exploitation, bibliothèques, pilotes et GPU pris en charge par la version du solveur, ainsi que les conditions de licence. Une version CUDA ne suffit pas à établir la compatibilité. Choisissez ensuite un environnement disponible qui répond à ces exigences :
Configurez le client avec les variables ou fichiers pris en charge par l’éditeur. Validez la méthode de connexion dans cet environnement avant de lancer un calcul.
Après l’approbation et la configuration du VPN, testez le DNS, les routes et chaque port requis. Cette commande ne vérifie qu’un exemple de port Ansys ; elle ne prouve ni l’obtention d’une licence ni le droit de l’utiliser :
nc -vz licenses.my-org.edu 1055
Depuis l’intérieur de l’instance, utilisez uniquement le bastion approuvé, après vérification de sa clé d’hôte. Cet exemple transfère les ports Ansys 1055, 1056 et 2325 vers l’interface locale. Remplacez les noms et ports par ceux validés par le service informatique :
ssh -N -o ExitOnForwardFailure=yes \
-L 127.0.0.1:1055:licenses.my-org.edu:1055 \
-L 127.0.0.1:1056:licenses.my-org.edu:1056 \
-L 127.0.0.1:2325:licenses.my-org.edu:2325 \
user@bastion.my-org.edu
Gardez le tunnel ouvert pendant le test. Si l’éditeur prend en charge cette méthode, le client FlexNet peut utiliser 1055@localhost. Configurez aussi le point d’accès Licensing Interconnect si nécessaire. Un transfert de port réussi ne prouve pas l’obtention d’une licence ; les noms de serveurs ou le protocole peuvent imposer un VPN approuvé.
Pour un autre éditeur, transférez uniquement ses ports documentés et approuvés, puis appliquez sa configuration client. L’exemple Ansys ne configure ni COMSOL ni DSLS.
Configurez chaque client dans son environnement de calcul ou son fichier de configuration pris en charge. Les exemples distinguent les commandes Bash des paramètres du fichier d’environnement Abaqus. Gardez les secrets et fichiers de licence hors des images réutilisables ; une variable dans la console Compute ne remplace pas la procédure d’installation de l’éditeur.
# Adresses approuvées de votre configuration Ansys
export ANSYSLMD_LICENSE_FILE=1055@licenses.my-org.edu
export ANSYSLI_SERVERS=2325@licenses.my-org.edu
# 27000 est un exemple de port personnalisé, pas le port par défaut.
export LMCOMSOL_LICENSE_FILE=27000@licenses.my-org.edu
# Après configuration de FlexNet par votre administrateur.
# Abaqus 2025 : install_dir/os/SMA/site/custom_v6.env ; confirmer pour votre version.
license_server_type=FLEXNET
abaquslm_license_file="27002@licenses.my-org.edu"
export LM_LICENSE_FILE=1055@licenses.my-org.edu
Pour un tunnel pris en charge, utilisez localhost et les ports locaux transférés, puis testez une demande réelle de licence. La procédure de licence du manuel Abaqus 2025 (miroir de Virginia Tech) indique install_dir/os/SMA/site/custom_v6.env et la constante sans guillemets license_server_type=FLEXNET. Faites confirmer le fichier et les paramètres pour votre version installée par l’administrateur. Avec DSLS, utilisez sa configuration distincte, notamment DSLicSrv.txt ; n’appliquez pas les paramètres FlexNet ci-dessus. Consultez aussi les paramètres de licence du manuel Abaqus 2025.
nc -vz localhost 1055
Le client ne peut pas joindre le serveur
Vérifiez l’hôte, les ports, le pare-feu et l’état du tunnel. Testez avec nc -vz sur les ports fixes de votre configuration.
Erreurs FlexNet -5, -18 et -96
Ces codes ne sont pas interchangeables : -5 désigne une fonctionnalité absente, -18 une fonctionnalité non prise en charge par le serveur et -96 un serveur indisponible ou sans réponse. Conservez l’erreur complète et faites vérifier la licence, le service et le réseau correspondant.
Déconnexions intermittentes
Vérifiez les délais liés au NAT ou à l’inactivité sur le chemin réseau. Utilisez les réglages de maintien de connexion du tunnel SSH ou le VPN approuvé.
« Le serveur de licences ne prend pas en charge cette fonctionnalité »
Demandez au service informatique de vérifier la fonctionnalité demandée, les droits disponibles, le serveur sélectionné et les versions nécessaires. Ne concluez pas que le démon est en cause et ne mettez pas à jour un serveur partagé sans suivre la procédure de l’éditeur.
Plusieurs serveurs ou éditeurs
Dans un chemin de recherche FlexNet, séparez les serveurs autonomes par deux-points sous Unix/Linux ou un point-virgule sous Windows, ou utilisez les paramètres propres à l’éditeur. Les groupes de serveurs redondants ont une syntaxe distincte ; suivez leur documentation.
# Environnement Bash Ansys : adaptez les adresses à la configuration approuvée.
export ANSYSLMD_LICENSE_FILE=1055@licenses.my-org.edu
export ANSYSLI_SERVERS=2325@licenses.my-org.edu
# COMSOL : 27000 est un exemple de port personnalisé.
export LMCOMSOL_LICENSE_FILE=27000@licenses.my-org.edu
# FlexNet générique : uniquement si l’éditeur le prend en charge.
export LM_LICENSE_FILE=1055@licenses.my-org.edu
# Abaqus : utilisez le fichier d’environnement décrit à l’étape 4.
# N’appliquez pas cette configuration FlexNet à DSLS.
Pour situer ces outils dans un projet, consultez le guide de modélisation scientifique sur les GPU cloud. Vérifiez toujours les fonctions et versions prises en charge dans la documentation de votre solveur.
licenses:
pattern: "vpn | ssh-tunnel" # consignez le choix approuvé et testé
server: "licenses.my-org.edu"
ports: # exemple Ansys ; adaptez à la configuration réelle
lmgrd: 1055
vendor: 1056
interconnect: 2325 # si requis
env:
- "ANSYSLMD_LICENSE_FILE=1055@licenses.my-org.edu"
- "ANSYSLI_SERVERS=2325@licenses.my-org.edu"
compute:
runtime: "<environnement et système validés pour le solveur>"
instance: "<modèle GPU / VRAM>"
notes: "<approbation, système/version de licence, ports, résultat du test réel>"
Avant le lancement, consultez la FAQ Compute et vérifiez la capacité et le tarif actuels dans la console. Confirmez les droits de licence et les paramètres du client avec votre administrateur, puis utilisez le VPN approuvé ou un tunnel SSH compatible et validé. Adressez les questions de licence et de configuration prise en charge à l’éditeur du solveur. Ce guide ne promet pas que Hivenet configurera ou prendra en charge une intégration particulière.
Choisissez une charge de travail d’IA, de calcul ou de stockage à tester sur Hivenet, ou échangez avec notre équipe sur sa mise en production.