Vous êtes sur la page 1sur 21

Consultation sécurisée des éditions au

sein d'un navigateur

Guide utilisateur

DELTA-BANK

Version 10.1
SOMMAIRE
1. PRINCIPE ACTUEL .................................................................................. 3
1.1 CONSULTATION INSTANTANÉE ................................................................... 3
1.2 CONSULTATION A POSTERIORI DE L'ESPACE DE RÉTENTION ....................... 3
2. INCONVENIENTS .................................................................................... 4

3. SOLUTION PROPOSEE ............................................................................ 5


3.1 CONSULTATION INSTANTANÉE ................................................................... 5
3.2 CONSULTATION A POSTERIORI DE L'ESPACE DE RÉTENTION ....................... 5
4. SCHEMA DE PRINCIPE ............................................................................ 6
4.1 CONSULTATION INSTANTANEE ................................................................... 6
4.2 CONSULTATION A POSTERIORI................................................................... 7
5. PARAMÉTRAGE DU SERVEUR APACHE .................................................... 8
5.1 VARIABLE D’ENVIRONNEMENT DELTA_DOC_URL ......................................... 8
5.1.1 SYNTAXE ............................................................................................. 8
5.1.2 EXEMPLE ............................................................................................. 8
6. CONSULTATION INSTANTANÉE .............................................................. 9
6.1 EXEMPLE .................................................................................................... 9
6.2 MODE DEBUG ............................................................................................10
6.2.1 EXEMPLE DE TRACES DE DEBUG .........................................................10
6.3 FLUX XML ..................................................................................................11
7. CONSULTATION A POSTERIORI ........................................................... 12
7.1 ASPECT HABILITATION ..............................................................................12
7.2 APUREMENTS ............................................................................................12
8. CONSULTATION DES DOCUMENTS ARCHIVÉS ..................................... 13

9. ANNEXES .............................................................................................. 14
9.1 CRÉATION DES TABLES "EVPRINTDOC" ET "EVPRINTTOKEN" ......................14
9.2 CRÉATION DE LA SÉQUENCE "SEQ_DOCUMENT" .........................................14
9.3 SCRIPT : LPRINT2.SH (CAS DELTA-BANK) ...................................................15
9.4 INSTALLATION DE LA PARTIE APACHE / PHP ..............................................16
9.4.1 SUPPORT FOURNI ...............................................................................16
9.4.2 UTILISATEUR DÉDIÉ ET DROITS .........................................................16
9.4.3 RÉPERTOIRE CONTENANT LES FICHIERS TEMPORAIRES ......................16
9.4.4 RÉPERTOIRE DE RÉTENTION...............................................................16
9.4.5 ASPECT MULTI APPLICATION SOURCE .................................................17
9.4.6 FICHIERS DE CONFIGURATION............................................................18
9.4.7 CRÉATION DU SERVICE.......................................................................19
9.4.8 DÉMARRAGE DU SERVICE ...................................................................19
9.4.9 TESTER LE SERVEUR APACHE..............................................................19
9.5 ASPECT MULTI APPLICATIONS ...................................................................20
9.5.1 EXEMPLE ............................................................................................20
10. SYNTHÈSE SUR LES BINAIRES À INSTALLER ....................................... 21
10.1 ENVIRONNEMENT DELTA-BANK ..............................................................21
10.2 ENVIRONNEMENT DELTA PAIE / DELTA IMMO .........................................21
Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

1. PRINCIPE ACTUEL

1.1 C ON S U L T A T ION IN S T A N T A N É E
Un utilisateur connecté à l'application Delta–Bank et désireux d'imprimer un report va
choisir une imprimante logique DELTA-BANK. Cette imprimante est en fait un script
(exemple : lprint.sh) qui réalise actuellement les actions suivantes :

 Génération d'un fichier sur le serveur d'applications AIX (convention de nommage à


déterminer).
 Envoi de ce fichier vers un espace de rétention de l'infrastructure Windows
