M-PS 7.2 Guide d'installation ( UNIX/LINUX)

De MappingDoc

PREREQUIS

Ce guide décrit les procédures d’installation, mise à jour ou suppression du logiciel M-Processing Server sur les systèmes UNIX et LINUX. Pour rappel, il est vivement conseillé de mettre également à jour les autres logiciels de la suite Mapping afin d’éviter les conflits de version.

Une partie de ce guide aborde la procédure de duplication d’une instance de M-Processing Server, en réponse aux besoins de :

  • Changement de serveur
  • Mise en place d’un serveur de backup
  • Mise en place d’une architecture en Haute Disponibilité

MATERIEL

Le moteur M-Processing Server en version 7.2 est compatible avec les versions d’OS suivantes :

  • AIX : AIX 5L (5.1, 5.2 et 5.3), AIX 6.1, AIX 7.1
  • LINUX : toutes les distributions certifiées par le LSB (Linux Standard Base), en version 5 ou 6 de libc

Espace disque requis sur AIX :

  • Au moins 1 Go pour la décompression du package d’installation
  • Au moins 500 Mo pour l’installation

Espace disque requis sur LINUX :

  • Au moins 1 Go pour la décompression du package d’installation
  • Au moins 500 Mo pour l’installation

LOGICIEL

La présence d’un serveur Web de type Apache (v1.3 et supérieures, v2.2 conseillée) est requise, son installation doit avoir été faite avant d’installer le logiciel M-Processing Server. Les chemins d’accès aux binaires et au fichier de configuration d’Apache seront demandés lors de l’installation. L’accès au serveur en FTP (ou SFTP) et en telnet est requis. Le logiciel M-Processing Server étant compilé en version 32 bits, il faudra prévoir l’installation préalable de packages de compatibilité pour les librairies C (libc) et STDC++ (libstdc++) sur des systèmes d’exploitation en 64 bits.

M-Processing Server adresse 3 ports pour ses communications internes (entre processus) et externes (interface Web d’administration). Les ports utilisés par défaut sont :

  • 8002 (port Web)
  • 515 (port d’écoute LPD)
  • 2000 (port interne du Spooler Mapping)

Il conviendra de vérifier que ces ports sont ouverts et disponibles (non utilisés) pour M-Processing Server, ou d’en choisir de nouveaux lors de l’installation du logiciel. Ainsi, le serveur LPD/LPR du système devra être stoppé pour libérer le port 515.

Base de données :

  • Oracle : le driver OCI (Oracle Call Interface) doit être installé et démarré, le nom de l’instance Oracle doit être connu, un compte utilisateur (login / mot de passe) est requis pour établir la connexion.
  • MySQL : la base de données doit être installée, le nom de l’instance MySQL doit être connu, un compte utilisateur (login / mot de passe) est requis pour établir la connexion.

SECURITE

L’installation du logiciel M-Processing Server doit se faire sous un profil disposant des droits Administrateur sur le serveur, soit le compte root. Deux nouveaux comptes utilisateurs seront automatiquement créés si besoin lors de l’installation du logiciel : mapadmin (nom par défaut, modifiable) et nobodyma.

PROCEDURE D’INSTALLATION

Les packages d’installation du logiciel sont disponibles en téléchargement sur le serveur technique Mapping, à l’adresse : https://serveur.mappingsuite.com. Ils sont nommés « [OS]_[version].tar.gz ». Exemple : AIX_autogenbuild_v7.2.0.29105.tar.gz

Pour installer le logiciel M-Processing Server, l’archive doit être déposée en FTP, en mode binaire, sur le serveur AIX ou Linux, dans le répertoire de votre choix (exemple : /tmp). Puis, sous le profil root, l’archive doit être décompressée :

gzip -d AIX_autogenbuild_v7.2.0.29105.tar.gz
tar –xvf AIX_autogenbuild_v7.2.0.29105.tar
cd autogenbuild_v7.2.0.29105
gzip -d mapping_install_AIX_autogenbuild_v7.2.0.29105.tar.gz
tar –xvf mapping_install_AIX_autogenbuild_v7.2.0.29105.tar

Un répertoire « mapping_install » est créé dans lequel le script d’installation doit être exécuté (toujours sous le profil root) :

cd mapping_install
./mapinst.sh

Le script guide l’utilisateur tout au long de la procédure d’installation en demandant toutes les informations nécessaires au paramétrage de l’installation de M-Processing Server. Ci-dessous, un exemple typique de dialogue :

