DB2 - Mise en route pour Linux et UNIX


Table des matières

Configuration système requise
Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (AIX)
Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (HP-UX)
Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (Linux)
Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (Solaris)
Espace disque et mémoire requis
Méthodes d'installation de DB2
Installation sans droits root
Présentation des installations effectuées sans droits root (Linux et UNIX)
Différences entre les installations effectuées avec des droits root et les installations effectuées sans droits root
Limitations des installations effectuées sans droits root
Installation de serveurs DB2 à l'aide de l'Assistant d'installation de DB2 (Linux et UNIX)
Installation par fichier de réponses
Création d'un fichier de réponses à l'aide du modèle de fichier de réponses (Linux et UNIX)
Installation d'un produit DB2 au moyen d'un fichier de réponses (Linux et UNIX)
Installation d'un produit DB2 à l'aide de la commande db2_install ou doce_install (Linux et UNIX)
Application de groupes de correctifs
Lancement de l'installation d'outils supplémentaires à partir de l'installation de DB2

Configuration système requise

Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (AIX)

Pour installer un produit DB2, la configuration de système d'exploitation, matérielle et des communications suivante est requise :

Tableau 1. Conditions préalables à l'installation sous AIX
Système d'exploitation Matériel
AIX Version 5.3
  • Noyau AIX 64 bits requis
  • TL5 SP3 (minimum)
  • Niveau d'exécution C++ minimal : xlC.rte 8.0.0.8 et xlC.aix50.rte 8.0.0.8
Au choix :
  • eServer pSeries
  • IBM System p
  • IBM System p5

Remarques relatives au logiciel

Installation de produits DB2 sur le système de fichiers NFS (Network File System)

L'installation des produits DB2 sur système NFS (Network File System) n'est pas recommandée. L'exécution de produits DB2 sous NFS (montage NFS /opt/IBM/db2/V9.5 puis exécution à partir du code qui a été installé physiquement sur un système éloigné, par exemple) nécessite plusieurs étapes de configuration manuelle. Vous devez également prendre connaissance des difficultés que vous pouvez rencontrer avant de configurer le système NFS pour un serveur DB2. Il peut s'agir de difficultés liées à :

Comme mentionné précédemment, l'installation et la configuration du système NFS nécessite plusieurs opérations manuelles :

Pour obtenir des instructions détaillées, voir le livre blanc traitant de la "Configuration de DB2 pour UNIX et Linux sur un système de fichiers sous NFS" sur le site http://www.ibm.com/developerworks/db2/library/long/dm-0609lee.

Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (HP-UX)

Pour installer un produit DB2, la configuration de système d'exploitation, matérielle et des communications suivante est requise :

Tableau 2. Conditions préalables à l'installation sous HP-UX
Système d'exploitation Matériel

Les produits DB2 sont pris en charge sur :

  • HP-UX 11iv2 (11.23.0505) avec :
    • Offre groupée Base Quality (QPKBASE) de mai 2005
    • Offre groupée Applications Quality (QPAPPS) de mai 2005
  • HP-UX 11iv3 (11.31)
Systèmes Series HP Integrity Itanium

Remarques concernant la configuration du noyau

Vous devez redémarrer le système si vous mettez à jour les paramètres de configuration du noyau. Ces paramètres sont définis dans /etc/system . En fonction de leurs valeurs, il peut être nécessaire de modifier certains des paramètres de configuration du noyau avant d'installer les produits client ou serveur DB2 de la version 9. Si le paramètre de noyau modifié n'est pas affiché avec l'état dynamique, il est nécessaire de réamorcer le système pour que les modifications de /etc/system prennent effet.

Remarques relatives au logiciel

Installation de produits DB2 sur le système de fichiers NFS (Network File System)

L'installation des produits DB2 sur système NFS (Network File System) n'est pas recommandée. L'exécution de produits DB2 sous NFS (montage NFS /opt/IBM/db2/V9.5 puis exécution à partir du code qui a été installé physiquement sur un système éloigné, par exemple) nécessite plusieurs étapes de configuration manuelle. Vous devez également prendre connaissance des difficultés que vous pouvez rencontrer avant de configurer le système NFS pour DB2. Il peut s'agir de difficultés liées à :

Comme susmentionné, l'installation et la configuration du système NFS passe par plusieurs opérations manuelles :

Pour obtenir des instructions détaillées, voir le livre blanc traitant de la "Configuration de DB2 pour UNIX et Linux sur un système de fichiers sous NFS" sur le site http://www.ibm.com/developerworks/db2/library/long/dm-0609lee.

Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (Linux)

Pour obtenir les dernières informations sur les distributions Linux prises en charge, consultez le site http://www.ibm.com/software/data/db2/linux/validate/.

Pour installer des produits DB2, la configuration de la distribution, des composants matériels et des communications suivante est requise.

Les produits DB2 sont pris en charge sur les composants matériels suivants :

Les systèmes d'exploitation pris en charge pour Linux sont:

Remarque :
POWER requiert au minimum SLES 10 Service Pack 1 ou RHEL 5.

Limitations de l'architecture à unités d'exécution multiples

