135
1 Apogée Session 2010 Séminaire d’installation et d’exploitation technique Apogée.

1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

Embed Size (px)

Citation preview

Page 1: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

1

ApogéeSession 2010

Séminaire d’installation et d’exploitation

technique Apogée.

Page 2: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

2

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEIntroduction

Objectifs Comprendre techniquement Connaître précisément Etre opérationnel

Prérequis DBA Oracle 10g/ Oracle 10g AS Administration OS : Unix/Linux /Windows Réseau

Page 3: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

3

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEPlan

Premier jour Architecture & Documentation Installation d’Apogée

Deuxième jour Tests d ’installation Base de test Fin d ’installation, le Domaine Référentiel Habilitations Domaine exploitation

Page 4: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

4

ApogéeSession 2010

Architecture et Documentation

Technique

SEMINAIRE TECHNIQUE APOGEE

Page 5: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

5

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEArchitecture & Documentation

Architecture 3 TiersServeur de bases de données

Plates-formes validées:AIX 5L v 5.3 (64-bit)HP-UX 11i PA-RISC (64-bit)HP (Compaq) Tru64 5.1b (64-bit)Linux Red Hat Enterprise 4.x AS/ES (32 bits ou 64 bits)

DimensionnementMémoire:système : entre 20 Mo et 50 Mo + Base Oracle : 500Mo + utilisateurs connectés : 8 Mo X nb utilisateurs + batchs Apogée : 1 Mo X nb utilisateursDisque : système (1 Go) + Oracle 10g (4 Go) + Oracle Forms & Reports standalone (500 Mo) + Apogée (200 Mo / version)

Serveur d’applicationsPlates-formes validées:

Windows XP, 2000, 2003Linux RHEL 4 (et 3 sur certaines plates-formes) / SLES 9 (et 8 sur plate-forme Intel 32 bits)

Dimensionnement:Disque : Système (1Go minimum) + Oracle (au moins 1.5 Go) + Apogée (500 Mo / version)Mémoire : système (100 Mo) + Oracle AS1g (1.5 Go) + 25 Mo * nombre maximum de sessions simultanées.

Poste clients Plates-formes validées:

Windows XP, 2000, 2003, VISTADimensionnement:

Disque : 2 GoMémoire : 128 Mo minimum

RéseauLiaison PC / serveur AS10g par réseau Ethernet à 10 Mbit/s via TCP/IP Liaison haut débit entre serveur AS10g et le serveur BDD

Page 6: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

6

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEArchitecture & Documentation

Site LocalSite LocalStreamer

Réseau Ethernet10/100 Mbits

Serveur de fichiers (optionnel)Novell, Lan Manager, …)

Sites DistantsSites Distants

Pont vers l'extérieur :RENATERLS X25

Poste IsoléPoste Isolé

Un poste serveur BO XI R2Windows 2000, XPSQL/Net V10Business Object CMSNavigateur Internet

Option WebOption Web

Postes clients :Windows 2000, XPNavigateur IE / FirefoxBusiness Objects Client

Serveur BDD UNIXOracle 10.2.0.3SQL/Net V10 Forms / Reports 10g stand alone 10.1.2.0.2

Réseau Ethernet10/100 Mbits

Serveur LDAP(option)

Serveur HTTP

Serveur SMTP

Serveur d ’application J2EE

InternetInternet

Postes clients Impression

A4 - A3

Impressions Synchrone et Asynchrone

Impression A4 - A3

Editions Html et Pdf

Postes clients

Firewall

Serveur 10gASSSOOIDForms / Reports 10gAS 10.1.2.0.2

Serveur CAS(option)

Page 7: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

7

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEArchitecture & Documentation

Cahier des Charges d’Implantation : CCI

Plates-formes validées Versions de logiciels Dimensionnement , Volumétrie

Manuel d’installation Procédures d’installation Procédures de test

d’installation Dossier

d’Exploitation Bible de l’exploitant Annexes

exhaustives

Page 8: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

8

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEArchitecture & Documentation

Les documents clefs (1/2) Docsit_400\I_doc_version\v400\1_doc_tech

NOT031InstallationOracle10gAS.pdf : Note d’installation du serveur d’application

NOT035Migration10gAS-retourExperience.doc : Recueil d’informations concernant la mise en œuvre d’Apogee en 10GAS

ConfigImpApogee.doc : Détail de la configuration des imprimantes

Docsit_400\III_doc_technique\1_installation minstall.pdf : manuel d’installation Apogee apnscci2.pdf : CCI Apogee manuel_technique_iaprimo_web.pdf manuel_technique_iareins_web.pdf manuel_technique_ip_web.doc

Page 9: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

9

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEArchitecture & Documentation

Les documents clefs (2/2) Docsit_400\III_doc_technique\2_exploitation

apanxde2.pdf : Annexe au dossier d’exploitation apdexp2.pdf : Dossier d’exploitation base de production apdform2.pdf : Dossier d’exploitation base de formation conv_opi.pdf : mise en œuvre interface OPI digc_site.xls : bible Apogee dossier_technique_email.doc: mise en œuvre de l’interface

LDAP

Page 10: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

10

ApogéeSession 2010

Installation d’Apogée

SEMINAIRE TECHNIQUE APOGEE

Page 11: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

11

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée

Points fondamentaux : La base de données Le serveur d’applications Le module d’accès Web: FormWebAccess Business Objects Services Numériques et WebServices L’architecture Batch La base de formation

Page 12: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

12

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée

La base de production a : La détermination du volume de la base (*) b : La préparation des File-Systems en fonction du volume c : Les points de montage d : La récupération d’une livraison e : Le script d’installation f : Le déroulement d’une installation g : Les retouches des scripts (*) h : La vérification d’une installation correcte i : La configuration de NET8 J : L’installation de report standalone

Le serveur d’applications

Le module d’accès Web: FormWebAccess

Business Objects

Services Numériques et WebServies

L’architecture batch

La base de formation

Page 13: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

13

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée La mise en place des filesystems

Différents selon les systèmes UNIX

Règles fondamentales :Choisir systématiquement un volume supérieurSécuriser mais pas à outranceSurveiller l’état des disquesPréférer la flexibilité à la facilitéAttention résultats commande « df »

Page 14: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

14

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLes points de montage

Six points de montage :

Point 1 : Données IA, IP & Accès à distance Point 2 : Index IA, IP & Accès à distance Point 3 : Données RésultatsPoint 4 : Index RésultatsPoint 5 : Données autres

Point 6 : Index autres

Page 15: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

15

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLa récupération d’une livraison

Circuit de livraison :Livraison initiale

Livraison des patchs

Apogée : FTP Documentation : FTP

Sur FTP

Page 16: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

16

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe script d’installation

Exécution en APOINST

Données indispensables : Le type de système UNIX (AIX, Tru64, HP-UX ou

LINUX RH AS ES 4) : Le nom du groupe habilité DBA Le nom du groupe gérant les batchs d'Apogée

(APOBATCH) Le nom de l'instance de production et les points de

