Création d'un serveur de licence - Amazon Nimble Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un serveur de licence

Ce didacticiel explique comment créer un serveur de licences et configurer un service de licence afin que les artistes de votre équipe puissent accéder aux fichiers de licence dans Amazon Nimble Studio. Un serveur de licences vous permet de configurer les variables d'environnement nécessaires aux applications que vos artistes exécutent pour trouver des fichiers de licence. Une fois que vous avez créé le serveur de licences, vous pouvez y installer des licences et l'ajouter à Nimble Studio en tant que composant de studio. L'ajouter en tant que composant studio permet aux postes de travail virtuels et aux opérateurs de rendu lancés dans votre studio de communiquer avec le serveur de licences.

Prérequis

Étape 1 : Téléchargement d'un programme d'installation dans un compartiment S3

Note

Vous devez compléterÉtape 1 : Téléchargement d'un programme d'installation dans un compartiment S3etÉtape 2 : Créez un rôle d'instance pour le serveur de licencespour créerAWS Identity and Access Management(IAM) rôleNimble_Studio_LicenseServeret limitez-la à un compartiment Amazon Simple Storage Service (Amazon S3).

Avant de configurer une instance Amazon Elastic Compute Cloud (Amazon EC2) en tant que serveur de licences, vous devez créer un compartiment Amazon Simple Storage Service (Amazon S3) pour stocker vos programmes d'installation et vos fichiers de licence. Ensuite, vous pouvez vous connecter à votre instance de serveur de licences, copier les fichiers depuis Amazon S3 et installer les licences sur l'instance. Pour de plus amples informations sur Amazon S3, veuillez consulter leAmazon S3Vue d'ensemble.

Chargez les programmes d'installation et les fichiers de licence dans un compartiment Amazon S3.

Les conteneurs de stockage utilisés par Amazon S3 sont appelésdes seaux. Les compartiments sont similaires aux dossiers ou aux répertoires. Dans les étapes suivantes, vous allez créer un compartiment Amazon S3 pour stocker vos programmes d'installation et vos fichiers de licence.

  1. Connectez-vous àAWS Management Consoleet ouverture d'Amazon S3console

  2. Choisissez Créer un compartiment.

  3. PourNom du compartiment, saisissez un nom qui vous semble judicieux. Par exemple, studiolicensefiles.

    1. Pour éviter une erreur, n'utilisez pas de lettres majuscules pour le nom de votre compartiment.

  4. DansRégion AWSsélecteur (barre de navigation en haut à droite), assurez-vous que la Region pour votre studio est sélectionnée.

    
                  Sélecteur de région de la console Nimble Studio
  5. Assurez-vous que les paramètres du compartiment bloquent l'accès public.

  6. Faites défiler la page vers le bas, puis choisissezCréer un compartiment.

  7. Chargez les programmes d'installation et les fichiers de licence dans votre compartiment.

Étape 2 : Créez un rôle d'instance pour le serveur de licences

Note

Cette étape est requise pour créer le rôle d'instance IAM,Nimble_Studio_LicenseServer, et limitez-la au compartiment Amazon Simple Storage Service (Amazon S3) à partir deÉtape 1 : Téléchargement d'un programme d'installation dans un compartiment S3. Vous ne pouvez attacher qu'un rôle IAM à une instance, mais vous pouvez attacher le même rôle à de nombreuses instances.

Au cours de cette étape, vous allez créer le rôle IAM qui autorise le téléchargement des programmes d'installation et des fichiers de licence depuis un compartiment Amazon S3 sur le serveur de licences. Ce rôle vous permet également de vous connecter au serveur de licences à l'aide du gestionnaire de session.

Le rôle IAM que vous créez pour Amazon EC2 accorde l'autorisation aux applications de s'exécuter sur des instances qui ont besoin d'utiliser votre compartiment Amazon S3. Il vous permet également de vous connecter à votre instance à l'aide du gestionnaire de session.

Pour accorder un accès en lecture seule au rôle Amazon EC2 à un compartiment Amazon S3

