Définition du nombre maximal de connexions pour l'utilisation de l'adaptateur

Vous pouvez limiter le nombre de connexions à une ressource en fonction du service, du type de service et de l'utilisation. Vous pouvez modifier le fichier service.def dans le profil de service. Vous pouvez également indiquer une valeur pour la zone Nombre de connexions max sur le formulaire de service d'une ressource.

Pourquoi et quand exécuter cette tâche

Limitez le nombre de connexions simultanées à une ressource si vous constatez des erreurs liées à un conflit d'accès au fichier ou à d'autres objets sur la ressource. Par exemple, lorsque de nombreuses opérations se produisent en même temps pour l'ajout de comptes, certaines risquent d'échouer car elles n'obtiennent pas d'accès en écriture au fichier /etc/passwd. Pour réduire le conflit, abaissez le nombre maximal de connexions pour la ressource ou l'opération d'ajout.

Pour définir un nombre maximal absolu de connexions pour un type de service, modifiez le fichier service.def. Un nombre par défaut peut être remplacé ressource par ressource mais un nombre absolu ne peut pas être remplacé.

Pour modifier le fichier service.def, procédez comme suit :

Procédure

  1. Extrayez le fichier JAR du profil d'adaptateur.
    Par exemple, extrayez PosixAIXProfile.jar avec la commande suivante :
    jar -xvf PosixAixProfile.jar
  2. Ouvrez le fichier service.def dans un éditeur de texte.
  3. Pour limiter le nombre maximal de connexions pour un type d'opération, repérez d'abord ce type.
    Un nombre maximal de connexions est défini pour chaque type d'opération comme l'ajout (posixAdd) ou la modification (posixModify). Repérez le type d'opération dont vous souhaitez définir le nombre maximal de connexions. Par exemple, repérez l'opération posixModify :
    <operation cn="posixModify">
  4. Retrouvez l'élément <dispatcherParameter name="MaxConnectionCnt"...> sous l'entrée d'opération posixModify.
  5. Modifiez l'élément dispatcherParameter pour indiquer une valeur par défaut ou une valeur absolue.
    • Indiquez une valeur par défaut.

      Créez une entrée semblable à l'exemple suivant :

      
      <dispatcherParameter name="MaxConnectionCnt" source= "erPosixMaxConnectionCnt">
          <default>valeur</default>
      </dispatcherParameter>

      Pour n'importe quelle ressource AIX, le nombre maximal d'opérations simultanées de modification de compte a une valeur par défaut valeur. Pour remplacer cette valeur par défaut, indiquez une autre valeur dans la zone Nombre de connexions max sur l'onglet Attributs du répartiteur du formulaire de service de la ressource AIX.

    • Indiquez une valeur absolue.

      Créez une entrée semblable à l'exemple suivant :

      <dispatcherParameter name="MaxConnectionCnt">
          <value>valeur</value>
      </dispatcherParameter>

      Pour n'importe quelle ressource AIX, le nombre maximal d'opérations simultanées de modification de compte est valeur et ne peut pas être remplacé.

    Remarque :
    • Le nombre maximal de connexion pour les opérations de recherche (recon) est toujours le même, quels que soient les paramètre du fichier service.def ou du formulaire de service.
    • Si aucun nombre maximal de connexions n'est défini dans le fichier service.def ou sur le formulaire de service, le nombre de connexions est illimité.
  6. Sauvegardez les modifications et créez un autre fichier JAR de profil d'adaptateur.
    Par exemple :
    jar -cvf PosixAixProfile.jar PosixAixProfile
  7. Importez le fichier JAR du profil modifié dans le serveur IBM® Security Identity.