hébergeant le serveur Apache (solution de transport à valider).
 Invocation sur le poste client d'une URL de consultation (getdoc.php avec comme
paramètres le user et le fichier) sur un serveur Apache avec PHP. Suppression du
fichier sur le serveur d'applications AIX.

Remarque : l’envoi ainsi que la suppression du fichier sur le serveur d’application AIX ne
concerne que les cas où le serveur Apache n’est pas installé sur le serveur AIX.

1.2 C ON S U L T A T IO N A POS T E R IO R I DE L ' E S PA C E DE


R É T E N T ION
Un utilisateur connecté à l'application Delta-Bank et désireux de re-visualiser un report va
sélectionner dans son menu DELTA-BANK un item pointant sur un script (exemple :
AIX.SpaceInquiry).

Ce script va réaliser actuellement les actions suivantes :


 Invocation sur le poste client d'une URL de consultation (getlist.php avec comme
seul paramètre le user)

Remarque : ce script PHP va lister sous forme de liens, les fichiers de l'espace de
rétention et permet de visualiser leur contenu par simple clic sur le lien.

0041-3-10.1 Page 3 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

2. INCONVENIENTS
L'URL doit être à usage unique et le document consulté doit être une copie du document
d'origine.

Faiblesse de la sécurité car un user A peut consulter trop aisément les documents d'un
user B.

0041-3-10.1 Page 4 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

3. SOLUTION PROPOSEE

3. 1 C ON S U L T A T ION IN S T A N T A N É E
Un utilisateur connecté à l'application Delta-Bank et désireux d'imprimer un report va
choisir une imprimante logique DELTA-BANK. Cette imprimante est en fait un script
(exemple : lprint.sh) qui réalise actuellement les actions suivantes :
 Génération d'un fichier sur le serveur d'applications AIX (convention de nommage à
déterminer).
 Envoi de ce fichier vers un espace de rétention de l'infrastructure Windows
hébergeant le serveur Apache (solution de transport à valider).
 Après envoi, insertion en base d'un record référençant le document concerné et
insertion d'un jeton à usage unique. Cette tâche sera réalisée par le programme
"cbinsdoc".
 L'utilisation d'un outil de transport permettant de récupérer un "return code" sur le
transfert est donc préférable.
 Invocation sur le poste client d'une URL de consultation (getdoc.php avec comme
paramètre unique le jeton).
 Suppression du fichier sur le serveur d'applications AIX.

Le script PHP vérifiera en base l'existence et la validité du jeton, cherchera en base le


chemin du fichier, copiera ce fichier dans un espace temporaire, affichera le document en
convertissant le document par rapport à sa page de code initiale, supprimera en base le
jeton.

3. 2 C ON S U L T A T IO N A POS T E R IO R I DE L ' E S PA C E DE
R É T E N T ION
Un utilisateur connecté à l'application Delta-Bank et désireux de re-visualiser un report va
sélectionner dans son menu DELTA-BANK le programme "cbconsdoc".
Ce programme DELTA-BANK développé en Genero permettra l'affichage sous forme d'un
tableau du contenu de la table des documents pour un utilisateur donné.

La validation par l'utilisateur d'un document aura pour effet :


 Insertion en base d'un jeton à usage unique pour le document concerné. Cette tâche
sera réalisée par le programme "cbconsdoc" lui-même qui utilisera les mêmes
librairies que le programme "cbinsdoc".
 Invocation sur le poste client d'une URL de consultation (getdoc.php avec comme
paramètre unique le jeton ).

Le script PHP vérifiera en base l'existence et la validité du jeton, cherchera en base le


chemin du fichier, copiera ce fichier dans un espace temporaire, affichera le document en
convertissant le document par rapport à sa page de code initiale, supprimera en base le
jeton.

0041-3-10.1 Page 5 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

4. SCHEMA DE PRINCIPE

4.1 C ON S U L T A T ION IN S T A N T A N E E

0041-3-10.1 Page 6 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

4.2 C ON S U L T A T IO N A POS T E R IOR I

0041-3-10.1 Page 7 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