Suivez les instructions de la sectionCréation de stratégies dans l'onglet JSONdidacticiel dansIAM User Guidetout en utilisant les informations suivantes.

  1. Sélectionnez Create policy (Créer la stratégie).

  2. Remplacez les données JSON dans le champ de texte par le texte JSON suivant.

    1. Assurez-vous de modifier les deux exemples de lignes du code ci-dessousDOC-EXAMPLE-BUCKETau nom du compartiment que vous avez créé dans Étape 1 : Téléchargement d'un programme d'installation dans un compartiment S3 .

      { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:ListBucket" ], "Resource":"arn:aws:s3:::<BUCKET-NAME>" }, { "Effect":"Allow", "Action":[ "s3:GetObject" ], "Resource":"arn:aws:s3:::<BUCKET-NAME>/*" } ] }
  3. Donnez un nom à votre nouvelle policeServeurs de licences 3BucketAccess.

Une fois que vous avez créé votre politique, suivez les instructions de la sectionCréation d'un rôle pour unService AWS(console)didacticiel dansIAM User Guidetout en utilisant les informations suivantes.

  1. Pour le service que vous voulez autoriser à endosser ce rôle, sélectionnezEC2.

  2. Recherchez la stratégie que vous venez de créer, puis sélectionnez la case à cocher en regard de laServeurs de licences 3BucketAccesspolitique.

  3. RechercherSSMet cochez la case en regard de laAmazon SSMManagedInstanceCorepolitique.

  4. (Facultatif) SaisissezStudiocomme clé et<your-studio-name>comme valeur.

  5. Pour le Nom du rôle, saisissez Nimble_Studio_LicenseServer.

    
                  Console IAM, section Créer un rôle : Champ de nom de rôle avec Nimble_Studio_LicenseServer saisi.
  6. Entrez une description si vous le souhaitez.

  7. Vérifiez vos sélections et choisissezCréer un rôle.

Étape 3 : Lancer une instance

Important

Avant de commencer cette section, vous devez remplirÉtape 1 : Téléchargement d'un programme d'installation dans un compartiment S3etÉtape 2 : Créez un rôle d'instance pour le serveur de licences, afin que vous ayez le rôle d'instance IAM,Nimble_Studio_LicenseServer, et le compartiment S3 correspondant. Ce rôle est nécessaire pour définir la configuration de l'instance dans cette section.

Suivez ces instructions pour lancer une instance Amazon Elastic Compute Cloud (Amazon EC2) qui fera office de serveur de licences.

  1. Connectez-vous àAWS Management Consoleet ouverture d'Amazon VPCconsole

  2. Tâche de sélectionSous-réseauxdans le volet de navigation gauche.

  3. Choisissez le sous-réseau nomméWorkstations.

  4. DansDétails, remarquez la sectionZone de disponibilité. Ces informations seront utilisées pour trouver leWorkerSupportID de sous-réseau.

    
                  Console Amazon VPC : La section Détails du sous-réseau des postes de travail avec zone de disponibilité est mise en évidence.
  5. Tâche de sélectionSous-réseauxdans le volet de navigation gauche.

  6. Il existe deux sous-réseaux nommésWorkerSupport. Procédez comme suit pour les deux sous-réseaux.

    1. Sélectionnez le sous-réseau.

    2. DansDétails, trouvez la sectionZone de disponibilité.

  7. Si l'icôneZone de disponibilitécorrespond àWorkstationssous-réseauZone de disponibilité, remarquezID de sous-réseau. Ce sous-réseau sera utilisé pour configurer les détails de l'instance dansétape 15b.

    
                  WorkerSupport Subnet Details avec Subnet ID dans la première colonne.
  8. Connectez-vous àAWS Management Consoleet ouverture d'Amazon EC2console

  9. Dans le volet de navigation de gauche, choisissez Instances.

  10. Sélectionnez Launch instances (Lancer des instances).

  11. PourNoms et identifications, saisissez<your-studio-name>_licenseServer.

  12. (Facultatif) ChoisissezAjout de balises supplémentaires. SaisissezStudiocomme clé et<your-studio-name>comme valeur.

  13. DansImages d'applications et de systèmes d'exploitation (Amazon Machine Image), choisissezAmazon Linux. Puis choisissezAMI Amazon Linux 2 (HVM), type de volume SSDà partir desAmazon Machine Image (AMI)Dropdown.

    1. Laissez 64 bits (x86) comme option sélectionnée pourArchitecture.

    
                  Choix d'instance Amazon Linux 2.
  14. PourType d'instance, sélectionnezt3.mediumdans la liste.

    
                  Type d'instance EC2 t3.medium
  15. PourPaire de clés (connexion)choisirContinuer sans key pairdans la première liste déroulante.

    
                  Liste déroulante du nom de la key pair avec l'option Procéder sans paire de clés sélectionnée.
    1. Une paire de clés, composée d'une clé privée et d'une clé publique, est un ensemble d'autorisations de sécurité que vous utilisez pour prouver votre identité lors de la connexion à une instance. Vous utiliserez EC2 Instance Connect afin de ne pas avoir besoin d'une key pair.

  16. SurParamètres réseau, choisissezModifier.

    
                  Modifier les paramètres réseau EC2
  17. Fournissez les informations suivantes dans les champs spécifiés.

    1. VPC : Choisissez le VPC de votre studio.

      1. Cela s'appelle<your-studio-name>

    2. Sous-réseau :WorkerSupport.

      1. Sélectionnez laWorkerSupportsous-réseau que vous avez trouvé dansÉtape 9.

    3. Pare-feu (groupes de sécurité) : ChoisissezCréer un groupe de sécurité

    4. Groupes de sécurité communs : Choisissez <your-studio-name>Network-LicenseServers

  18. DansConfigurer le stockage, augmentez la taille du volume racine.

    1. La quantité de stockage dont vous avez besoin dépend de la quantité de stockage dont vous aurez besoin pour tous vos programmes d'installation et fichiers de licence. Par exemple, augmentez la taille à 100 Go.

  19. DansDétails avancés, choisissezNimble_Studio_LicenseServerpourProfil d'instance IAM.

  20. Un message d'avertissement peut s'ouvrir indiquant que vous ne pouvez pas vous connecter à votre instance parce que le port 22 n'est pas ouvert.

    1. Vous n'avez pas à vous inquiéter à ce sujet, car vous utiliserez le Gestionnaire de session pour vous connecter à votre instance et cela ne nécessite pas l'ouverture du port 22.

  21. Choisissez Launch Instances (Lancer les instances).

    
                  Page Instances EC2 avec recherche : licence. Nom <your-studio-nameL'instance >_LicenseServer est sélectionnée.

Étape 4 : Configuration d'une interface réseau Elastic (ENI)

Certains fournisseurs associent les adresses MAC aux fichiers de licence qu'ils produisent (par exemple :RLMetFLEXLM). Dans ce cas, vous devez générer une elastic network interface. Avec une interface réseau, vous pouvez attacher/détacher l'interface de n'importe quelle instance et conserver la même adresse MAC. Cela vous évitera de devoir soumettre à nouveau des demandes de nouveau fichier de licence si l'instance du serveur de licences doit être résiliée et qu'une nouvelle instance doit être relancée.

Note

N'attribuez pas d'adresse IP publique à l'ENI que vous créez.

  1. Connectez-vous àAWS Management Consoleet ouverture d'Amazon EC2console

  2. ChoisissezInterfaces réseau.

    
                  La section Réseau et sécurité de navigation de gauche Amazon EC2. Interfaces réseau est sélectionné.
  3. Sélectionnez Create network interface (Créer une interface réseau).

  4. Saisissez une description pour votre interface réseau.

    1. Par exemple : elastic network interface pour serveur de licence.

  5. Recherchez le sous-réseau appeléWorkerSupportet sélectionnez-le.

  6. Assignation automatiqueune adresse IPv4 privée.

  7. Dans la section Security group (Groupe de sécurité) recherchezLicence.

  8. Cliquez sur l'onglet<your-studio-name>Réseau-LicenseServersgroupe de sécurité.

  9. Sélectionnez Add new tag (Ajouter une nouvelle balise).

    1. SaisissezNamecomme clé etLicenseServerNetworkInterfacecomme valeur.

    2. (Facultatif) AjouterStudiocomme clé et<your-studio-name>comme valeur.

  10. Sélectionnez Create network interface (Créer une interface réseau).

  11. Sélectionnez la nouvelle interface réseau : Cochez la case en regard du nom que vous avez créé précédemment comme valeur de balise.

  12. ChoisissezActionspuis choisissezAttacher.

  13. Choisissez votre instance de serveur de licences.

  14. Choisissez Attacher.

  15. Faites défiler vers le bas jusqu'àDétailsonglet.

    
                  Les onglets de l'interface réseau, avec l'onglet Détails sélectionné.
  16. Recherchez la valeurAdresse IPv4 privée.

    1. Notez ceci, car vous en aurez besoin plus tard.

  17. En dessous de l'adresse IPv4 privée, vous trouverez leAdresse MAC.

    1. Vous devrez peut-être saisir l'adresse MAC de vos licences.

      
                        La section Adresse IP avec l'adresse IPv4 privée répertoriée en premier et l'adresse MAC en dernier.

Étape 5 : Connect à votre instance de serveur de licences

  1. Connectez-vous àAWS Management Consoleet ouverture d'Amazon EC2console

  2. Dans le volet de navigation de gauche, choisissez Instances.

  3. Sélectionnez l'instance appelée<your-studio-name>_licenseServer.

  4. Sélectionnez Connexion.

  5. Tâche de sélectionGestionnaire de session.

    
                  Les onglets de connexion à votre instance EC2
  6. Sélectionnez Connexion.

  7. Un nouvel onglet s'ouvre et vous serez connecté à votre instance de serveur de licences.

Copiez les fichiers depuis Amazon S3 sur l'instance du serveur de licence.

  1. Créez un dossier temporaire dans/tmppour vos fichiers de licence téléchargés.

    sudo mkdir /tmp/license_files

    sudo chmod a+w /tmp/license_files

  2. Pour extraire votre fichier de licence ou votre programme d'installation depuis S3, vous devez trouver l'URI S3 de ce fichier :

    1. Connectez-vous àAWS Management Consoleet ouverture d'Amazon S3console

    2. Tâche de sélectionCompartimentsdans le volet de navigation gauche pour afficher une liste de compartiments.

    3. Accédez au programme d'installation ou au fichier de licence que vous souhaitez intégrer à votre collaborateur.

    4. Choisissez le nom du fichier.

    5. Choisissez l'icône de copie en regard de laURI S3à droite duPrésentation d'objet.

  3. Revenez àGestionnaire de sessionpour votre instance afin de télécharger le fichier de licence.

  4. Pour exécuter la commande ci-dessous, remplacezURI S3avec votre propre URI que vous venez de copier depuis votre compartiment S3.

    cd /tmp/license_files

    aws s3 cp S3 URI filename

  5. Installez le serveur de licences sur l'instance conformément aux instructions fournies par le fournisseur de logiciel indépendant.

Étape 6 : Ajoutez un composant de serveur de licences à votre studio

Maintenant que vous avez installé le serveur de licences sur l'instance, vous pouvez l'ajouter à votre studio en tant que composant de service de licence.

  1. Connectez-vous àAWS Management Consoleet ouverture d'Nimble Studioconsole

  2. Tâche de sélectionRessources du Studiodans le volet de navigation gauche.

    
                  Console Nimble Studio : Le lien Ressources Studio dans le volet navigation.
  3. Sous le type de ressource studio appeléService de license,choisirAddition.

    
                  Les types de ressources Studio s'affichent dans Nimble Studio.
  4. DansInformations du service de license, remplissez les champs comme suit :

    1. Laissez la région par défaut.

      1. Cela devrait déjà être défini sur la région dans laquelle votre studio est déployé.

    2. Choisissez un nom pour votre serveur de licences.

      1. Il peut s'agir d'un nom générique ou inclure une description du type de licence qu'il héberge. Exemple : <your-studio-name>_licenseServer

    3. (Facultatif) Donnez une description à votre serveur de licences. Exemple : License Server hosting floating Houdini licenses

      
                        Champs d'informations du service de licence Région, nom du serveur de licences et description du serveur de licences.
  5. DansConfiguration du service de licence, entrez la sectionPoint de terminaisonpour votre service de licence.

    1. Définissez ce paramètre sur l'adresse IP IPv4 privée configurée par l'interface réseau que vous avez créée précédemment.

  6. DansScripts d'initialisation, ajoutez des commandes et définissez les variables d'environnement nécessaires pour que les postes de travail virtuels de votre studio puissent trouver des fichiers de licence.

    1. Pour Windows :

      1. Entrez les commandes en tant quesystèmescript d'initialisation.

      2. Saisissez PowerShell pour configurer vos variables d'environnement lors de l'initialisation. Par exemple : setx /M PROJ Z:/project

      3. Vous pouvez également saisir des commandes qui peuvent être nécessaires pour que vos applications sous licence se connectent au serveur de licences. Par exemple, pour Houdini :hserver -S <private_IP_address>

    2. Pour Linux :

      1. Entrez les commandes en tant quesystèmescript d'initialisation.

      2. Entrez des commandes bash pour configurer vos variables d'environnement lors de l'initialisation. Par exemple :

        cat > /etc/profile.d/license-service-$studioComponentId.sh <<ENDOFSCRIPT

        # — Set Environment Variables

        export PROJ=/mnt/fsxshare/project

        ENDOFSCRIPT

      3. Vous pouvez également saisir des commandes qui peuvent être nécessaires pour que vos applications sous licence se connectent au serveur de licences. Par exemple, pour Houdini :

        # – Run Additional System Commands

        # - Specify License server for Houdini and connect to it

        /opt/hfs<version_number>/bin/hserver -h <private_IP_address>

        # Need to wait 30 seconds before connecting to license server or it will fail

        /usr/bin/sleep 30

        /opt/hfs<version_number>/bin/hserver -S <private_IP_address>

        
                              Section Scripts d'initialisation de la configuration du service de licence avec les champs Windows et Linux.
  7. Cliquez sur l'ongletLicenseServersgroupe de sécurité.

  8. (Facultatif) Ajoutez des étiquettes si vous utilisez des étiquettes pour suivre votreAWSAWS.

  9. Lisez les termes et conditions en bas de la page et si vous êtes d'accord :

    1. Activez la case à cocher en regard deJe comprends que Nimble Studio va accéder à mon serveur de licences existant.

  10. ChoisissezEnregistrer les paramètres de connexion.

    
                  La section Tags avec les champs Key et Value. La case à cocher en regard de Je comprends... est sélectionnée.

Étape 7 : Ajoutez un composant de serveur de licences à vos profils de lancement

Ces étapes expliquent comment associer le service de licence à un profil de lancement existant. Si vous voulez créer un nouveau profil de lancement, accédez àCréation de profilset suivez les étapes de ce didacticiel avant de revenir à cette étape.

  1. Retournez dans Studio Manager.

  2. ChoisissezLancement de profilsdans le volet de navigation gauche.

    
                  Console Nimble Studio, lien vers le volet de navigation : Lancez les profils.
  3. Sélectionnez le point à gauche (début) du nom du profil de lancement.

  4. Choisissez Actions, puis Edit (Modifier).

  5. Faites défiler vers le basLancement de composants de profil.

  6. Activez la case à cocher en regard de laComposant de serveur de licences Studioque vous venez de créer.

  7. Faites défiler la page vers le bas, puis choisissezMettre à jour le profil.

  8. Répétez ces étapes pour tous les profils de lancement auxquels vous souhaitez avoir accès au serveur de licences. Si vous souhaitez que vos agents de rendu aient accès au serveur de licences, modifiez le profil de lancement par défaut pour inclure le composant serveur de licences.

Maintenant que vous avez terminé les étapes de création d'un serveur de licences, vous pouvez y installer des licences et l'ajouter à Nimble Studio en tant que composant de studio.