montage Le nom de l'instance de formation et les points de

montage Le répertoire d ’installation des outils Developer 6i

Page 17: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

17

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe script d’installation

apo_x_yz Répertoire APOGEE_HOME

admin Répertoire contenant les scripts d’administration et le fichier de suivi d'installation (apogee.ver)

install Répertoire contenant tout ce qui est relatif a l'installation

formation.sh Script de création d'une base de formation Apogée

install.sh Script d'installation d'une base de production Apogée

maj.sh Script de mise à jour de la base de production Apogée

log Répertoire contenant tous les fichiers trace d'installation

patch Répertoire destiné à l'installation des patchs

sh Répertoire contenant les scripts Unix d'installation

sql Répertoire contenant les scripts Sql d'installation

dmd_X.yz Répertoire contenant les scripts sql d’installation des demandes de modification de données prises en compte pour la livraison

reference Répertoire contenant les scripts sql gérant l’évolution du référentiel

batch Répertoire contenant l’arborescence batch et reports

exe Répertoire contenant les exécutables des batchs et reports

log Répertoire contenant les comptes-rendus d’exécution des batchs

fic Répertoire contenant les fichiers extérieurs à traiter (OPI, ...)

cfg Répertoire contenant les fichiers de format d’importation pour les batchs OPI ainsi que les .profiles types pour les utilisateurs ‘batchs’

compil Répertoire contenant l'arborescence de compilation

obj Répertoire contenant les objets pour l'édition de liens

outils Répertoire contenant les outils d'édition de liens

makeall.gen.AIX Fichier de type make pour le système d’exploitation AIX

makeall.gen.OSF1 Fichier de type make pour le système d’exploitation OSF1

makeall.gen.HPUX Fichier de type make pour le système d’exploitation HPUX

pfile Répertoire où sont situés les fichiers de démarrage des instances Oracle.

Page 18: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

18

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe script d’installation

Quelques principes des scripts :

Commentés

#=================================================================# MISE A JOUR DES VARIABLES GLOBALES#=================================================================

# Recuperation du repertoire d'installation.repertoire_installation=`pwd`APOGEE_HOME=$repertoire_installationexport APOGEE_HOMEAPOGEE_BATCH=$repertoire_installation/batchexport APOGEE_BATCH

# création du fichier log oracle.log.rm -f apo_oracle.log

Page 19: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

19

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe script d’installation

Quelques principes des scripts :

Passage de paramètres explicités dans le header

#! /bin/sh########################################################################## ## Script : apo_genere.sh ## Generation des executables batchs d'APOGEE. ## ## Auteur : Pôle Livraison (FRN) ## Date : 20/11/1998. ## ## Parametres : $1 - plateforme d'installation (AIX, OSF1 ou HPUX). ## $2 - AUTO : generation lancee par script d'installation ## MANUEL : generation lancee manuellement ## ## Modif : 23/09/199 ## Compilation avec les outils ORACLE DEVELOPPER 2000 1.6.1 ## ##########################################################################

Page 20: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

20

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe script d’installation

Quelques principes des scripts :

Modification dynamique via le script apo_remplacerapo_remplacer.Création des fichiers ~

# On remplace les références génériques à l’ORACLE_SID# et aux points de montage 1 et 2 par les valeurs saisies./apo_remplacer INSTANCE $instance ${apo_init} ${apo_init0} apo_$instance.db~ apo_$instance.tsp~ apo_$instance.rbs~./apo_remplacer dsk1 $disk1 ${apo_init} ${apo_init0} apo_$instance.db~ apo_$instance.tsp~./apo_remplacer dsk2 $disk2 ${apo_init} ${apo_init0} apo_$instance.db~ apo_$instance.tsp~

# On remplace les références génériques aux points de montage 3,4,5 et 6# par les valeurs saisies si la base à créer n’est pas de formationif [ ! "$domaine" = "FORMATION" ]then ./apo_remplacer dsk3 $disk3 apo_$instance.tsp~ ./apo_remplacer dsk4 $disk4 apo_$instance.tsp~ ./apo_remplacer dsk5 $disk5 apo_$instance.tsp~ ./apo_remplacer dsk6 $disk6 apo_$instance.tsp~fi

Page 21: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

21

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe déroulement de l’installation

Architecture des appels du script install.shinstall.sh

creer_base.sh

apo_base.sh Création de la base de production. (3

scripts)apo_base_init.sh

Création des rôles, utilisateurs, objets et données de référence (23 scripts)

apo_genere.sh

Création de l’architecture batch et reports asynchrones (1 script)

creer_point.shCréation des points de montage de la base de production

Page 22: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

22

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLe déroulement de l’installation

Architecture des appels du script formation.shformation.s

h

initialiser_formation.sh Récupération ou mise à jour des données imprimante et université

creer_base

apo_baseCréation de la base de formation. (3 scripts)

apo_genere.sh

Création de l’architecture batch et reports asynchrones (1 script)

creer_point.shCréation des points de montage de la base de formation

Création des rôles, utilisateurs, objets et données de référence (form.dmp)

apo_base_formation.sh

Page 23: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

23

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLa retouche des scripts

Il est possible de retoucher les scripts :

TestsReprise sur incidentVolumétrie...

Page 24: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

24

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLa vérification d’une installation correcte

Les fichiers de log de l’installation initiale :

localisations

Examen systématique de ces fichiersRecherche de la chaîne «ORA-»

Les principaux fichiers LOG sont spécifiques à l ’instance sous laquelle est lancé le script :

Le fichier log du script de génération des exécutables est daté :

install.sh $APOGEE_HOME/install/log/install.[Instance].log

formation.sh $APOGEE_HOME/install/log/formation.[Instance].log

apo_base.sh $APOGEE_HOME/install/log/apo_base.[Instance].log

apo_genere.sh $APOGEE_HOME/install/log/apo_genere.[Date].log

Page 25: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

25

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLa vérification d’une installation correcte

La réaction face aux erreurs d’installationsSauvegarder les log

Localiser l'erreur apo_oracle.[Instance].log apo_genere.[Date].log Identifier la position dans le déroulement du

script

Identifier et analyser l’erreurEn cas de doutes :

Autres compétences locales Autres sites Apogée Correspondant technique Supports : constructeurs, Oracle ...

Page 26: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

26

ApogéeSession 2010

PAS EN ROOT ! Le listener

Trois parties Protocoles

LISTENER = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 193.51.157.7) (PORT = 1521) ) )

Services

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME =) (ORACLE_HOME=) ) )

Paramêtres

TRACE_LEVEL_LISTENER = OFFSTARTUP_WAIT_TIME_LISTENER = 0CONNECT_TIMEOUT_LISTENER = 60LOG_DIRECTORY_LISTENER=/oracle/products/ora9206/network/logLOG_FILE_LISTENER = lsn

Ajout d’une base SID ORACLE_HOME

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = APOGEE) (ORACLE_HOME=/oracle/products/ora9206) ) )

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéeparamétrer NET*8 serveur

Page 27: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