Si vous installez un produit de base de données DB2 version 9.5 32 bits sur un système d'exploitation Linux, il est conseillé d'effectuer une mise à niveau vers un système d'exploitation 64 bits et d'installer à la place le produit de base de données DB2 version 9.5 64 bits. L'architecture à unités d'exécutions multiples simplifie généralement la configuration de la mémoire. Toutefois, la configuration de la mémoire des serveurs DB2 32 bits est susceptible d'être affectée. Par exemple :

Distribution - Conditions préalables

Vous devez mettre à jour les paramètres de configuration du noyau lors de la préparation de la distribution Linux. Les valeurs par défaut des paramètres de noyau particuliers peuvent ne pas être suffisantes lors de l'exécution d'un système de base de données DB2.

Vous pouvez également disposer d'autres produits ou applications pour lesquels des ressources système Linux sont requises. Vous devez modifier les paramètres de configuration de noyau en fonction des besoins de l'environnement de travail du système Linux.

Ces paramètres sont définis dans /etc/sysctl.conf.

Consultez le manuel relatif au système d'exploitation pour plus d'informations sur la définition et l'activation de ces paramètres à l'aide de la commande sysctl.

Configuration requise pour le module (serveur uniquement)

Les tableaux ci-après répertorient les modules requis pour les distributions SLES et RHEL pour DB2 version 9.5 :

Modules requis pour SLES
Nom du module Description
libaio Contient la bibliothèque asynchrone requise pour les serveurs DB2.
compat-libstdc++ Contient libstdc++so.5.
Modules requis pour RHEL
Répertoire Nom du module Description
/System Environment/Libraries libaio Contient la bibliothèque asynchrone requise pour les serveurs DB2.
/System Environment/Libraries compat-libstdc++ Contient libstdc++so.5.

Les tableaux suivants répertorient les modules requis pour les distributions SUSE Linux et Red Hat destinées aux serveurs partitionnés DB2 version 9.5.

Tous les modules requis doivent être installés et configurés avant de poursuivre l'installation de DB2. Pour obtenir des informations générales sur Linux, reportez-vous à la documentation de votre distribution Linux.

Modules requis pour SUSE Linux
Nom du module Description
pdksh Shell Korn. Ce module est requis dans les environnements de bases de données partitionnées.
openssh Ce module contient un ensemble de programmes serveur permettant aux utilisateurs d'exécuter des commandes sur (et à partir) des ordinateurs éloignés via un shell sécurisé. Ce module n'est pas obligatoire si vous utilisez la configuration par défaut de DB2 avec rsh.
rsh-server Ce module contient un ensemble de programmes serveur qui permettent aux utilisateurs d'exécuter des commandes sur les postes éloignés, de se connecter à d'autres postes et de copier des fichiers d'un poste à l'autre (rsh, rexec, rlogin et rcp). Ce module n'est pas requis si vous configurez DB2 pour utiliser ssh.
nfs-utils Module de support de NFS (Network File System). Il permet d'accéder aux fichiers locaux à partir d'ordinateurs éloignés.
Modules requis pour Red Hat
Répertoire Nom du module Description
/System Environment/Shell pdksh Shell Korn. Ce module est requis dans les environnements de bases de données partitionnées.
/Applications/Internet openssh Ce module contient un ensemble de programmes client permettant aux utilisateurs d'exécuter des commandes sur un ordinateur éloigné via un shell sécurisé. Ce module n'est pas obligatoire si vous utilisez la configuration par défaut de DB2 avec rsh.
/System Environment/Daemons openssh-server Ce module contient un ensemble de programmes serveur permettant aux utilisateurs d'exécuter des commandes à partir d'un ordinateur éloigné via un shell sécurisé. Ce module n'est pas obligatoire si vous utilisez la configuration par défaut de DB2 avec rsh.
/System Environment/Daemons rsh-server Ce module contient un ensemble de programmes permettant aux utilisateurs d'exécuter des commandes sur un poste éloigné. Requis dans les environnements de bases de données partitionnées. Ce module n'est pas requis si vous configurez DB2 pour utiliser ssh.
/System Environment/Daemons nfs-utils Module de support de NFS (Network File System). Il permet d'accéder aux fichiers locaux à partir d'ordinateurs éloignés.

Remarques relatives au logiciel

Installation de produits DB2 sur le système de fichiers NFS (Network File System)

L'installation des produits DB2 sur système NFS (Network File System) n'est pas recommandée. L'exécution de produits DB2 sous NFS (montage NFS /opt/IBM/db2/V9.5 puis exécution à partir du code qui a été installé physiquement sur un système éloigné, par exemple) nécessite plusieurs étapes de configuration manuelle. Vous devez également prendre connaissance des difficultés que vous pouvez rencontrer avant de configurer le système NFS pour DB2. Il peut s'agir de difficultés liées à :

Comme susmentionné, l'installation et la configuration du système NFS passe par plusieurs opérations manuelles :

Pour obtenir des instructions détaillées, voir le livre blanc traitant de la configuration de DB2 pour UNIX et Linux sur des systèmes de fichiers sous NFS sur le site http://www.ibm.com/developerworks/db2/library/long/dm-0609lee.

