Lors de la création d'un nouveau conteneur, vous devez spécifier le type du projet. Un projet fournit un identificateur administratif réseau pour tous les travaux associés. Tous les processus exécutés dans un conteneur ont le même ID de projet et un conteneur contrôle l'utilisation des ressources en fonction de cet ID de projet. Le type du conteneur est fonction du type de projet sélectionné lors de la création du conteneur.
À chaque conteneur correspond un nom de projet conservé de façon permanente dans les informations qui s'y rapportent. Lorsqu'un conteneur est activé sur un hôte, le nom de projet associé est ajouté dans le fichier /etc/project de cet hôte. Cette entrée est conservée tant que le conteneur reste actif sur l'hôte.
Deux projets différents ne peuvent pas avoir le même nom de projet actif simultanément sur un hôte. En effet, le contrôle des processus exécutés dans un conteneur s'effectuant en fonction de l'ID de projet, chaque nom de projet doit être unique sur un hôte.
Lorsque vous créez des projets de type Utilisateur et Groupe, le nom de l'utilisateur ou du groupe est intégré au nom du projet. Pour les conteneurs de type Utilisateur, le nom du projet correspond au nom de l'utilisateur.nomutilisateur. Pour les conteneurs de type Groupe, le nom du projet correspond au nom du groupe.nomgroupe. Pour cette raison, lorsque vous créez des projets de type Utilisateur ou Groupe, vous ne pouvez pas utiliser un nom d'utilisateur ou de groupe correspondant à une entrée du fichier /etc/project pour les conteneurs par défaut. Pour plus d'informations à ce sujet, reportez-vous à la section Conteneurs par défaut .
Dans le cadre de la création de conteneurs de type Application, vous pouvez utiliser un nom de projet de votre choix. L'assistant de création de projet autorise l'utilisation de noms de projets dupliqués pour différents projets de type Application. En revanche, deux projets de type Application qui utilisent le même nom de projet ne peuvent pas être actifs simultanément sur le même hôte. Ne réutilisez les noms de projets lors de la création de projets de type Application que si vous envisagez d'activer ces conteneurs sur des hôtes différents. Si vous tentez d'activer un deuxième projet sur un hôte associé à un projet doté du même nom de projet, l'activation n'aboutira pas.
Le tableau ci-dessous fournit des informations détaillées sur les trois types de projet disponibles et sur les différences observées en fonction de la sélection.
Tableau 3–2 Détails des types de projet
Type de projet |
Version du SE |
Détails |
---|---|---|
Utilisateur |
Solaris 8 |
Seul type de projet pris en charge par Solaris 8. Le nom du projet dans le fichier /etc/project correspond au nom de l'utilisateur.nomutilisateur. Le projet devient le projet par défaut principal de l'utilisateur. |
|
Solaris 9 et Solaris 10 |
Le nom du projet dans le fichier /etc/project correspond au nom de l'utilisateur.nomutilisateur, avec la liste des utilisateurs UNIX autorisés à participer au projet. Le format valide est nomutilisateur. |
Groupe |
Solaris 9 et Solaris 10 |
Le nom du projet dans le fichier /etc/project correspond au nom du groupe.nomgroupe. Le format valide est nomgroupe. |
Application |
Solaris 9 et Solaris 10 |
Le nom du projet peut être le nom de l'application ou tout autre nom. Le nom spécifié est ajouté au fichier /etc/project. Une expression à rechercher peut être spécifiée afin de transférer automatiquement les processus correspondants sous le nom du projet. Cette expression est sensible à la casse. Le nomutilisateur ou nomgroupe correspondant sous lequel les processus sont exécutés doit être indiqué. |