27

ApogéeSession 2010

Fichier de configuration du client : tnsnames.ora

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéeparamétrer NET*8 serveur

...APOGEE.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = ORAPOGEETCP) (PROTOCOL = TCP) (HOST = 193.51.157.7) (PORT = 1521) ) ) (CONNECT_DATA = (SID = APOGEE) ) )...

Nom du serviceHôte

PortSID

Page 28: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

28

ApogéeSession 2010

Test du paramétrage listener.ora & tnsnames.ora

sqlplus apogee/apogee@SID

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéeparamétrer NET*10 serveur

#sqlplus apogee/apogee@APOGEE

SQL*Plus: Release 9.2.0.6.0 - Production on Thu Jan 9 20:21:16 2007

Copyright (c) 1982, 2006, Oracle Corporation. All rights reserved.

Connected to:Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.6.0 - Production

SQL>

Page 29: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

29

ApogéeSession 2010

Permet la communication entre les batchs et le serveur de reports

Décrit au chapitre 10 de la note d’installation Apogée sur AS10G

Une distribution par type de plate forme

Mise en œuvre dépendante de l’infrastructure établissement

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéereport standalone

Page 30: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

30

ApogéeSession 2010

Serveur Base de données : - Oracle 9i / 10g- Fomrs et Reports Standalone (rwclient) - cron Unix - partie serveur Apogée sans éditions Oracle Reports

Serveur d’applications : - Oracle Application Serveur 10g- Définition imprimantes- Composants Fomrs et Reports Apogée

Architecture 10g AS

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéereport standalone : principe

Page 31: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

31

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéereport standalone : les étapes clef

Créer un user dédié à l’installation de report standalone

Installer la distribution oracle

Vérifier les droits sur les répertoires

Mise en œuvre de rwclient Mode multicast Mode Naming service

Paramétrage du user batch

Page 32: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

32

ApogéeSession 2010

Identifier le tiers cause du problème Console d’administration du report server

Vérifier si la demande d’édition lui est parvenue Si oui activer les traces du report serveur pour analyser la cause du problème

Log du batch Vérifier que le batch a bien été lancé avec les bons paramètres Contrôler qu’il n’y a pas d’erreur d’exécution

Tracer le script apo_runreport.sh Modifier le script pour récupérer la commande générée dans un fichier Le lancer à la main pour obtenir l’erreur éventuelle lors de la demande faite

au report server.

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogéereport standalone : en cas de problème

Page 33: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

33

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applications

Installation des produits Oracle Paramétrage d’Oracle AS10g Installation d’Apogée Authentification

Module d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 34: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

34

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applications

Installation des produits Oracle Paramétrage d’Oracle AS10g Installation d’Apogée Authentification

Module d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 35: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

35

ApogéeSession 2010

Cf CCI Apogée pour le niveau de version d’Oracle AS10g (10.1.2.0.2)

Téléchargement:http://www.oracle.com/technology/software/products/ias/htdocs/101202.html

Documentations d’installation: http://download.oracle.com/docs/cd/B14099_19/getstart.htm

Installation : 2 ORACLE_HOME:

Infrastructure : <ORACLE_HOME_INFRA> : non concerné par le paramétrage Application Server: <ORACLE_HOME>

Serveur d’applicationsInstallation des produits Oracle

Page 36: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

36

ApogéeSession 2010

URLs: Permettent de vérifier la bonne installation d’Oracle

Infrastructure et d’Application Serveur http://serveuroas.universite.fr:1156 : console

d'administration (ASC) de l'Infrastructure http://serveuroas.universite.fr:7777 : page d'accueil de

l'Infrastructure http://serveuroas.universite.fr:7777/oiddas/ : console

web d'administration de l'OID (il y a aussi la console X11 oidadmin)

http://serveuroas.universite.fr:1810 : console d'administration (ASC) du Serveur d'Applications

http://serveuroas.universite.fr:7779 : page d'accueil du Serveur d'Applications

http://serveuroas.universite.fr:7778 : page d'accueil du Serveur d'Applications en passant pas le Web Cache (celui-ci est activé par défaut)

Serveur d’applicationsInstallation des produits Oracle

Page 37: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

37

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applications

Installation des produits Oracle Paramétrage d’Oracle AS10g Installation d’Apogée Authentification

Module d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 38: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

38

ApogéeSession 2010

Couche réseau d’Oracle: Mettre à jour le fichier

<ORACLE_HOME>/network/admin/sqlnet.ora: NAMES.DIRECTORY_PATH= (TNSNAMES, LDAP, EZCONNECT, ONAMES, HOSTNAME)

Mettre à jour le fichier <ORACLE_HOME>/network/admin/tnsname.ora:

Serveur d’applicationsParamétrage d’Oracle AS10g

... APOGEE.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = ORAPOGEETCP) (PROTOCOL = TCP) (HOST = 193.51.157.7) (PORT = 1521) ) ) (CONNECT_DATA = (SID = APOGEE) ) ) ...

HôtePortSID

Page 39: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

39

ApogéeSession 2010

Imprimantes du serveur AS sous Linux : Déclarer l’imprimante dans le fichier

<ORACLE_HOME>/guicommon/tk/admin/uiprint.txt Driver des imprimantes (*.ppd)

Déposer dans le répertoire  <ORACLE_HOME>/guicommon/tk/admin/PPD les drivers des imprimantes.

Ajouter dans chaque .ppd la déclaration de la police Apogee

Ajouter la déclaration de la police Apogée dans le fichier <ORACLE_HOME>/guicommon/tk/admin uifont.ali

Serveur d’applicationsParamétrage d’Oracle AS10g

Page 40: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

40

ApogéeSession 2010

Cas des imprimantes éditant un diplôme de docteur: Mise en place d’une procédure particulière pour les

imprimantes qui éditent des diplômes de docteur  (serveurs d’applications Oracle sous Linux):

Ces diplômes utilisent la police Apogée (police comportant des caractères spéciaux notamment utilisés dans le cadre des titres de thèses).

Procédure à suivre au choix: Installer la police sur l’imprimante :

Procédure spécifique à chaque constructeur d’imprimantes. Cf documentation constructeur

Incorporer la police dans le fichier PostScript généré par le serveur de reports Oracle.

Modifier le script shell $ORACE_HOME/bin/rwlpr.sh

Serveur d’applicationsParamétrage d’Oracle AS10g

Page 41: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

41

ApogéeSession 2010

Serveur d’applications Paramétrage d’Oracle AS10g

Définition de la police Apogee pour le serveur Forms

La police Apogee doit être déclarée au niveau du service Forms du serveur Oracle AS.

Console ASC >> Groupe d'instances >> Forms >> Forms >> Configuration : choisir Correspondance police-icône Forms (Registry.dat).

Ajouter le mapping pour la police Apogée.

Page 42: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

42

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applications

Installation des produits Oracle Paramétrage d’Oracle AS10g Installation d’Apogée Authentification

Module d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 43: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

43

ApogéeSession 2010