Remarques liées à Security-enhanced Linux

Sur les systèmes RHEL 4 et RHEL 5, si la fonction Security-enhanced Linux (SELinux) est activée et en vigueur, le programme d'installation risque d'échouer en raison des restrictions liées à SELinux.

Afin de savoir si SELinux est installé et appliqué, procédez de l'une des manières suivantes :

Pour désactiver SELinux, procédez de l'une des manières suivantes :

Si l'installation du produit DB2 aboutit sur un système RHEL 4 ou RHEL 5, les processus DB2 s'exécuteront dans le domaine non confiné. Pour affecter leurs propres domaines aux processus DB2, modifiez la règle. Un exemple de règle SELinux est fourni dans le répertoire sqllib/samples.

Conditions requises pour l'installation des serveurs DB2 et des clients de serveur de données IBM (Solaris)

Pour installer un produit DB2, la configuration de système d'exploitation, matérielle et des communications suivante est requise :

Tableau 3. Conditions préalables à l'installation sur Solaris
Système d'exploitation Matériel
Solaris 9
  • Noyau 64 bits
  • Correctifs 111711-12 et 111712-12
  • Si des unités par caractère sont employées, correctif 122300-11 sur Solaris 9 ou 125100-07 sur Solaris 10
  • Fujitsu PRIMEPOWER et Solaris 9 Kernel Update Patch 112233-01 ou suivant pour obtenir le correctif pour le patch 912041-01, 64 bits
Solaris 10
  • Noyau 64 bits
  • Si des unités par caractère sont employées, correctif 125101-07
UltraSPARC

Remarques concernant la configuration du noyau

Ces paramètres sont définis dans /etc/system . Si le paramètre de noyau modifié n'est pas affiché avec l'état dynamique, il est nécessaire de réamorcer le système pour que les modifications de /etc/system prennent effet. Ces paramètres doivent être définis avant d'installer un IBM Data Server Client.

Remarques relatives au logiciel

Vous pouvez obtenir d'autres correctifs de sécurité à partir du site Web http://sunsolve.sun.com. A partir de ce site Web, cliquez sur l'option de menu "Patches", dans le panneau de gauche.

Les clusters de correctifs du système d'exploitation Solaris J2SE (Java2 Standard Edition) et le logiciel SUNWlibC sont requis et sont disponibles sur le site Web http://sunsolve.sun.com.

Pour DB2 sur les systèmes Fujitsu PRIMEPOWER 64 bits, vous devez disposer des éléments suivants :

Les correctifs Fujitsu PRIMEPOWER du système d'exploitation Solaris peuvent être téléchargés à partir de FTSI à l'adresse : http://download.ftsi.fujitsu.com/.

Installation de produits DB2 sur le système de fichiers NFS (Network File System)

L'installation des produits DB2 sur système NFS (Network File System) n'est pas recommandée. L'exécution de produits DB2 sous NFS (montage NFS /opt/IBM/db2/V9.5 puis exécution à partir du code qui a été installé physiquement sur un système éloigné, par exemple) nécessite plusieurs étapes de configuration manuelle. Vous devez également prendre connaissance des difficultés que vous pouvez rencontrer avant de configurer le système NFS pour DB2. Il peut s'agir de difficultés liées à :

Comme susmentionné, l'installation et la configuration du système NFS passe par plusieurs opérations manuelles :

Pour obtenir des instructions détaillées, voir le livre blanc traitant de la "Configuration de DB2 pour UNIX et Linux sur un système de fichiers sous NFS" sur le site http://www.ibm.com/developerworks/db2/library/long/dm-0609lee.

Espace disque et mémoire requis

Espace disque requis

L'espace disque requis pour le produit varie selon le type d'installation choisi et le type de système de fichiers dont vous disposez. L'Assistant d'installation DB2 fournit des estimations de taille dynamiques en fonction des composants sélectionnés pendant une installation standard, minimale ou personnalisée.

Prenez soin également de prévoir suffisamment d'espace disque pour les produits de base de données, de communication et logiciels requis.

Sur les systèmes Linux et UNIX, il est recommandé de disposer de 2 Go d'espace disponible dans le répertoire /tmp.

Mémoire requise

DB2 requiert au minimum 256 Mo de RAM. Pour un système exécutant uniquement un produit DB2 et les outils d'interface graphique DB2, un minimum de 512 Mo de RAM est requis. Toutefois, 1 Go de RAM est recommandé pour des performances optimisées. Ces conditions n'incluent pas les conditions relatives à la mémoire complémentaire nécessaire pour d'autres logiciels s'exécutant sur votre système.

Pour déterminer la quantité de mémoire requise, prenez en compte les éléments suivants :

Méthodes d'installation de DB2

Cette rubrique fournit des informations sur les méthodes d'installation de DB2. Le tableau ci-après indique les méthodes d'installation disponibles par système d'exploitation.

Tableau 4. Méthode d'installation par système d'exploitation
Méthode d'installation Windows LinuxLinux ou UNIX
Assistant d'installation DB2 Oui Oui
Installation par fichier de réponses Oui Oui
Commande db2_install Non Oui
Déploiement des fichiers de charge Non Oui

