1 Formation technique HARPEGE - Session de Janvier 2006 Harpège Formation technique Janvier 2006
2 Formation technique HARPEGE - Session de Janvier 2006 Programme
3 Programme première journée Présentation de la formation technique ……9h30 Installation ….…………………….……….…....9h45 Repas ….……………………………..12h30 Fin installation...…..……..…………..…….….14h00 Présentation fonctionnelle V ……… h00 Navigation et éditions ……………...….……...15h30 Pause….…………………………….. 16h00 Présentation générale reprise de données ….16h15
4 Formation technique HARPEGE - Session de Janvier 2006 Migration DPATE …………………………...9h00 Migration Personnelle GRH, GPU + TP 1..9h30 Pause.…………………………….10h30 Mise en œuvre du TP 2 …………………….10h45 Repas …………………………….12h00 Migration mig_test ………………………….13h45 Mise en œuvre du TP 3 ……………………..14h15 Question Réponse …………………………...15h15 Conclusion …………………………………...15h45 Programme deuxième journée
5 Formation technique HARPEGE - Session de Janvier 2006 Sommaire Partie I : Installation d’Harpege Architecture et documentation technique Installation d’Harpege Installation de la base de production Installation du client Installation de la base de formation Test d’installation Création d’une base de test Partie II : Installation des Patchs et des outils annexes Installation des Patchs Les outils annexes Installation et configuration de l’univers Business Object Installation de Cosmos Installation du module Primes Échanges associés à la notation Développements internes
6 Formation technique HARPEGE - Session de Janvier 2006 Sommaire (suite) Partie III : Présentation fonctionnelle et éditions Fonctionnalités Éditions Partie IV : Reprise des données Présentation générale Migration des données vers Mig_Test Concepts Chargement de Mig_Test à partir des données nationales (DPATE) Chargement de Mig_Test à partir des données locales (fichiers plats) Migration de Mig_Test vers Harp_Adm Concepts Chargement d’Harp_Adm à partir du schéma Mig_Test Partie V : Documentation
7 Formation technique HARPEGE - Session de Janvier 2006 PARTIE I : Installation d’ Harpège
8 Formation technique HARPEGE - Session de Janvier 2006 A: Architecture et Documentation Technique
9 Formation technique HARPEGE - Session de Janvier 2006 Architecture Technique Architecture client-serveur Serveurs Plates-formes validées Dimensionnement Volumétrie CCI Clients PC sous Windows NT/2000/XP Réseau Ethernet TCP/IP validé par Oracle
10 Formation technique HARPEGE - Session de Janvier 2006 Architecture Technique
11 Formation technique HARPEGE - Session de Janvier 2006 Architecture Technique Paramètres système AIX 5L v5.2 I/O asynchrones « rootpre.sh » Compaq Tru64 5.1b Mémoire (SHMMAX) Compilation (ulimit -d) HP-UX (PA-Risc) Sémaphores (SEMMNS et SEMMNI) Mémoire (SHMMAX)
12 Formation technique HARPEGE - Session de Janvier 2006 Architecture Technique Partie serveur Oracle9i server (RDBMS) PL/SQL SQL*Net TCP/IP Net9 Patchset Partie cliente : DEV 6i Forms Runtime Reports Runtime Patch 13 developper 6i SQL*Plus Net8 Client TCP/IP Oracle Adapter Produits Oracle à installer
13 Formation technique HARPEGE - Session de Janvier 2006 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 Manuel d’Exploitation « Bible » de l’exploitant
14 Formation technique HARPEGE - Session de Janvier 2006 B: Installation d ’Harpège
15 Formation technique HARPEGE - Session de Janvier 2006 Introduction Objectifs Comprendre techniquement Etre opérationnel Pré-requis DBA Oracle Administration Unix
16 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège Trois points fondamentaux : 1-La base de production 2-Le Client 3-La base de formation
17 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – 1-Base de Production La base de production a : La détermination du volume de la base b : Les points de montage c : Le script d’installation d : Le déroulement d’une installation e : Les retouches des scripts (*) f : La vérification d’une installation correcte g : La configuration de Net9
18 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – 1-Base de Production a-La détermination du volume de la base Trois tailles de base HARPEGE prévues : PETITE BASE : 2500 individus MOYENNE BASE : 5000 individus GRANDE BASE : individus Taille tenant compte : 30 années d'historique, Proportion d'individus suivante : 40% de fonctionnaires et assimilés 40% de contractuels 20% de chercheurs
19 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production b-Les points de montage Trois points de montage : Point 1 : Données Harpège Point 2 : Index Harpège Point 3 : Redo Logs Oracle
20 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production c-Le script d’installation Exécution en HARPINST Données indispensables : Le nom du groupe habilité DBA Le nom de l'instance de production et les points de montage ( harpege !) Le nom de l'instance de formation et les points de montage
21 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production d-Le déroulement de l’installation Architecture des appels du script install.sh install.sh creer_base.sh harp_base.sh Création de la base de production. (3 scripts) harp_base_initiale.sh Création des rôles et utilisateur HARP_ADM, import de tous les objets d ’Harpège maj_mot_passe.sh Mise à jour des mots de passe de l ’utilisateur HARP_ADM et du rôle HARPEGE creer_point.sh Création des points de montage de la base de production remplacer
22 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production e-Le déroulement de l’installation Architecture des appels du script formation.sh formation.sh creer_base.sh harp_base.sh Création de la base de formation. (3 scripts) init_user_ecole.sh Création de n environnements de formation creer_point.sh Création des points de montage de la base de formation
23 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production f-La retouche des scripts Il est possible de retoucher les scripts Tests Volumétrie Reprise sur incident : Shell supp_instance.sh
24 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production g-La vérification d’une installation correcte Les fichiers de log de l’installation initiale : Localisations Examen systématique de ces fichiers Recherche de la chaîne «ORA-» Les principaux fichiers LOG sont spécifiques à l ’instance sous laquelle est lancé le script : install.sh.../install/log/install[Instance].log formation.sh.../install/log/formation[Instance].log harp_base.sh…/install/log/oracle[Instance].log harp_base_initiale.sh…/install/log/import[Instance].log
25 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Base de Production h-La vérification d’une installation correcte La réaction face aux erreurs d’installations Sauvegarder les « logs » Localiser l'erreur oracle[Instance].log install[Instance].log Identifier la position dans le déroulement du script Identifier et analyser l’erreur En cas de doutes : Autres compétences locales Autres sites Harpège Correspondant technique Supports : constructeurs, Oracle … Support.Install
26 Formation technique HARPEGE - Session de Janvier 2006 PAS EN ROOT ! Le « listener » Trois parties Protocoles LISTENER = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = ) (PORT = 1521) ) Services SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME =) (ORACLE_HOME=) ) Paramètres TRACE_LEVEL_LISTENER = OFF STARTUP_WAIT_TIME_LISTENER = 0 CONNECT_TIMEOUT_LISTENER = 60 LOG_DIRECTORY_LISTENER = /oracle/products/oralog/listener LOG_FILE_LISTENER = lsn TRACE_DIRECTORY_LISTENER = /oracle/products/oralog/trace Ajout d’une base SID ORACLE_HOME SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = HARPROD) (ORACLE_HOME=/oracle/products/ora920) ) Installation d’Harpège – Base de Production i-paramétrer Net9 serveur
27 Formation technique HARPEGE - Session de Janvier 2006 Fichier de configuration du client : tnsnames.ora Installation d’Harpège – Base de Production i-paramétrer Net9 serveur... HARPROD.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = ORAPOGEETCP) (PROTOCOL = TCP) (HOST = ) (PORT = 1521) ) (CONNECT_DATA = (SID = HARPROD) )... Nom du service Hôte Port SID
28 Formation technique HARPEGE - Session de Janvier 2006 Test du paramétrage listener.ora & tnsnames.ora sqlplus Installation d’Harpège – Base de Production i-paramétrer Net9 serveur #sqlplus SQL*Plus: Release Production on Mon Dec 19 16:09: Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release Production SQL> quit Disconnected from Oracle9i Enterprise Edition Release Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release Production ora920 sous /appli/oracle/products/ora920/network/admin cible=HARPROD #
29 Formation technique HARPEGE - Session de Janvier 2006 Installation d ’Harpège Le Client a-Installation des produits Oracle b-Installation du client initial
30 Formation technique HARPEGE - Session de Janvier 2006 Installation des produits Oracle Installation d’Harpège – Le client a-Installation des produits Oracle Documentation Oracle Versions impératives : se référer au CCI Mise en réseau supportée par Oracle
31 Formation technique HARPEGE - Session de Janvier 2006 Installation d’une distribution cliente Harpège Pré-requis Type d ’installation Exécution de l ’installation Installation automatique Installation d’Harpège – Le client b-Installation du client Harpège
32 Formation technique HARPEGE - Session de Janvier 2006 Pré-requis 75 Mo d ’espace disque Oracle Developer 6i installé conformément au CCI Différents Types d ’installation Poste isolé autonome Serveur local de fichiers (exemple Windows NT, Novell, etc. ) Installation de la partie serveur Installation de la partie poste client Installation d’Harpège – Le client b-Installation du client Harpège
33 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Le client b-Installation du client Harpège Choix du mode de déploiement Serveur de fichiers avec client Oracle et Harpege sont installés sur un serveur de fichier +Facilité de déploiement et de redéploiement +Gain d ’espace disque (au total) +Diminution des risques de dégradation (meilleure maîtrise pour l ’administrateur) - Suppose un réseau assez performant Clients autonomes Oracle et Harpege sont installés sur chaque client +Bonne performance - Lourdeur du déploiement initial (et des mises à jour en cas d’évolution de l ’outil)
34 Formation technique HARPEGE - Session de Janvier 2006 Exécution de l ’installation (Installshield) Installation d’Harpège – Le client b-Installation du client Harpège
35 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Le client b-Installation du client Harpège Mise à jour automatique du Client (poste autonome). MAJ_CLIENT Telechg2.exe VERSION_HARPEGE
36 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Le client b-Installation du client Harpège Mise à jour automatique du Client. UTILPASSHOSTDIR MAJ_CLIENT DUPONTX!YZ&234$/harp/ftp/client
37 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – Le client b-Installation du client Harpège Mise à jour automatique du Client. Exemple :
38 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – La base de formation Les bases de formation a- Présentation des bases b- Installation c- Rafraîchissement
39 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – La base de formation a- Présentation des bases Deux Bases de Formation U20_1.dmp Gestion Individuelle U20_2.dmp Gestion Collective Modification des fichiers de création en fonction de la base à installer. fonction de la base à installer.
40 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – La base de formation b-Installation Script formation.sh /install/export/U20_1.dmp /install/export/U20_2.dmp U20.DMP Import sous n utilisateurs Formation.sh U... …. Unn U02 U03 U01 U00 Rôles et Data
41 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – La base de formation c-Rafraîchissement Rafraîchissement script init_user_ecole.sh Données nécessaires Nom de l’instance dans ORACLE_SID Mot de passe SYSTEM Nombre d ’utilisateur Durée & Volume
42 Formation technique HARPEGE - Session de Janvier 2006 Installation d’Harpège – La base de formation c-Rafraîchissement Rafraîchissement unitaire ou ajout d’utilisateur script rafraj_user_ecole.sh Données nécessaires Nom de l’instance dans ORACLE_SID Mot de passe SYSTEM Type de base de formation Nom d ’utilisateur
43 Formation technique HARPEGE - Session de Janvier 2006 Vos questions... Installation d’Harpège – La base de formation
44 Formation technique HARPEGE - Session de Janvier 2006 C: Tests d’Installation
45 Formation technique HARPEGE - Session de Janvier 2006 Plan : 1-Vérifications sur la base Tests d’Installation 2-Vérifications sur le client
46 Formation technique HARPEGE - Session de Janvier 2006 Tests d’Installation- Vérifications sur la base La base est-elle montée ? UNIX : ps -ef | grep SID ORACLE_HOME bien positionnée UNIX : echo $ORACLE_HOME Quelle est la version de la base ? SQL : select * from version_harpege; Combien d’objets en base ? SQL :select distinct object_type,count(object_id) from user_objects group by object_type; Quel 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 des objets invalides ? Utiliser le script :../admin/recompil.sql
47 Formation technique HARPEGE - Session de Janvier 2006 Tests d’Installation- Vérifications sur le client Mise à jour de la base de registre : HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P9 Présence dans le PATH de C:\ORAWIN\BIN Résolution Couche TCP/IP Ping, FTP Net9
48 Formation technique HARPEGE - Session de Janvier 2006 D: Création d’une base de tests
49 Formation technique HARPEGE - Session de Janvier 2006 Plan : 1-Intérêts Création d’une base de tests 2-Import/export 3-Duplication
50 Formation technique HARPEGE - Session de Janvier 2006 Création d’une base de tests - Intérêts Intérêts d’une base de test Tests d’Installation Tests d’Exploitation Tests Fonctionnels ?
51 Formation technique HARPEGE - Session de Janvier 2006 Principe Exporter la base de production Création d’une base de tests – Import Export FICHIER.DMP Création d’une base vide point de montage Tablespaces Importer les données
52 Formation technique HARPEGE - Session de Janvier 2006 Création d’une base de tests – Import 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 Redémarrage
53 Formation technique HARPEGE - Session de Janvier 2006 Construction d’une base vide Création d’une base de tests – Import Export Création d’une base de données Dimensionnement des tablespaces Modification des scripts Harpège install.shX creer_base.sh harp_base.sh harp_X.dbX harp_X.tspX
54 Formation technique HARPEGE - Session de Janvier 2006 Chargement des données Import du DUMP Création d’une base de tests – Import Export Objets invalides à recompiler
55 Formation technique HARPEGE - Session de Janvier 2006 Création d’une base de tests – Duplication 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
56 Formation technique HARPEGE - Session de Janvier 2006 Vos questions... Création d’une base de tests
57 Formation technique HARPEGE - Session de Janvier 2006 PARTIE II : Installation des patchs et des outils annexes
58 Formation technique HARPEGE - Session de Janvier 2006 A: Installation des patchs
59 Formation technique HARPEGE - Session de Janvier 2006 Installation des patchs Patch applicatif : il peut modifier soit le schéma soit un/des écrans clients.Patch applicatif : il peut modifier soit le schéma soit un/des écrans clients. Patch nomenclature : il modifie la partie donnée du schéma Harpège.Patch nomenclature : il modifie la partie donnée du schéma Harpège. On ne doit pas passer les Patchs tant que la migration n’est pas terminée.On ne doit pas passer les Patchs tant que la migration n’est pas terminée. Partie Serveur :Partie Serveur : Le fichier har1116la.tar.gz doit être recopié dans le répertoire d’installation des patchs de l'application Harpège (.../install/patch ).Le fichier har1116la.tar.gz doit être recopié dans le répertoire d’installation des patchs de l'application Harpège (.../install/patch ). Sous le répertoire../patch/patch_1116la, exécuter la commande : patch_1116la.sh. Sous le répertoire../patch/patch_1116la, exécuter la commande : patch_1116la.sh. Sous le répertoire../install/log vérifier le fichier patch_1116la.log. Sous le répertoire../install/log vérifier le fichier patch_1116la.log. Partie Cliente :Partie Cliente : Exécuter le fichier har1116la.exe, et décompresser dans le répertoire d’installation du client (réseau ou local).Exécuter le fichier har1116la.exe, et décompresser dans le répertoire d’installation du client (réseau ou local).
60 Formation technique HARPEGE - Session de Janvier 2006 B: Installation des outils annexes
61 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation et configuration de l’univers Business Objects Objectif : - savoir installer les univers Harpège.Objectif : - savoir installer les univers Harpège. Pré requis : - que le client Business Object 5.1 (Utilisateur final et/ou Designer) soit installé.Pré requis : - que le client Business Object 5.1 (Utilisateur final et/ou Designer) soit installé. - avoir suivi la formation Designer Business Object. - avoir suivi la formation Designer Business Object. Optionnel : - l’installation d’un référentiel nécessite de disposer du module Supervisor (avec sa formation associé).Optionnel : - l’installation d’un référentiel nécessite de disposer du module Supervisor (avec sa formation associé).
62 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation et configuration de l’univers Business Objects Installation de BO : Installation de la partie serveur : Installation de la partie serveur : Depuis la version 1.10, les fonctions sont intégrées directement dans la base Harpège. Il n’y a pas d’installation à effectuer sur la partie serveur.Depuis la version 1.10, les fonctions sont intégrées directement dans la base Harpège. Il n’y a pas d’installation à effectuer sur la partie serveur. Installation de la partie cliente : Installation de la partie cliente : définir deux répertoires pour l’ensemble des postes clients qui seront susceptibles de travailler avec BO :définir deux répertoires pour l’ensemble des postes clients qui seront susceptibles de travailler avec BO : le premier pour recevoir l’univers BO d’Harpègele premier pour recevoir l’univers BO d’Harpège le second pour stocker les différents états qui seront, soit fournis en standard avec l’univers, soit développés en local par votre établissement.le second pour stocker les différents états qui seront, soit fournis en standard avec l’univers, soit développés en local par votre établissement. : Installation en tant que ‘Designer’ : déposer HARPEGE.unv dans le répertoire déposer HARPEGE.unv dans le répertoire Ouvrir l’univers HARPEGE.unv avec Designer et aller dans paramétrage (menu Fichier Paramètres…) pour modifier les paramètres de connexion en fonction de l’instance HARPEGE que vous avez choisie (bouton « modifié » pour choisir la nouvelle connexion, puis tester la connexion).Ouvrir l’univers HARPEGE.unv avec Designer et aller dans paramétrage (menu Fichier Paramètres…) pour modifier les paramètres de connexion en fonction de l’instance HARPEGE que vous avez choisie (bouton « modifié » pour choisir la nouvelle connexion, puis tester la connexion). : Installation pour l’ensemble des postes : Récupérer le fichier HARPEGE.unv re-paramétré et le déposer dans le répertoire Récupérer le fichier HARPEGE.unv re-paramétré et le déposer dans le répertoire
63 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation et configuration de l’univers Business Objects Paramétrage de la connexion Test de la connexion
64 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation et configuration de l’univers Business Objects Exemple d’états livrés
65 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation de Cosmos COSMOS : information sur la consommation des emplois de l’enseignement supérieur. Cette application ne peut être utilisée par deux personnes en même temps. La partie client du logiciel Harpège-Cosmos doit donc être installée de préférence sur un poste isolé. Installation de la partie serveur : Installation de la partie serveur : gzip –dc COSMOS2005.tar.gz |tar xvf –gzip –dc COSMOS2005.tar.gz |tar xvf – @install Installation de la partie cliente : Installation de la partie cliente : Exécuter COSMOS2005.EXE dans un répertoire Cosmos pour le décompresser.Exécuter COSMOS2005.EXE dans un répertoire Cosmos pour le décompresser. Créer un icône dans le répertoire Cosmos dont les propriétés seront les suivantes :Créer un icône dans le répertoire Cosmos dont les propriétés seront les suivantes : Cible : \ifrun60.exe..\pil\cons_emp.fmxCible : \ifrun60.exe..\pil\cons_emp.fmx Démarrer dans : \cosmos2005\generalDémarrer dans : \cosmos2005\general
66 Formation technique HARPEGE - Session de Janvier 2006 Outils annexes : installation du module Primes PRIMES : Module de gestion des primes avec Harpège. Installation de la partie serveur : Installation de la partie serveur : Le fichier Primes_101.tar.gz doit être recopié dans le répertoire d’installation des patchs de l'application Harpège (.../install/patch ).Le fichier Primes_101.tar.gz doit être recopié dans le répertoire d’installation des patchs de l'application Harpège (.../install/patch ). gzip –dc Primes_101.tar.gz |tar xvf – gzip –dc Primes_101.tar.gz |tar xvf – Sous /patch/primes_101 executer la commande sh primes_101.shSous /patch/primes_101 executer la commande sh primes_101.sh Installation de la partie cliente : Installation de la partie cliente : Décompresser Primes_101.exe dans le répertoire d’Harpege. Décompresser Primes_101.exe dans le répertoire d’Harpege. Le module PRIMES doit être intégré via le module de raccordement standard d’Harpège. Il a paru naturel de l’intégrer au niveau du menu « Gestion collective / Autres traitements ». Le module PRIMES doit être intégré via le module de raccordement standard d’Harpège. Il a paru naturel de l’intégrer au niveau du menu « Gestion collective / Autres traitements ».
67 Formation technique HARPEGE - Session de Janvier 2006 Circuit de livraison : Livraison initiale Livraison des patchs et documentation Livraison des outils annexes Harpège : sur CD-ROM Documentation : CD-ROM/FTP Sur FTP/WEB La récupération d’une livraison