Préparation Créer un répertoire $ORACLE_HOME/forms/apogee/

Récupérer l’archive : Nom: apo{version}.as.{ext}

Avec ext= gz pour Linux Zip pour Windows

La copier dans ORACLE_HOME La dézipper/décompresser avec les outils OS:

Arborescence obtenue: $ORACLE_HOME/forms/apogee/apo400/form/

$ORACLE_HOME/forms/apogee/apo400/lib/$ORACLE_HOME/forms/apogee/apo400/menu/$ORACLE_HOME/forms/apogee/apo400/report/$ORACLE_HOME/forms/apogee/apo400/cfg/$ORACLE_HOME/forms/apogee/apo400/javahelp/$ORACLE_HOME/forms/apogee/apo400/devEtb/

Serveur d’applicationsInstallation d’Apogée

Page 44: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

44

ApogéeSession 2010

Déploiement complémentaires (installation initiale ou relivraison ultérieure) (1/2)

Aide en ligne: Répertoire

$ORACLE_HOME/Apache/Apache/htdocs/aideApogee400 à créer (doit être accessible en lecture)

Y copier le contenu du répertoire <ORACLE_HOME>/forms/apogee/apo400/javahelp/

Raccourcis claviers: Copier le fichier

$ORACLE_HOME/forms/apogee/apo400/cfg/apogee.res dans $ORACLE_HOME/forms/admin/resource/US/

Icônes Apogée: Copier le fichier

$ORACLE_HOME/forms/apogee/apo400/cfg/apogeeIcones.jar dans $ORACLE_HOME/forms/java.

Utilitaires: Copier les fichiers

$ORACLE_HOME/forms/apogee/apo400/cfg/apogee*.jar dans $ORACLE_HOME/forms/java.

Macro Excel de saisie de notes: Copier le fichier

$ORACLE_HOME/forms/apogee/apo400/cfg/imp_exp.xls dans $ORACLE_HOME/Apache/Apache/htdocs/.

Serveur d’applicationsInstallation d’Apogée

Page 45: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

45

ApogéeSession 2010

Déploiement complémentaires (installation initiale ou relivraison ultérieure) (2/2)

Police Apogee : Serveurs Linux:

Copier le fichier apogee.afm dans le $ORACLE_HOME/guicommon/tk/admin/AFM

La renommer en ApogeeMT. Serveurs Windows:

Installer la police apogee.ttf sur le serveur à l’aide de l’utilitaire d’installation de police.

Modification du fichier $ORACLE_HOME/bin/reports.sh (Linux) ou reports.bat (Windows)

Mettre en commentaire la variable REPORTS_PATH

Mise en commentaire de la variable NLS_LANG

Serveur d’applicationsInstallation d’Apogée

Page 46: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

46

ApogéeSession 2010

Paramétrage du fichier formweb.cfg Ajouter une nouvelle section (configuration) en fin du fichier

$ORACLE_HOME/forms/server/formsweb.cfg (exemple : section [apo400]) à partir du contenu du fichier $ORACLE_HOME/forms/apogee/apo400/cfg/formsweb.cfg

Vérifier la valeurs des variables de cette section Variables importantes:

Pour activer le mode SSO: ssoMode=true  ssoDynamicResourceCreate=true

Choix de la JVM: Version JVM 1.4.2_06 imposée Pour accepter une autre versions de JVM:

jpi_mimetype=application/x-java-applet

Serveur d’applicationsInstallation d’Apogée

Page 47: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

47

ApogéeSession 2010

Paramétrage du fichier d’environnement des forms (1/2)

Copier le fichier d’environnement $ORACLE_HOME/forms/apogee/apo400/cfg/apo400.env dans $ORACLE_HOME/forms/server

Adapter le contenu du fichier d’environnement: Console d’administration ASC >> Groupe d'instances >>

Forms >> Composant « Forms » >> Onglet « Environnement » :

Sélectionner l’environnement, l’éditer

Serveur d’applicationsInstallation d’Apogée

Page 48: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

48

ApogéeSession 2010

Paramétrage du fichier d’environnement des forms (2/2)

Remplacer dans les valeurs des variables les références à /cheminInstallationOracleAS par la valeur de <ORACLE_HOME>

Autres variables: # environnement Apogee (version, report, javahelp) APOGEE_VERSION=4.00.00 REPORT_ENVID=apo400 JAVAHELP_PATH=aideApogee400 SERVEUR_REPORTS=rep_dingo_oracleas

Serveur d’applicationsInstallation d’Apogée

Page 49: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

49

ApogéeSession 2010

Paramétrage du fichier d’environnement des reports

Modifier le fichier de configuration: Console d’administration ASC >> Groupe d'instances >> Forms

>> Composant « Reports Server » >> Modifier le fichier de configuration:

Y ajouter l’environnement des reports correspondant à la version

Vérifier au final la syntaxe Redémarrer le Report Server

Serveur d’applicationsInstallation d’Apogée

Page 50: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

50

ApogéeSession 2010

Mise à jour d’une installation : livraison d’un patch correctif

Mettre à jour les composants modifiés livrés (fmx, plx, mmx, rdf, etc.) dans le répertoire de la version visée.

Récupérer l’archive du patch correctif, la copier dans un répertoire temporaire /tmp ou c:\temp par exemple, la décompresser

Arborescence obtenue: /tmp/patch_apogee/form/ /tmp/patch_apogee/lib/ /tmp/patch_apogee/menu/ /tmp/patch_apogee/report/ /tmp/patch_apogee/cfg/ /tmp/patch_apogee/javahelp/

Copier le contenu de chacun des sous-répertoires form, lib, menu et report dans le répertoire du même nom sous <ORACLE_HOME>forms/apogee/apo400