Control user permissions
Checking installation files folder
Do you want to update mappingenv binary
yes | no ?
yes

Enter installation path of mappingenv binary
default: /bin
[Enter]
Do you confirm this path: /bin
yes | no ?
yes
Detecting existing version
-> No version has been found
Do you want to search for mapping.conf files?
Warning: this operation can be long...
yes | no ?
no

Do you want to:
1: install a new version?
2: exit?
> 1 | 2 ?
1
Do you confirm the installation of a new version?
yes | no ?
yes

Installing a new M-Processing Server version...
Initializing System variables default values...
Initializing installation variables...

Enter matching values
If the propositions are correct, validate with "Enter"

Enter system type : AIX, Linux
default: AIX
[Enter]
Enter system version : AIX: 6.1, Linux: Linux
default: 5.2
[Enter]
Enter owner name
default: mapadmin
[Enter]
Enter group name

Remarque : Nom proposé par défaut pour toute installation de M-Processing Server. Modifiable.

default: mapadmin
[Enter]
Enter language to be used
default: english
[Enter]
Enter your company name
default: COMPANY
MAPPING
Enter server IP address
default: aix49
127.0.0.1

Remarque : Valeur conseillée afin de faciliter l’éventuelle duplication d’environnement par la suite, y compris sur un nouveau serveur.

Enter port to be used for web server
default: 8002
[Enter]

Remarque : Le script contrôle que le port renseigné n’est pas déjà utilisé par un autre environnement M-Processing Server. Il en demandera un autre si besoin.

Enter connection address to the spooler
default: aix49
127.0.0.1

Remarque : Valeur conseillée afin de faciliter l’éventuelle duplication d’environnement par la suite, y compris sur un nouveau serveur.

Enter connection port to the spooler
default: 2000
[Enter]
Enter port to be used for LPD server
default: 515
[Enter]
Enter environment name
default: MAPPING-autogenbuild_v7-2-0-29105
MAPPING_720
Enter path and name of the apache configuration file
default: /usr/HTTPServer/conf/httpd.conf
/opt/freeware/apache/conf/httpd.conf
Enter path and exact name of the executable htpasswd
default: /usr/HTTPServer/bin/htpasswd
/opt/freeware/apache/bin/htpasswd
Enter path and exact name of the executable apachectl
default: /usr/HTTPServer/bin/apachectl
/opt/freeware/apache/bin/apachectl
Do you want to connect Infoprint Manager to M-PROCESSING SERVER?
default: no
yes | no ?
no
Enter path to M-PROCESSING SERVER root directory default: /apps/mapping /apps/mapping_720

Remarque : Le script construit ensuite tous les chemins d’installation par défaut à partir de ce répertoire racine afin de disposer de tous les fichiers M-Processing Server dans un seul et même répertoire. Chaque chemin est malgré tout modifiable, suivant l’architecture ciblée.

Enter path to M-PROCESSING SERVER configuration directory
default: /apps/mapping_720/conf
[Enter]
Enter path to M-PROCESSING SERVER executables directory
default: /apps/mapping_720/bin
[Enter]
Enter path to M-PROCESSING SERVER web server directory
default: /apps/mapping_720/MapHTTPServer
[Enter]
Enter path to M-PROCESSING SERVER import directory
default: /apps/mapping_720/import
[Enter]
Enter path to M-PROCESSING SERVER temporary files directory
default: /apps/mapping_720/temp
[Enter]
Enter path to M-PROCESSING SERVER production files directory
default: /apps/mapping_720/map400
[Enter]
Enter path to M-PROCESSING SERVER spooler files directory
default: /apps/mapping_720/spool
[Enter]
Enter path to M-PROCESSING SERVER spooler log files directory
default: /apps/mapping_720/spool/logs
[Enter]
Enter path to stderr.txt and stdout.txt directory
default: /apps/mapping_720/temp
[Enter]

Enter path to M-PROCESSING SERVER archive files directory
default: /apps/mapping_720/mapout
[Enter]
Enter path to web server log files directory
default: /apps/mapping_720/spool/logs
[Enter]

