configuration d'un client db2 sur linux

configuration d'un client db2 sur linux - SQL/NoSQL - Programmation

Marsh Posté le 31-01-2007 à 15:16:50    

salut,
 
J'ai installer mon client db2 sur une machine linux et la j'essai de la configurer
mais je n'arrive pas à lancer l'assistant de configuration.
sous windows je faisais executer db2ca
et sous linux ??
je ne vois vraiment pas
je suis bien aller dans /opt/ibm/db2/V9.1/bin et j'ai fait ./db2ca mais il ne connait pas la commande
je ne pije pas
 
 
comment faire ?
 
Merci

Reply

Marsh Posté le 31-01-2007 à 15:16:50   

Reply

Marsh Posté le 31-01-2007 à 16:36:01    

c'est bon.

Reply

Marsh Posté le 31-01-2007 à 16:37:41    

je l'ai fait à la main
mais je suis curieux de savoir comment faire pour lancer l'assistant
et faire la conf avec l 'interface graphique comme sous windows

Reply

Marsh Posté le 10-05-2007 à 17:01:45    

donny3 a écrit :

je l'ai fait à la main
mais je suis curieux de savoir comment faire pour lancer l'assistant
et faire la conf avec l 'interface graphique comme sous windows


 
 Bonjour,
 
 et moi, je suis curieux de savoir comment tu as fait tout court ;)
 
  J'ai un linux avec apache/PHP qui voudrait se connecter sur une base distante DB2. Pourrais tu me fournir un lien ou bien des explications sur tes étapes de configuration ?
 
  Merci par avance.

Reply

Marsh Posté le 10-05-2007 à 17:11:15    

Tu veux faire quoi exactement installer le client DB2 ou réussir à attaquer ta base db2 en php?

 

Dans le deuxieme cas, si tu as le choix sur ton serveur je te conseillerais pdo_ibm, la page de doc est claire tu devrais t'en sortir. Autre solution ibm_db2.
Mais dans les deux cas tu auras besoin d'installer le client db2 sur ton serveur php.
En dernier recours, il te reste toujours l'ODBC.

Message cité 1 fois
Message édité par anapajari le 10-05-2007 à 17:11:51
Reply

Marsh Posté le 10-05-2007 à 18:21:32    

anapajari a écrit :

Tu veux faire quoi exactement installer le client DB2 ou réussir à attaquer ta base db2 en php?
 
Dans le deuxieme cas, si tu as le choix sur ton serveur je te conseillerais pdo_ibm, la page de doc est claire tu devrais t'en sortir. Autre solution ibm_db2.
Mais dans les deux cas tu auras besoin d'installer le client db2 sur ton serveur php.
En dernier recours, il te reste toujours l'ODBC.


 
Salut,
 
 Coté PHP, c'est bon. J'ai PHP4 et/ou PHP5 qui ont le module ibm_db2 chargé sans soucis. J'ai le client IBM DB2 installé (à partir de RPM si je me souvient bien), c'est une version 8.1 je crois qui pèse une bonne centaine de Mo.
 
 D'une autre coté, j'ai un serveur AIX avec Db2 ( :heink: ) qui tourne dessus. Je voudrais faire des requêtes dans cette base de donnée. Je ne sais pas comment dire au systeme et au PHP que quand il cherche l'instance FOOBAR, il se connecter sur le SERVEURDB2, qu'il attaque la base de donnée  BDDDB2, etc...
 
 Dans la doc PHP, je vois ceci :  
 

