1 Session de Décembre 2001 Harpège Formations techniques Décembre 2001 Agence de Modernisation...

Post on 04-Apr-2015

104 views 1 download

Transcript of 1 Session de Décembre 2001 Harpège Formations techniques Décembre 2001 Agence de Modernisation...

1

Session de Décembre 2001

Harpège

Harpège

Formations Formations techniquestechniques

Décembre 2001

Agence de Modernisation des Universités et Etablissements

2

Session de Décembre 2001

Harpège

TITRE 1ProgrammeProgramme

3

Session de Décembre 2001

Harpège

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

Installation ….…………………….……….…....9h30

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

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

Présentation fonctionnelle V1.6 ……………..15h15

Navigation et éditions ……………...….……...15h45 Pause….…………………………….. 16h00

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

4

Session de Décembre 2001

Harpège

Programme de la deuxième Programme de la deuxième journéejournée

Migration informatique………………….….9h00

Présentation du TP ……………………….….9h45

Pause .…………………………………..10h30

Mise en œuvre du TP ……………………….10h45

Repas …………………………………..12h00

Mise en œuvre du TP (suite) ………………13h45

Conclusion …………………………………...15h30

Fin ……………………………………………..16h00

5

Session de Décembre 2001

Harpège

PARTIE I :

INSTALLATION

6

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEIntroduction

Objectifs Comprendre

techniquement Etre opérationnel

Pré-requis DBA Oracle Administration Unix

7

Session de Décembre 2001

Harpège

A: Architecture et Documentations

Techniques

FORMATION TECHNIQUE HARPEGE

8

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEArchitecture Technique A-1/8

Architecture clients-serveur

Serveurs Plates-formes validées Dimensionnement Volumétrie CCI

Clients PC sous Windows 95/98/NT

Réseau Ethernet TCP/IP validé par Oracle

9

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEArchitecture Technique A-2/8

Réseau local

Composante B

Streamer

Serveur UNIX

LAN réseau ethernet

Windows NTNovell Netware

DB Oracle

PC

Windows 95/NT

TCP/IP

SQL/Net

Drivers réseaux

Serveur de fichieroptionnel

Oracle7Composante A

Composante C

TCP / IP TCP / IP

Run-time Oracle Developer 2000

Poste isolé(PC)

Poste client(PC)

10

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEArchitecture Technique A-3/8

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEArchitecture Technique A-4/8

Partie serveur

Oracle7 server 7.3.4.0.0 (RDBMS) PL/SQL 2.3.4.0.0 SQL*Net TCP/IP 2.3.4.0.0 SQL*Plus 3.3.4.0.0 Patchset 7.3.4.5.0

Partie cliente : DEV 2000 1.6.1 Forms Runtime 4.5.10.6.0 Reports Runtime 2.5.7.4.3 SQL*Plus 3.3.2.0.2 SQL*NetV2 2.3.2.1.6A TCP/IP Oracle Adapter 2.3.2.1.4

Produits Oracle à installer

12

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEDocumentation A-8/8

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 2001

Harpège

B: Installation d ’Harpège

FORMATION TECHNIQUE HARPEGE

14

Session de Décembre 2001

Harpège

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 2001

Harpège

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 SQLNET V2

16

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d’Harpège B-3/22 La détermination du volume de la base a-1/1

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-4/22Les points de montage b-1/1

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-5/22Le script d’installation c-1/1

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-6/22Le déroulement de l’installation d-1/2

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-7/22Le déroulement de l’installation d-2/2

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 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-8/22La retouche des scripts e-1/1

Il est possible de retoucher les scripts

Tests

Volumétrie

Reprise sur incident :

Shell supp_instance.sh

22

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-9/22La vérification d’une installation correcte f-1/2

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 2001

Harpège

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

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 2001

Harpège

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/ora734/network/logLOG_FILE_LISTENER = lsn

Ajout d’une base SID ORACLE_HOME

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = HARPROD) (ORACLE_HOME=/oracle/products/ora734) ) )

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-11/22paramétrer SQLNET V2 serveur g-1/3

25

Session de Décembre 2001

Harpège

Fichier de configuration du client : tnsnames.ora

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-12/22paramétrer SQLNET V2 serveur g-2/3

...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 2001

Harpège

Test du paramétrage listener.ora & tnsnames.ora

sqlplus harp_adm/repoXXXX@SID

FORMATION TECHNIQUE HARPEGEInstallation d ’Harpège B-13/22paramétrer SQLNET V2 serveur g-3/3

Muscat ora734 sous /appli/oracle cible=APODEC1$sqlplus harp_adm/repoXXXX@HARPROD

SQL*Plus: Release 3.3.3.0.0 - Production on Fri Jan 17 16:09:24 1997

Copyright (c) Oracle Corporation 1979, 1996. All rights reserved.

Connected to:Oracle7 Server Release 7.3.3.6.0 - Production ReleaseWith the distributed optionPL/SQL Release 2.3.3.6.0 - Production

SQL>

SQL> exitDisconnected from Oracle7 Server Release 7.3.3.6.0 - Production ReleaseWith the distributed optionPL/SQL Release 2.3.3.6.0 - Productiontavel ora733 sous /appli/oracle cible=APODEC1$

27

Session de Décembre 2001

Harpège

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 2001

Harpège

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 2001

Harpège

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 1/4

30

Session de Décembre 2001

Harpège

Pré-requis50 Mo d ’espace disqueOracle Developer 2000 V1.6.1 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 2/4

31

Session de Décembre 2001

Harpège

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

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 2001

Harpège

Exécution de l ’installation (Installshield)

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

33

Session de Décembre 2001

Harpège

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

Mise à jour automatique du Client (poste autonome).

MAJ_CLIENTMAJ_CLIENTTelechg2.exe 

VERSION_HARPEGEVERSION_HARPEGE

34

Session de Décembre 2001

Harpège

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

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 2001

Harpège

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

Mise à jour automatique du Client. Exemple :

36

Session de Décembre 2001

Harpège

C: Tests d’Installation

FORMATION TECHNIQUE HARPEGE

37

Session de Décembre 2001

Harpège

Plan : Vérifications sur la base

FORMATION TECHNIQUE HARPEGETests d’Installation C-1/ 3

Vérifications sur le client

38

Session de Décembre 2001

Harpège

FORMATION TECHNIQUE HARPEGETests d’Installation C-2/3Vérification base 1/1

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 2001

Harpège

FORMATION TECHNIQUE HARPEGETests d’Installation C-3/3Vérification client 1/1

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 & Connexion

SQLNET V2

40

Session de Décembre 2001

Harpège

D: Base de test

FORMATION TECHNIQUE HARPEGE

41

Session de Décembre 2001

Harpège

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 2001

Harpège

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 2001

Harpège

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 2001

Harpège

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 2001

Harpège

Chargement des données

Import du DUMP

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

Objets invalides à

recompiler

46

Session de Décembre 2001

Harpège

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 2001

Harpège

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

Les bases de formation

InstallationRafraîchissement

48

Session de Décembre 2001

Harpège

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 2001

Harpège

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 Mot de passe SYSTEM Nombre d ’utilisateur

Durée & Volume

50

Session de Décembre 2001

Harpège

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

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.

51

Session de Décembre 2001

Harpège

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

52

Session de Décembre 2001

Harpège

Vos questions ...

FORMATION TECHNIQUE HARPEGE