La liste ci-dessous décrit les méthodes d'installation de DB2.

Assistant d'installation DB2
L'Assistant d'installation DB2 est un programme d'installation à interface graphique disponible sous Linux, UNIX et WindowsLinux. Il offre une interface conviviale pour installer les produits DB2 et effectuer les tâches d'installation et de configuration initiales.

L'assistant d'installation DB2 peut également créer des instances DB2 et des fichiers de réponses pour dupliquer cette installation sur d'autres systèmes.

Remarque :
Pour les installations effectuées sans droits root sous Linux et UNIXLinux, une seule instance DB2 peut exister. L'assistant d'installation DB2 crée automatiquement l'instance sans droits root.

Sous Linux et UNIXLinux, un serveur X est nécessaire pour afficher l'assistant d'installation DB2 .

Installation par fichier de réponses
Un fichier de réponses est un fichier texte qui contient des valeurs d'installation et de configuration. Il est lu par le programme d'installation DB2 qui effectue l'installation en fonction des valeurs qui y sont spécifiées.

L'installation par fichier de réponses est également appelée installation en mode silencieux.

L'un des avantages de cette méthode d'installation est la création d'un fichier de réponses sans exécuter l'installation. Cette fonction peut être utile pour capturer les options nécessaires pour installer le produit DB2. Le fichier de réponses peut être utilisé ultérieurement pour installer le produit DB2 en fonction des options que vous avez définis.

Il permet également d'accéder à des paramètres qui ne peuvent pas être définis à l'aide de l'assistant d'installation DB2.

Sous Linux et UNIX, si vous intégrez l'image d'installation DB2 à votre application, vos applications peuvent recevoir des informations de progression de l'installation et des invites du programme d'installation lisibles pour l'ordinateur. Ce comportement est contrôlé par le mot clé INTERACTIVE du fichier de réponses.

Il existe plusieurs méthodes pour créer un fichier de réponses :

A l'aide du générateur de fichiers de réponses (plateformes Windows)
Sous Windows, vous pouvez utiliser le générateur de fichiers de réponses pour créer un fichier de réponses qui réplique une installation existante. Par exemple, vous pouvez installer IBM Data Server Client, configurer complètement le client, puis générer un fichier de réponses pour répliquer l'installation et la configuration du client sur d'autres systèmes.
Utilisez l'Assistant d'installation DB2
L'Assistant d'installation DB2 permet de créer un fichier de réponses en fonction des options sélectionnées dans les panneaux.DB2 Vos sélections sont enregistrées dans un fichier de réponses que vous sauvegardez dans un répertoire de votre système. Si vous avez sélectionné une installation de bases de données partitionné, deux fichiers de réponses sont générés, un pour l'ordinateur propriétaire de l'instance et un pour les ordinateurs participants.

Vous pouvez exporter un profil de client ou de serveur à l'aide de la commande db2cfexp afin de sauvegarder votre configuration client ou serveur, puis simplement importer le profil à l'aide de la commande db2cfimp. Un profil client ou serveur exporté avec la commande db2cfexp peut également être importé lors d'une installation par fichier de réponses à l'aide du mot clé CLIENT_IMPORT_PROFILE.

Vous devez exporter le profil client ou serveur après l'installation et le catalogage des sources de données.

Personnalisez les fichiers de réponses exemples fournis avec chaque produit DB2
L'alternative au générateur de fichier de réponses et à l'Assistant d'installation DB2 consiste à modifier manuellement un fichier de réponses exemple. Des exemples de fichier de réponses sont disponibles sur le DVD du produit DB2. Les fichiers de réponses exemple comportent des détails sur tous les mots clés valides pour chaque produit.
Commande db2_install (plateformes Linux et UNIX uniquement)
La commande db2_install installe tous les composants du produit DB2 indiqué avec une interface en anglais. Vous pouvez sélectionner d'autres langues à prendre en charge à l'aide de l'option -L. Vous ne pouvez pas sélectionner ou désélectionner des composants.

Même si la commande db2_install installe tous les composants du produit DB2 que vous indiquez, il ne peut pas créer ni configurer les utilisateurs, les groupes ou les instances. Cette méthode d'installation peut être préconisée lorsque la configuration doit être effectuée à l'issue de l'installation. Si vous préférez configurer le produit DB2 pendant l'installation, il est conseillé de faire appel à l'Assistant d'installation DB2.

Sous Linux et UNIX, si vous intégrez l'image d'installation DB2 à votre application, vos applications peuvent recevoir des informations de progression de l'installation et des invites du programme d'installation lisibles pour l'ordinateur.

Cette méthode d'installation requiert une configuration manuelle après le déploiement des fichiers du produit.

Déploiement des fichiers de charge (Linux et UNIX uniquement)
Il s'agit d'une méthode d'installation avancée qui n'est pas accessible à tous les utilisateurs. L'utilisateur doit installer physiquement les fichiers de charge. Un fichier de charge est un fichier de données compressées avec une extension .tar, qui contient l'ensemble des fichiers et des métadonnées d'un composant pouvant être installé.

Cette méthode d'installation requiert une configuration manuelle après le déploiement des fichiers du produit.