5. PARAMETRAGE DU SERVEUR APACHE


Le paramétrage au niveau de Delta–Bank de l’URL de connexion au serveur Apache est
indispensable.

Elle peut être effectuée au niveau du paramètre "DOCUMENTS" en nomenclature "098"


ou bien par le biais d’une variable d’environnement. C’est la variable d’environnement qui
prime. Se référer au guide de paramétrage "Module Référentiel".

5. 1 V A R IA B L E D’E N V IR ON N E M E N T DE L T A _ DOC _ U R L

5.1.1 SYNTAXE
Export DELTA_DOC_URL="http://mySite:myPort/myApp/getdoc.php?token="

5.1.2 EXEMPLE
Export DELTA_DOC_URL="http://hsen2ksi:46016/DeltaBank/getdoc.php?token="

Warning

Afin de supporter plusieurs applications (Paie, Immos, Bank), l’installation


de l’application Apache/PHP sera réalisée sous la forme :

htdocs/DeltaPaie
htdocs/DeltaImmo
htdocs/DeltaBank

Ainsi, l’URL d’accès sera du type :


http://hsen2ksi:46016/DeltaBank/getdoc.php?token=

0041-3-10.1 Page 8 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

6. CONSULTATION INSTANTANEE
Programme Delta-Bank : "cbinsdoc"

Remarque : ce programme ne doit en aucun cas être placé au menu. Il s'agit d’un
programme silencieux appelable par script.

Syntaxe

cbinsdoc.42r <DeltaUserCode>
00000000
<filename>
<subdir>
<orig>
<program>
<pagecode>
{ AUTO | MANUAL }
[ { O | N } ]

Paramètre Obligatoire ? Exemple


1 Code utilisateur <DeltaUserCode> Obligatoire BC8656
DELTA-BANK
2 Chaîne fixe 00000000 Obligatoire 00000000
3 Nom du fichier <filename> Obligatoire DELTA-BC8656-
20080807-152234-
cbednom.txt
4 Sous répertoire <subdir> Obligatoire jdurand
5 Application d’origine <orig> Obligatoire DELTA
6 Programme d’origine <program> Obligatoire cbednom
7 Page de code <pagecode> Obligatoire ISO8859-5
8 Exécution URL { AUTO | MANUAL } Obligatoire AUTO
9 Mode debug [{O|N}] Facultatif N

L’exécution de l'URL sera automatique si le paramètre 8 est placé à "AUTO". Si ce


paramètre est placé à "MANUAL", l’exécution ne sera pas réalisée et le jeton (token) sera
retourné par le programme "cbinsdoc". L’exécution pourra alors être externalisée par le
biais du lancement du programme "cbwinexec".

6. 1 E X E M PL E
$FGLRUN $BANK/4gi/compta/cbinsdoc.42r BC8656 00000000 DELTA-BC8656-20080807-152234-cbednom.txt jdurand
DELTA cbednom ISO8859-6 AUTO N

0041-3-10.1 Page 9 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

6. 2 M ODE DE B U G
Le 9ème paramètre permettra de débugger l’alimentation des deux tables concernées :
"evprintdoc" et "evprinttoken". Ce paramètre est à placer à "N" en production.

6.2.1 EXEMPLE DE TRACES DE DEBUG


# doc_insertDocument (begin)

# doc_getDocumentID (call) Value = 8010


# doc_getDocumentTimeStamp (call) Value = 2008-08-28 13:42:14

# [].cuti Value = BC8656


# [].filename Value = example8010.pdf
# [].subdir Value = jdurand
# [].orig Value = DELTA
# [].prog Value = cbednom
# [].pagecode Value = ISO8859-5

# doc_insertDocument (end)

>> Le document est bien généré

# doc_insertToken (begin)

# [].docID Value = 8010


# doc_getTokenSession (call) Value = 598144213

# doc_insertToken (end)

>> Le token est bien généré

# doc_execURL (begin)
# T098-DOCUMENTS not filled

