Initialement un certain nombre de fonctions et d'options ne sont
pas disponibles dans des installations non root mais elles peuvent être
activées par l'exécution de la commande db2rfe.
Avant de commencer
Cette tâche nécessite des droits utilisateur root.
Procédure
Pour activer des fonctions initialement indisponibles dans les installations non root, procédez comme suit :
- Localisez les fichiers de configuration modèles.
Deux fichiers de configuration modèles sont fournis :
- $HOME/sqllib/instance/db2rfe.cfg est préconfiguré avec des valeurs par défaut pour 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 l'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.
Voici un fichier de configuration exemple :
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 disposant des droits d'accès root doit définir les 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"), activez les paramètres
dérivés et donnez-leur les valeurs adéquates. Les valeurs de ports indiquées ne le sont qu'à titre d'exemple. Vérifiez que les numéros de port que vous attribuez sont
libres.
- Le paramètre ENABLE_HA active la fonction de haute disponibilité (HA) à l'aide de IBM Tivoli System Automation for Multiplatforms (SA MP)
L'exemple ci-dessous montre un fichier de configuration modifié
qui active les fonctions répertoriées dans la liste suivante :
- Haute disponibilité
- Authentification par le système d'exploitation
- Db2 Text Search, avec le nom de service
db2j_db2inst2 et la valeur 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 avec les droits utilisateur root.
- Accédez au répertoire $HOME/sqllib/instance , où $HOME représente le répertoire de base de l'utilisateur non root.
- Exécutez la commande db2rfe en utilisant la syntaxe suivante:
db2rfe -f config_file
où
fichier_config est le fichier de configuration créé à l'étape
3.
Procédure à suivre
Pour
que les fonctions de type root restent actives sur des installations non root,
relancez la commande db2rfe après avoir appliqué les
groupes de correctifs ou effectué la mise à niveau vers une nouvelle
version.