Remarque :
Les installations du produit DB2 ne sont plus des modules de système d'exploitation sur les plateformes Linux et UNIX. Vous ne pouvez donc plus utiliser les commandes de ces systèmes d'exploitation pour l'installation. Tous les scripts existants que vous utilisez comme interface et requête avec les installations de DB2 devront être modifiés.

Installation sans droits root

Présentation des installations effectuées sans droits root (Linux et UNIX)

Avant la version 9.5, vous pouviez installer des produits, appliquer et annuler des correctifs, configurer des instances, ajouter des fonctions ou désintaller des produits uniquement si vous disposiez des droits root. Vous pouvez désormais effectuer ces tâches sur les plateformes Linux et UNIX sans être un utilisateur root.

Lorsqu'une installation est effectuée sans droits root, le programme d'installation DB2 crée et configure automatiquement une instance pour un utilisateur qui ne possède pas de droits root. En tant qu'utilisateur qui ne possède pas de droits root, vous pouvez personnaliser l'instance créée sans droits root pendant l'installation. Vous pouvez également utiliser et gérer le produit DB2 sans disposer de droits utilisateur root.

L'installation sans droits utilisateur root d'un produit DB2 comporte une instance DB2 avec la plupart des fonctions activées par défaut.

Une installation effectuée sans droits root peut présenter un intérêt pour un certain nombre de groupes, notamment :

Bien que les installations sans droits utilisateur root fournissent la plupart des fonctionnalités offertes par les installations effectuées avec des droits utilisateur root, il existe quelques différences et limitations. Vous pouvez éviter certaines de ces limitations en demandant à un utilisateur root d'exécuter la commande db2rfe.

Différences entre les installations effectuées avec des droits root et les installations effectuées sans droits root

Outre certaines limitations, la structure des répertoires d'une installation effectuée sans droits root est légèrement différente de celle d'une installation effectuée avec des droits root.

Pendant une installation effectuée avec des droits root, les sous-répertoires et les fichiers du produit DB2 sont créés dans un répertoire choisi par l'utilisateur root.

En revanche, les utilisateurs qui ne possèdent pas de droits root ne peuvent pas sélectionner le répertoire où les produits DB2 sont installés. Sans droits root, les produits sont toujours installés dans le répertoire $REP_PRINC/sqllib, où $REP_PRINC représente le répertoire principal de l'utilisateur non root. Pour une installation sans droits root, la structure des sous-répertoires au sein du répertoire sqllib est identique à celle d'une installation effectuée avec des droits root.

Les utilisateurs root peuvent créer plusieurs instances lors d'une installation. La propriété de l'instance est associée à l'ID utilisateur avec lequel l'instance a été créée.

Les installations effectuées sans droits root ne peuvent comporter qu'une seule instance DB2. Sans droits root, le répertoire d'installation contient tous les fichiers du produit et les fichiers d'instance DB2 sans liens lointains.

Le tableau ci-après récapitule les différences entre les installations effectuées avec des droits root et celles effectuées sans droits root.

Tableau 5. Différences entre les installations effectuées avec des droits root et les installations effectuées sans droits root
Critères Installations avec droits root Installations sans droits root
L'utilisateur peut sélectionner le répertoire d'installation Oui Non. Les produits DB2 sont installés dans le répertoire principal de l'utilisateur.
Nombre d'instances DB2 autorisées Plusieurs Une seule
Fichiers déployés pendant l'installation Fichiers programme uniquement. Les instances doivent être créées après l'installation. Fichiers programme et instances de fichier. A l'issue de l'installation, le produit DB2 est immédiatement opérationnel.

Limitations des installations effectuées sans droits root

Outre les différences entre les installations avec droits root et sans droits root, il existe plusieurs limitations qui s'appliquent aux installations effectuées sans droits root. Cette rubrique décrit ces limitations afin de vous aider à déterminer si vous souhaitez procéder à une installation sans droits root.

Limitations du produit
Certains produits DB2 ne sont pas pris en charge lorsque l'installation est effectuée sans droits root :
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 :
Limitations relatives au moniteur de santé
Les fonctions du moniteur de santé suivantes ne sont pas prises en charge dans les installations sans droits root :
Limitations des bases de données partitionnées
Seules les bases de données monopartitions sont prises en charge dans les installations sans droits 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 de 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.
db2imigr
La migration n'est pas prise en charge si l'installation a été effectuée sans droits root.
Limitation de la migration
Les instances créées avec des droits root ne peuvent pas être migrées vers une instances créée sans droits 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 ne disposant pas des droits root qui a installé le produit DB2 peut effectuer les actions suivantes :
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 :

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

Installation de serveurs DB2 à l'aide de l'Assistant d'installation de DB2 (Linux et UNIX)

Cette section décrit comment démarrer l'Assistant d'installation de DB2 sur les systèmes Linux et UNIXLinux. Cet assistant permet de définir les préférences relatives à votre installation et d'installer votre produit DB2 sur le système.

Avant de démarrer l'Assistant d'installation DB2, effectuez les opérations suivantes :

Remarque :

