Skip to main content
Skip table of contents

Utilisation de Bases de Données de Type ORACLE


Variables d’Environnement

Pour pouvoir accéder à des bases de données de type ORACLE depuis DIAPASON, il faut ajouter ou modifier des variables d’environnement de DIAPASON.

Modification du fichier diapason.ini

Dans le répertoire « Shell » de DIAPASON,

vi DIAPASON.ini : les variables suivantes doivent être initialisées comme suit :

ORACLE_HOME /Diap1/oracl817/products/8.1.7

PATH $ORACLE_HOME/bin:$DLC:$DLC/bin:$PATH:

SHLIB_PATH $ORACLE_HOME/lib:$DLC/lib:/usr/lib

Mise à Jour des Variables d’Environnement de DIAPASON

Dans le répertoire « Shell » de DIAPASON

./diapadm A11

Paramétrage des AppServers

Ajouter les variables pour l’appserver DIAPASON dans le ubroker.properties ORACLE_HOME et SHLIB_PATH à la rubrique « Environment ». Elles doivent être initialisées comme dans le DIAPASON.ini. Il faut alors arrêter puis relancer l’appserver DIAPASON.

Dans le répertoire « Shell » de DIAPASON :

  • pour arrêter l’appserver : ./diapadm A9

  • pour lancer l’appserver : ./diapadm A8

Définition de la Base de Données

Dans l’application de « Gestion des Bases » du bureau « Exploitation », définir la base de données comme étant de type « ORACLE » en renseignant les paramètres de connexion.

Remarque : le Schéma-Holder utilisé pour cette base de données doit obligatoirement s’appeler SHNom_de_la_base (pour l’exemple ci-dessus, le schéma-Holder se nomme SHDTO).

Utilisateur spécifique pour connexion aux bases de type « ORACLE »

Pour se connecter aux bases de type « ORACLE » sans utiliser l’utilisateur « root », il est nécessaire de définir un nouvel utilisateur « diapadm ».

Tous les processus « batch » sur le serveur UNIX sont démarrés avec l’utilisateur « diapadm ». Cela concerne les appserveurs, l’Adb, les traitement batchs. Par contre les sessions type caractère utilisent toujours l’utilisateur connecté .

Groupe utilisateur 

Tous les utilisateurs « unix » utilisant DIAPASON doivent faire partie du même groupe : ici nous prendrons le groupe « ISIA », si ce n’est pas le cas vous devez modifier les comptes utilisateur pour qu’ils soient dans le groupe ISIA

Création de l’utilisateur « diapadm »

Attention : le groupe de l’utilisateur doit être impérativement le groupe ISIA.

Mise à jours des droits sur le dossier DIAPASON

Vous devez appliquer les droits corrects sur tous les dossiers que Diapason utilise :

cd /user ( ou cd /Diap1 )

chmod –R 775 devt data

chown isia :ISIA devt data

N’oubliez pas d’appliquer sur vos dossiers de transfert de fichiers ou d’exécution de script les mêmes droits.

Paramétrage de Diapason

Vous devez ajouter la ligne suivante dans de diapason.ini

DIAP_DBAUSER diapadm

Pour cela :

cd /user ( ou cd /Diap1 )

vi devtDiapV9/Shell/diapason.ini

Paramétrage des appserveurs

Vous devez utiliser le “Progress explorer tools” pour modifier le paramétrage des utilisateurs, ceci principalement pour entrer le mot de passe de « diapadm » vous pouvez utiliser le serveur d’édition pour cela.

Dans l’explorateur console sur l’entrée « Progress explorer » : cliquez sur le bouton droit de la souris et ajoutez un serveur Progress, utilisez l’adresse Ip du serveur unix .

Puis cliquez sur l’icône connexion :

utilisez root et entrez le mot de passe.

Dans la branche « AppServeur »  choisissez l’appserveur « Diapason » et faites « propriétés » allez dans la branche « informations sur le propriétaire comme ci-dessous .

Vous pouvez être amenés à utiliser la forme Domaine/utilisateur en fonction de votre mode d’authentification.

Cliquez ensuite sur « OK » , vous pouvez démarrer maintenant Diapason

Démarrage Diapason et fin de paramétrage

Démarrez Diapason et arrêtez immédiatement le Gestionnaire de Tâches.

Une fois Diapason démarré, vous devez modifier tous les comptes utilisateurs afin que le « login serveur » soit diapadm, comme ci-dessous.

Vous pouvez ensuite démarrer le Gestionnaire de Tâches.

Utilisation du SSH

Testé avec : HPUX 11.23

- Secure_Shell A.03.71.007 HP-UX Secure Shell

- openssl A.00.09.07-d.011 Secure Network Communications Protocol

  • Paramétrage de Diapason

Vous devez ajouter les lignes suivantes dans de diapason.ini

DIAP_DBAMODE ssh

DIAP_DBAUSER diapadm

Pour cela :

cd /user ( ou cd /Diap1 )

vi devtDiapV9/Shell/diapason.ini

Création de l’utilisateur « diapadm »

Attention : le groupe de l’utilisateur doit être impérativement le groupe ISIA.

  • Paramétrage SSH

Modifier : /opt/ssh/etc/sshd_config ( PubkeyAuthentication yes : normalement c'est le défaut)

Pour l’utilisateur "diapadm" on gènère les clés RSA,DSA

ssh-keygen -t rsa

ssh-keygen -t dsa

cd $HOME

chmod 700 $HOME/.ssh

chmod 600 $HOME/.ssh/*

cd $HOME/.ssh/*

cat id_rsa.pub >> authorized_keys

  • Pour chaque utilisateur qui doit se connecter "diapadm"

Vous devez vous connecter au moins une fois, pour cela :

Connectez vous sur le serveur unix avec le compte qui doit se connecter « diapadm » et faites la procédure suivante :

ssh-keygen -t rsa

ssh-keygen -t dsa

cat id_rsa.pub >> /home/diapdba/.ssh/authorized_keys

Enfin il faut exécuter au moins une fois : ssh -l diapadm localhost.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.