HOWTO INSTALLATION DB2 et NSE (sous RedHat) Pré-requis : Installer si ce n est pas déjà fait, des packages RPM suivants : libaio-0.3.106-3.2.x86_64.rpm libaio-0.3.106-3.2.i386.rpm compat-libstdc++-33-3.2.3-61.x86_64.rpm ksh-20060214-1.4.x86_64.rpm Avoir un terminal X11. L installation se lance à partir d un terminal X11 avec la commande db2setup. Une fenêtre apparaît. Choisissez «Install New Product» Cliquez sur le bouton «Install New» au niveau du produit DB2 Workgroup Server Edition
Une nouvelle fenêtre se lance. Affichage des conditions de licence. Cliquez sur «Accept» puis sur «Next» Pour le type d installation, cliquez sur «Custom» puis sur «Next»
Indiquez que vous installez DB2 sur cette machine (1ère option) puis sur «Next» Au niveau de la sélection des fonctionnalités : * Décochez Getting started, * Décochez «Application development tools» afin d avoir uniquement l option «IBM Software Development Kit (SDK) for Java» * Décochez les options «Spacial Extender client» et «DB2 LDAP support» dans «Client support» Laissez /opt/ibm/db2/v9.1 au niveau de Installation Directory Choix des langues installées avec DB2..
Spécification de la localisation de la documentation DB2. Spécifiez «On the IBM site» car DB2 Information Center n est pas installé sur la machine. Puis cliquez sur «Next» Spécification du propriétaire du Server d Administration DB2 (DAS) 1 Username : dasadm (password xxxxx) Groupname : dasadm1 Demandez à créer une instance puis cliquez sur «Next»
Spécifiez le propriétaire de l instance DB2 à créer 2 : Username : db2inst1 (password xxxxx) Groupname : db2grp1 Spécifiez l utilisateur fence de l instance DB2 à créer 2 : Username : db2fenc1 (password xxxxxx) Groupname : db2fgrp1 Cet utilisateur est utilisé pour exécuter des procédures stockées développées en Java, C au sein d un process séparé du kernel DB2 pour éviter d éventuels écrasements de mémoire en cas de dysfonctionnement de ces procédures. Paramétrage de configuration de la communication Client/Server : Service name : db2c_db2inst1 Port : 50000 Vérifiez que «Autostart the instance at système startup» est bien coché..
La base TOOLSDB est utilisée par les outils de DB2 tels le «DB2 task manager» ou le «DB2 health center» qui ne sont pas actuellement utilisés. Sélectionnez «Do not prepare the DB2 tools catalog» puis cliquez sur «Next». Cliquez sur «Set up your DB2 server to send notifications». Spécifiez le nom du serveur SMTP utilise. Sélectionnez «Local» pour gérer vos contact sur cette instance. Différez l ajout de contact.
Une liste des options choisies est affichée pour une dernière vérification. Cliquez sur «Finish» pour commencer l installation des binaires DB2 et la création/configuration du serveur DAS et de l instance DB2. Une fenêtre est créée permettant de surveiller la progression de l installation : Lorsque l installation est terminée, un rapport est disponible dans l onglet «Log file». Cliquez sur «Finish» pour sortir du programme d installation. Mise en place de la license DB2 Workgroup Edition avec la commande (via username db2inst1) db2licm -a db2wse_c.lic Vérification via la commande db2licm l Tests à effectuer avec l utilisateur db2inst1 : db2 create db testdb
db2 connect to testdb db2 terminate./db2nse_install net_search_extender_9.1.0.0_linux_x86_64.tar.gz su - db2inst1 -c "db2stop" cd /opt/ibm/db2/v9.1/instance./db2iupdt db2inst1 su - db2inst1 -c "db2start" Test Les commandes suivantes sont à effectuer avec le username «db2inst1». db2text start cd ~db2inst1/sqllib/samples/extenders/db2ext./nsesample testdb (vérifier la bonne exécution dans ~db2inst1/nsesample.log) db2 connect to testdb db2 -tf search (doit retourner avec succès le résultat de plusieurs requêtes SQL) db2 terminate Suppression des objets créés pour le test :./nsesample_cleanup testdb db2 drop database testdb rm ~db2inst1/nsesample*.log