Pour démarrer l'Assistant d'installation DB2, procédez comme suit :

  1. Si vous disposez du DVD du produit DB2, accédez au répertoire dans lequel il est monté en saisissant la commande suivante :
       cd /dvdrom
    /dvdrom correspond au point de montage du DVD du produit DB2.
  2. Si vous avez téléchargé l'image du produit DB2, vous devez décompresser et développer le fichier produit.
    1. Pour décompresser le fichier produit, procédez comme suit :
      gzip -d produit.tar.gz
      produit correspond au nom du produit téléchargé.
    2. Pour développer le fichier produit, procédez comme suit :
      Sur les systèmes Linux
      tar -xvf produit.tar
      Sur les systèmes AIX, HP-UX et Solaris
      gnutar -xvf produit.tar
      produit correspond au nom du produit téléchargé.
    3. Changez de répertoire :
      cd ./produit
      produit correspond au nom du produit téléchargé.
    Remarque :
    Si vous avez téléchargé un module de langue nationale, décompressez-le dans ce même répertoire. Vous créez ainsi les sous-répertoires (par exemple, ./nlpack/disk1) dans le même répertoire. Le programme d'installation recherche automatiquement les images d'installation sans intervention de votre part.
  3. Entrez la commande ./db2setup à partir du répertoire qui contient l'image du produit pour lancer l'Assistant d'installation DB2.
  4. Le tableau de bord d'installation du produit IBM DB2 s'affiche. Dans cette fenêtre, vous pouvez consulter les conditions préalables à l'installation et les remarques sur le produit ou procéder directement à l'installation. Consultez les prérequis pour l'installation et les remarques sur le produit pour connaître les informations de dernière minute.
  5. Cliquez sur Installation d'un produit pour ouvrir la fenêtre correspondante et afficher les produits disponibles pour l'installation.

    Lancez l'installation en cliquant sur Installer une nouvelle version. Poursuivez l'installation en suivant les invites de l'Assistant d'installation DB2.

    Une fois l'installation lancée, suivez les instructions dans les panneaux de l'Assistant d'installation DB2 et sélectionnez les options adaptées à votre cas. Une aide en ligne est disponible pour vous guider tout au long des étapes restantes. Pour y accéder, cliquez sur Aide ou appuyez sur F1. Vous pouvez cliquer à tout moment sur le bouton Annuler pour mettre fin à l'installation.

    Pour les installations non root, les produits DB2 sont toujours installés dans le répertoire $HOME/sqllib, où $HOME correspond au répertoire personnel de l'utilisateur non root.

    Pour les installations root, les produits DB2 sont installés par défaut dans l'un des répertoires suivantsle répertoire suivant :

    AIX, HP-UX et Solaris
    /opt/IBM/db2/V9.5
    Linux
    /opt/ibm/db2/V9.5

    Si vous effectuez l'installation sur un système sur lequel ce répertoire est déjà utilisé, les caractères _xx seront ajoutés au chemin d'installation DB2, où _xx sont des chiffres, commençant à 01 puis s'incrémentant en fonction du nombre de copies DB2 installées.

    Vous pouvez également indiquer votre propre chemin d'installation de votre produit DB2.

    Les chemins d'installation DB2 :

Les modules de langue nationale peuvent également être installés en exécutant la commande ./db2setup à partir du répertoire où se trouve le module de langue nationale, après installation d'un autre produit de base de données DB2.

Fichiers journaux d'installation :

Par défaut, ces fichiers journaux se trouvent dans le répertoire /tmp. Vous pouvez spécifier l'emplacement des fichiers journaux.

Le fichier db2setup.his n'existe plus. A la place, le programme d'installation DB2 enregistre une copie du fichier journal d'installation de DB2 dans le répertoire DB2_DIR/install/logs/ et le renomme en db2install.history. Si le nom existe déjà, le programme d'installation DB2 le renomme db2install.history.xxxx, où xxxx est un nombre compris entre 0000 et 9999, en fonction du nombre d'installations effectuées sur votre poste.

Chaque copie d'installation comporte une liste séparée de fichiers historiques. Si une copie d'installation est entièrement supprimée, les fichiers historiques situés sous ce chemin d'installation seront également supprimés. Cette action de copie est effectuée vers la fin de l'installation  si le programme s'arrête ou échoue avant la fin, le fichier historique n'est pas créé.

Sous Linux x86, si vous souhaitez que votre produit DB2 accède à la documentation DB2 sur votre ordinateur local ou sur un autre ordinateur du réseau, vous devez installer le centre de documentation DB2. Il contient la documentation relative au système de base de données DB2 et aux produits DB2 associés.

Limitations liées à la mémoire pour DB2 Express et DB2 Workgroup Server Edition
Si vous installez DB2 Express Edition, la mémoire maximum allouée à l'instance est de 4 Go.

Si vous installez DB2 Workgroup Server Edition, la mémoire maximale autorisée pour l'instance est de 16 Go.

Le taille de la mémoire allouée à l'instance dépend du paramètre de configuration INSTANCE_MEMORY du gestionnaire de bases de données.

