Limitations des installations non root

les installations non root comportent des limitations, au-delà des différences avec les installations root. Ces limitations sont traitées ici, afin de vous aider à déterminer si vous souhaitez effectuer une installation non root.

Important : Net Search Extender (NSE) n'est plus pris en charge dans la version Db2. Utilisez la fonction Db2 Recherche de texte.
Limitations du produit
Certains produits de base de données Db2® certains produits de base de données ne sont pas pris en charge dans les installations non racine :
  • DB2 Extension Net Search
  • Centre de documentation DB2 installé en local
    Remarque: Le centre de documentation Db2 installé en local n'est pas pris en charge dans les installations non root car il requiert des droits utilisateur root pour démarrer le démon. Toutefois, une installation non root permet de configurer une instance DB2 pour utiliser un centre de documentation DB2 si celui-ci est installé sur le même ordinateur.
Limitations des fonctions et des outils
Les fonctions et les outils suivants ne sont pas disponibles lorsque l'installation est effectuée sans droits root :
  • Le serveur d'administration Db2 (DAS) et ses commandes associées, dascrt, dasdrop, daslist, dasmigr, et dasupdt
  • La fonction d'augmentation des priorités exécutée par db2governor n'est pas prise en charge
  • Le démarrage automatique des instances Db2 non root au redémarrage du système n'est pas pris en charge
Limitations du moniteur de santé
Les fonctions du moniteur de santé suivantes ne sont pas prises en charge dans les installations non root :
  • Exécution d'actions de tâche ou de script sur des occurrences d'alerte
  • Envoi de notifications d'alerte
Limitations des bases de données partitionnées
Seules les bases de données ayant une seule partition sont prises en charge dans des installation non root. Vous ne pouvez pas ajouter de partitions de base de données supplémentaires.
Liste des produits de base de données DB2
Si la commande db2ls est exécutée sans droits root, sa sortie est différente de celle générée par un utilisateur root. Pour plus d'informations, voir la rubrique relative à la commande db2ls.
Db2 copies
Un utilisateur sans droits root ne peut avoir qu'une seule copie d'un produit de base de données DB2 installée.
Limitations d'une instance DB2
Lorsque l'installation est effectuée sans droits root, une seule instance DB2 est créée pendant l'installation. Vous ne pouvez pas créer d'autres instances.
Limitation pour db2start ou db2stop
Seul l'ID propriétaire de l'instance est autorisé à exécuter la commande db2start ou db2stop sur l'instance sur une installation non root.
Les actions d'instance Db2 ne peuvent être effectuées que par le propriétaire de l'instance
Les installations effectuées avec des droits root peuvent coexister sur le même système avec les installations effectuées sans droits root en utilisant des chemins d'installation différents. En revanche, une instance créée sans droit root peut être mise à jour ou supprimée (en utilisant la commande db2_deinstall) uniquement par l'utilisateur sans droits root qui est le propriétaire de l'instance créée sans droits root.

Une instance Db2 créée par un utilisateur disposant des droits d'utilisateur root peut être mise à jour ou supprimée uniquement par un utilisateur disposant des droits d'utilisateur root.

Limitation de la mise à niveau
Les instances root ne peuvent pas devenir des instances non root.
Mises à jour manuelles des paramètres du noyau
La modification automatique des paramètres du noyau Linux n'est pas prise en charge dans le cadre des installations non root. Les paramètres du noyau dans les installations non root doivent être mis à jour manuellement, comme indiqué à la rubrique "Modification des paramètres du noyau (Linux)".
Les actions de post-installation ne peuvent être effectuées que par le propriétaire de l'instance Db2
Les installations effectuées avec des droits root peuvent coexister sur le même système avec les installations effectuées sans droits root. Toutefois, seul l'utilisateur non root d'origine qui a installé de base de données DB2 peut effectuer les actions suivantes :
  • Application de groupes de correctifs
  • Ajout de fonctions
  • Installations d'extensions
Adaptation des valeurs ulimit
La commande ulimit sur les systèmes d'exploitation UNIX et Linux® définit ou signale les limites de ressources utilisateur, telles que les limites de données et de pile. Pour les instances d'un utilisateur root, le serveur de base de données met à jour les paramètres ulimit de manière dynamique sans modifier les paramètres permanents. Toutefois, pour les instances sans droits root, les paramètres ulimit peuvent être vérifiés uniquement pendant l'installation. Un message d'avertissement est affiché si les paramètres ne sont pas appropriés. Les droits utilisateur root sont nécessaires pour modifier les paramètres ulimit.

Limitations que la commande db2rfe peut éviter

La commande db2rfe permet d'éviter les limitations liées aux installations effectuées sans droits root. Les fonctions et les options suivantes ne sont pas disponibles dans les installations effectuées sans droits root :
  • Authentification par le système d'exploitation
  • Fonctionnalité de haute disponibilité (HA) utilisant IBM Tivoli System Automation for Multiplatforms (SA MP)
  • Possibilité de réserver des noms de service dans le fichier /etc/services
  • Possibilité d'augmenter les limites des données utilisateur (ulimits). Cette capacité s'applique uniquement à AIX®. Sur les autres systèmes d'exploitation, les limites des données utilisateur doivent être augmentées manuellement.

Exécutez la commande d'activation des fonctions root pour des installations non root (db2rfe) pour activer ces fonctions. L'exécution de la commande db2rfe est facultative et doit être effectuée par un utilisateur disposant des droits utilisateur root.

Type d'authentification pour des installations effectuées sans droits root

L'authentification par le système d'exploitation représente le type d'authentification par défaut pour les produits de base de données DB2. Les installations effectuées sans droits root ne prennent pas en charge l'authentification basée sur le système d'exploitation. Si vous choisissez de ne pas exécuter la commande db2rfe après avoir installé votre produit de base de données Db2 en tant qu'utilisateur non root, vous devez définir manuellement le type d'authentification. Vous pouvez effectuer cette opération en mettant à jour les paramètres suivants dans le fichier de configuration du gestionnaire de base de données :
  • clnt_pw_plugin (paramètre de configuration du module d'extension ID utilisateur-mot de passe du client)
  • group_plugin (paramètre de configuration du module d'extension du groupe)
  • srvcon_pw_plugin (paramètre de configuration du module d'extension ID utilisateur-mot de passe pour les connexions entrantes au niveau du serveur)