Spécifications de la base de données Oracle pour l'application PeopleSoftDate de publication : 06/09/2007 , Date de mise à jour : 06/09/2007
Les bases de données PeopleSoft expliquées aux DBA Oracles
I. Introduction II. Terminologie : base de données PeopleSoft et base de données Oracle. III. Utilisateurs Oracle IV. Ouverture de session sur un environnement PeopleSoft 8 V. Présentation et CV I. IntroductionIl existe une différence entre une base de données Oracle et PeopleSoft ce qui peut amener une incompréhension entre les DBA Oracle et les administrateurs PeopleSoft. Nous allons dans ce document essayer de spécifier au mieux les différences. II. Terminologie : base de données PeopleSoft et base de données Oracle.Il arrive souvent que les DBAs aient des incompréhensions lorsqu'on leur parle de base de données PeopleSoft. Il convient donc de définir exactement le terme base de données PeopleSoft par rapport à base de données Oracle.
III. Utilisateurs OracleChaque processus qui effectue une connexion 2/3 à la base de données s'identifie avec un compte utilisateur PeopleSoft (compte technique ou opérateur). Le but de ce procédé d'ouverture de session (signon) est de valider de façon sécurisée que l'opérateur PeopleSoft possède les droits pour accéder à l'application PeopleSoft. Avant de décrire le processus d'ouverture de session, nous allons revoir rapidement les différents comptes Oracle disponibles dans une base de données PeopleSoft. Depuis la version 8, une base de données PeopleSoft ne requiert que trois schémas Oracle :
On retrouve les informations de ces utilisateurs Oracle dans les différents outils de configuration/connexion de PeopleSoft. Configuration Manager pour la configuration des postes clients.
Invite d'ouverture de session pour Application Designer ou Data Mover.
Extrait du fichier de configuration de Process Scheduler ou application server (la section " Startup " est la même pour les deux types de domaines.
Crypter un mot de passe : Pour crypter le mot de passe du UserID, il suffit pour ce faire de mettre le mot de passe souhaité en clair et ensuite de lancer psadmin :
Suivre la procédure jusqu'à la fin ... IV. Ouverture de session sur un environnement PeopleSoft 8Pour décrire les étapes d'une ouverture de session sur un environnement PeopleSoft, prenons le cas d'un démarrage de Process Scheduler. La base de données s'appelle PREPRD et les extraits de fichiers présentés ont été obtenus à partir du fichier de traces du Process Scheduler. Pour mettre en place une trace SQL Process Scheduler, il suffit pour ce de modifier la valeur du champ TraceSQL dans le fichier de configuration : psprcs.cfg.
Ici nous souhaitons mettre en trace :
La valeur de TraceSQL est égale à 7 (1+2+4). La trace se récupère dans $PS_HOME/appserv/prcs/DOMAINE/LOGS 1. Création de la connexion initiale Le Process Scheduler se connecte à la base de données avec le CONNECT ID. Le mot de passe du CONNECT ID (people) n'est pas affiché dans le fichier de trace. Extrait du fichier de trace.
2. Détermination du schéma PeopleSoft Une fois connecté, la première action du processus de signon est de déterminer quel schéma contient la base de données PeopleSoft. Pour obtenir cette information la table PSDBOWNER est interrogée. Comme expliqué précédemment, la table PSDBOWNER (unique table du schéma PS) contient la liste des bases PeopleSoft contenues dans la base de données Oracle. Extrait du fichier de trace.
En exécutant la requête sur SQLPlus, on obtient le résultat ci-dessous.
3. Contrôle de la release de PeopleSoft L'étape suivante est de s'assurer que La base à laquelle le process qui se connectent (dans notre cas les process du Process Scheduler) ont la même version de PeopleTools que celle de la base. La release de PeopleSoft est stockée dans la table PSSTATUS, champs TOOLSREL. Extrait du fichier de trace.
En exécutant la requête sur SQLPlus, on obtient le résultat ci-dessous.
Ce test sur la release PeopleSoft n'est pas sensible au niveau de patch des PeopleTools. N'importe quel patch de la release 8.46 (exemple 8.46.06) pourra se connecter à la base de données. PeopleSoft ne change généralement pas la structure des PeopleTools dans les patch releases.
Attention : la version de la servlet du PIA doit être exactement la même que celle des Application Servers. Une servlet 8.46.06 ne pourra pas se connecter à un Application Server 8.46.10. Il en est de même pour les programmes clients Windows, tel Application Designer ou N-Vision en mode 3/3 (pas en 2/3). Ci-dessous une copie d'écran du message de discordance de versions de PeopleTools (sur une ouverture de session Application Designer). 4. Contrôle du mot de passe de l'opérateur L'étape suivante consiste à récupérer le mot passe crypté correspondant à l'opérateur qui est stocké dans la table PSOPRDEFN. Extrait du fichier de trace.
En exécutant la requête sur SQLPlus, on obtient le résultat ci-dessous.
5. Récupération de l'Access ID et de son mot de passe Le profil d'accès (Access Profil) de l'opérateur obtenu à partir du champ PSOPRDEFN.SYMBOLICID dans l'étape précédente sert à rechercher l'ACCESSID et l'ACCESSPSWD dans la table PSACCESSPRFL tel que c'est présenté ci-dessous. Extrait du fichier de trace.
En exécutant la requête sur SQLPlus, on obtient le résultat ci-dessous.
6. Reconnexion avec l'Access ID Le schéma de l'ACCESS ID et son mot de passe ayant été obtenus dans l'étape précédente, le process se déconnecte de la base de données et se reconnecte au schéma spécifié par l'ACCESS ID (dans le cas présenté, il s'agit de SYSADM). Extrait du fichier de trace.
V. Présentation et CVDans le monde de l’informatique depuis plusieurs années, mes principales compétences concernent l’administration PeopleSoft. Je suis en train de développer une expérience de DBA Oracle et continue à m’intéresser au monde de l’ERP. Mon travail sur différents projets PeopleSoft m’a permis de me rapprocher de certaines fonctionnalités peu expliquées que je documenterais sur ce site. N’hésitez pas à me contacter pour toute remarque. Mon CV Michel Jeanbert (micheljeanbert at yahoo.fr)
Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2005 Jaouad ZOUAGHI. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
|
Copyright © . Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.