Remarques importantes concernant la migration depuis la version 9.1 :
  • Si la configuration de la mémoire de votre produit DB2 version 9.1 dépasse la limite autorisée, le produit DB2 risque de ne pas démarrer après la migration vers la version en cours.
  • Le gestionnaire de réglage automatique de la mémoire n'augmentera pas la taille de la mémoire au-delà de la limite permise par la licence.

Installation par fichier de réponses

Création d'un fichier de réponses à l'aide du modèle de fichier de réponses (Linux et UNIX)

Une fois créé le fichier de réponses, vous aurez sans doute besoin d'y apporter des modifications pour activer ou désactiver des mots clés.

L'un des scénarios suivants s'applique :

Si vous installez directement à partir du DVD, vous devez stocker le fichier de réponses renommé sur un autre système de fichiers.

Vous pouvez spécifier le nom du propriétaire de l'instance dans le fichier de réponses. Si cet utilisateur n'existe pas encore, DB2 le créera sur votre système.

Pour modifier un fichier de réponses :

  1. Si vous utilisez le fichier modèle, copiez-le dans un système de fichiers local et modifiez-le en vous aidant de la rubrique des mots clés des fichiers de réponses.
  2. Personnalisez le fichier de réponses modèle.

    Pour activer un élément dans le fichier de réponses, supprimez l'astérisque (*) placé à gauche du mot clé. Remplacez ensuite le paramètre actuel à droite de la valeur par le nouveau paramètre. Les paramètres acceptés sont listés à droit du signal égal (=).

    Certains fichiers de réponses possèdent des mots clés obligatoires pour lesquels vous devez spécifier des valeurs. Les mots clés obligatoires sont documentés dans les commentaires de chaque fichier de réponses.

    Les mots clés sont spécifiques à l'installation et ne sont spécifiés dans le fichier de réponses que pendant l'installation de ce dernier.

  3. Enregistrez le fichier dans un système de fichiers exporté, accessible à tous sur le réseau.

Installation d'un produit DB2 au moyen d'un fichier de réponses (Linux et UNIX)

Avant de démarrer l'installation, vérifiez les points suivants :

Pour effectuer une installation à l'aide d'un fichier de réponses :

  1. Entrez la commande ./db2setup comme suit :
       dvd/db2setup -r répertoire_fichier_réponses/fichier_réponses
    où :
  2. Consultez les messages consignés dans le fichier journal une fois l'installation terminée. Les journaux d'installation sont placés par défaut dans le répertoire /tmp : Vous pouvez spécifier l'emplacement du fichier journal. L'historique d'installation db2install.history se trouve dans DB2DIR/install/logs, où DB2DIR spécifie le chemin du produit DB2 installé. Le répertoire d'installation par défaut est :

    Si plusieurs produits DB2 sont installés au même emplacement, vous verrez le fichier db2install.history.xxxx, xxxx étant des chiffres commençant à 0001, incrémentés selon le nombre de copies de DB2 que vous avez installées.

Si vous souhaitez que le produit DB2 accède à la documentation DB2 sur votre ordinateur local ou sur un autre ordinateur du réseau, vous devez installer le centre de documentation DB2. Il contient la documentation relative à la base de données DB2 et aux produits associés.

Installation d'un produit DB2 à l'aide de la commande db2_install ou doce_install (Linux et UNIX)

Avant d'installer des produits et fonctions DB2 ou le centre de documentation DB2 :

La commande db2_install installe les produits et fonctions DB2 sur les systèmes d'exploitation Linux et UNIX pris en charge.

La commande doce_install installe le centre de documentation DB2 sur les systèmes d'exploitation Linux et UNIX pris en charge.

Vous ne pouvez pas installer manuellement un produit ou fonction DB2 à l'aide d'un utilitaire natif du système d'exploitation, comme rpm, SMIT, swinstall ou pkgadd. Tous les scripts existants contenant une fonctionnalité d'installation native que vous utilisez à des fins d'interface et de requêtes avec les installations de DB2 devront être modifiés.

La commande db2_install n'est pas prise en charge par le DVD du module de langue nationale.

Vous ne pouvez installer qu'une seule copie du centre de documentation DB2 sur votre système avec la version actuelle. Vous ne pouvez pas installer le centre de documentation à un emplacement où un produit DB2 est déjà installé. Si vous installez le centre de documentation DB2 sur un système doté d'un pare-feu et que vous envisagez d'autoriser d'autres systèmes à y accéder, vous devez ouvrir le port correspondant dans les paramètres du pare-feu.