Do you want to validate following parameters:
M-PROCESSING SERVER User: mapadmin
M-PROCESSING SERVER Group: mapadmin
Use of Infoprint: no
OS System: AIX
OS Version: 5.2
Apache configuration file: /opt/freeware/apache/conf/httpd.conf
Executable htpasswd: /opt/freeware/apache/bin/htpasswd
M-PROCESSING SERVER web log files: /apps/mapping_720/spool/logs
Language: english
Company name: MAPPING
Server IP address: 127.0.0.1
WEB server connection port: 8002
LPD well-known port: 515
Connection address to the spooler: 127.0.0.1
Connection port to the spooler: 2000
M-PROCESSING SERVER environment name: MAPPING_720
M-PROCESSING SERVER root directory: /apps/mapping_720
M-PROCESSING SERVER configuration directory: /apps/mapping_720/conf
M-PROCESSING SERVER binary directories: /apps/mapping_720/bin
M-PROCESSING SERVER web configuration directory: /apps/mapping_720/MapHTTPServer
M-PROCESSING SERVER import directory: /apps/mapping_720/import
M-PROCESSING SERVER temporary directory: /apps/mapping_720/temp
M-PROCESSING SERVER archive directory: /apps/mapping_720/mapout
M-PROCESSING SERVER production directory: /apps/mapping_720/map400
M-PROCESSING SERVER spooler directory: /apps/mapping_720/spool
M-PROCESSING SERVER std files directory: /apps/mapping_720/temp
M-PROCESSING SERVER logs directory: /apps/mapping_720/spool/logs
yes | no ?
yes
Do you want to create this group: mapadmin?
yes | no ?
yes
Do you want to create this user: mapadmin?
yes | no ?
yes
Installing...
Working directory creation
Binaries installation in /apps/mapping_720/bin
Web server installation in /apps/mapping_720/MapHTTPServer
Configuration files installation in /apps/mapping_720/conf
Usage files installation in /apps/mapping_720/map400/help/
Production files installation
Updating M-Processing Server environment
Web environment update script creation
Execute ./envcfg.sh to configure this environment
Do you want to update the configuration file of Apache web server for this environment?
yes | no ?
yes
Passwords configuration
Enter web password for mapadmin:
New password: **********
Re-type new password: **********
Adding password for user mapadmin
Do you want to update system password for mapadmin?
yes | no ?
yes

Changing password for "mapadmin"
mapadmin’s New password: **********
Enter the new password again: **********

Web access files configuration
Translation files installation
Registering version in the version manager...

Installation finished!

To use this environment in telnet mode:
MAPPING_PATH=/apps/mapping_720/conf/mapping.conf
export MAPPING_PATH
or use the command:
mappingenv

Thanks for choosing MAPPING

GESTIONNAIRE D’ENVIRONNEMENTS M-PROCESSING SERVER

INTRODUCTION

L’une des particularités des systèmes Unix/Linux est la possibilité d’installer et d’utiliser plusieurs environnements M-Processing Server en parallèle sur le même serveur. Chaque environnement est alors complètement indépendant des autres et possède sa propre configuration, ses propres traitements, sa propre version du moteur, ses propres licences d’activation. La gestion de ces différents environnements M-Processing Server se fait grâce au programme mappingenv.

ENVIRONNEMENT M-PROCESSING SERVER

Sur le serveur, les différents environnements M-Processing Server sont enregistrés dans un fichier : mappingtab, situé par défaut dans le répertoire /etc. Si ce fichier est dans un autre répertoire, il faudra le préciser, dans les lignes de commandes suivantes, avec l’argument -pathconf:XXX. Un environnement est constitué d'un nom, d'un port de connexion (port Web à travers le serveur Apache) et d'un chemin de configuration (chemin complet du fichier mapping.conf). Chaque paramètre doit être unique. Ainsi, sur un même serveur, deux environnements M-Processing Server ne peuvent pas avoir ni le même nom, ni le même port Web, ni le même fichier de configuration.

SELECTION D’UN ENVIRONNEMENT DE TRAVAIL

Avant toute utilisation de M-Processing Server, il est nécessaire de charger l’environnement dans lequel le travail doit être effectué, même si un seul environnement M-Processing Server est installé sur le serveur.

EN MODE CONSOLE (SESSION TELNET)

Le chargement d’un environnement M-Processing Server se fait grâce au binaire mappingenv. Lors de l’installation de M-Processing Server, la copie de ce binaire sur le système est proposée. Il est indispensable de copier ce binaire pour enregistrer et utiliser l’environnement installé. Le programme mappingenv doit être accessible par tous les utilisateurs exécutant M-Processing Server en mode console. Pour charger un environnement M-Processing Server en ligne de commande, après s’être connecté en Telnet sur le serveur, exécuter la commande mappingenv, puis saisir le nom ou le numéro de l’environnement voulu :

AIX Version 5
(C) Copyrights by IBM and by others 1982, 2007.
login: mapadmin
mapadmin's Password: *******
********************************************************************
*                                                                  *
*  Welcome to AIX Version 5.2!                                     *
*                                                                  *
********************************************************************

bash-3.00$ /bin/mappingenv
Quel environnement voulez-vous charger :

1 : MAPPING_720  /apps/mapping_720/conf/mapping.conf    8002    Active
2 : MAPPING_7.1  /apps/mapping_7.1/conf/mapping.conf    8003    Active
Entrez le nom ou le numéro de l'environnement : MAPPING_720
$

EN MODE GRAPHIQUE (INTERFACE WEB)

Le fait de se connecter à l’interface Web de M-Processing Server sur un port particulier suffit à identifier et charger l’environnement de travail. Exemple : l’adresse http://192.168.216.100:8002 charge l’environnement MAPPING_720.

DANS LES SCRIPTS

Pour la rédaction de tout script devant exécuter des commandes M-Processing Server, il est également nécessaire de charger l’environnement de travail. Il n’est pas possible d’utiliser le binaire mappingenv (mode interactif) dans ces cas-là. L’équivalent est l’exportation de la variable d’environnement MAPPING_PATH, identifiant le fichier de configuration de l’environnement M-Processing Server dans lequel l’exécution doit se dérouler.

Exemple de script pour démarrer le Spooler M-Processing Server de l’environnement MAPPING_720 :

#!/usr/bin/ksh
################################################################
# Mapping Suite Spooler Start                                  #
################################################################
export MAPPING_PATH=/apps/mapping_720/conf/mapping.conf

TIMESTAMP=$(date +"%Y/%m/%d-%H.%M.%S")
echo "Mapping is starting at $TIMESTAMP"
/apps/mapping_720/bin/map_daemon start

ACTIVATION LOGICIELLE

Après avoir installé le logiciel, celui-ci doit être activé en saisissant des clés logicielles. Ces licences sont dépendantes d’informations systèmes du serveur. Pour obtenir les licences :

IDENTIFIANTS SU SERVEUR

En mode console, charger l’environnement d’exécution puis saisir la commande mapkey dans le répertoire des binaires M-Processing Server. Cette commande permet de saisir les licences, mais affiche également les identifiants du serveur, requis pour le calcul des clés :

bash-3.00$ /bin/mappingenv
Quel environnement voulez-vous charger :

1 : MAPPING_720  /apps/mapping_720/conf/mapping.conf    8002    Active
2 : MAPPING_7.1  /apps/mapping_7.1/conf/mapping.conf    8003    Active
Entrez le nom ou le numéro de l'environnement : 1

bash-3.00$ /apps/mapping_720/bin/mapkey
Le numéro de série de votre machine : 000593BA
Votre type de processeur : aix49

SAISIE DES LICENCES D’ACTIVATION

Une fois les licences calculées par Mapping, répéter les étapes précédentes pour saisir chaque clé obtenue. Chaque clé fournie par Mapping est identifiée par un numéro de produit (de 1 à 5, ou de 250 à 254 en tarification « à la page ») et une valeur de clé (44 caractères hexadécimaux, séparés ou non par des tirets de mise en forme).

Exemple (après chargement de l’environnement) :

bash-3.00$ /apps/mapping_720/bin/mapkey

Une fois les licences calculées par Mapping, répéter les étapes précédentes pour saisir chaque clé obtenue. Chaque clé fournie par Mapping est identifiée par un numéro de produit (de 1 à 5, ou de 250 à 254 en tarification « à la page ») et une valeur de clé (44 caractères hexadécimaux, séparés ou non par des tirets de mise en forme).

Entrez le numéro du produit : 5
Entrez la clé : 
FE158D-609021-8B15FE-15FE15-7615AA-6CFE85-FF10FE-15
bash-3.00$

Le numéro de série de votre machine : 000593BA
Votre type de processeur : aix49

Entrez le numéro du produit : 5
Entrez la clé : FE158D-609021-8B15FE-15FE15-7615AA-6CFE85-FF10FE-15
bash-3.00$

Le numéro de série de votre machine : 000593BA
Votre type de processeur : aix49

Entrez le numéro du produit : 5
Entrez la clé : FE158D-609021-8B15FE-15FE15-7615AA-6CFE85-FF10FE-15
bash-3.00$

RECHARGES DE PAGES

La tarification « On Demand » de Mapping, évolutive en fonction des volumes de documents traités, permet de se rapprocher au plus près des besoins des clients. Elle implique également de saisir un deuxième type de licence, appelée recharge de pages, afin d’initialiser le volume de pages annuel que M-Processing Server pourra traiter. Cette nouvelle clé est calculée à partir d’informations dépendantes du système.

Pour initialiser l’utilisation On Demand de M-Processing Server et récupérer les informations nécessaires au calcul de la recharge, exécuter en mode console et dans l’environnement de travail voulu la commande

‘mapaddpts -create’ 
bash-3.00$ /apps/mapping_720/bin/mapaddpts -create
Votre Id : d51da800(0)
Votre machine : VALID (aix49)
Votre fichier : VALID (/apps/mapping_720/map400/key/map_key.key)
Prochaine remise à zéro : Thu May 14 16:23:47 2015
Points restants : 0.0
Points acquis : 0.0
bash-3.00$

Une fois la recharge de pages obtenue, exécuter une nouvelle fois la commande mapaddpts, sans argument pour rester dans le mode interactif. Une recharge de pages Mapping est identifiée par un numéro ou type de clé (1) et une valeur de clé (38 caractères hexadécimaux). Chaque recharge reçue de Mapping s’accompagne d’une réserve de sécurité (type de clé = 1), à n’utiliser qu’en cas de besoin.

bash-3.00$ /apps/mapping_720/bin/mapaddpts
Votre Id : d51da800(0)
Votre machine : VALID (aix49)
Votre fichier : VALID (/apps/mapping_720/map400/key/map_key.key)
Prochaine remise à zéro : Thu May 14 16:23:47 2015
Points restants : 0.0
Points acquis : 0.0

Entrez le type de clé : 1
Entrez la clé : 0118B0C15341A85CD541097C00400041000041
bash-3.00$

A tout moment, un état des lieux du compteur de pages restantes peut être obtenu et affiché par la commande mapreadpts :

bash-3.00$ /apps/mapping_720/bin/mapreadpts
Votre Id : d51da800(1)
Votre machine : VALID (aix49)
Votre fichier : VALID (/apps/mapping_720/map400/key/map_key.key)
Prochaine remise à zéro : Thu May 14 17:11:05 2015
Points restants : 3794803.0
Points acquis : 4000000.0

PROCEDURE DE MISE A JOUR

Après avoir arrêté tous les processus M-Processing Server, répéter les premières étapes de la procédure d’installation pour le dépôt de l’archive et sa décompression. Dans le répertoire « mapping_install » créé, exécuter le script d’installation (sous le profil root) :

cd mapping_install
./mapinst.sh

Le script guide l’utilisateur tout au long du processus de mise à jour d’un environnement Onyx Server. La sauvegarde éventuelle de l’environnement avant mise à jour est laissée à la charge de l’utilisateur. Ci-dessous, un exemple typique de dialogue :

Control user permissions
Checking installation files folder
Do you want to update the binary mappingenv
yes | no ?
yes
Enter installation path of mappingenv binary
default: /bin
[Enter]
Do you confirm this path: /bin
yes | no ?
yes
Detecting existing version
1 : MAPPING_DEV  /apps/mappingdev/conf/mapping.conf    8002    Active
2 : MAPPING_PROD /apps/mapping/conf/mapping.conf       8003    Active
Do you want to use one of the above versions?
yes | no ?
yes
Enter the name of the version you want to use or ":q" to exit
MAPPING_DEV

Do you want to:
1 : install a new version ?
2 : update current version ?
3 : uninstall current version ?
4 : exit ?
> 1 | 2 | 3 | 4 ?

Do you confirm the update of this environment?
yes | no ?
yes

Updating current version...

Initializing installation variables...
Searching environment variables...
Do you want to validate following parameters:
M-PROCESSING SERVER User: mapadmin
M-PROCESSING SERVER Group: mapadmin
Use of Infoprint: no
OS System: Linux
OS Version: 5.2
Apache configuration file: /opt/freeware/apache/conf/httpd.conf
Executable htpasswd: /opt/freeware/apache/bin/htpasswd
M-PROCESSING SERVER web log files: /apps/mappingdev/spool/logs
Language: french
Company name: MAPPING
Server IP address: 127.0.0.1
WEB server connection port: 8002
LPD well-known port: 515
Connection address to the spooler: 127.0.0.1
Connection port to the spooler: 2000
M-PROCESSING SERVER environment name: MAPPING_DEV
M-PROCESSING SERVER root directory: /apps/mappingdev
M-PROCESSING SERVER configuration directory: /apps/mappingdev/conf
M-PROCESSING SERVER binaries directory: /apps/mappingdev/bin
M-PROCESSING SERVER web configuration directory: /apps/mappingdev/MapHTTPServer
M-PROCESSING SERVER import directory: /apps/mappingdev/import
M-PROCESSING SERVER temporary directory: /apps/mappingdev/temp
M-PROCESSING SERVER archive directory: /apps/mappingdev/mapout
M-PROCESSING SERVER production directory: /apps/mappingdev/map400
M-PROCESSING SERVER spooler directory: /apps/mappingdev/spool
M-PROCESSING SERVER std files directory: /apps/mappingdev/temp
M-PROCESSING SERVER logs directory: /apps/mappingdev/spool/logs
yes | no ?
yes
Updating...
Update binaries in /apps/mappingdev/bin
Update web server in /apps/mappingdev/MapHTTPServer
Update configuration files in /apps/mappingdev/conf
Update usage files in files in /apps/mappingdev/map400/help/
Update production files
Updating M-Processing Server environment
Translation files installation
Execute ./envcfg.sh to configure this environment
Do you want to update configuration file of Apache web server for this environment?
yes | no ?
yes

Update finished!

To use this environment in telnet mode:
MAPPING_PATH=/apps/mappingdev/conf/mapping.conf
export MAPPING_PATH
or use the command:
mappingenv

Thanks for choosing MAPPING

PROCEDURE DE DESINSTALLATION

Après avoir arrêté tous les processus M-Processing Server, répéter les premières étapes de la procédure d’installation pour le dépôt de l’archive et sa décompression.

Dans le répertoire « mapping_install » créé, exécuter le script d’installation (sous le profil root) :

cd mapping_install
./mapinst.sh

Le script guide l’utilisateur tout au long du processus de désinstallation, notamment pour identifier l’environnement à désinstaller, ainsi que les répertoires (et leur contenu) à supprimer ou non. Ci-dessous, un exemple typique de dialogue :

Control user permissions
Checking installation files folder
Do you want to update mappingenv binary?
yes | no ?
yes

Remarque : Le binaire mappingenv est le gestionnaire d’environnements M-Processing Server. Il est fortement conseillé de le mettre à jour lors d’une désinstallation, afin de correctement effacer l’environnement supprimé.

Enter installation path of mappingenv binary
default: /bin
[Enter]
Do you confirm this path: /bin
yes | no ?
yes
Detecting existing version
1 : MAPPING_DEV  /apps/mappingdev/conf/mapping.conf    8002    Active
2 : MAPPING_PROD /apps/mapping/conf/mapping.conf       8003    Active
Do you want to use one of the above versions?
yes | no ?
yes
Enter the name of the version you want to use or ":q" to exit
MAPPING_DEV

Do you want to:
1 : install a new version?
2 : update current version?
3 : uninstall current version?
4 : exit?
> 1 | 2 | 3 | 4 ?
3
Do you confirm the removal of this environment?
yes | no ?
yes

Removing current version...
Searching environment variables...
Removing version...
Careful: some folders may hold files that do not belong to M-Processing Server.
Check them before deleting
List of folders to be deleted:
/apps/mappingdev/temp
/apps/mappingdev/spool/logs
/apps/mappingdev/conf
/apps/mappingdev/bin
/apps/mappingdev/MapHTTPServer
/apps/mappingdev/import
/apps/mappingdev/temp
/apps/mappingdev/mapout
/apps/mappingdev/map400
/apps/mappingdev/spool
/apps/mappingdev
Confirm removal or ":q" to exit
Do you want to delete sdterr.txt and stdout.txt folder (/apps/mappingdev/temp)?
yes | no ?
yes
Do you want to delete log files folder (/apps/mappingdev/spool/logs)?
yes | no ?
yes
Do you want to delete web log files folder (/apps/mappingdev/spool/logs)?
yes | no ?
yes
Do you want to delete configuration files folder (/apps/mappingdev/conf)?
yes | no ?
yes
Deleting version in the version manager
Do you want to delete binaries folder (/apps/mappingdev/bin)?
yes | no ?
yes
Do you want to delete web configuration files folder (/apps/mappingdev/MapHTTPServer)?
yes | no ?
yes
Do you want to delete import files folder (/apps/mappingdev/import)?
yes | no ?
yes
Do you want to delete temporary files folder (/apps/mappingdev/temp)?
yes | no ?
yes
Do you want to delete archive files folder (/apps/mappingdev/mapout)?
yes | no ?
yes
Do you want to delete production files folder (/apps/mappingdev/map400)?
yes | no ?
yes
Do you wish to delete spooler folder (/apps/mappingdev/spool)?
yes | no ?
yes
Do you want to delete M-Processing Server root folder (/apps/mappingdev)?
yes | no ?
yes

Removal finished!

PREMIERS DEPANNAGES

Interface Web : Erreur de chargement de la page

Après installation ou mise à jour du logiciel, l’interface Web de M-Processing Server ne s’affiche pas.

Le navigateur affiche un message : « Internet Explorer ne peut pas afficher cette page Web » (ou « La connexion a échoué » dans Firefox), sans demander aucun identifiant de connexion.

Solution : après installation ou mise à jour de M-Processing Server, il convient de redémarrer le serveur Apache, son fichier de configuration ayant été modifié.

Interface Web : Après authentification, affichage d’une page blanche

Au lancement de l’interface Web de M-Processing Server, le serveur Apache demande les identifiants de connexion, puis affiche une page blanche.

Solution : vérifier les paramètres de sécurité du navigateur Internet, rajouter l’adresse IP du serveur (ou 127.0.0.1 en local) dans les sites de confiance.

Si cela ne résout pas le phénomène, consulter les fichiers de log du serveur Apache (error_log et access_log) pour davantage d’information, et contactez le Support Technique.

Interface Web : Après authentification, affichage d’une popup de téléchargement

Au lancement de l’interface Web de M-Processing Server, le serveur Apache demande les identifiants de connexion, puis une fenêtre s’ouvre pour proposer le téléchargement du fichier mapweb_secure.exe.

Explication : ce programme M-Processing Server est exécuté pour afficher les différents menus de l’interface Web, et permettre la navigation dans ces menus. Le serveur Apache doit supporter et autoriser l’exécution de tels programmes générateurs de contenus externes dynamiques (appelés programmes CGI). Solution : vérifier la configuration du serveur Apache (fichier httpd.conf), et plus précisément que le module permettant l’exécution de scripts CGI est bien disponible et chargé. Une directive correcte doit ressembler à ceci :

LoadModule cgi_module modules/mod_cgi.so

Si la configuration d’Apache doit être modifiée pour activer ce module, il conviendra de redémarrer le Service Apache. Si cela ne résout pas le phénomène, consulter les fichiers de log du serveur Apache (error.log et access.log) pour davantage d’information, et contactez le Support Mapping.

PROCEDURE DE DUPLICATION

CONTEXTE

Cette partie de la documentation guide un utilisateur expérimenté du logiciel pour dupliquer à l’identique une instance fonctionnelle de M-Processing Server (A) sur un autre serveur (B). Les besoins adressés par cette procédure peuvent être :

  • Changement de serveur
  • Mise en place d’un serveur de backup
  • Mise en place d’une architecture en Haute Disponibilité

PREREQUIS

Le moteur M-Processing Server doit être installé correctement sur le serveur A. L’ensemble du paramétrage de la solution doit être parfaitement connu et identifié.

La version d'OS doit être la même sur les 2 serveurs, ainsi que la version du serveur Web Apache. Si ce n’est pas le cas, il est préférable de contacter le Support Technique Mapping afin de s’assurer de la compatibilité du logiciel dans son nouvel environnement.

Si des bases de données ou des applications externes sont utilisées dans le moteur, leurs chemins d’accès doivent être identiques (exemple : appel d’un script *.sh dans un Workflow ou une tâche planifiée du serveur).

PROCEDURE

Dans M-Processing Server, toute la configuration est stockée sur fichiers (aucune base de données n’est requise pour l’utilisation de la solution). La procédure de migration d’un serveur à un autre consiste essentiellement à de la copie de fichiers. Il convient néanmoins de respecter les étapes suivantes.

INSTALLATION DU SERVEUR B

  • Installer M-Processing Server sur le nouveau serveur B (installation identique) à l'aide du même package d’installation qui a servi pour le serveur A. Idéalement, il est préférable de choisir le même chemin d’installation et de conserver la même arborescence, afin de faciliter les copies et reprises ultérieures. Bien entendu, les informations propres au serveur seront différentes (adresse IP...).