Si vous avez créée une instance DB2 nommée db2inst1  dans /home/db2inst1, par exemple, vous pouvez ajouter la ligne suivante à votre php.ini :


 
 C'est cool, mais je n'ai pas d'instance sur mon serveur Web... Dans mon coté, j'ai vomis le client DB2 sous forme de RPM dans /opt/IBM/db2/8.1/  (l'intérieur contient une tripoté de repertoire dont un bin/  avec des binaires comme "db2".
 
  Comme donc faire pour faire le lien entre l'instance et l'IP du serveur qu'il faudrait aller faire la requête ? Je pense que c'est une bonne partie de mon chaînon manquant
 
  Merci par avance

Reply

Marsh Posté le 11-05-2007 à 09:57:50    

mais t'as configuré ton client pour ajouter le node de ta bdd distante?

Reply

Marsh Posté le 11-05-2007 à 10:23:00    

anapajari a écrit :

mais t'as configuré ton client pour ajouter le node de ta bdd distante?


 
 Ha justement, voilà surement ce qu'il me manque. Comment le faire s'il vous plait ? Peut etre un lien ou un mini tut sur la façon de le configurer.  
 
  Merci
 
 
PS : ha oui aussi, je fais quelques tests avec la commande db2, par exemple :  

db2 CATALOG TCPIP NODE testnode1 REMOTE serveurdb2 SERVER 1527

ou d'autres trouvé sur le net, j'ai chaque fois cette erreur :

SQL10007N Message "-1390" could not be retrieved.  Reason code: "3".


mes binaires DB2 sont dans : /opt/IBM/db2/V8.1/bin/ mais ne sont pas dans le PATH, cela pourrait poser des soucis ?
 
Autre chose ; je lance ceci :

. /opt/IBM/db2/V8.1/cfg/db2profile


par d'erreur, j'ai juste mis à jour 2 variables dedans :  

DB2INSTANCE=udb
export DB2INSTANCE
INSTHOME=/opt/udb


 
INSTHOME est le chemin de l'instance sur le serveur DB2 ou le serveur en local ? J'ai mis celui du serveur.
 
 Merci par avance


Message édité par publici le 11-05-2007 à 10:35:02
Reply

Marsh Posté le 11-05-2007 à 11:33:15    

la bonne page pour démarrer:
http://publib.boulder.ibm.com/info [...] jsp?topic=
et ensuite jeter un oeil sur ces deux la:
http://publib.boulder.ibm.com/info [...] 007242.htm
http://publib.boulder.ibm.com/info [...] 007292.htm
 
Si tu peux je te conseille vivement d'installer les outils d'admin, ça simplifie grandement la tache ( même si ceux de la v8 sont un peu moldaves).

Reply

Marsh Posté le 11-05-2007 à 15:26:13    

Merci bien pour les docs, je pense avoir assez d'information pour tester MAIS voilà, chaque commande avec db2 me claque cette erreur :

SQL10007N Message "-1390" could not be retrieved.  Reason code: "3".


 
 Client mal installé ? (venant de l'archive db2exc_LNX_26x86.tar.gz de 303Mo)
 Un "ldd" sur le binaire db2 montre qu'il n'y a pas de soucis.
 
  J'ai configuré 2 variables dans le db2profile et mis quelques chemins à jour car je n'ai pas de sous-répertoire sqllib, tout est dans :

ll /opt/IBM/db2/V8.1/
total 108
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 adm
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 adsm
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 bin
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 bnd
drwxr-xr-x  2 bin  bin   4096 2007-05-09 11:31 cfg
drwxr-xr-x  3 root root 12288 2006-07-25 14:51 conv
drwxr-xr-x  7 root root  4096 2006-07-25 14:55 das
drwxr-xr-x  2 root root  4096 2006-07-25 14:55 dasfcn
drwxr-xr-x  3 root root  4096 2006-07-25 14:53 doc
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:55 function
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:55 ha
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:51 icons
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:53 include
drwxr-xr-x  4 root root  4096 2006-07-25 14:53 infopop
drwxr-xr-x  4 bin  bin   4096 2006-07-25 14:55 instance
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:54 java
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 lib
drwxr-xr-x 35 bin  bin   4096 2006-07-25 14:51 license
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 misc
drwxr-xr-x  3 root root  4096 2006-07-25 14:50 msg
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:51 Readme
drwxr-xr-x 20 bin  bin   4096 2006-07-25 14:56 samples
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:54 security
drwxr-xr-x  2 root root  4096 2006-07-25 14:55 tivready
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 tools


 
 
  Qu'en pensez vous ?  En parallèle, je retourne sur Google ;)
 
  Merci

Reply

Marsh Posté le 11-05-2007 à 15:26:13   

Reply

Marsh Posté le 11-05-2007 à 15:32:27    

pas envie de tout ré-écrire donc:
http://www.thescripts.com/forum/thread180802.html

Reply

Marsh Posté le 14-05-2007 à 11:41:22    

Finalement, je pense que le client est installé mais pas ou mal configurer.
 
 J'ai découvert "db2setup" qui lance une interface graphique Java pour configurer une "instance" sur mon serveur client linux. J'ai un probleme à la fin du Wizard, n'importe quel compte spécifié, l'interface n'arrive pas plus loin : elle bloque, Suivant ou Fin ne fait pas avancer la chose, et dans le log Java :  
 

java.lang.NullPointerException
        at com.ibm.db2.install.gui.panels.UserInfoPanel.preValidate(Unknown Source)
        at com.ibm.db2.install.gui.panels.UserInfoPage.preValidate(Unknown Source)
        at com.ibm.db2.install.gui.wizard.SetupWizardPanel.preValidatePage(Unknown Source)
        at com.ibm.db2.install.gui.wizard.SetupWizardPanel.actionPerformed(Unknown Source)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1815)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1868)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:449)
        at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:302)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:274)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:260)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:260)
        at java.awt.Component.processMouseEvent(Component.java:5196)
        at com.ibm.db2.tools.common.sg.CustomToggleButton.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Component.java(Compiled Code))
        at java.awt.Container.processEvent(Container.java(Compiled Code))
        at java.awt.Component.dispatchEventImpl(Component.java(Compiled Code))
        at java.awt.Container.dispatchEventImpl(Container.java(Compiled Code))
        at java.awt.Component.dispatchEvent(Component.java(Inlined Compiled Code))
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java(Compiled Code))
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java(Compiled Code))
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java(Compiled Code))
        at java.awt.Container.dispatchEventImpl(Container.java(Compiled Code))
        at java.awt.Window.dispatchEventImpl(Window.java(Compiled Code))
        at java.awt.Component.dispatchEvent(Component.java(Inlined Compiled Code))
        at java.awt.EventQueue.dispatchEvent(EventQueue.java(Compiled Code))
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java(Compiled Code))
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java(Compiled Code))
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:181)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:136)


 
 
