1 Session de Décembre 2004 Harpège Formations techniques Décembre 2004
2 Session de Décembre 2004 Programme
3 Programme première journée Présentation du Séminaire Technique ………9h30 Installation ….…………………….……….…....9h45 Repas ….……………………………..12h30 Fin installation...…..……..…………..…….….14h00 Présentation fonctionnelle V ……..15h00 Navigation et éditions ……………...….……...15h30 Pause….…………………………….. 16h00 Présentation générale reprise de données ….16h15
4 Session de Décembre 2004 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 Session de Décembre 2004 PARTIE I : INSTALLATION
6 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Introduction Objectifs Comprendre techniquement Etre opérationnel Pré-requis DBA Oracle Administration Unix
7 Session de Décembre 2004 A: Architecture et Documentations Techniques FORMATION TECHNIQUE HARPEGE
8 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Architecture TechniqueA-1/5 Architecture clients-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
9 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Architecture Technique A-2/5
10 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Architecture Technique A-3/5 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)
11 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Architecture Technique A-4/5 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
12 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE DocumentationA-5/5 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
13 Session de Décembre 2004 B: Installation d ’Harpège FORMATION TECHNIQUE HARPEGE
14 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-1/22 Trois points fondamentaux : La base de production Le Client La base de formation
15 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-2/22 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
16 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-3/22 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
17 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-4/22 Les points de montage Trois points de montage : Point 1 : Données Harpège Point 2 : Index Harpège Point 3 : Redo Logs Oracle
18 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-5/22 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
19 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-6/22 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
20 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-7/22 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
21 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-8/22 La retouche des scripts Il est possible de retoucher les scripts Tests Volumétrie Reprise sur incident : Shell supp_instance.sh
22 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-9/22 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
23 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-10/22 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
24 Session de Décembre 2004 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) ) FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-11/22 paramétrer Net9 serveur
25 Session de Décembre 2004 Fichier de configuration du client : tnsnames.ora FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-12/22 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
26 Session de Décembre 2004 Test du paramétrage listener.ora & tnsnames.ora sqlplus FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-13/22 paramétrer Net9 serveur #sqlplus SQL*Plus: Release Production on Lu Dec 9 11:05: (c) Copyright 2000 Oracle Corporation. All rights reserved. Connecté à : Oracle8i Enterprise Edition Release bit Production JServer Release bit Production SQL> exit Déconnecté de Oracle9i Enterprise Edition Release bit Production JServer Release bit Production ora920 sous /appli/oracle/products/ora920/network/admin cible=HARPROD #
27 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-14/22 Le Client Installation des produits Oracle Installation d’une livraison Harpège
28 Session de Décembre 2004 Installation des produits Oracle FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-15/22 Installation des produits Oracle Documentation Oracle Versions impératives : se référer au CCI Mise en réseau supportée par Oracle
29 Session de Décembre 2004 Installation d’une distribution cliente Harpège Pré-requis Type d ’installation Exécution de l ’installation Installation automatique FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-16/22 Installation du client Harpège
30 Session de Décembre 2004 Pré-requis 60 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 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-17/22 Installation du client Harpège
31 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeB-18/22 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)
32 Session de Décembre 2004 Exécution de l ’installation (Installshield) FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-19/22 Installation du client Harpège
33 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-20/22 Installation du client Harpège Mise à jour automatique du Client (poste autonome). MAJ_CLIENT Telechg2.exe VERSION_HARPEGE
34 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-21/22 Installation du client Harpège Mise à jour automatique du Client. UTILPASSHOSTDIR MAJ_CLIENT DUPONTX!YZ&234$/harp/ftp/client
35 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d’HarpègeB-22/22 Installation du client Harpège Mise à jour automatique du Client. Exemple :
36 Session de Décembre 2004 C: Tests d’Installation FORMATION TECHNIQUE HARPEGE
37 Session de Décembre 2004 Plan : Vérifications sur la base FORMATION TECHNIQUE HARPEGE Tests d’InstallationC-1/ 3 Vérifications sur le client
38 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Tests d’InstallationC-2/3 Vérification base 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
39 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Tests d’InstallationC-3/3 Vérification client Mise à jour de la base de registre : HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 Présence dans le PATH de C:\ORAWIN\BIN Résolution Couche TCP/IP Ping, FTP Net8
40 Session de Décembre 2004 D: Base de test FORMATION TECHNIQUE HARPEGE
41 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Base de testD-1/6 Intérêt Intérêts d’une base de test Tests d’Installation Tests d’Exploitation Tests Fonctionnels ?
42 Session de Décembre 2004 Principe Exporter la base de production FORMATION TECHNIQUE HARPEGE Base de testD-2/6 Import /Export FICHIER.DMP Création d’une base vide point de montage Tablespaces Importer les données
43 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Base de testD-3/6 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
44 Session de Décembre 2004 Construction d’une base vide FORMATION TECHNIQUE HARPEGE Base de testD-4/6 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
45 Session de Décembre 2004 Chargement des données Import du DUMP FORMATION TECHNIQUE HARPEGE Base de testD-5/6 Import /Export Objets invalides à recompiler
46 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Base de testD-6/6 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
47 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeE-1/4 Base de formation Les bases de formation Installation Rafraîchissement
48 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeE-2/4 Base de formation 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
49 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeE-3/4 Base de formation 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
50 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeE-3/4 Base de formation 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
51 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Installation d ’HarpègeE-4/4 Base de formation 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.
52 Session de Décembre 2004 FORMATION TECHNIQUE HARPEGE Circuit de livraison : Livraison initiale Livraison des patches et documentation Harpège : sur CD-ROM Documentation : CD-ROM/FTP Sur FTP/WEB La récupération d’une livraison
53 Session de Décembre 2004 Vos questions... FORMATION TECHNIQUE HARPEGE