• Aucun résultat trouvé

Installation des moteurs SQL Pour Micro-SESAME

N/A
N/A
Protected

Academic year: 2022

Partager "Installation des moteurs SQL Pour Micro-SESAME"

Copied!
47
0
0

Texte intégral

(1)

Installation des moteurs SQL Pour

Micro-SESAME

Date Auteur Détail

13/05/2009 DL Ajout de la commande manquante, donnant droit à l’utilisateur MSESAME de créer des tables sous Oracle

17/01/2007 EG Ajout solution pour le problème de délai de connexion sous Oracle.

5/12/2006 EG Ajout installation sous Oracle 9i, mise à jour des pré-requis système 15/11/2005 EBF Correction nom de fichier MSESAME_DAT en MSESAME_DATA 3/08/2005 EBF Modification des options récupération base SQL serveur & procédure

BACKUP

5/07/2005 EBF Remplacement de SP_DROPUSER par SP_REVOKEDBACCESS 25/04/2005 EG Mise à jour des caractéristiques de la base de données MSSQL (Limite

du fichier LOG)

24/03/2005 AC Modification SP_CHANGEDBOBJECTOWNER (changement propriétaire des tables)

19/01/2005 EBF Correction ordres ALTER DATABASE (ajout nom de la base) 01/11/2004 EG Modification de la section concernant SQL Server. Mise à jour de la

procédure de restauration d'une base et ajout des commandes permettant d'obtenir des informations système.

14/10/2004 EG Création du document par concaténation des notices existantes

(2)

PREAMBULE 4

Moteurs fournis et non soumis à licence pour le poste principal 4

Moteurs non fournis, soumis à l'achat de licences séparées 4

CONFIGURATION AVEC PARADOX 4

CONFIGURATION AVEC MICROSOFT SQL SERVER DEVELOPPER EDITION 4

Pré-requis 4

Systèmes d'exploitation supportés 4

Contraintes d'utilisation 4

Installation 4

Poste principal (serveur) 4

Poste supplémentaire (clients) 4

Administration et exploitation de la base de données 5

Connexion à l'outil d'interrogation et d'administration 5

Création manuelle de la base de données pour Micro-Sésame 5

Modification des paramètres de journalisation 5

Déclaration de l'utilisateur SQL associé à Micro-Sésame 5

Requète SQL 5

Sauvegarde et restauration 5

Migration des identifiants de l'utilisateur lorsque la base a été restauré sur une autre machine 6

Consulter les caractéristiques d'une base de données 7

Import / export personnalisés 7

CONFIGURATION AVEC MICROSOFT SQL SERVER 2000 STANDARD OU

ENTREPRISE EDITION 8

Pré-requis 8

Installation 8

Poste principal (serveur) 8

Poste supplémentaire (client) 8

Création manuelle de la base de données 8

Modification des paramètres de récupération de la base de données 10

Création de l'utilisateur associé à Micro-Sésame 10

Administration et exploitation de la base de données 11

CONFIGURATION AVEC ORACLE 8I 12

Pré-requis : 12

Installation 12

Poste principal (serveur Oracle) 12

Poste supplémentaire (clients) 16

Configuration de la connexion réseau 18

(3)

Création automatique de la base de données 20

Création manuelle de la base de données 20

Création de l'utilisateur associé à Micro-Sésame 23

Modification des fichiers de démarrage du système 23

CONFIGURATION AVEC ORACLE 9I 23

Pré requis : 23

Installation du moteur 24

Poste principal (serveur Oracle) 24

Poste supplémentaire (clients) 28

Configuration de la connexion réseau 33

Création et configuration de la base de données 39

Création de l'utilisateur associé à Micro-Sésame 46

Modification des fichiers de démarrage du système 47

Constantes d'environnement 47

Changement de la méthode d'authentification dans Oracle 47

PROBLEMES ET SOLUTIONS ASSOCIEES 47

(4)

Préambule

Cette notice à pour objet de fournir les informations nécessaires à la configuration des différents moteurs SQL supportés par Micro-Sésame AVANT L'INSTALLATION DU LOGICIEL proprement dite. Elle ne se substitue en rien à la documentation spécifique à chaque moteur SQL. Vous pouvez pour cela consulter la bibliographie en fin de document pour plus d'informations.

Les moteurs SQL supportés à l'heure actuelle par Micro-Sésame sont les suivants : Moteurs fournis et non soumis à licence pour le poste principal

Paradox V7 (moteur intégré)

Microsoft SQL Server 2000 Developper Edition avec SP4 (présent sur le CDROM de Micro-Sésame) Moteurs non fournis, soumis à l'achat de licences séparées

Microsoft SQL Server 2000 Service Pack 4 Oracle V8.1.7 Service Pack 4

Oracle V9.2.2 Release 4

IMPORTANT : Pour la majorité des moteurs, il est éventuellement nécessaire d'acheter des licences pour chaque poste client se connectant à la base de données.

Configuration avec Paradox

Aucune préparation n'est nécessaire dans le cadre de ce moteur. Attention toutefois, certaines options de Micro- Sésame ne sont pas supportée sur cet environnement (Gestion visiteurs Web, Interfaces Enregistreurs Vidéo...).

Configuration avec Microsoft SQL Server Developper Edition

Pré-requis

Il nécessite la présente de Microsoft Explorer 5.01 minimum sur le système hôte.

Cette édition peut être installée directement depuis le menu du CDROM.

Systèmes d'exploitation supportés

• Microsoft Windows NT Workstation 4.0 avec Service Pack 6 (SP6)

• Microsoft Windows NT Server 4.0 avec Service Pack 6 (SP6)

• Microsoft Windows NT Server, Enterprise Edition 4.0 avec Service Pack 6 (SP6)

• Microsoft Windows 2000 Professionnel SP4

• Microsoft Windows 2000 Server SP4

• Microsoft Windows 2000 Advanced Server SP4

• Microsoft Windows XP Professionnel SP1 ou SP2

• Microsoft Windows 2003 Server SP1 Standard Edition

• Microsoft Windows 2000 Server SP1 Entreprise Edition Contraintes d'utilisation

Cette version de SQL Server est la même que les version standard disponible à l'achat, hormis le fait qu'elle contient une limitation de charge du serveur et que les bases de données sont limitées à 2 Go.

Le moteur SQL limite automatiquement le nombre maximum d'opérations concomitantes à 8. Une opération étant: une ouverture de session, une fermeture de session, une transaction distribuée, la compression de la base de données, une requête SQL provenant du réseau.

Installation

Vous pouvez utiliser l'assistant d'installation en exécutant SETUP.EXE depuis le dossier SETUP\MSDE du cdrom ou bien lancer directement le programme d'installation spécifique à chaque usage.

Poste principal (serveur)

Sur le CDROM, lancer le programme SETUP.EXE depuis le dossier "\SETUP\MSDESRV".

Une fois l'installation du serveur terminée, redémarrer la machine afin de démarrer les services SQL Server.

Une fois l'installation du moteur effectuée, procéder à l'installation de Micro-Sésame proprement dite.

Poste supplémentaire (clients)

Sur le CDROM, lancer le programme SQLREDIST.EXE depuis le dossier "\SETUP\MSDE\Client".

L'installation se fait en tâche de fond.

Une fois l'installation du moteur effectuée, procéder à l'installation de Micro-Sésame proprement dite.

Attention : aucun outil SQL n'est installé sur le poste client.

(5)

Administration et exploitation de la base de données

Il es possible d'effectuer un grand nombre d'opérations sur la base de données SQL mais toutes ces opérations se font en utilisant des outils en ligne de commande qui ont été installés dans le dossier de SQL Server (par défaut celui-ci est "C:\Program Files\Microsoft SQL Server\80\Tools\Binn").

Par défaut, un utilisateur est défini sur la base de données : l'administrateur, "sa", dont le mot de passe est

"admin".

Connexion à l'outil d'interrogation et d'administration

Pour effectuer des requètes SQL et administrer la base de donnée sur cette version de SQL Server, le seul outil disponible est l'outil en ligne de commande "osql", disponible dans le dossier d'installation (C:\Program

Files\Microsoft SQL Server\80\Tools\Binn).

Lancement du programme en mode administrateur : (utilisateur "sa", mot de passe "admin") C:> osql –U sa

Mot de passe : admin

Création manuelle de la base de données pour Micro-Sésame Lancer l'outil d'interrogation (cf. ci-dessus)

Tapez ensuite les instructions suivantes 1> USE master

2> GO

1> CREATE DATABASE MSESAME_DB 2> ON

3> (NAME = MSESAME_DATA,

4> FILENAME = 'D:\MSSQL\DATA\MSESAME_DATA.MDF', 5> SIZE = 50MB,

6> MAXSIZE = UNLIMITED, 7> FILEGROWTH = 10MB ) 8> LOG ON

9> ( NAME = MSESAME_LOG,

10> FILENAME = 'D:\MSSQL\LOG\MSESAME_LOG.LDF', 11> SIZE = 25MB,

12> MAXSIZE = 2000MB, 13> FILEGROWTH = 50MB ) 14> GO

Modification des paramètres de journalisation

Cette modification est nécessaire afin de ne pas saturer le disque en cours de fonctionnement avec Micro- Sésame.

Lancer l'outil d'interrogation (cf. ci-dessus) Tapez ensuite les instructions suivantes

1> USE MSESAME_DB 2> GO

1> ALTER DATABASE MSESAME_DB SET AUTO_CLOSE ON, AUTO_CREATE_STATISTICS OFF, 2> AUTO_SHRINK ON, AUTO_UPDATE_STATISTICS OFF

3> GO

1> ALTER DATABASE MSESAME_DB SET RECOVERY SIMPLE, TORN_PAGE_DETECTION ON 2> GO

Déclaration de l'utilisateur SQL associé à Micro-Sésame Lancer l'outil d'interrogation.

Tapez ensuite les instructions suivantes 1> USE MSESAME_DB

2> GO

1> SP_ADDLOGIN 'MSESAME','msesame','MSESAME_DB' 2> GO

1> SP_GRANTDBACCESS 'MSESAME', 'MSESAME' 2> GO

1> SP_ADDROLEMEMBER DB_OWNER,'MSESAME' 2> GO

Requète SQL

Il suffit de taper l'ordre SQL et de valider son exécution en tapant GO.

1> USE MSESAME_DB 2> GO

1> SELECT COUNT(*) FROM MS_RETRO 2> GO

Sauvegarde et restauration

Il est possible d'effectuer une sauvegarde de la base de données en utilisant les deux commandes BACKUP et RESTORE depuis l'utilitaire d'interrogation SQL.

(6)

Pour sauvegarde la base de données Micro-Sésame (sauvegarde complète) : 1> USE master

2> GO

1> BACKUP DATABASE MSESAME_DB TO DISK='D:\BACKUP_MSSQL_MSESAME_ddmmyyyy.DAT' 2> WITH DESCRIPTION='Sauvegarde Micro-Sésame - Site <site> - Date <ddmmyyyy>', INIT

3> GO

Pour restaurer la base de données en lieu et place de la base d'origine : 1> USE master

2> GO

1> RESTORE DATABASE MSESAME_DB

2> FROM DISK='D:\BACKUP_MSSQL_MSESAME_ddmmyyyy.DAT' 3> WITH REPLACE

Pour restaurer la base de données sur un autre serveur ou dans une autre base de donnée : 1> USE master

2> GO

// Cette commande permet de lister les fichiers à renommer lors de la restauration

1> RESTORE FILELISTONLY FROM DISK='D:\BACKUP_MSSQL_MSESAME_ddmmyyyy.dat' 2> GO

// Restaure la database elle-même

1> RESTORE DATABASE <nom_destination>

2> FROM DISK='D:\BACKUP_MSSQL_MSESAME_ddmmyyyy.dat' 3> WITH MOVE 'MSESAME_DATA' TO '<nom_destination>_DATA.MDF', 4> MOVE 'MSESAME_LOG' TO '<nom_destination>_LOG.LDF',

… <autres fichiers éventuels>…

5> REPLACE 6> GO

Migration des identifiants de l'utilisateur lorsque la base a été restauré sur une autre machine

Une fois la table restaurée, la première étape consiste à installer sur le système une procédure stockée

spécifique permettant de manipuler en masse les propriétés des tables d'une base de données. Recopiez d'abord le fichier "sp_til_foreachtable.txt" qui se trouve dans le dossier "SETUP\MSDE\Scripts" du CDROM de Micro- Sésame dans le dossier de Microsoft SQL Server. Lancer ensuite l'utilitaire d'interrogation SQL avec la ligne de commande suivante :

OSQL –u sa –i sp_til_foreachtable.txt

Saisir le mot de passe de l'administrateur. L'outils doit traiter l'ensemble du fichier et afficher un résultat similaire au suivant. :

C:\Program Files\Microsoft SQL Server\80\Tools\Binn>osql –i sa –i sp_til_foreachtable.txt Mot de passe :

1> 2> 1> 2> 3> Msg 3701, Niveau 11, État 5, Serveur <nom_du_serveur>, Ligne 2 Impossible de supprimer le procédure 'sp_til_foreachtable' parce qu'il n'existe pas dans le catalogue système.

1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2 3> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34> 35> 36> 37> 38> 39> 40> 41> 42> 4 3> 44> 45> 46> 1>

L'erreur concernant l'absence de la procédure est normale (le script supprime toute version pré-existante de cette procédure).

La deuxième étape consiste à remplacer le propriétaire actuel des tables restaure qui fait référence à un identifiant interne (UID) invalide par l'UID du compte MSESAME du nouveau serveur.

Connectez vous ensuite avec l'utilitaire d'interrogation SQL puis saisir les commandes suivantes : 1> USE MSESAME_DB

2> GO

Changement du propriétaire de la base de données 1> SP_CHANGEDBOWNER 'sa'

2> GO

Changement du propriétaire des tables

1> SP_TIL_FOREACHTABLE "SP_CHANGEOBJECTOWNER [MSESAME.?],'dbo' "

2> GO

Suppression du login 'MSESAME' invalide (reliquat de la restauration) 1> SP_REVOKEDBACCESS 'MSESAME'

2> GO

(7)

Création d'un login 'MSESAME' pour l'utilisateur 'MSESAME' 1> SP_GRANTDBACCESS 'MSESAME', 'MSESAME' 2> GO

Ajout du role 'dbo' au login MSESAME

1> SP_ADDROLEMEMBER DB_OWNER,' MSESAME' 2> GO

Changement du propriétaire des tables

1> SP_TIL_FOREACHTABLE "SP_CHANGEOBJECTOWNER [dbo.?],'MSESAME' "

2> GO

Consulter les caractéristiques d'une base de données

Il est possible d'obtenir des informations sur la base de données en utilisant certaines procédure stockées depuis l'utilitaire d'interrogation SQL en utilisant l'utilisateur 'sa'

Pour obtenir la liste des bases de données 1> SP_HELPDB

2> GO

Pour obtenir utilisateurs configurés sur une base de données (entre autre l'utilisateur propriétaire) : 1> USE MSESAME_DB

2> GO

1> SP_HELPUSER 2> GO

Pour obtenir la liste des tables et leur configuration (entre autre l'utilisateur propriétaire) : 3> USE MSESAME_DB

4> GO

3> SP_TABLES @table_type='TABLE' 4> GO

Import / export personnalisés

Il est aussi possible d'effectuer des import/export personnalisé directement avec l'outil SQL Server "bcp' situé dans le dossier d'installation de SQL Server.

Consultez la documentation en ligne de SQL Server pour plus d'information concernant cet outil.

Nous ne serions être tenu pour responsable en cas de mauvaise manipulation découlant de l'utilisation de cet utilitaire.

(8)

Configuration avec Microsoft SQL Server 2000 Standard ou Entreprise Edition

Pré-requis

Micro-sésame supporte Microsoft SQL Server 2000 à partir du service Pack 2, en édition Standard et Entreprise.

ATTENTION : Microsoft SQL Server 2000 ne peut être installé que sur une version "Serveur" des systèmes d'exploitation de Microsoft (Windows NT4 ou Windows 2000 ou Windows 2003).

Installation

Poste principal (serveur)

Procéder à une installation standard de SQL Server. Lors du choix du type d'authentification, choisir le mode d'authentification mixte (obligatoire pour Micro-Sésame).

Poste supplémentaire (client)

Suivre la même procédure que pour le client MSDE.

Création manuelle de la base de données

Une fois le serveur installé, lancer l'application "SQL Server Entreprise Manager".

Allez sur l'élément "Bases de données" puis cliquer sur "Action" / "Nouvelle base de données…"

Configurer ensuite la base de données comme suit :

(9)

En cas de migration se baser sur la place occupée par les fichiers Paradox (.DB et .MB) pour définir la taille initiale de la base de donnée. Prévoir une croissance du fichier d'une valeur de 4 à 16 Mo suivant l'importance du site.

Pour un nouveau site, créer une base d'une taille initiale de 16 Mo, pour la croissance, même remarque que pour la migration.

ATTENTION : Ne pas limiter la croissance des fichiers de données

(risque de perte d'information dans Micro-sésame). Limiter la croissance du fichier LOG (2 Go env.).

(10)

Modification des paramètres de récupération de la base de données

Afficher les propriétés de la base de données puis aller dans l'onglet 'Options'. Sélectionner le mode de récupération simple afin d'améliorer les performance de Micro-Sésame.

Création de l'utilisateur associé à Micro-Sésame

Une fois la base de données créée, sélectionnez-là puis dans le menu, sélectionnez "Action" / "Nouveau" /

"Utilisateur de la base de données…"

Cliquez sur 'Créer une nouvelle connexion'.

Créez un utilisateur MSESAME et affectez-lui le mot de passe "msesame".

Cet utilisateur sera utilisé par les programmes Micro-sésame pour se connecter à la base de données.

(11)

Modifiez le rôle de serveur et les droits d'accès afin que l'utilisateur puisse effectuer toutes les opérations sur cette base de donnée.

Donnez à l'utilisateur MSESAME accès à la base de données MSESAME, en lui conférant les droits "public",

"db_owner", "db_ddladmin", "db_dataread" et "db_datawrite". (pas de rôle serveur spécifique).

ATTENTION : Ne sélectionnez pas les droits "DenyWriteDatabase" et "DenyReadDatabase".

Valider la création de la connexion par "OK" puis confirmez le mot de passe de l'utilisateur

Administration et exploitation de la base de données

Vous pouvez utiliser soit l'interface graphique, soit l'utilitaire de requête SQL en ligne de commande comme pour Microsoft SQL Server Developper Edition.

(12)

Configuration avec Oracle 8i

Pré-requis :

Micro-sésame n’est validé que sur Oracle 8i version 8.1 à partir de la release 8.1.5.

Les écrans d'installations qui suivent concernent la version 8.1.7 Service Pack 4.

En cas d'utilisation d'un système disposant de plusieurs sous-versions différentes d'Oracle, il est nécessaire de créer des scripts spécifiques pour lancer les applicatifs Micro-sésame afin que ceux-ci utilisent le bon chemin d'accès aux librairies Oracle. (PATH initialisé correctement pour aller chercher d'abord dans les binaires Oracle 8.1.x)

ATTENTION : Le serveur Oracle ne peut être installé que sur une version Serveur des systèmes Microsoft Windows (Windows NT4 / Windows 2000 / Windows 2003).

AVERTISSEMENT IMPORTANT:

Le fonctionnement de Micro-Sésame repose sur un correctif interne à TIL réalisé sur l'interface de base de données borland (Borland Database Engine) afin de palier un problème dans les noms d'objets Oracle.

Le fonctionnement d'autres applications utilisant aussi le BDE pourra être altéré après l'installation de Micro- Sésame.

Installation

Poste principal (serveur Oracle) Insérez le cd d'installation d'Oracle.

Le système lance automatiquement le configurateur Oracle :

Cliquez sur 'Démarrage de l'installation'.

(13)

Cliquez ensuite sur 'Suivant'.

Laissez la définition des emplacements de fichiers par défaut sauf nécessité particulière. Le chemin Oracle Home permet de déterminer ou seront stockés les programmes Oracle.

Passez à l'étape suivante.

Sélectionnez le produit 'Oracle8i Entreprise Edition 8.1.5.0.0' ou l'équivalent si vous disposez d'une release plus récente.

Passez à l'étape suivante.

(14)

Sélectionnez une installation personnalisée, ceci afin de ne pas installer les composants qui ne sont pas nécessaire au fonctionnement de Micro-sésame.

Vérifiez que la langue installée est bien le français en cliquant sur 'Langues du produit'.

Validez l'emplacement par défaut pour les composants Oracle

(15)

Donnez un nom par défaut (dummy par exemple) pour la base de donnée initiale (cette base de donnée ne concerne pas Micro-sésame).

Installez si nécessaire le produit Legato Storage Manager (cet outils permet de gérer les sauvegardes des bases Oracles sur bande).

Par souci de cohérence avec le fonctionnement propre de Micro-Sésame, nous vous conseillons d'utilisez TCP/IP pour la connexion Oracle entre les postes clients et le serveur.

(16)

Validez l'installation du produit en cliquant sur le bouton 'Installer'.

Une fois la copie des fichiers terminées l'outils lance automatiquement la configuration du réseau.

Poste supplémentaire (clients)

Sur les postes clients, insérez le CDROM d'installation et suivre les écrans comme ci-dessous :

(17)
(18)

Configuration de la connexion réseau

(19)

Une fois la configuration Net8i terminée, l'outil d'installation configure la base de donnée par défaut et affiche le message de résultat suivant.

A l'affichage de l'écran suivant, cliquez sur 'Quitter' pour mettre fin à l'installation du serveur Oracle.

(20)

Création automatique de la base de données Cette fonctionnalité n'est pas disponible sous Oracle.

Création manuelle de la base de données

Allez dans 'Démarrer' puis 'Programmes' / 'Oracle -OraHome81' puis 'Database Administration' et lancez l'application 'Database Configuration Assistant'

Renseignez les écrans comme suit :

(21)

! IMPORTANT !

La croissance des fichiers doit être illimitée sous peine de

dysfonctionnements dans Micro-Sésame

(22)

Validez la création de la base de données en cliquant sur "Oui" dans la fenêtre de confirmation qui suit.

Notez les informations de connexion affichées par l'outil de configuration :

(23)

Création de l'utilisateur associé à Micro-Sésame

Allez dans 'démarrer' puis 'Programmes' / 'Oracle – OraHome81' puis 'Application Developpement' et lancez l'application 'SQL Plus'.

Connectez vous sur la base de données Micro-sésame en utilisateur "System" / "manager" :

Saississez ensuite les commandes suivantes, elle modifie le comportement de la base de données et permettent de déclarer l'utilisateur Msesame utilisé par Micro-sésame pour accèder aux données.

create user MSESAME identified by "msesame" default tablespace users quota unlimited on users;

grant create session to MSESAME;

grant unlimited tablespace to MSESAME;

grant create table to MSESAME;

grant connect to MSESAME;

Modification des fichiers de démarrage du système

Pour un fonctionnement correct de Micro-sésame sous Oracle, il est nécessaire d'ajouter la variable d'environnement suivante au fichiers de démarrage du système :

NLS_DATE_FORMAT=dd/mm/yyyy hh24:mi:ss NLS_SORT=BINARY

Sous Windows 98 (poste client uniquement) modifiez le fichier AUTOEXEC.BAT et ajouter une commande SET Sous Windows NT, Windows 2000 et Windows XP allez dans les propriétés du système (Panneau de

configuration / Système) puis cliquez sur l'onglet 'Avancé' puis enfin sur 'Variables d'environnements' et ajoutez la nouvelle variable d'environnement au système.

En cas de risque de conflits sur ces paramètres il est possible de les préciser plutôt dans le fichier SESAME.CFG utilisé par Micro-Sésame en les incluant dans la section [DB ENVIRONMENT].

Configuration avec Oracle 9i

Pré requis :

Micro-Sésame n’est validé que sur Oracle 9i version 9.2 à partir de la release 9.2.0.1

(24)

Les écrans d'installations qui suivent concernent la version 9.2.0.1 Release 4.

En cas d'utilisation d'un système disposant de plusieurs sous versions différentes d'Oracle, il est nécessaire de créer des scripts spécifiques pour lancer les applicatifs Micro-Sésame afin que ceux-ci utilisent le bon chemin d'accès aux librairies Oracle. (PATH initialisé correctement pour aller chercher d'abord dans les binaires Oracle 9.2.x)

ATTENTION : Le serveur Oracle ne peut être installé que sur une version "Serveur" des systèmes d'exploitation de Microsoft (Windows 2000 / Windows 2003).

AVERTISSEMENT IMPORTANT:

Le fonctionnement de Micro-Sésame repose sur un correctif interne à TIL réalisé sur l'interface de base de données Borland (Borland Database Engine) afin de palier un problème dans les noms d'objets Oracle.

Le fonctionnement d'autres applications utilisant aussi le BDE pourra être altéré après l'installation de Micro- Sésame.

Installation du moteur

L'installation d'Oracle suppose que le système est partitionné ou dispose de deux volumes C: et D: distincts.

Poste principal (serveur Oracle)

Insérez le cdrom d'installation d'Oracle.

Le système lance automatiquement le configurateur Oracle :

Cliquez sur 'Démarrage de l'installation'.

Cliquez ensuite sur 'Suivant'.

(25)

Laissez la définition des emplacements de fichiers par défaut sauf nécessité particulière. Le chemin Oracle Home permet de déterminer ou seront stockés les programmes Oracle.

Passez à l'étape suivante.

Sélectionnez le produit 'Oracle9i Database 9.2.x.y.z'.

Vérifiez la langue d'installation d'Oracle, ajouter le Français si celui-ci ne fait pas partie des langues sélectionnées.

Passez à l'étape suivante.

Sélectionnez une installation personnalisée, ceci afin de ne pas installer les composants qui ne sont pas nécessaire au fonctionnement de Micro-Sésame.

(26)

Sélectionnez ensuite les éléments comme ci-dessous :

Validez l'emplacement par défaut pour les composants Oracle

(27)

Demandez ensuite la création d'une base de données.

Confirmez ensuite l'installation du produit. Compter environ 15 minutes pour que celle-ci arrive à son terme.

(28)

Une fois l'installation des fichiers terminée, Oracle lance automatiquement la configuration des éléments réseaux, l'Assistant Configuration Oracle Net, puis la configuration d'une base de données vierge. Se reporter aux

différentes sections qui suivent pour la procédure à suivre.

Une fois toutes les opérations de configuration initiale terminées, l'écran de fin d'installation s'affiche.

Cliquez sur Quitter et confirmez la fermeture du programme.

Poste supplémentaire (clients)

Sur les postes clients, insérez le CDROM d'installation et suivre les écrans comme ci-dessous :

(29)

Cliquez sur 'Démarrage de l'installation'.

Cliquez ensuite sur 'Suivant'.

Laissez la définition des emplacements de fichiers par défaut sauf nécessité particulière. Le chemin Oracle Home permet de déterminer ou seront stockés les programmes Oracle.

Passez à l'étape suivante.

(30)

Sélectionnez le produit 'Oracle9i Client 9.2.x.y.z'.

Vérifiez la langue d'installation d'Oracle, ajouter le Français si celui-ci ne fait pas partie des langues sélectionnées.

Passez à l'étape suivante.

Sélectionnez une installation personnalisée, ceci afin de ne pas installer les composants qui ne sont pas nécessaire au fonctionnement de Micro-Sésame.

(31)

Sélectionnez ensuite les éléments comme ci-dessous :

Validez l'emplacement par défaut pour les composants Oracle

(32)

Confirmez ensuite l'installation du produit. Compter environ 15 minutes pour que celle-ci arrive à son terme.

(33)

Une fois l'installation des fichiers terminée, Oracle lance automatiquement la configuration des éléments réseaux, l'Assistant Configuration Oracle Net, puis la configuration d'une base de données vierge. Se reporter aux

différentes sections qui suivent pour la procédure à suivre.

Une fois toutes les opérations de configuration initiale terminées, l'écran de fin d'installation s'affiche.

Cliquez sur Quitter et confirmez la fermeture du programme.

Configuration de la connexion réseau

Par souci de cohérence avec le fonctionnement propre de Micro-Sésame, nous vous conseillons d'utilisez TCP/IP pour la connexion Oracle entre les postes clients et le serveur.

(34)
(35)
(36)

ATTENTION : Si la méthode "Nom d'hôte" est la première de la liste, vous devez renseigner le fichier

"hosts" local ou le serveur doit être déclaré sur un des serveur DNS du poste.

Sur l'écran suivant sélectionner "Base de données ou service Oracle8i ou ultérieur".

Saisissez ensuite le nom sous lequel l'alias Micro sésame se connectera à la base de données Oracle.

(37)

Configurer ensuite les paramètres de connexion Oracle sur le serveur (protocole TCP, adresse IP, port standard).

Une fois configuré, validez la connexion en effectuant un test avec le compte utilisé par Micro sésame.

(38)

Terminez la configuration du service réseau.

(39)

Création et configuration de la base de données

(40)
(41)
(42)
(43)
(44)
(45)

! IMPORTANT !

La croissance des fichiers doit être illimitée sous peine de

dysfonctionnements dans Micro-Sésame

(46)

Création de l'utilisateur associé à Micro-Sésame

Allez dans 'démarrer' puis 'Programmes' / 'Oracle – OraHome92 puis 'Application Developpement' et lancez l'application 'SQL Plus'.

Connectez vous sur la base de données Micro-Sésame en utilisateur "System" / "system" :

Saisissez ensuite les commandes suivantes, elle modifie le comportement de la base de données et permettent de déclarer l'utilisateur MSESAME utilisé par Micro-Sésame pour accéder aux données.

create user MSESAME identified by "msesame" default tablespace users quota unlimited on users;

grant create session to MSESAME;

grant unlimited tablespace to MSESAME;

grant create table to MSESAME;

grant connect to MSESAME;

sys / sys system / system

(47)

Modification des fichiers de démarrage du système

Constantes d'environnement

Pour un fonctionnement correct de Micro-Sésame sous Oracle, il est nécessaire d'ajouter la variable d'environnement suivante au fichiers de démarrage du système :

NLS_DATE_FORMAT=dd/mm/yyyy hh24:mi:ss NLS_SORT=BINARY

Sous Windows NT, Windows 2000 et Windows XP allez dans les propriétés du système (Panneau de

configuration / Système) puis cliquez sur l'onglet 'Avancé' puis enfin sur 'Variables d'environnements' et ajoutez la nouvelle variable d'environnement au système.

En cas de risque de conflits sur ces paramètres il est possible de les préciser plutôt dans le fichier SESAME.CFG utilisé par Micro-Sésame en les incluant dans la section [DB ENVIRONMENT].

Changement de la méthode d'authentification dans Oracle

Pour régler un problème de temps de réponse à l'ouverture de la connexion à la base de données, il est nécessaire de modifier le fichier de configuration d'Oracle sqlnet.ora situé normalement dans le dossier d'installation d'oracle, dans le sous-dossier network\admin.

A la ligne où se trouve la propriété "SQLNET AUTHENTICATION SERVICES", remplacer la valeur (NTS) par la valeur (NONE).

La base de données devrait avoir un temps de réponse correct à la connexion (~100 ms).

Problèmes et solutions associées

P : Sous Oracle, lorsque l'on lance Micro sésame, il y a un délai de quelques secondes entre le double-clic sur l'icône du menu et l'apparition de la fenêtre de login. Ce temps persiste lors de l'appel des sous-menu

(paramétrage, contrôle d'accès...)

S : Il faut modifier la méthode d'authentification utilisé par Oracle (cf. section précédente)

P : Malgré la solution ci-dessous, le problème persiste.

S : Vérifiez que si vous avez sélectionner comme méthode de résolution de nom HOSTNAMES, le nom du serveur oracle soit bien défini dans le fichier 'hosts' local du PC ou qu'un enregistrement 'A' existe bien sur les serveurs DNS. Si ce n'est pas le cas, corriger le problème ou sélectionner la méthode TNSNAMES comme méthode principale (via l'outil NetConfiguration)

Références

Documents relatifs

Puce est tout fier de montrer à Zig sa solution de la deuxième énigme de la rubrique A1867-Bienvenue à 2016 dans laquelle il s’agit de trouver un carré parfait dont la somme

Lorsqu'on appuie sur le bouton, le texte erit par l'utilisateur dans la premi ere.. zone de texte sera opi e dans

La d´ erivabilit´ e sur R de l’argument sinus hyperbolique implique alors par produit puis composition celle de

h) Nom et prime des joueurs sponsorisés par Peugeot entre 1985 et 1990. i) Nom et année de naissance des joueurs ayant participé au tournoi de Rolland Garros de 1989. j) Nom

Ecrire une séquence d'instructions qui, étant donné un entier naturel non nul, fournit le tuple de ses chiffres dans son écriture en base 10.. On rajoute alors à gauche au tuple

1) Afficher la liste des clients qui habitent à Tunis dans l’ordre décroissant selon le Nom. 3) Afficher le montant total des ventes de pantalon en 2015. 4) Afficher le total

Cette requête retourne exactement les mêmes colonnes qu’il y a dans la base de données. Pour en savoir plus sur le sujet il est recommandé de lire l’article avantage et

Le chapitre 4 est entièrement consacré au langage SQL (Structured Query Language) qui peut être considéré comme le langage d’accès normalisé aux bases de données relationnelles..