Installation de serveurs DB2 > Installation sous Linux et UNIX > Installation en tant qu'utilisateur non root >
Activation de fonctions non root sur les installations non root à l'aide de la commande db2rfe
Il existe plusieurs fonctions initialement non disponibles dans les installations non root mais qui peuvent être activées à l'aide de la commande db2rfe.
Cette tâche ne nécessite pas de droits root.
Pour activer des fonctions initialement indisponibles dans les installations non root :
- Localisez les fichiers de configuration modèles. Deux fichiers de configuration modèles sont fournis :
- $HOME/sqllib/instance/db2rfe.cfg est préconfiguré avec les valeurs par défaut de l'instance DB2 non root.
- $HOME/sqllib/cfg/db2rfe.cfg.sample n'est pas configuré.
où $HOME est le répertoire personnel de l'utilisateur non root.
- Copiez un des fichiers de configuration modèles vers un autre emplacement de façon à ne pas modifier le fichier initial.
-
Modifiez le fichier copié. Le fichier de configuration est intégré à la commande db2rfe. Exemple de fichier de configuration :
INSTANCENAME=db2inst2
SET_ULIMIT=NO
ENABLE_HA=NO
ENABLE_OS_AUTHENTICATION=NO
RESERVE_REMOTE_CONNECTION=NO
**SVCENAME=db2c_db2inst2
**SVCEPORT=48000
RESERVE_TEXT_SEARCH_CONNECTION=NO
**SVCENAME_TEXT_SEARCH=db2j_db2inst2
**SVCEPORT_TEXT_SEARCH=55000
Remarque :
- La valeur du paramètre INSTANCENAME est renseignée automatiquement par le programme d'installation DB2.
- Le paramètre SET_ULIMIT est disponible uniquement sous AIX. Sur les autres systèmes d'exploitation, un utilisateur avec des droits root doit définir
des valeurs ulimit manuellement.
- La valeur par défaut des autres mots clés est NO.
- Les paramètres dérivés (comme SVCENAME) sont par défaut mis en commentaires. Les commentaires sont identifiés par **
- Si vous donnez la valeur YES à un paramètre, et si celui-ci possède des paramètres dérivés ("enfants"), nous vous conseillons d'activer les paramètres dérivés et de leur donner des valeurs adéquates. Les valeurs de ports indiquées ne le sont qu'à titre d'exemple. Assurez-vous que les numéros de ports que vous attribuez sont libres.
Un exemple est fourni ci-dessous ; il montre un fichier de configuration qui active les fonctions suivantes :
- Haute disponibilité
- Authentification à base de système d'exploitation
- Recherche de texte DB2, avec un nom de service db2j_db2inst2 et un numéro de port 55000
Pour activer ces fonctions, modifiez le fichier de configuration de la façon suivante :
INSTANCENAME=db2inst2
SET_ULIMIT=NO
ENABLE_HA=YES
ENABLE_OS_AUTHENTICATION=YES
RESERVE_REMOTE_CONNECTION=NO
**SVCENAME=db2c_db2inst2
**SVCEPORT=48000
RESERVE_TEXT_SEARCH_CONNECTION=YES
SVCENAME_TEXT_SEARCH=db2j_db2inst2
SVCEPORT_TEXT_SEARCH=55000
- Connectez-vous en tant qu'utilisateur disposant des droits root
- Placez-vous dans le répertoire $HOME/sqllib/instance, où $HOME correspond au répertoire personnel de l'utilisateur non root.
- Exécutez la commande db2rfe avec la syntaxe suivante :
db2rfe -f fichier_config
où fichier_config est le fichier de configuration créé à l'étape 3.
Vous devez réexécuter la commande db2rfe après installation de groupes de correctifs afin de conserver les fonctions root actives sur les installations non root.
[ Début de page | Page précédente | Page suivante | Table des matières ]