>> Echec de l’invocation de l’URL car la clé permettant de spécifier le serveur Apache n’est pas
renseignée

0041-3-10.1 Page 10 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

6. 3 FL U X X M L
Le programme "cbinsdoc" permet de lire et d'intégrer un flux XML qui sera produit pour
définir le "catalogue du document" par StreamServe (fichier XML sous format ".cat").
Après le contrôle d’existence du fichier catalogue, le fichier XML est lu et contrôlé.
Les différentes données fournis par StreamServe via le fichier catalogue seront insérées
en base dans une table annexe à la table des documents.

<?xml version='1.0' encoding='UTF-8'?>


<Document>
<DocumentName> </DocumentName>
<Branch> </Branch>
<DateOfCreation> </DateOfCreation>
<CustomerID> </CustomerID>
<Account> </Account>
<Amount> </Amount>
<Currency> </Currency>
<transactionName> </transactionName>
</Document>

Code balise Code attribut Désignation


Document
Branch Agence
DateOfCreation Date de création du document
CustomerID Identifiant client
Account Compte de clientèle sur lequel s’est opérée la
transaction.
Currency Devise de transaction.
transactionName Nom de la transaction Delta-Bank.

0041-3-10.1 Page 11 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

7. CONSULTATION A POSTERIORI
Programme Delta-Bank : "cbconsdoc"

Remarque : ce programme doit être placé au menu Delta-Bank.

7.1 A S PE C T H A B IL IT A T ION
Un utilisateur (a fortiori un profil) avec comme habilitation "i" seulement ne pourra pas
sélectionner l’utilisateur. C’est donc ses propres documents seulement que pourra voir
l’utilisateur.
En revanche, avec l’habilitation "c" (a fortiori "*" ), l’utilisateur aura accès au champ
"Utilisateur" et pourra consulter les éditions d’un autre utilisateur.

Ecran : Consultation des documents (fconsdoc)

Une fois sélectionné, la validation par la touche ESC ou un clic sur le bouton
"Visualisation" génère un ticket de session (un enregistrement dans evprinttoken) et
invoque l’URL paramétrée.
La case à cocher "Editions du jour seulement ?" permettra de sélectionner les éditions du
jour : c’est en termes de date système et non comptable que le test est effectué.

7.2 A PU R E M E N T S
Il conviendra de prévoir l’apurement de l’espace de rétention sur l’environnement
d’hébergement en parallèle de l’apurement de la table "evprintdoc".

La table "evprinttoken" devrait normalement être apurée au moment de la consultation


par la page PHP.

Au cas, où des enregistrements resteraient stockés dans evprinttoken, la suppression du


document supprimera les tokens associés (DELETE CASCADE).

0041-3-10.1 Page 12 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

8. CONSULTATION DES DOCUMENTS


ARCHIVES
Programme Delta-Bank : "cbconsarch"

Ce programme permet de visualiser et rechercher les documents dans Delta-Bank afin de


les archiver.
Avant d’avoir la liste des documents à archiver, pour élargir le cercle de la recherche, les
critères de sélection sont saisis afin de faciliter la recherche en question.

Ecran : Consultation des documents archivés (fconsarch)

Les critères sont affichés sous forme de fourchette. Il est possible, pour chaque critère,
de faire une recherche. Un contrôle de la valeur saisie ou récupérée sera ensuite effectué.

Pour chaque fourchette, il faut saisir les deux valeurs ou rien. De plus, un contrôle est
effectué afin de savoir si la deuxième est supérieure à la première valeur. Sinon, un
message d’erreur sera généré.
Il faut absolument saisir au moins un critère pour pouvoir avoir les résultats dans le
tableau.

Autres contrôles sur les critères :


 La longueur du code client doit être égale au "Montant 1" du paramètre "CLIENT" en
nomenclature "999".
 La longueur du numéro de compte doit être égale au "Montant 1" du paramètre
"COMPTE" en nomenclature "999".

0041-3-10.1 Page 13 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9. ANNEXES

9. 1 C R É A T ION D E S TAB L ES " E V PR IN T DOC " ET


" E V PR IN T T OKE N "
CREATE TABLE evprintdoc (

doc_id INTEGER PRIMARY KEY,


tstamp DATETIME YEAR TO SECOND NOT NULL,
cuti VARCHAR(10) NOT NULL,
filename VARCHAR(255) NOT NULL,
subdir VARCHAR(255),
orig VARCHAR(50),
prog VARCHAR(50),
pagecode VARCHAR(50) );

CREATE TABLE evprinttoken (

token_id INTEGER PRIMARY KEY,


doc_id INTEGER NOT NULL,

FOREIGN KEY (doc_id) REFERENCES evprintdoc (doc_id) ON DELETE


CASCADE );

CREATE TABLE evprintdoc (

doc_id INTEGER PRIMARY KEY,


tstamp TIMESTAMP NOT NULL,
cuti VARCHAR2(10) NOT NULL,
filename VARCHAR2(255) NOT NULL,
subdir VARCHAR2(255),
orig VARCHAR2(50),
prog VARCHAR2(50),
pagecode VARCHAR2(50) );

CREATE TABLE evprinttoken (

token_id INTEGER PRIMARY KEY,


doc_id INTEGER NOT NULL,

FOREIGN KEY (doc_id) REFERENCES evprintdoc (doc_id) ON DELETE


CASCADE );

9. 2 C R É A T ION DE L A S É Q U E N C E " S E Q _ DOC U M E N T "


create sequence seq_document
start with 1
increment by 1
Tout moteur minvalue 1
maxvalue 999999999
cache 20
cycle;

Ces tables et séquences devront être créés sur chaque base : Paie, Immos, et Bank.

0041-3-10.1 Page 14 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9. 3 S C R IPT : L PR I N T 2 . S H ( C A S D E L T A - B A N K)

Note

La variable d’environnement DELTA_DOC_URL a été settée dans le script qui positionne


la majeure partie des variables propres à l’application (setDeltaEnvironment.sh)

export
DELTA_DOC_URL="http://hsen2ksi:46016/DeltaBank/getdoc.php?token="

# Creation du fichier a partir de l'entree standard

[ $RUNNER ] || { RUNNER=fglrun_1311d_IFX;}
[ $BANK ] || { BANK=/appli/delta/PRODV9/genero_1.31.1d/v9.0.131;}
[ $PROFILE ] || { BANK=/appli/delta/profilev9;}

WHAT=`ps -fp $PPID | grep $RUNNER | awk '{print $9}'`


[ $WHAT ] || { WHAT=undefined;}

WHAT=`basename $WHAT .42r`


[ $WHAT ] || { WHAT=undefined;}

WHEN=`date +%Y%m%d- +%H%M%S`

WHO=$UNIX_USER
[ $WHO ] || { WHO=unknown;}

WHICH="txt"
SOURCE_DIR=/echange/tmp
OUTPUT_FILE=DELTA-$WHO-$WHEN-$WHAT.$WHICH
cat $* > /echange/tmp/$OUTPUT_FILE

# Transport du fichier via ftp & creation repertoire


# Envoi du fichier /echange/tmp/$OUTPUT_FILE vers hsen2ksi:e:/file/$WHO/$OUTPUT_FILE
REMOTE_HOST=hsen2ksi

# Remarque : le homedir de FTP_USER a ete place a e:\file


FTP_USER=impsenh
FTP_PWD=impsenh
LOG_TRF=/dev/null

ftp -in $REMOTE_HOST << !END > $LOG_TRF


user $FTP_USER $FTP_PWD
lcd $SOURCE_DIR
mkdir $WHO
cd $WHO
bin
mput $OUTPUT_FILE
bye
!END

# Visualisation du fichier dans un navigateur


$FGLRUN $BANK/4gi/compta/cbinsdoc.42r $DELTA_USER 00000000 $OUTPUT_FILE $WHO DETA $WHAT
ISO8859-1 AUTO N