Ces informations peuvent être retrouvées, sur le serveur A, dans le fichier de configuration de M-Processing Server (mapping.conf).

  • Appliquer successivement sur le serveur B tous les patchs et mises à jour éventuels qui ont été appliqués sur le serveur A. Dans la majorité des cas, il est préférable de commencer par faire une mise à jour de M-Processing Server sur le serveur A, avec une version plus récente intégrant nativement l’ensemble des correctifs, puis d’installer la même version sur le serveur B.
  • Activer le logiciel sur le serveur B (clés logicielles, et éventuellement recharge de pages).
  • Récupérer la configuration et le paramétrage M-Processing Server du serveur A sur le serveur B, par simple copie des fichiers et/ou dossiers suivants. Les chemins indiqués ici sont ceux par défaut pour une installation du logiciel dans le répertoire de base « /apps/mapping » (variable PATH_BASE_MAPPING du fichier de configuration).


DUPLICATION DE LA CONFIGURATION

Attention : Les fichiers de configuration suivants, situés dans le répertoire de configuration de M-Processing Server, ne doivent surtout pas être copiés du serveur A vers le serveur B :

  • mapping.conf : fichier de configuration de M-Processing Server. Les modifications effectuées dans ce fichier doivent être reprises une à une, par comparaison des 2 fichiers.
  • mapkey.txt et ucinfo.txt : fichiers de clés logicielles, dépendants de chaque serveur.
  • déclaration des files d’attente dans le Spooler M-Processing Server (requis)

/apps/mapping/conf/queues/*

  • déclaration des Workflows de traitements M-Processing Server (requis – excepté le sous-répertoire backup)

/apps/mapping/conf/rules/workflow/*

  • déclarations des profils de conversion des documents XPS, notamment pour l’impression (requis)

/apps/mapping/conf/XPSConfig.conf

  • déclarations des robots ‘Scanfolder’ M-Processing Server (si modifié)

/apps/mapping/conf/robot.conf

  • déclarations des robots ‘Serveurs d’écoute’ M-Processing Server (si modifié)

/apps/mapping/conf/maprawd.conf

  • déclarations des groupes d’utilisateurs M-Processing Server (si modifié)

/apps/mapping/conf/GROUPS.conf

  • déclarations des utilisateurs M-Processing Server (si modifié)

/apps/mapping/conf/USERS.conf

  • déclarations des différentes méthodes de visualisation des travaux dans le Spooler (si modifié)

/apps/mapping/conf/viewSettings.conf

  • méthodes de déploiement d’un serveur à un autre (si modifié)

/apps/mapping/conf/exportSettings.conf

DUPLICATION DES FORMATS M-DESIGNER / M-CONNECT

Attention : Le sous répertoire « key » dans map400 ne doit surtout pas être copié du serveur A vers le serveur B. Il contient les fichiers des recharges de page, dépendants de chaque serveur.

  • objets décrivant les formats M-Connect et M-Designer en production (requis)

/apps/mapping/map400/*

  • ressources externes (images, XPS, traductions) utilisées dans les formats M-Designer (requis si utilisé)

/apps/mapping/import/lgobitmap/*

  • ressources externes (traductions) utilisées dans les formats M-Connect (requis si utilisé)

/apps/mapping/import/lang/*

AUTRES DUPLICATIONS

  • Fichiers sources des projets M-Connect / M-Designer (si sauvegardés sur le serveur M-Processing Server)

/apps/mapping/import/docpc/*

  • Répertoire des archives (si utilisé par M-Storage)

/apps/mapping/mapout/*

  • Répertoire des logs du Spooler (optionnel, car elles peuvent être considérées comme propre à chaque serveur)

/apps/mapping/spool/logs/*

  • Répertoire des travaux du Spooler (optionnel, car ils peuvent être considérés comme propre à chaque serveur)

/apps/mapping/spool/global/*

Suivant l’utilisation globale de la solution, d’autres éléments peuvent devoir être dupliqués, notamment des scripts appelés dans les Workflows de traitements M-Processing Server, des tâches planifiées d’épuration ou de déclenchement de traitements, etc. Ces éléments étant spécifiques à chaque client, ils ne peuvent être listés ici, et doivent impérativement être identifiés par l’utilisateur.