Exemple sous Linux : cp –f /tmp/patch_apogee/form/* $ORACLE_HOME/forms/apogee/apo400/form/.

Serveur d’applicationsInstallation d’Apogée

Page 51: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

51

ApogéeSession 2010

Webutil

En mode Web, l'application Forms s'exécute sur le serveur d'applications:

Toutes les commandes d'interaction avec la machine (commande système, lecture/écriture de fichiers) s'exécutent donc sur le serveur d'applications.

Webutil : librairie Oracle permettant d'exécuter ces commandes sur le poste client.

Cette librairie permet d'exécuter les opérations suivantes sur le poste client:

Lecture/écriture d'un fichier Lecture/écriture d'images (disque <-> BDD) …

Installation : Récupérer les archives suivantes :

webutil_106.zip : http://www.oracle.com/technology/software/products/forms/files/webutil/webutil_106.zip

jacob_18.zip : http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip

Serveur d’applicationsInstallation d’Apogée

Page 52: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

52

ApogéeSession 2010

Test de l’installation

Pré requis client : JVM 1.4.2 Avec Mozilla: problèmes si plusieurs versions de java sont installées!

URL: http://universite.fr:7779/forms/frmservlet?config=apo400

Valider les 2 certificatsOuvertures de plusieurs fenêtres:

Navigateur (à ne pas fermer) Applet JAVA (éxécution des forms)

Serveur d’applications Installation d’Apogée

Page 53: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

53

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applications

Installation des produits Oracle Paramétrage d’Oracle AS10g Installation d’Apogée Authentification

Module d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 54: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

54

ApogéeSession 2010

2 modes: Native : non SSO

Configuration Forms: ssoMode=false ssoDynamicResourceCreate=false

Server de Reports: Modification du fichier « <chemin d’installation Oracle

AS>/reports/conf/rwservlet.properties »:

DIAGNOSTIC=YESSINGLESIGNON=NO

CASsification d’OraclePré requis:

Librairies cas-java-client.jar (sur le site CAS de l'université de Yale) Librairie commons-logging.jar (du groupe jakarta). Développement spécifique casOracleSSO.jar Serveur CAS actif v2 ou v3 : https://serveurcas.universite.fr:8443/cas/ Serveur d'infrastructure Oracle actif :

http://serveuroas.universite.fr:7777/ L’intégration SSO / CAS se fait sur la partie Oracle Infrastructure

Serveur d’applicationsAuthentification

Page 55: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

55

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applicationsModule d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 56: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

56

ApogéeSession 2010

Module d’accès Web

Principe

Application Web d’accès à différentes versions d’Apogée

Pas de connaissance des URLs associées Raccourci vers une configuration 10gAS (application hébergée + ses

paramètres) 2 modes de fonctionnement:

SSO non SSO

Déploiement sous Tomcat ou AS10g

Page 57: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

57

ApogéeSession 2010

Module d’accès Web

Principe de fonctionnement en mode non SSO Liste de versions d’Apogée auxquelles l’utilisateur peut se connecter. Saisie du login/mot de passe à chaque connexion à l’applicatif

Page 58: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

58

ApogéeSession 2010

Module d’accès Web

Paramétrage non SSO fichier à configurer:

application.properties: application.name=harpege Définition du mode non SSO sso.enabled=false Nombre total de configuration config.nb=2 #Configuration numéro 0 URL: adresse web d’accès à l’application. config.0.url=http://unilog-harpege/forms/frmservlet?config=hdev10g Nom de la configuration sur Oracle 10g AS. config.0.nom=hdev10g Label: dénomination de la version de l’application Apogée qui sera

affichée au client config.0.label=Harpege

Liste des « domaines » Apogée : Nombre total de domaine harpege.domaine.nb=2 label : intitulé du domaine affiché à l’utilisateur. harpege.domaine.0.label=Gestion form : nom de la form appelée en surchage dans l’url de la configuration

choisie harpege.domaine.0.form=harpege.fmx

Page 59: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

59

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applicationsModule d’accès Web: FormWebAccesBusiness Objects L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 60: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

60

ApogéeSession 2010

Installation des produits Business Objects

Documentation B.O.

Installation CMC

Installation client

Versions impératives : voir CCI

Univers Apogée livrés + états

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée

Page 61: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

61

ApogéeSession 2010

Points fondamentaux : La base de productionLe serveur d’applicationsModule d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batch La base de formation

Serveur d’applicationsInstallation d’Apogée

Page 62: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

62

ApogéeSession 2010

Les Services numériques

IAREINS

Application permettant la réinscription administrative des étudiants et la consultation des inscriptions

Architecture matérielle

Postes clients

Serveur Web

Serveur d’applications

Système d’informations

Firewall Firewall Internet

(HTTPs)

Page 63: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

63

ApogéeSession 2010

Les Services numériques

IAReins Pré requis:

Pour le(s) serveur(s) Web (appelé frontal HTTP) :

Un serveur HTTP (le serveur Web).Il n'y a aucune contrainte spécifique concernant l'OS ou le type de machine serveur.

Pour le(s) serveur(s) d'application :

Une machine virtuelle JAVA (la JVM).

Le module SQLNET d’Oracle

Java J2SE Development Kit version 1.4.2

Un moteur de servlets (le serveur d'application) respectant les spécifications Servlet 2.4 et Jsp 2.0 (norme J2EE 1.4).

Il n'y a aucune contrainte spécifique concernant l'OS ou le type de machine serveur.

Pour le serveur de bases de données :

Une base de données Oracle avec un schéma Apogée.

Pour la partie client :

un navigateur pouvant interpréter du code HTML 4.0 (css 2.0 et javascript 1.1)

Serveur(s) facultatif(s) :

Un serveur SMTP

Un serveur LDAP (si vous utilisez l'interface Apogée/LDAP) 

Page 64: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

64

ApogéeSession 2010

Les Services numériques

IAReins Livrables:

iareins-web : inscription administrative à distance des étudiants.

iareins-conf : module de configuration de l’applicatif utilisable par les gestionnaire permet un paramétrage graphique des éléments suivants :

Les libellés et les messages d'erreur

L’aide contextuelle aux éléments pédagogiques

Le contenu des pages d'aide

Les coordonnées d'un contact

Page 65: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

65

ApogéeSession 2010

Les Services numériques

IAReins Possibilité de paiement extérieur:

assurée par l’établissement.

TEM_WEB_PMT_EXT = ‘N’

Stockage en base (table PAIEMENT) du N° CB pour un traitement ultérieur des données, pris en charge de l'établissement.

déléguée à un tiers spécialisé

TEM_WEB_PMT_EXT = ‘O’

Redirection vers un site spécialisé qui va gérer la saisie sécurisée des informations (PAYBOX).

Page 66: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

66

ApogéeSession 2010

Les Services numériques

Les autres Services Numériques Définition: applicatifs basés sur une architecture orientée services

(SOA) à cinq couches et sur les technologies J2EE (Java 2 Entreprise Edition).

Pré requis: Idem IAREINS

Les SN: IP Web: service permettant l’inscription pédagogique à distance des

étudiants ainsi que la modification et la consultation des inscriptions réalisées.

IA Primo Web:

IE Web : service permettant l’inscription aux épreuves de seconde session.

2 types d’identification :

mire de connexion 

Identification SSO

Page 67: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

67

ApogéeSession 2010

Les Services numériques

IP Web Livrables:

ip-web : inscription pédagogique à distance des étudiants ainsi que la modification et la consultation des inscriptions réalisées.

ip-conf : module de configuration de l’applicatif utilisable par les gestionnaire permet un paramétrage graphique des éléments suivants :

Les libellés et les messages d'erreur de l’IP Web

L’aide contextuelle aux éléments pédagogiques

Le contenu des pages d'aide

Les coordonnées d'un contact

Identification pour l’étudiant:

idem IAPrimo

Page 68: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

68

ApogéeSession 2010

Les Services numériques

IA Primo Web Livrables:

iaprimo-web : inscription administrative à distance des étudiants primo-entrant dans l’établissement. 

iaprimo-conf  : module pour le gestionnaire de configuration des éléments suivants :

libellés et messages d'erreur

Le contenu des pages d'aide

Les coordonnées du contact

3 types d’identification pour l’étudiant:

Identification par mire de connexion 

Identification par paramètres d’appel: fourniture par l’applicatif externe appellant ce service des URLs d’appel des paramètres d’identification

Identification SSO : lorsque la Web Application est intégrée au sein d’un environnement SSO de type CAS, l’identification est laissée à la charge du serveur CAS

Page 69: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

69

ApogéeSession 2010

Les Services numériques

IA Primo Web (idem IAReins) Possibilité de paiement extérieur:

assurée par l’établissement.

TEM_WEB_PMT_EXT = ‘N’

Stockage en base (table PAIEMENT) du N° CB pour un traitement ultérieur des données, pris en charge de l'établissement.

déléguée à un tiers spécialisé

TEM_WEB_PMT_EXT = ‘O’

Redirection vers un site spécialisé qui va gérer la saisie sécurisée des informations (PAYBOX).

Page 70: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

70

ApogéeSession 2010

Les WebServices

Permettent d’ouvrir l’application Apogée au sein du système d’information

Basés sur une architecture orientée services (SOA) multicouches et sur les technologies J2EE (Java 2 Entreprise Edition).

Pré requis:

Pour le(s) serveur(s) d'application :

Java J2SE Development Kit version 1.4.2

Un moteur de servlets (le serveur d'application) respectant les spécifications Servlet 2.4 et Jsp 2.0 (norme J2EE 1.4).

Il n'y a aucune contrainte spécifique concernant l'OS ou le type de machine serveur.

Pour le serveur de bases de données :

Une base de données Oracle avec un schéma Apogée.

Page 71: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

71

ApogéeSession 2010

Les WebServices

Livrables: apo-webservices : webservices Apogée.

apo-webservicesclient : librairies java d’appels aux Web Services (stubs et proxy).

apo-testwsclient : exemple de projet Java utilisant la libraire apo-webservicesclient.jar d’appels aux Web Services Apogée.

apo-opi-webservices : webservies OPI.

apo-opi-webservicesclient : librairies java d’appels aux Web Services (stubs et proxy).

apo-opi-testwsclient : exemple de projet Java utilisant la libraire apo-opi-webservicesclient.jar d’appels aux Web Services OPI.

  

Page 72: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

72

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeArchitecture Batch

Points fondamentaux : La base de productionLe serveur d’applicationsModule d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServicesL’architecture batch La base de formation

Page 73: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

73

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeArchitecture Batch

L’architecture batch Principes Utilisateur BATCH (Unix) Utilisateur Oracle Protocole BEQ Activation Arrêt Logs

Page 74: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

74

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Principe

Etape 1 :

Serveur UNIX :

Table FILE_BATCH

Batch X à heure IBatch Z à heure JBatch X à heure H

Etape 1 :Suite à la demande sous Apogée,écriture d’une ligne dans FILE_BATCH.

Etape 2 :A l’heure H le programme parcourant régulièrement la table FILE_BATCH provoque l’exécution du batch X sur le serveur.

Etape 3 :Le batch effectue son travail et produit son résultat : impression de report, écriture dans des fichiers, mises à jour de tables de la base.

Table_A Table_B Fichier de sortie

Page 75: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

75

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Utilisateur BATCH (Unix)

Utilisateur BATCH (Unix)Un par baseVariables

ORACLE_HOME ORACLE_HOME_SERVEUR ORACLE_HOME_OUTILS LD_LIBRARY_PATH ORA_CLIENT_LIB TNS_ADMIN TWO_TASK_BATCH NLS_LANG ORA_NLS33 APOGEE_HOME APOGEE_TYPE_CONNEXION APOGEE_DIR_BATCH APOGEE_DIR_LOG APOGEE_DIR_FIC APOGEE_LOG_SYS APOGEE_NBR_MAX_BATCH APOGEE_NBR_ERR_BATCH

Répertoires

Page 76: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

76

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Utilisateur Oracle : Mode OPS$

MODE OPS$ (OpeRating System) Identification UNIXscript creer_user_batchRecommandé pour batchs

User OPS$

Système UNIX

Noyau Oracle

Page 77: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

77

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Utilisateur Oracle : Mode non OPS$

MODE NON OPS$ Identification UNIX Identification OracleSécurité des batchs ?

User non OPS$ Système UNIX

Noyau Oracle

Page 78: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

78

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Protocole BEQ

Paramétrage du Protocole BEQ Rajout d ’un service dans tnsnames.ora

APOGEEbeq.world =(DESCRIPTION =

(ADDRESS =(PROTOCOL = BEQ)(PROGRAM = /oracle/products/ora9206/bin/oracle)(ARGV0 = oracleAPOGEE)(ARGS=‘ (DECRIPTION=(LOCAL=YES) (ADRESS=(PROTOCOL=beq))

) ’)(ENVS=‘ ORACLE_SID=APOGEE,ORACLE_HOME=/oracle/products/ora9206 ’))

(CONNECT_DATA = (SID = APOGEE))) 

Remarque :

il est important de mettre toutes les variables d ’environnement (ENVS) sur une même ligne

Page 79: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

79

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Protocole BEQ

Test du protocole BEQ Positionnement de la Variable TWO_TASK :

TWO_TASK=APOGEEbeqVérification de la variable TNS_ADMIN (emplacement du fichier

tnsnames.ora)Test de connexion à la basePour Apogée on utilise TWO_TASK_BATCH (report asynchrone

uniquement)

Page 80: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

80

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Activation

ActivationRoot ou Utilisateur autorisé (cron)

crontab

script apo_batch

OPS$ / Non OPS$

Batch_user apo_lancer_batch

Page 81: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

81

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Arrêt

Arrêtfichier

/cfg/baat_sqc_$SID.start script /exe/apo_arreter_batch

Page 82: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

82

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Architecture Batch : Logs

Fichers de compte-

rendusLog Système

>>> babajou1 ADMIN 00001 >>> Execution : NORMALE Fin d'execution a 23-12-2005 18:06:04

>>> Lancement le 23-12-2005 18:07: >>> babaheb1 ADMIN 00001 00001 batchs APOGEE

Logs Spécifiques >>> babanui1 ADMIN 00001 >>>

Debut d'execution a 24-12-2005 22:30:08

[INF-3]Parametres d'exécution : 312123 CIP 23 953 A.

>>> babatest1 ADMIN 00001 >>> Execution : NORMALE Fin d'execution a 24-12-2005 22:31:58

Page 83: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

83

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeBase de formation

Points fondamentaux : La base de productionLe serveur d’applicationsModule d’accès Web: FormWebAccesBusiness ObjectsServices Numériques + WebServices L’architecture batchLa base de formation

Page 84: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

84

ApogéeSession 2010

La base de formation

Structure InstallationRafraîchissementExploitation

SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeBase de formation

Page 85: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

85

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Base de formation : Structure

Structure de la base

Spécifique

Sept

environnements

FORM 5

FORM 3

FORM 1

FORM 6

FORM 4

FORM 2

FORM

Form : BO

B.O.

Page 86: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

86

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Base de formation : Installation

Installation

/install/sql/form.dmp

FORM.DMP

Import sous sept utilisateurs

Données locales :ImprimantesUniversité

Formation.sh

FORM 4

FORM 5

FORM 6

FORM 2FORM 3

FORM 1

FORM

Printer& Data

Script formation.sh

Page 87: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

87

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée rafraîchissement

Rafraîchissement

script rafraichir_formation.sh

Données

nécessaires Outils Oracle Nom de l’instance Nom de l’université file UNIXDurée & Volume

Page 88: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

88

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Exploitation

Exploitation

Mise à jour imprimantes libellé

établissement

Lancement des batchs

Paris IXParis IX

Page 89: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

89

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Exploitation

ExploitationBatchs

Utilisateur

Lancement

Arrêt

Page 90: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

91

ApogéeSession 2010

Tests d’Installation

SEMINAIRE TECHNIQUE APOGEE

Page 91: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

92

ApogéeSession 2010

Plan :Vérifications sur la base

SEMINAIRE TECHNIQUE APOGEETests d’Installation

Vérifications sur les batchs

Vérifications sur le client

Vérifications sur le serveur d’application

Page 92: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

93

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEETests d’InstallationVérification base

Vérifications sur la base

La base est-elle montée ?

UNIX : ps -ef | grep pmon

Quelle est la version d’Oracle ?

UNIX : echo $ORACLE_HOME

Quelle est la version de la base ?

SQL : select * from version_apo

Combien d’objets en base ?

SQL :select distinct object_type,count(object_id)from user_objects group by object_type;Quels est l’état de ces

objets ?SQL : select distinct object_type, status, count(object_id) from user_objects group by object_type, status;

Comment recompiler un package ?

Utiliser le script : ../admin/recompil.sql

...

Page 93: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

94

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEETests d’InstallationVérification batchs

Vérifications Architecture Batchsdroits sur /batch

variables d’environnement

le bon fichier de profil utilisateur

la table FILE_BATCH

la distribution du CRON

les fichiers de log

Page 94: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

95

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEETests d’InstallationVérification serveur d’application

Console d’administration pour vérifier l’état des composants

Les sessions actives

Les traces sqlnet

Les reports en cours, terminés (OK/NOK)

Les traces reports server

Page 95: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

96

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEETests d’InstallationVérification client

Vérifications Client

Espace disque suffisant

Résolution

Navigateur

Plug in Java

Police Apogee

Page 96: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

97

ApogéeSession 2010

Base de test

SEMINAIRE TECHNIQUE APOGEE

Page 97: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

98

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de test

Base de test

Intérêt

Méthodes : Import / Export Duplication

Page 98: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

99

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de testIntérêt

Intérêt d’une base de test

Tests d’Installation

Tests d’Exploitation

Tests Fonctionnels ?

Page 99: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

100

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

Plan

Principe

Export de la base de

production

Reconstruction de la base

Import des données

Page 100: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

101

ApogéeSession 2010

Principe Exporter la base de production

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

FICHIER.DMP

Création d’une base vide

point de montage Tablespaces

Importer les données

Page 101: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

102

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

Export de la base

FICHIER.DMP

Utilité Sauvegarde logique de la base Point de reprise possible Facile à archiver Permet de reconstruire une base Permet de défragmenter les objets Permet de créer une base de test Permet de déplacer les données sur d'autres

disques

Méthode Mode restrict Fichier de paramétrage Redémarrage

Page 102: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

103

ApogéeSession 2010

Construction d’une base vide

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

Création d’une base de données

Dimensionnement des tablespaces

scripts Apogée installer.sh A modifier creer_base apo_base apo.db A modifier apo_g.tsp A modifier apo_p.rbs

Page 103: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

104

ApogéeSession 2010

Chargement des données Import du DUMP

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

SQL/Loader d'Oracle

Objets Invalides à

recompiler

Page 104: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

105

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de testDuplication

Duplication physique d’une base

Shutdown normal

Copie physique des points Source-> Cible

Destruction fichiers de contrôles Cible

Copie init.ora & init0.ora Source-> Cible

Modification init.ora & init0.ora Cible Nom de base

Chemins

Lancer dans l’ordre duplibase.sql

controlf.sql

startbase.sql

Page 105: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

106

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export

Fichier duplibase.sql Recréer le fichier duplibase.sql

Sous sqlplus « /as sysdba »

alter database backup controlfile to trace

Récupération du fichier trace dans user_dump_dest (cf init.ora)

Recopier dans le fichier duplibase la section :

LOGFILE

DATAFILE

Page 106: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

107

ApogéeSession 2010

Le Domaine Référentiel

SEMINAIRE TECHNIQUE APOGEE

Page 107: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

108

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEFin d’installationPlan

Introduction au référentielPrincipales fonctionsPrise en compte des modifications

Paramétrage initial IntroductionOpérations de paramétrageParamétrage techniqueDéclaration des utilisateurs

Reprise de données

Autres traitements

Page 108: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

109

ApogéeSession 2010

Principales fonctionsGestion des utilisateurs et des habilitationsRègles de gestionMise en place des données

Prise en compte des modifications ImmédiateNouvelle session / changement de domaine

SEMINAIRE TECHNIQUE APOGEEFin d’installationIntroduction au Référentiel

Principe des témoins « En service »

Page 109: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

110

ApogéeSession 2010

Introduction

PrérequisConnaître les informations à

saisirSavoir utiliser Apogée

Différentes natures de tablesfigées

SEMINAIRE TECHNIQUE APOGEEFin d’installationParamétrage initial

renseignées

vides

Page 110: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

111

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEFin d’installationParamétrage initial

Opérations de paramétrage

Connexionadmin/admin

Paramétrages (le menu Etablissement)

mises à jour des données d’établissement

déclaration des années universitairesdéclarations des modes de paiements ...

Page 111: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

112

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEFin d’installationParamétrage initial

Paramètrage technique

Règles de gestion (ne pas toucher)

Messages applicatifs (ne pas toucher)

Déclaration des imprimantes (à

modifier) Mise à jour des variables applicatives (à

modifier)

Page 112: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

113

ApogéeSession 2010

Déclaration des utilisateurs

Connexion en admin

Pas d’apostrophes, ni de % ni de _ dans les noms et les codes

Un compte Oracle par utilisateur

SEMINAIRE TECHNIQUE APOGEEFin d’installationParamétrage initial

Fonctionnement des utilisateurs Apogée propriétaire des objets

Synonymes public sur les objets d ’Apogée

Droits d ’accès, rôle pour chaque utilisateur

Attention l’utilisateur ADMIN ne sert qu’à l ’administration

Page 113: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

114

ApogéeSession 2010

Autres Traitements

Administration / Traitements personnalisés

SEMINAIRE TECHNIQUE APOGEEFin d’installationAutres traitements

Ajouter dans Apogée vos traitements

Forms Reports

Page 114: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

115

ApogéeSession 2010

Conversion / Reprise de données

SEMINAIRE TECHNIQUE APOGEEFin d’installationReprise de données

Récupérer des données pour faciliter le changement d’outils (individu)

Récupérer l’historique de gestion de la scolarité (inscriptions, résultats)

Page 115: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

116

ApogéeSession 2010

Habilitations

SEMINAIRE TECHNIQUE APOGEE

Page 116: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

117

ApogéeSession 2010

Plan

Gestion des utilisateurs

Gestion des accès aux traitements

Sécurité

SEMINAIRE TECHNIQUE APOGEEHabilitations

Page 117: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

118

ApogéeSession 2010

Gestion des utilisateurs

Création & Modification d’un utilisateur

Modification du mot de passe Oracle par l’utilisateur

Suppression d’un utilisateur

SEMINAIRE TECHNIQUE APOGEEHabilitations

Page 118: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

119

ApogéeSession 2010

Gestion des accès aux traitements

(Habilitation / accès) Par type d’utilisateur

R : RefuséV : VisualisationM : Modification

SEMINAIRE TECHNIQUE APOGEEHabilitations

USER 1

OBJET 1 ROBJET 2 VOBJET 3 MOBJET 4 R

Type UTILISATEUR

USER 2 USER 3

Objet = «fonction» = 1 objet Oracle

Par exe : Ecran de purge des OPI

Page 119: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

120

ApogéeSession 2010

Sécurité :

Réseau =DANGER

SQLPLUS =DANGER

Confiance =DANGER

Protection des comptes Unix apoinst, oracle et apobatch

SEMINAIRE TECHNIQUE APOGEEHabilitations

VIGILANCEVIGILANCE

Page 120: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

121

ApogéeSession 2010

Domaine Exploitation

SEMINAIRE TECHNIQUE APOGEE

Page 121: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

122

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitationPlan

Utilisateur spécifique

Exploitation fonctionnelle- Traitements

occasionnels et différés

Exploitation technique- Architecture batch

Distribution automatique du client

Page 122: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

123

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitationUtilisateur spécifique

Accès réservé et restreint

Admin / admin

Utilisateur TYP_APO

Utilisateurs spécifiques (avec un type utilisateur ayant les droits sur tous ou certains des écrans du domaine exploitation)

Page 123: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

124

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitationExploitation fonctionnelle

Traitements occasionnels et différés

Les purges

Les enquêtes Sise

Le traitement des OPI

Exploitation des étudiants affiliés

Le changement d’année universitaire

Mise à jour des séquences Oracle

Page 124: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

125

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitationExploitation fonctionnelle

Les purges

Purge des individus et enseignementsPurge des objets et liens fermésPurge pour les étudiants sans notes et résultatsPurge des étudiants dans les groupesPurge des tableaux d’incompatibilité et des calendriersPurge ou restauration des cartes étudiants

Page 125: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

126

ApogéeSession 2010

Lancement des résultats et enquêtes SISE

SISE: Système d’Information sur le Suivi de l’EtudiantSélection de (ou des) l'enquête(s) du ministère

Exécution du (ou des) batch(s) associé(s)

Des fichiers sont créés sur le serveur ($APOGEE_DIR_LOG $APOGEE_DIR_FIC)

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation fonctionnelle

Page 126: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

127

ApogéeSession 2010

Purge et chargement OPI

Fichiers d’interface OPI

Tables APOGEE

Cinq étapes :Purge des tables de chargement des deux fichiers d'interface,Chargement de ces tables à partir des deux fichiers d'interface,Traitements de vérification de cohérence et de ventilation des

données,Edition du compte rendu, (Report), du chargement des fichiers,Purge des tables de chargement des deux fichiers d'interface.

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation fonctionnelle

Page 127: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

128

ApogéeSession 2010

Extraction des étudiants affiliés Extraction des étudiants affiliés à la sécurité sociale Création de la table BATCH_ETU_AFL_SSO Elaboration par chaque site à partir de la table

BATCH_ETU_AFL_SSO du support magnétique à envoyé à la CPAM

Penser à purger la table BATCH_ETU_AFL_SSO lors du changement d’année universitaire

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation fonctionnelle

Page 128: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

129

ApogéeSession 2010

Changement d'année universitaire cf Dossier de paramétrage / Dossier d ’exploitation 1 seule année IA ouverte Modification des séquences Modification des quittances

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation fonctionnelle

Page 129: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

130

ApogéeSession 2010

Modification des séquences Les séquences Oracle suivantes doivent être mises à jour :

seq_cod_ind : suite à la conversion des individus seq_cod_adr : suite à la conversion des adresses seq_cod_etu : suite à la conversion des individus et en début d'année universitaire seq_num_ord_etu : suite à la conversion des individus et en début d'année universitaire seq_cod_ind_opi : après avoir effectué la purge des OPI    

Les autres séquences d'Apogée ne doivent pas êtres mises à jour.

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation fonctionnelle

Page 130: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

131

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitationExploitation technique

Architecture batch

Planning d’exploitation

Liste des travaux différés

Purge des logs

Administration

Page 131: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

132

ApogéeSession 2010

Planning d'exploitation gestion des traitements différés

Définir le jour et l ’heure de lancement d’un batch par défaut

Autoriser ou non, la modification de cette valeur par défaut

0 heure 0 minute suspend le passage d ’un batch

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation technique

Page 132: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

133

ApogéeSession 2010

Liste des travaux différés

pour tous les utilisateurs

COD_UTI COD_BAD ETA_FLBDEV bacy3ths WADMIN babajou1 ODEV barerinc WDEV barerinc NSCOLAR baiaedt2 PDEV bacy3len ODEV barerinc WDEV barerinc NDEV barerinc NSCOLAR barerinc DDEV baiaxvie WSCOLAR baipxiau DDEV babapuep XADMIN baepbiep XADMIN baipxiau ODEV baipxiau WADMIN baipxiau XDEV baipxiau ODEV baipxiau P

Liste des codes statuts des traitementsD demandé

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation technique

P pris en compteX en exécutionO fin normaleN interrompu

W anomalies détectées

Page 133: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

134

ApogéeSession 2010

Purge des logs

Table FILE_BATCH

Traitement X USER Traitement X USER BTraitement Y USER CTraitement X USER DTraitement Z USER BTraitement Y USER D

Purger la table FILE_BATCHTous les traitements sélectionnésPour tous les demandeurs

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation technique

Suppression des fichiers logs sur le serveur

Cette purge ne concerne pas babajou, babanui et babaheb

Critères de lancement : état du batch, date

Page 134: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

135

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEExploitation Exploitation technique

Purge de la table file_batch Un traitement ne s ’exécute pas. Un traitement est terminé en anomalie.

Purge des logs pour tous les traitemenst applicatifs

Purge manuelle pour babajou1, babanui1, babaheb1 delete file_batch where cod_bad =

babajou1

Page 135: 1 Apogée Session 2010 Séminaire dinstallation et dexploitation technique Apogée

136

ApogéeSession 2010

SEMINAIRE TECHNIQUE APOGEEQuestions

Merci de votre attention.

Des questions ?