bon bon bon, un petit récapitulatif de l'install :  
 * J'ai choppé db2exc_LNX_26x86.tar.gz, décompacté et lancez  ./db2setup
 * Il a vomis les fichiers dans :

ll /opt/IBM/db2/V8.1/
total 108
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 adm
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 adsm
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 bin
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 bnd
drwxr-xr-x  2 bin  bin   4096 2007-05-09 11:31 cfg
drwxr-xr-x  3 root root 12288 2006-07-25 14:51 conv
drwxr-xr-x  7 root root  4096 2006-07-25 14:55 das
drwxr-xr-x  2 root root  4096 2006-07-25 14:55 dasfcn
drwxr-xr-x  3 root root  4096 2006-07-25 14:53 doc
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:55 function
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:55 ha
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:51 icons
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:53 include
drwxr-xr-x  4 root root  4096 2006-07-25 14:53 infopop
drwxr-xr-x  4 bin  bin   4096 2006-07-25 14:55 instance
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:54 java
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 lib
drwxr-xr-x 35 bin  bin   4096 2006-07-25 14:51 license
drwxr-xr-x  2 bin  bin   4096 2006-07-25 14:55 misc
drwxr-xr-x  3 bin  bin   4096 2007-05-14 10:08 msg
drwxr-xr-x  3 bin  bin   4096 2007-05-14 10:08 Readme
drwxr-xr-x 20 bin  bin   4096 2006-02-28 05:22 samples
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:54 security
drwxr-xr-x  2 root root  4096 2006-07-25 14:55 tivready
drwxr-xr-x  3 bin  bin   4096 2006-07-25 14:56 tools


 
 
 et voilà, ensuite ? Je suis curieux de reprendre cela à plat svp

Reply

Marsh Posté le 14-05-2007 à 13:28:59    

bon courage ... là comme ça , va pas être facile ...
Contacte le support IBM !?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed