<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://docs.mappingsuite.com/w/index.php?action=history&amp;feed=atom&amp;title=MapReport_Configuration</id>
	<title>MapReport Configuration - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://docs.mappingsuite.com/w/index.php?action=history&amp;feed=atom&amp;title=MapReport_Configuration"/>
	<link rel="alternate" type="text/html" href="https://docs.mappingsuite.com/w/index.php?title=MapReport_Configuration&amp;action=history"/>
	<updated>2026-04-06T11:00:56Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://docs.mappingsuite.com/w/index.php?title=MapReport_Configuration&amp;diff=1454&amp;oldid=prev</id>
		<title>imported&gt;Admin : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://docs.mappingsuite.com/w/index.php?title=MapReport_Configuration&amp;diff=1454&amp;oldid=prev"/>
		<updated>2019-03-06T09:11:34Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 6 mars 2019 à 09:11&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
		
	</entry>
	<entry>
		<id>https://docs.mappingsuite.com/w/index.php?title=MapReport_Configuration&amp;diff=1453&amp;oldid=prev</id>
		<title>imported&gt;Rdal : /* Connexion base de données au Serveur Mapping */</title>
		<link rel="alternate" type="text/html" href="https://docs.mappingsuite.com/w/index.php?title=MapReport_Configuration&amp;diff=1453&amp;oldid=prev"/>
		<updated>2018-11-21T16:00:44Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Connexion base de données au Serveur Mapping&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;MAPPING : Configuration de bases de données pour MapReport&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Présentation / Objectif==&lt;br /&gt;
Ce document présente comment connecter le serveur Mapping à une base de données et comment générer des tables exploitables dans M-Connect.&lt;br /&gt;
&lt;br /&gt;
Cette procédure est validée avec toutes les  versions de M-PS Windows, M-PS Linux et M-Connect / MapReport.&lt;br /&gt;
&lt;br /&gt;
==Pré-requis==&lt;br /&gt;
Niveau de connaissance produit requis pour utiliser ce document : M-PS Windows et Linux – Avancé&lt;br /&gt;
&lt;br /&gt;
== Configuration de la base de données ==&lt;br /&gt;
===ORACLE===&lt;br /&gt;
Oracle et Mapping sont installés sur le même serveur.&lt;br /&gt;
&lt;br /&gt;
Il faut configurer dans le Menu d'Exploitation, Gestion de la configuration les variables suivantes :&lt;br /&gt;
* [LIB_PATH] /apps/mapping/bin&lt;br /&gt;
* [MAPREPORT_SERVERTYPE] oracle&lt;br /&gt;
* [MAPREPORT_SERVERADDRESS] nom_de_l_instance_ORCL_par_exemple&lt;br /&gt;
* [MAPREPORT_SERVERUSER] nom_du_user_oracle&lt;br /&gt;
* [MAPREPORT_SERVERPASSWORD] pwd_du_user_oracle&lt;br /&gt;
* [ORACLE_HOME] /u01/app/oracle/prod&lt;br /&gt;
&lt;br /&gt;
Assurez-vous que vous parvenez à accéder à la base de données serveur à l’aide de sqlplus avant de configurer Mapping.&lt;br /&gt;
&lt;br /&gt;
Paramètres requis dans Mapping.conf :&lt;br /&gt;
&lt;br /&gt;
* [LIB_PATH] dll folder of instantclient&lt;br /&gt;
* [MAPREPORT_SERVERTYPE] oracle&lt;br /&gt;
* [MAPREPORT_SERVERADDRESS] instance_name : _ORCL&lt;br /&gt;
* [MAPREPORT_SERVERUSER] oracle_user_name&lt;br /&gt;
* [MAPREPORT_SERVERPASSWORD] oracle_pwd&lt;br /&gt;
* [ORACLE_HOME] dossier home: /u01/app/oracle/product/9.0.1&lt;br /&gt;
&lt;br /&gt;
Vérifiez toujours la connexion en exécutant map_036 sur une ligne de commande. D’abord sans paramètres puis ensuite avec map_036 –mode:1 pour lister toutes les tables (la réponse est en HTML mais s’il y a une erreur de connexion, cela sera facilement lisible.)&lt;br /&gt;
&lt;br /&gt;
===Messages d’erreur===&lt;br /&gt;
Si vous avez un problème pour la bibliothèque, contrôler [LIB_PATH] /apps/mapping/bin&lt;br /&gt;
&lt;br /&gt;
Si le message suivant apparaît &amp;quot;Error OCILogon - Error while trying to retrieve text for error ORA-12154&amp;quot;, il faut définir la variable d'environnement ORACLE_HOME :&lt;br /&gt;
*Dans le .profil de l'utilisateur lançant le report (mapadmin ou nobodyma) faire export ORACLE_HOME=/u01/app/oracle/product/9.0.1&lt;br /&gt;
*Ou dans la configuration de mapping.conf ajouter [ORACLE_HOME] 01/app/oracle/product/9.0.1&lt;br /&gt;
&lt;br /&gt;
Si vous avez des problèmes de caractères, vérifier que la variable d’environnement NLS_LANG est correctement définie. NLS_LANG=french_france.WE8ISO8859P15&lt;br /&gt;
&lt;br /&gt;
===Utilisation de plusieurs instances===&lt;br /&gt;
Pour utiliser une autre instance d'oracle, il faut faire :&lt;br /&gt;
 export MAPREPORT_SERVERADDRESS=nom_de_l_autre_instance&lt;br /&gt;
 export MAPREPORT_SERVERUSER=nom_du_user_oracle&lt;br /&gt;
 export MAPREPORT_SERVERPASSWORD=pwd_du_user_oracle&lt;br /&gt;
&lt;br /&gt;
puis lancer le maprunrpt. ou Dupliquer le fichier /etc/mapping/mapping.conf en /etc/mapping/mapping.conf.oracle_bis&lt;br /&gt;
&lt;br /&gt;
Modifier dans /etc/mapping/mapping.conf.oracle_bis&lt;br /&gt;
 [MAPREPORT_SERVERTYPE]oracle&lt;br /&gt;
 [MAPREPORT_SERVERADDRESS] nom_de_l_instance_ORCL_par_exemple&lt;br /&gt;
 [MAPREPORT_SERVERUSER] nom_du_user_oracle&lt;br /&gt;
 [MAPREPORT_SERVERPASSWORD] pwd_du_user_oracle&lt;br /&gt;
&lt;br /&gt;
Puis faire&lt;br /&gt;
 export MAPPING_PATH=/etc/mapping/mapping.conf.oracle_bis&lt;br /&gt;
puis lancer le maprunrpt&lt;br /&gt;
&lt;br /&gt;
===Informations utiles sur Oracle===&lt;br /&gt;
Si vous avez des problèmes, à titre d'information le profil administrateur d'oracle est souvent : oracle&lt;br /&gt;
&lt;br /&gt;
Il faut contrôler les variables d’environnement d’Oracle par la commande &lt;br /&gt;
 &amp;quot;set | grep ORACLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
La réponse doit être :&lt;br /&gt;
 ORACLE_BASE=/u01/app/oracle&lt;br /&gt;
 ORACLE_DOC=/u01/app/oracle/product/9.0.1/doc&lt;br /&gt;
 ORACLE_HOME=/u01/app/oracle/product/9.0.1&lt;br /&gt;
 ORACLE_SID=orcl&lt;br /&gt;
&lt;br /&gt;
Le démarrage d'Oracle se fait de la manière suivante (sous le profil oracle, doit être sous SQLPLUS )&lt;br /&gt;
 sqplplus /nolog&lt;br /&gt;
 connect SYS/change_on_install as SYSDBA&lt;br /&gt;
 startup&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Le démarrage du listener d'Oracle se fait par &amp;quot; lsnrctl start&amp;quot; sous oracle (ne doit pas être sous SQLPLUS), ce qui permet la connexion depuis une machine différente.&lt;br /&gt;
&lt;br /&gt;
===Test de connexion sous un utilisateur autre que oracle===&lt;br /&gt;
&amp;quot;sqlplus user:pwd&amp;quot; se connecte en local&lt;br /&gt;
pour tester la connexion par le listner (méthode de connexion utilisée par MapReport)&lt;br /&gt;
faire : &lt;br /&gt;
 &amp;quot;sqlplus user:pwd@INSTANCE&amp;quot;&lt;br /&gt;
====Creation d'un utilisateur====&lt;br /&gt;
 &amp;quot;create user map_user IDENTIFIED BY map_user_pwd;&amp;quot;&lt;br /&gt;
 &amp;quot;grant connect,resource to map_user;&amp;quot;&lt;br /&gt;
====Donner l'autorisation d'utiliser une table d'un autre utilisateur====&lt;br /&gt;
 &amp;quot;grant SELECT on autre_user.table_autre_user to map_user;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Donne les tables accessibles du user connecté====&lt;br /&gt;
 &amp;quot;select TABLE_NAME from user_tables;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Informations sqlplus===&lt;br /&gt;
====Voir les erreurs====&lt;br /&gt;
 show errors;&lt;br /&gt;
==== Execution de la procédure====&lt;br /&gt;
 EXEC MAPROCEDURE;&lt;br /&gt;
====Auto-connexion sans user/login====&lt;br /&gt;
 sqlplus alexis/alexis@ORCL&lt;br /&gt;
====Liste des procédures disponibles====&lt;br /&gt;
 SELECT OBJECT_NAME FROM USER_PROCEDURES;&lt;br /&gt;
====Suppression d'une procédure====&lt;br /&gt;
 DROP PROCEDURE MAPROCEDURE;&lt;br /&gt;
==== Création de la procédure====&lt;br /&gt;
 CREATE OR REPLACE PROCEDURE MAPROCEDURE AS&lt;br /&gt;
 BEGIN&lt;br /&gt;
 INSERT INTO MATABLE (MYFLOAT) VALUES(1.23);&lt;br /&gt;
 END;&lt;br /&gt;
 .&lt;br /&gt;
 RUN MAPROCEDURE;&lt;br /&gt;
 CREATE OR REPLACE PROCEDURE MAPROCEDUREINOUT (valeurin IN&lt;br /&gt;
 NUMBER, valeurout OUT NUMBER) AS&lt;br /&gt;
 BEGIN&lt;br /&gt;
 valeurout := 2 * valeurin;&lt;br /&gt;
 END;&lt;br /&gt;
 . .&lt;br /&gt;
 RUN MAPROCEDUREINOUT;&lt;br /&gt;
==== Création de la procédure select====&lt;br /&gt;
 create or replace package types&lt;br /&gt;
 as&lt;br /&gt;
 type cursorType is ref cursor;&lt;br /&gt;
 end;&lt;br /&gt;
 /&lt;br /&gt;
 CREATE OR REPLACE PROCEDURE MAPROCEDURESELECT (p_cursor in out&lt;br /&gt;
 types.cursorType) AS&lt;br /&gt;
 BEGIN&lt;br /&gt;
 open p_cursor for SELECT * FROM MATABLE;&lt;br /&gt;
 END;&lt;br /&gt;
 .&lt;br /&gt;
 RUN MAPROCEDURESELECT;&lt;br /&gt;
&lt;br /&gt;
====Exécution d’une procédure retournant une valeur====&lt;br /&gt;
 variable c refcursor&lt;br /&gt;
 exec MAPROCEDURESELECT ( :c )&lt;br /&gt;
 print c&lt;br /&gt;
 variable c NUMBER&lt;br /&gt;
 exec MAPROCEDURINOUT ( 2 , :c )&lt;br /&gt;
 print c&lt;br /&gt;
&lt;br /&gt;
=== MYSQL===&lt;br /&gt;
====Procédure d'installation de MySQL====&lt;br /&gt;
Sous root, télécharger la version de MySQL pour votre plateforme, exemple sur AIX (mysql-max-4.0.13-ibm-aix4.3.3.0-powerpc.tar)&lt;br /&gt;
 shell&amp;gt; groupadd mysql&lt;br /&gt;
 shell&amp;gt; useradd -g mysql mysql&lt;br /&gt;
 shell&amp;gt; cd /usr/local&lt;br /&gt;
 shell&amp;gt; gunzip &amp;lt; /path/to/mysql-VERSION-OS.tar.gz | tar xvf -&lt;br /&gt;
 shell&amp;gt; ln -s full-path-to-mysql-VERSION-OS mysql&lt;br /&gt;
 shell&amp;gt; cd mysql&lt;br /&gt;
 shell&amp;gt; scripts/mysql_install_db&lt;br /&gt;
 shell&amp;gt; chown -R root .&lt;br /&gt;
 shell&amp;gt; chown -R mysql data&lt;br /&gt;
 shell&amp;gt; chgrp -R mysql .&lt;br /&gt;
 shell&amp;gt; bin/safe_mysqld --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Demander à votre administrateur d'ajouter &amp;quot;bin/safe_mysqld --user=mysql &amp;amp;&amp;quot; dans les scripts de démarrage de votre machine&lt;br /&gt;
&lt;br /&gt;
Placer le fichier libstaticmysql.so (sur AIX et LINUX) ou libmysql.so (sur HPUX) dans /apps/mapping/bin&lt;br /&gt;
&lt;br /&gt;
Dans Gestion de la configuration&lt;br /&gt;
&lt;br /&gt;
Sur AIX :&lt;br /&gt;
 [MAPREPORT_SERVERTYPE] mysqlstatic&lt;br /&gt;
Sur LINUX :&lt;br /&gt;
 [MAPREPORT_SERVERTYPE] mysqlstatic&lt;br /&gt;
Sur HPUX :&lt;br /&gt;
 [MAPREPORT_SERVERTYPE] mysql&lt;br /&gt;
Indépendant de la plateforme&lt;br /&gt;
 [MAPREPORT_SERVERADDRESS] 127.0.0.1&lt;br /&gt;
 [MAPREPORT_SERVERUSER] root&lt;br /&gt;
 [MAPREPORT_SERVERPASSWORD]&lt;br /&gt;
 [LIB_PATH] /apps/mapping/bin&lt;br /&gt;
&lt;br /&gt;
==== Démarrage du serveur MySQL====&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/mysql&lt;br /&gt;
 bin/safe_mysqld --user=mysql &amp;amp;&lt;br /&gt;
====Arrêt du Serveur====&lt;br /&gt;
 cd /usr/local/mysql/bin&lt;br /&gt;
 ./mysqladmin shutdown&lt;br /&gt;
====Lancement d'une session utilisateur====&lt;br /&gt;
 cd /usr/local/mysql/bin&lt;br /&gt;
 ./mysql&lt;br /&gt;
====Pour lister les databases====&lt;br /&gt;
 show databases;&lt;br /&gt;
&lt;br /&gt;
====Pour utiliser une base====&lt;br /&gt;
&lt;br /&gt;
 use MADATABASE;&lt;br /&gt;
&lt;br /&gt;
==== Pour lister les tables====&lt;br /&gt;
&lt;br /&gt;
 show tables;&lt;br /&gt;
====Pour voir les informations sur une table====&lt;br /&gt;
 describe tables;&lt;br /&gt;
&lt;br /&gt;
==== Pour créer un index====&lt;br /&gt;
 CREATE INDEX iMonIndex ON MATABLE (NOMCHAMP);&lt;br /&gt;
&lt;br /&gt;
====Pour créer une database====&lt;br /&gt;
&lt;br /&gt;
 CREATE DATABASE MADATABASE;&lt;br /&gt;
====Pour détruire une database====&lt;br /&gt;
 DROP DATABASE MADATABASE;&lt;br /&gt;
==== Pour créer une table====&lt;br /&gt;
 CREATE TABLE MATABLE (MONCHAMP CHAR(10))&lt;br /&gt;
&lt;br /&gt;
==== Pour détruire une table====&lt;br /&gt;
 DROP TABLE MATABLE&lt;br /&gt;
&lt;br /&gt;
=== SQL Server 2000===&lt;br /&gt;
&lt;br /&gt;
====Installation de SQL Server 2000====&lt;br /&gt;
Procéder à l’installation de SQL Server 2000. La procédure par défaut est suffisante.&lt;br /&gt;
&lt;br /&gt;
====Connexion base de données au Serveur Mapping====&lt;br /&gt;
&lt;br /&gt;
Mapping ne se connecte pas directement à la base de données, mais il se connecte à un lien ODBC qui se connecte à la base de données.&lt;br /&gt;
&lt;br /&gt;
Il faut donc tout d’abord créer un lien ODBC et ensuite connecter Mapping à ce lien ODBC.&lt;br /&gt;
&lt;br /&gt;
Création d’un lien ODBC&lt;br /&gt;
*Aller dans le Panneau de configuration&lt;br /&gt;
*Outils d’administration / Sources de données (ODBC)&lt;br /&gt;
*Cliquer sur Ajouter&lt;br /&gt;
*Descendre jusqu'à SQL Server&lt;br /&gt;
*Taper le nom du lien ODBC ainsi que sa description et l’adresse/nom_DNS du serveur base de données.&lt;br /&gt;
*Cliquer sur Terminer et effectuer un test de connexion.&lt;br /&gt;
*Normalement la connexion devrait être OK.&lt;br /&gt;
&lt;br /&gt;
Connexion de l’ODBC à MAPPING&lt;br /&gt;
*Aller sur le serveur MAPPING.&lt;br /&gt;
*MAPPING Operations Menu / Configuration Management&lt;br /&gt;
&lt;br /&gt;
====Contrôle du fonctionnement.====&lt;br /&gt;
Pour contrôler qu'il n'y a pas de problème,&lt;br /&gt;
*Ouvrir une session telnet&lt;br /&gt;
*Puis exécuter &lt;br /&gt;
 /apps/mapping/bin/map_036&lt;br /&gt;
Un message doit apparaître sans erreur.&lt;br /&gt;
&lt;br /&gt;
====Démarrage du serveur de développement====&lt;br /&gt;
&lt;br /&gt;
Sur le serveur de production, vous n'avez pas besoin de lançer ce serveur, il permet juste à l'application de développement d'obtenir une preview sur les bases réelles.&lt;br /&gt;
Le serveur de développement est le programme /apps/mapping/bin/map_855, il tourne en tache de fond. A chaque preview, il lance un travail nommé /apps/mapping/bin/map_854.&lt;br /&gt;
&lt;br /&gt;
Il utilise le port configuré dans /apps/mapping/bin/mapping.conf ou dans la gestion de la configuration en web [MAPREPORT_PORT] 6789. Vous devez configurer les postes de développement de MAPREPORT sur le bon port.&lt;br /&gt;
&lt;br /&gt;
Pour le démarrer :&lt;br /&gt;
*En mode web, il faut aller dans le menu de MAPREPORT, puis choisir Démarrer le serveur de développement.&lt;br /&gt;
*En telnet, il faut faire &lt;br /&gt;
 /apps/mapping/bin/map_855&lt;br /&gt;
&lt;br /&gt;
====Arrêt du serveur de développement====&lt;br /&gt;
Pour arrêter le serveur :&lt;br /&gt;
* En mode web, il faut aller dans le menu de MAPREPORT, puis choisir Arrêter le serveur de développement.&lt;br /&gt;
* En mode telnet : &lt;br /&gt;
 /apps/mapping/bin/map_855&lt;br /&gt;
&lt;br /&gt;
====Extraction des fichiers de définition de base de données====&lt;br /&gt;
&lt;br /&gt;
Pour extraire les définitions des bases de données :&lt;br /&gt;
* Utiliser l'interface Web&lt;br /&gt;
* Dans le Menu MAPREPORT, sélectionner Extraction définitions&lt;br /&gt;
Vous pouvez à partir de ce moment-là soit parcourir la base de données (pour cela cliquer sur l’icône à gauche du nom de la base de données), soit exécuter une commande SQL quelconque.&lt;br /&gt;
&lt;br /&gt;
Si on clique sur la commande SQL, il faut ensuite taper la commande SQL désirée, puis cliquer sur Exécuter.&lt;br /&gt;
&lt;br /&gt;
Si on clique sur l’icône, il faut ensuite sélectionner l’une des trois sous icônes. &lt;br /&gt;
* La base de données pour voir la structure de la table.  &lt;br /&gt;
* La vue pour voir les 1000 premiers enregistrements de la table.  &lt;br /&gt;
* L’extraction pour envoyer la définition de la table au format MAPREPORT. &lt;br /&gt;
&lt;br /&gt;
Les descriptions sont copiées dans : /apps/mapping/import/mapreport/mapreport/MADATABASE.LIB/MATABLE.FILE&lt;br /&gt;
&lt;br /&gt;
Il faut configurer le poste de développement de MAPREPORT pour utiliser /apps/mapping/import/mapreport.&lt;br /&gt;
&lt;br /&gt;
Utiliser le profil administrateur de MAPPING &amp;quot;mapadmin&amp;quot; pour éviter tout problème de droits.&lt;/div&gt;</summary>
		<author><name>imported&gt;Rdal</name></author>
		
	</entry>
</feed>