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 localRemarque: 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)