Installation de serveurs DB2 > Installation sous Linux et UNIX > Installation en tant qu'utilisateur non root >
Limitations des installations non root
Outre les différences entre les installation root et les installations non root, il
existe plusieurs limitations pour les installations non root. Cette rubrique présente
les limitations. Ainsi, il vous sera plus facile de déterminer si vous souhaitez effectuer une installation
non root.
- Limitations du produit
- Certains produits DB2 ne sont pas pris en charge lorsque l'installation est effectuée sans droits root :
- IBM Data
Studio
- DB2 Query Patroller
- DB2 Net Search Extender
- Centre de documentation DB2 installé en local
Remarque :
Le centre de documentation DB2 installé en local n'est pas pris en charge lorsque l'installation est effectuée sans droits root car le lancement du démon requiert des droits root. Toutefois, une installation sans droits root permet de configurer une instance DB2 pour utiliser un centre de documentation DB2 installé en local si celui-ci est installé sur le même système.
- 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 et les commandes associées : dascrt, dasdrop,
daslist, dasmigr et dasupdt
- L'assistant de configuration
- Le Centre de contrôle
- La fonction d'augmentation des priorités exécutée par db2governor n'est pas prise en charge
- Dans WLM (Work Load Manager), les tentatives de définition de la priorité d'un agent dans la classe de service DB2 d'une instance DB2 créée sans droits root sont autorisées.
Toutefois, la priorité de l'agent n'est pas prise en compte et aucune erreur SQLCODE n'est renvoyée.
- Le démarrage automatique d'instances DB2 créées sans droits root n'est pas pris en charge lors de la réinitialisation du système
- Limitations du moniteur de santé
- Les fonctions du moniteur de santé suivantes ne sont pas prises en charge dans les installation 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 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.
- Copies DB2
- Un utilisateur sans droits root ne peut avoir qu'une seule copie d'un produit DB2 installé.
- 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.
- Seul le propriétaire de l'instance peut exécuter des actions sur 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 en utilisant des chemins d'installation différents. En revanche, une instance créée sans droit root peut être mise à jour ou supprimée (à l'aide de la commande (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 root ne peut être mise à jour ou supprimée que par un utilisateur doté des droits root.
- Commandes d'instance DB2
- Les commandes d'instance DB2 suivantes ne sont pas disponibles lorsque les installations n'ont pas été effectuées avec des droits root :
- db2icrt
- Lorsque vous installez un produit DB2 sans droits root, une seule instance est automatiquement créée et configurée. Vous ne pouvez pas créer d'autres instances lorsque l'installation est effectuée sans droits root.
Toutefois, si l'instance automatiquement créée doit être configurée, vous pouvez utiliser la commande de configuration de l'installation sans droits root, db2nrcfg.
- db2iupdt
- La commande db2iupdt ne peut pas être utilisée pour des instances créées sans droits root. Utilisez la commande de configuration de l'installation sans droits root (db2nrcfg) pour mettre à jour l'instance DB2 créée sans droits root. Toutefois, la mise à jour d'une instance créée sans droits root n'est généralement pas nécessaire car l'instance est automatiquement mise à jour lorsque vous mettez à jour le produit DB2.
- db2idrop
- L'instance créée automatiquement pendant une installation effectuée sans droits root ne peut pas être supprimée. Vous devez désinstaller le produit DB2 pour supprimer l'instance DB2.
- db2iupgrade
- La mise à niveau n'est pas prise en charge dans le cadre des installations non root.
- Limitation de la mise à niveau
- Les instances root ne peuvent pas devenir des instances non root.
- Les actions postérieures à l'installation peuvent être effectuées uniquement 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é le produit DB2
peut effectuer les actions suivantes :
- Application de groupes de correctifs
- Ajout de fonctions
- Installations d'extensions
- Adaptation des valeurs ulimit
- La commande ulimit sous UNIX etLinux définit ou indique la quantité maximale de ressources utilisateur, comme les données ou les piles. Pour les instances d'un utilisateur root, le serveur de base de données met à jour les paramètres ulimit requis de manière dynamique sans modifier les paramètres permanents. Toutefois, pour les instances sans droits root, les paramètres ulimit peuvent uniquement être vérifiés pendant l'installation.
Un message d'avertissement est affiché si les paramètres ne sont pas appropriés. Les droits 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
- Fonction HA (High Availability)
- Possibilité de réserver des noms de service dans le fichier /etc/services
- Possibilité d'augmenter les limites des données utilisateur (ulimits). Cette option s'applique uniquement à AIX. Sur d'autres plateformes, vous devez augmenter les limites de données utilisateur 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 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 DB2. Comme les installations effectuées sans droits root ne prennent pas en charge l'authentification du système d'exploitation, vous devez définir manuellement le type d'authentification si vous décidez de ne pas exécuter la commande db2rfe après l'installation du produit DB2 sans droit root. 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 (dbm cfg) :
- 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)
[ Début de page | Page précédente | Page suivante | Table des matières ]