1 apogée session 2010 séminaire dinstallation et dexploitation technique apogée
TRANSCRIPT
1
ApogéeSession 2010
Séminaire d’installation et d’exploitation
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
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
4
ApogéeSession 2010
Architecture et Documentation
Technique
SEMINAIRE TECHNIQUE APOGEE
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
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)
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
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
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
10
ApogéeSession 2010
Installation d’Apogée
SEMINAIRE TECHNIQUE APOGEE
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
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
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 »
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
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
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
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.
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
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 ## ##########################################################################
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
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
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
23
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeLa retouche des scripts
Il est possible de retoucher les scripts :
TestsReprise sur incidentVolumétrie...
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
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 ...
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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).
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
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
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
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).
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.
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.
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
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
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
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
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
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
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
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)
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
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
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
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
84
ApogéeSession 2010
La base de formation
Structure InstallationRafraîchissementExploitation
SEMINAIRE TECHNIQUE APOGEEInstallation d’ApogéeBase de formation
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.
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
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
88
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Exploitation
Exploitation
Mise à jour imprimantes libellé
établissement
Lancement des batchs
Paris IXParis IX
89
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEInstallation d’Apogée Exploitation
ExploitationBatchs
Utilisateur
Lancement
Arrêt
91
ApogéeSession 2010
Tests d’Installation
SEMINAIRE TECHNIQUE APOGEE
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
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
...
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
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
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
97
ApogéeSession 2010
Base de test
SEMINAIRE TECHNIQUE APOGEE
98
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEBase de test
Base de test
Intérêt
Méthodes : Import / Export Duplication
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 ?
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
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
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
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
104
ApogéeSession 2010
Chargement des données Import du DUMP
SEMINAIRE TECHNIQUE APOGEEBase de testImport /Export
SQL/Loader d'Oracle
Objets Invalides à
recompiler
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
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
107
ApogéeSession 2010
Le Domaine Référentiel
SEMINAIRE TECHNIQUE APOGEE
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
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 »
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
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 ...
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)
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
114
ApogéeSession 2010
Autres Traitements
Administration / Traitements personnalisés
SEMINAIRE TECHNIQUE APOGEEFin d’installationAutres traitements
Ajouter dans Apogée vos traitements
Forms Reports
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)
116
ApogéeSession 2010
Habilitations
SEMINAIRE TECHNIQUE APOGEE
117
ApogéeSession 2010
Plan
Gestion des utilisateurs
Gestion des accès aux traitements
Sécurité
SEMINAIRE TECHNIQUE APOGEEHabilitations
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
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
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
121
ApogéeSession 2010
Domaine Exploitation
SEMINAIRE TECHNIQUE APOGEE
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
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)
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
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
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
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
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
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
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
131
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEExploitationExploitation technique
Architecture batch
Planning d’exploitation
Liste des travaux différés
Purge des logs
Administration
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
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
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
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
136
ApogéeSession 2010
SEMINAIRE TECHNIQUE APOGEEQuestions
Merci de votre attention.
Des questions ?