# Suppression du fichier src sous UNIX


rm /echange/tmp/$OUTPUT_FILE 2>/dev/null

0041-3-10.1 Page 15 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9. 4 IN S T A L L A T ION DE L A PA R T IE A PA C H E / PH P
L'installation ci-après tient compte de la customisation de l’installation dans le répertoire :
D:\applis\Delta-Print v1.0 Printing Server
Sur le serveur hsen2ksi avec écoute sur le port 46016.

9.4.1 SUPPORT FOURNI


- Décompresser Delta-Print v1.0 Printing Server.zip dans :
D:\applis\Delta-Print v1.0 Printing Server.

9.4.2 UTILISATEUR DÉDIÉ ET DROITS


- Créer un nouvel utilisateur Windows "deltaprint"

- Donner les droits "Controle total" à l'utilisateur "deltaprint" sur le répertoire

D:\applis\Delta-Print v1.0 Printing Server

9.4.3 RÉPERTOIRE CONTENANT LES FICHIERS


TEMPORAIRES
Créer le répertoire suivant :

D:/applis/Delta-Print v1.0 Printing Server/Apache2/htdocs/temp

9.4.4 RÉPERTOIRE DE RÉTENTION


Créer le répertoire suivant :

E:/file

0041-3-10.1 Page 16 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9.4.5 ASPECT MULTI APPLICATION SOURCE

Warning
Afin de supporter plusieurs applications (Paie, Immos, Bank), l’installation de
l’application Apache/PHP sera réalisée sous la forme :

htdocs/DeltaPaie
htdocs/DeltaImmo
htdocs/DeltaBank

On dupliquera donc le contenu initial de htdocs dans 3 sous-répertoires distincts. Par


exemple, DeltaPaie, DeltaImmo, DeltaBank.

0041-3-10.1 Page 17 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9.4.6 FICHIERS DE CONFIGURATION


Fichier no 2 : httpd.conf
sous D:\applis\Delta-Print v1.0 Printing Server\Apache2\conf

Seules les lignes à modifier ont été référencées ci-après :

ServerRoot "D:/applis/Delta-Print v1.0 Printing Server/apache2"

Listen 46016

LoadModule php5_module "D:/applis/Delta-Print v1.0 Printing


Server\php5\php5apache2_2.dll"

PHPIniDir "D:/applis/Delta-Print v1.0 Printing Server\php5"

DocumentRoot "D:/applis/Delta-Print v1.0 Printing Server/Apache2/htdocs"

<Directory "D:/applis/Delta-Print v1.0 Printing Server/Apache2/htdocs">

ScriptAlias /cgi-bin/ "D:/applis/Delta-Print v1.0 Printing Server/Apache2/cgi-bin/"

<Directory "D:/applis/Delta-Print v1.0 Printing Server/Apache2/cgi-bin">

Fichier no 2 : php.ini
sous D:\applis\Delta-Print v1.0 Printing Server\php5

Seules les lignes à modifier ont été référencées ci-après :

error_log = "D:\applis\Delta-Print v1.0 Printing Server\php5\log\php.log"

extension_dir = "D:\applis\Delta-Print v1.0 Printing Server\php5\ext\"

0041-3-10.1 Page 18 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

Fichier no 3 : param.php
sous D:\applis\Delta-Print v1.0 Printing
Server\Apache2\htdocs\DeltaBank

// DATABASE PARAMETERS
// Database type : oracle or informix
define ("DATABASE_TYPE",'informix');
// Database host name : must be a DNS name or IP address.
define("DATABASE_HOST",'hsenisrv');
// Database service nome : example ORCL for oracle ou turbo(or 1526) for informix
define("DATABASE_SERVICE",'hsenisrv_net1');
// Database server name : only for informix (ex : ol_xxxxx)
define("DATABASE_SERVER",'ifxagencesrv_tcp');
// Database protocol : only for informix (ex : olsoctcp)
define("DATABASE_PROTOCOL",'onsoctcp');
// Database name : only for informix
define("DATABASE_NAME",'sgbsv9');
// Database connexion name
define("DATABASE_USER",'bo');
// Database connexion password
define("DATABASE_PASSWORD",'bo');
// FILES PARAMETERS
// Files storage directory (must ended with '/')
define("FILEDIR",'E:/file/');
// Temporary files path (must ended with '/')
define("TMPDIR",'D:/applis/Delta-Print v1.0 Printing Server/Apache2/htdocs/temp/');
// Time in seconds before cleaning. Concerne all files except ".txt"
define("LIFETIME",3600);