Pour installer un produit ou une fonction DB2 à l'aide de la commande db2_install, ou pour installer le centre de documentation DB2 à l'aide de la commande doce_install, procédez comme indiqué ci-après.

  1. Si vous disposez d'un DVD du produit DB2, insérez-le et montez-le ou accédez au système de fichiers approprié dans lequel l'image d'installation a été stockée.
  2. Si vous avez téléchargé l'image du produit DB2, vous devez décompresser et développer le fichier produit.
    1. Pour décompresser le fichier produit, procédez comme suit :
      gzip -d produit.tar.gz
      Par exemple,
      gzip -d ese.tar.gz
    2. Pour développer le fichier produit, procédez comme suit :
      Sur les systèmes Linux
      tar -xvf produit.tar
      Par exemple,
      tar -xvf ese.tar
      Sur les systèmes AIX, HP-UX et Solaris
      gnutar -xvf produit.tar
      Par exemple,
      gnutar -xvf ese.tar
    3. Placez-vous dans le répertoire du produit :
      cd produit
      Par exemple,
      cd ese
  3. Entrez la commande ./db2_install ou ./doce_install :
    ./db2_install -b DB2DIR -p nom_abrégé_produit -c emplacement_module_langue -L langue... -n 
    où : Lors de l'installation du Centre de documentation DB2, si vous spécifiez un numéro de port autre que celui par défaut, vous risquez de recevoir une erreur signalant que le nom de service indiqué est utilisé. Pour corriger cette erreur, vous pouvez soit choisir le numéro de port par défaut, soit spécifier un autre nom de service.

Après l'installation, vous devez configurer manuellement votre serveur DB2. Il vous faudra entre autres créer et configurer une instance et des utilisateurs.

Application de groupes de correctifs

Il est recommandé d'installer le tout dernier groupe de correctifs dans votre environnement DB2 pour garantir un fonctionnement sans incident. Pour mener à bien l'installation d'un groupe de correctifs, vous devez exécuter l'ensemble des tâches requises avant et après l'installation.

Un groupe de correctifs DB2 contient des mises à jour et des corrections d'erreurs (rapport officiel d'analyse de programme ou "APAR") détectées pendant des tests menés chez IBM, ainsi que des correctifs d'erreurs signalées par des clients. Chaque groupe de correctifs comporte un fichier APARLIST.TXT qui décrit les correctifs contenus.

Les groupes de correctifs sont cumulatifs. Cela signifie que le dernier groupe de correctifs d'une version donnée de DB2 contient toutes les mises à jour des groupes de correctifs précédents correspondant à cette même version de DB2.

Les images de groupe de correctifs suivantes sont disponibles :

Restrictions

Pour les installations non root sur Linux ou UNIX, les fonctions root (comme High Availability et l'authentification au niveau du système d'exploitation) peuvent être activées à l'aide de la commande db2rfe. Si les fonctions root ont été activées après installation de votre produit DB2, vous devez réexécuter la commande db2rfe à chaque installation d'un groupe de correctifs afin de réactiver ces fonctions. Pour plus de détails, voir les liens traitant des installations non root ci-dessous.

Sous les systèmes d'exploitation Linux ou UNIX, si les langues nationales ont été installées, vous avez également besoin d'un groupe de correctifs de langue nationale séparé. Le groupe de correctifs de langue nationale ne peut pas être installé seul. Vous devez installer en même temps un groupe de correctifs universel ou spécifique du produit et les deux groupes installés doivent être de même niveau. Par exemple, si vous installez un groupe de correctifs universel sur des produits de base de données DB2 qui ne sont pas en anglais sous Linux ou UNIX, vous devez installer à la fois le groupe de correctifs universel ET le groupe de correctifs de la langue concernée pour mettre à jour les produits de base de données DB2.

Si vous possédez plusieurs copies de DB2 sur un même système, il est possible que les niveaux de version et de groupe de correctifs de ces copies soient différents. Si vous souhaitez appliquer un groupe de correctifs à une ou plusieurs copies DB2, vous devez installer le groupe de correctifs sur ces copies DB2 une par une.

Pour installer un groupe de correctifs :

  1. Téléchargez le groupe de correctifs DB2 le plus récent en sélectionnant le lien adéquat sur le site Web de support DB2 à l'adresse http://www.ibm.com/software/data/db2/udb/support.html.
  2. Vérifiez les conditions préalables et effectuez toutes les tâches requises avant d'installer un groupe de correctifs. Si des produits de base de données DB2 sont déjà installés, vous devez également arrêter certains processus DB2. Pour plus de détails, lisez le fichier Lisez-moi du groupe de correctifs.
  3. Choisissez une méthode d'installation pour le groupe de correctifs et installez-le.

Pour connaître les étapes de post-installation, ainsi que les messages d'erreur et les actions recommandées, consultez le fichier journal.

Lancement de l'installation d'outils supplémentaires à partir de l'installation de DB2

Vous pouvez choisir d'installer les outils Data Server Developer Tool ou Data Server Administrator Tool lors d'une installation de serveur DB2.

Si vous choisissez d'installer Data Server Developer Tool ou Data Server Administrator Tool lors d'une installation du serveur DB2, l'Assistant d'installation DB2 lance un programme d'installation autonome après avoir installé le serveur DB2. Vous pouvez également installer Data Server Developer Tool ou Data Server Administrator Tool à partir du tableau de bord DB2 sans installer de serveur DB2.

Les outils Data Server Developer Tool et Data Server Administrator Tool possèdent leur propre programme d'installation autonome que vous pouvez lancer indépendamment d'une installation DB2. Le programme d'installation de DB2 ne prend pas en charge l'installation de ces outils avec les fichiers de réponses DB2.

Pour installer les Data Server Developer Tool ou Data Server Administrator Tool en mode silencieux, utilisez les méthodes d'installation non interactives fournies avec le programme d'installation autonome.