1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

53
1 Session de Décembre 2003 Harpège Formations techniques Formations techniques Décembre 2003

Transcript of 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

Page 1: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

1

Session de Décembre 2003

Harpège

Formations Formations techniquestechniques

Décembre 2003

Page 2: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

2

Session de Décembre 2003

ProgrammeProgramme

Page 3: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

3

Session de Décembre 2003

Programme première journéeProgramme première journée

Présentation du Séminaire Technique ………9h30

Installation ….…………………….……….…....9h45

Repas ….……………………………..12h30

Fin installation ...…..……..…………..…….….14h00

Présentation fonctionnelle V1.10.3.3 ……..15h00

Navigation et éditions ……………...….……...15h30

Pause….…………………………….. 16h00

Présentation générale reprise de données ….16h15

Page 4: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

4

Session de Décembre 2003

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éeProgramme deuxième journée

Page 5: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

5

Session de Décembre 2003

PARTIE I :

INSTALLATION

Page 6: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

6

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEIntroduction

Objectifs Comprendre

techniquement Etre opérationnel

Pré-requis DBA Oracle Administration Unix

Page 7: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

7

Session de Décembre 2003

A: Architecture et Documentations

Techniques

FORMATION TECHNIQUE HARPEGE

Page 8: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

8

Session de Décembre 2003

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

Page 9: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

9

Session de Décembre 2003

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)

Page 10: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

10

Session de Décembre 2003

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)

Page 11: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

11

Session de Décembre 2003

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

Page 12: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

12

Session de Décembre 2003

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

Page 13: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

13

Session de Décembre 2003

B: Installation d ’Harpège

FORMATION TECHNIQUE HARPEGE

Page 14: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

14

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-1/22

Trois points fondamentaux :

La base de production

Le Client

La base de formation

Page 15: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

15

Session de Décembre 2003

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

Page 16: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

16

Session de Décembre 2003

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

Page 17: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

17

Session de Décembre 2003

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

Page 18: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

18

Session de Décembre 2003

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

Page 19: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

19

Session de Décembre 2003

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

Page 20: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

20

Session de Décembre 2003

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

Page 21: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

21

Session de Décembre 2003

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

Page 22: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

22

Session de Décembre 2003

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

Page 23: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

23

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-10/22La vérification d’une installation correcte

La réaction face aux erreurs d’installationsSauvegarder les « logs »

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

Page 24: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

24

Session de Décembre 2003

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

Page 25: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

25

Session de Décembre 2003

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

Page 26: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

26

Session de Décembre 2003

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#

Page 27: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

27

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-14/22

Le Client

Installation des produits Oracle Installation d’une livraison Harpège

Page 28: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

28

Session de Décembre 2003

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

Page 29: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

29

Session de Décembre 2003

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

Page 30: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

30

Session de Décembre 2003

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

Page 31: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

31

Session de Décembre 2003

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)

Page 32: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

32

Session de Décembre 2003

Exécution de l ’installation (Installshield)

FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-19/22Installation du client Harpège

Page 33: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

33

Session de Décembre 2003

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

Page 34: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

34

Session de Décembre 2003

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

Page 35: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

35

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-22/22Installation du client Harpège

Mise à jour automatique du Client. Exemple :

Page 36: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

36

Session de Décembre 2003

C: Tests d’Installation

FORMATION TECHNIQUE HARPEGE

Page 37: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

37

Session de Décembre 2003

Plan : Vérifications sur la base

FORMATION TECHNIQUE HARPEGETests d’Installation C-1/ 3

Vérifications sur le client

Page 38: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

38

Session de Décembre 2003

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

Page 39: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

39

Session de Décembre 2003

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

Page 40: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

40

Session de Décembre 2003

D: Base de test

FORMATION TECHNIQUE HARPEGE

Page 41: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

41

Session de Décembre 2003

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 ?

Page 42: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

42

Session de Décembre 2003

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

Page 43: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

43

Session de Décembre 2003

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

Page 44: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

44

Session de Décembre 2003

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

Page 45: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

45

Session de Décembre 2003

Chargement des données

Import du DUMP

FORMATION TECHNIQUE HARPEGEBase de test D-5/6Import /Export

Objets invalides à

recompiler

Page 46: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

46

Session de Décembre 2003

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

Page 47: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

47

Session de Décembre 2003

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège E-1/4Base de formation

Les bases de formation

InstallationRafraîchissement

Page 48: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

48

Session de Décembre 2003

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

Page 49: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

49

Session de Décembre 2003

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

Page 50: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

50

Session de Décembre 2003

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

Page 51: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

51

Session de Décembre 2003

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.

Page 52: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

52

Session de Décembre 2003

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

(bientôt http://ftp.amue.fr)

www.produits.montpellier.cpu.fr

(bientôt http://www.produits.amue.fr)

La récupération d’une livraison

Page 53: 1 Session de Décembre 2003 Harpège Formations techniques Décembre 2003.

53

Session de Décembre 2003

Vos questions ...

FORMATION TECHNIQUE HARPEGE