Note

il y a donc n fichiers param.php à paramétrer pour chacune des bases, donc chacune des applications.

9.4.7 CRÉATION DU SERVICE


Sous D:\applis\Delta-Print v1.0 Printing Server\Apache2\bin
Exécuter :
httpd.exe -k install -n "Delta-Print v1 server"

9.4.8 DÉMARRAGE DU SERVICE


- Modifier le compte utilisateur lançant le service par "deltaprint".

- Démarrer le service "Delta-Print v1 server"

9.4.9 TESTER LE SERVEUR APACHE


http://hsen2ksi:46016/DeltaBank/info.php

0041-3-10.1 Page 19 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

9. 5 A S PE C T M U L T I A PPL IC A T ION S
Par rapport à la première installation, il est important de noter que pour supporter
plusieurs "sources" d’applications, la solution a consisté à dupliquer le contenu de
"htdocs" en n sous répertoires.

Ceci permet de disposer ainsi de n fichiers param.php pour accéder aux n bases.

Attention, chaque environnement (Paie, Immo, Bank) doit positionner dans ce contexte et
de manière dédiée l’URL de connexion (DELTA_DOC_URL).

9.5.1 EXEMPLE
Pour la partie Delta-Bank, la variable d’environnement DELTA_DOC_URL a été
positionnée dans le script qui positionne la majeure partie des variables propres à
l’application (setDeltaEnvironment.sh)

export
DELTA_DOC_URL="http://hsen2ksi:46016/DeltaBank/getdoc.php?token="

C’est pourquoi il sera nécessaire de prévoir une duplication des scripts "lprint2.sh" sur le
même principe.

Le script "lprint2.sh" (exemple documenté précédemment) invoque le programme

$FGLRUN $BANK/4gi/compta/cbinsdoc.42r $DELTA_USER 00000000 $OUTPUT_FILE $WHO DETA


$WHAT ISO8859-1 AUTO N

Alors que les scripts - utilisés par les applications PAIE et IMMOS - devront invoquer

$FGLRUN $DELTA/4gi/env/evinsdoc.42r $DELTA_USER 00000000 $OUTPUT_FILE $WHO DELTA


$WHAT
ISO8859-1 AUTO N

0041-3-10.1 Page 20 sur 21


Version 10.1 CONSULTATION SECURISEE DES EDITIONS AU SEIN D'UN NAVIGATEUR Delta-Bank
Guide utilisateur

10. SYNTHESE SUR LES BINAIRES A INSTALLER

1 0. 1 E N V IR ON N E M E N T DE L T A - B A N K
Programmes : cbconsdoc.42r, cbinsdoc.42r (sous $BANK/4gi/compta)
Librairies : cbconsdoc.42m, cbinsdoc.42m, fct_doc.42m (sous $BANK/4gi/global)
Forme écran : fconsdoc.42f (sous $BANK/form_fr/global)

1 0 . 2 E N V IR ON N E M E N T DE L T A PA IE / DE L T A IM M O
Ces 2 applications se partagent un même répertoire "env".

Programmes : evconsdoc.42r, evinsdoc.42r (sous $DELTA/4gi/env)


Librairies : evconsdoc.42m, evinsdoc.42m, fct_doc.42m, fct_convstatus.42m
(sous $DELTA/4gi/env)
Forme écran : fconsdoc_001.42f (sous $DELTA/forme/env)

0041-3-10.1 Page 21 sur 21

Vous aimerez peut-être aussi