1
Session de Décembre 2002
Harpège
Formations Formations techniquestechniques
Décembre 2002
Agence de Mutualisation des Universités et Etablissements
2
Session de Décembre 2002
ProgrammeProgramme
3
Session de Décembre 2002
Programme première journéeProgramme première journée
Installation ….…………………….……….…....9h30
Repas ….……………………………..12h30
Fin installation ...…..……..…………..…….….14h00
Présentation fonctionnelle V1.9 ……………..15h15
Navigation et éditions ……………...….……...15h45
Pause….…………………………….. 16h00
Présentation générale reprise de données ….16h15
4
Session de Décembre 2002
Migration DPATE …………………………...9h00
Migration Personnelle GRH, GPU + TP 1 ..9h45
Pause .…………………………….10h30
Mise en œuvre du TP 2 …………………….10h45
Repas …………………………….12h00
Migration mig_test ………………………….13h45
Mise en œuvre du TP 3 ……………………..14h15
Expérience Montpellier 2…………………...15h15
Conclusion …………………………………...15h45
Programme de la deuxième Programme de la deuxième journéejournée
5
Session de Décembre 2002
PARTIE I :
INSTALLATION
6
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEIntroduction
Objectifs Comprendre
techniquement Etre opérationnel
Pré-requis DBA Oracle Administration Unix
7
Session de Décembre 2002
A: Architecture et Documentations
Techniques
FORMATION TECHNIQUE HARPEGE
8
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEArchitecture Technique A-1/5
Architecture clients-serveur
Serveurs Plates-formes validées Dimensionnement Volumétrie CCI
Clients PC sous Windows 98/ NT/2000
Réseau Ethernet TCP/IP validé par Oracle
9
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEArchitecture Technique A-2/5
Réseau local
Composante B
Streamer
Serveur UNIX
LAN réseau ethernet
Windows NT Novell Netware
DB Oracle
PC
Windows 98/NT/2000
TCP/IP
Net8
Drivers réseaux
Serveur de fichier
optionnel
Oracle8 Composante A
Composante C
TCP / IP TCP / IP
Run-time Oracle Developer 6i
Poste isolé (PC)
Poste client (PC)
10
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEArchitecture Technique A-3/5
Paramètres système AIX 4.3
I/O asynchrones « rootpre.sh »
Compaq Tru64 5.0a Mémoire (SHMMAX) Compilation (ulimit -d)
HP-UX 11.0 Sémaphores (SEMMNS et SEMMNI) Mémoire (SHMMAX)
11
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEArchitecture Technique A-4/5
Partie serveur
Oracle8 server 8.1.7 (RDBMS) PL/SQL SQL*Net TCP/IP Net8 Patchset 8.1.7.2.0
Partie cliente : DEV 6i Forms Runtime 6.0.8.15.0 Reports Runtime 6.0.8.15.0 Patch 10 developper 6i SQL*Plus 8.0.6.0.0 Net8 Client 8.0.6.3.2 TCP/IP Oracle Adapter 8.0.6.3.1
Produits Oracle à installer
12
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEDocumentation A-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 2002
B: Installation d ’Harpège
FORMATION TECHNIQUE HARPEGE
14
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-1/22
Trois points fondamentaux :
La base de production
Le Client
La base de formation
15
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-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 Net8
16
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-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 : 10000 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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-4/22Les 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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-5/22Le 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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-6/22Le déroulement de l’installation
Architecture des appels du script install.shinstall.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ègemaj_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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-7/22Le déroulement de l’installation
Architecture des appels du script formation.shformation.
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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-8/22La 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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-9/22La 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 :
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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-10/22La vérification d’une installation correcte
La réaction face aux erreurs d’installationsSauvegarder les log
Localiser l'erreur oracle[Instance].log install[Instance].log Identifier la position dans le déroulement du
script
Identifier et analyser l’erreurEn cas de doutes :
Autres compétences locales Autres sites Harpège Correspondant technique Supports : constructeurs, Oracle … Support.Install
24
Session de Décembre 2002
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/oralog/listenerLOG_FILE_LISTENER = lsnTRACE_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/ora817) ) )
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-11/22paramétrer Net8 serveur
25
Session de Décembre 2002
Fichier de configuration du client : tnsnames.ora
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-12/22paramétrer Net8 serveur
...HARPROD.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = ORAPOGEETCP) (PROTOCOL = TCP) (HOST = 193.51.157.7) (PORT = 1521) ) ) (CONNECT_DATA = (SID = HARPROD) ) )...
Nom du serviceHôte
PortSID
26
Session de Décembre 2002
Test du paramétrage listener.ora & tnsnames.ora
sqlplus harp_adm/repoXXXX@SID
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-13/22paramétrer Net8 serveur
#sqlplus harp_adm/repoXXXX@K191
SQL*Plus: Release 8.1.7.0.0 - Production on Lu Dec 9 11:05:33 2002
(c) Copyright 2000 Oracle Corporation. All rights reserved.
Connecté à :Oracle8i Enterprise Edition Release 8.1.7.2.0 - 64bit ProductionJServer Release 8.1.7.2.0 - 64bit Production
SQL> exitDéconnecté de Oracle8i Enterprise Edition Release 8.1.7.2.0 - 64bit ProductionJServer Release 8.1.7.2.0 - 64bit Productionora817 sous /appli/oracle/products/ora817/network/admin cible=VA1101#
27
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-14/22
Le Client
Installation des produits Oracle. Installation d’une livraison Harpège
28
Session de Décembre 2002
Installation des produits Oracle
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-15/22Installation 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 2002
Installation d’une distribution cliente Harpège
Pré-requis
Type d ’installation
Exécution de l ’installation
Installation automatique
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-16/22Installation du client Harpège
30
Session de Décembre 2002
Pré-requis60 Mo d ’espace disqueOracle Developer 6i installé conformément au CCI
Différents Types d ’installationPoste isolé autonomeServeur local de fichiers (exemple Windows NT,
Novell, etc. ) Installation de la partie serveur installation de la partie poste client
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-17/22Installation du client Harpège
31
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-18/22Installation 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 2002
Exécution de l ’installation (Installshield)
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-19/22Installation du client Harpège
33
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-20/22Installation du client Harpège
Mise à jour automatique du Client (poste autonome).
MAJ_CLIENTMAJ_CLIENTTelechg2.exe
VERSION_HARPEGEVERSION_HARPEGE
34
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-21/22Installation du client Harpège
Mise à jour automatique du Client.
UTILUTIL PASSPASSHOSTHOST DIRDIR
MAJ_CLIENTMAJ_CLIENT
195.83.151.235 DUPONT X!YZ&234$ /harp/ftp/client
35
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-22/22Installation du client Harpège
Mise à jour automatique du Client. Exemple :
36
Session de Décembre 2002
C: Tests d’Installation
FORMATION TECHNIQUE HARPEGE
37
Session de Décembre 2002
Plan : Vérifications sur la base
FORMATION TECHNIQUE HARPEGETests d’Installation C-1/ 3
Vérifications sur le client
38
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGETests d’Installation C-2/3Vé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 2002
FORMATION TECHNIQUE HARPEGETests d’Installation C-3/3Vérification client
Mise à jour de la base de registre :
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1Présence dans le PATH de C:\ORAWIN\BIN
Résolution
Couche TCP/IP
Ping, FTP
Net8
40
Session de Décembre 2002
D: Base de test
FORMATION TECHNIQUE HARPEGE
41
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEBase de test D-1/6Intérêt
Intérêts d’une base de test
Tests d’Installation
Tests d’Exploitation
Tests Fonctionnels ?
42
Session de Décembre 2002
Principe Exporter la base de production
FORMATION TECHNIQUE HARPEGEBase de test D-2/6Import /Export
FICHIER.DMP
Création d’une base vide
point de montage Tablespaces
Importer les données
43
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEBase de test D-3/6Import /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 2002
Construction d’une base vide
FORMATION TECHNIQUE HARPEGEBase de test D-4/6Import /Export
Création d’une base de données
Dimensionnement des tablespaces
Modification des scripts Harpège install.sh X creer_base.sh harp_base.sh harp_X.db X harp_X.tsp X
45
Session de Décembre 2002
Chargement des données
Import du DUMP
FORMATION TECHNIQUE HARPEGEBase de test D-5/6Import /Export
Objets invalides à
recompiler
46
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEBase de test D-6/6Duplication
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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-1/4Base de formation
Les bases de formation
InstallationRafraîchissement
48
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-2/4 Base de formation
InstallationScript formation.sh
/install/export/U20_1.dmp
/install/export/U20_2.dmp U20.DMP
Import sous n utilisateurs
Formation.sh
U...
….
Unn
U02U03
U01
U00
Rôles et Data
49
Session de Décembre 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-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 2002
FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-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 enModification des fichiers de création en fonction de la base à installer.fonction de la base à installer.
52
Session de Décembre 2002
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
ftp.montpellier.cpu.fr
www.montpellier.cpu.fr
La récupération d’une livraison
53
Session de Décembre 2002
Vos questions ...
FORMATION TECHNIQUE HARPEGE