ProLoc:Module Web : Différence entre versions

De Logilys
Aller à : navigation, rechercher
Ligne 94 : Ligne 94 :
 
   
 
   
  
==   Fichier de configuration «Web.config»  ==
+
== Fichier de configuration «Web.config»  ==
  
 
&lt;appSettings&gt;<br>&nbsp;&nbsp; &lt;add key="C_Utilisateur" value="NomDeLaBD_Web"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_MotDePasse" value="NomDeLaBD_Web"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_BaseDeDonnee" value="NomDeLaBD"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_Serveur" value="InstanceSQL"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_NomClient" value="VotreNomOrganisme"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_IdLangueFr" value="0"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_IdLangueEn" value="1"&gt;&lt;/add&gt;<br>&lt;/appSettings&gt;  
 
&lt;appSettings&gt;<br>&nbsp;&nbsp; &lt;add key="C_Utilisateur" value="NomDeLaBD_Web"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_MotDePasse" value="NomDeLaBD_Web"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_BaseDeDonnee" value="NomDeLaBD"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_Serveur" value="InstanceSQL"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_NomClient" value="VotreNomOrganisme"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_IdLangueFr" value="0"&gt;&lt;/add&gt;<br>&nbsp;&nbsp; &lt;add key="C_IdLangueEn" value="1"&gt;&lt;/add&gt;<br>&lt;/appSettings&gt;  
Ligne 157 : Ligne 157 :
 
|}
 
|}
  
&nbsp;  
+
&nbsp;
  
 
== Configuration de votre IIS&nbsp;(Internet Information Service)  ==
 
== Configuration de votre IIS&nbsp;(Internet Information Service)  ==

Version du 14 mai 2010 à 16:31

Modèle:Entete ProLoc 


Infrastructure

Avant de mettre en place vos modules web, il est important de bien comprendre l’infrastructure que vous désirez utiliser. Logilys vous fournit (inclus dans la BD ProLoc) des procédures SQL de consultation de certaines données pouvant être appelée à partir de pages web. Logilys fournit également des exemples (prototypes) fonctionnels de pages web (asp, aspx) utilisant ses procédures. Logilys n’assure pas la personnalisation et la mise en place des pages web dans votre infrastructure ; ceci doit être effectué par votre équipe (ou consultant) web.

Pour mettre en place le module web, il faut créer un lien entre votre serveur SQL (hébergeant les données de ProLoc) et votre serveur web. Il faut considérer l’emplacement physique de ces 2 serveurs pour des raisons de sécurité et de performance.

Dans le cas où votre serveur SQL et votre serveur Web sont à l’intérieur de la même infrastructure (réseau interne, intranet), les données SQL circuleront à l’interne et le résultat seulement sera affiché à l’externe (via le serveur web). C’est la solution la plus sécuritaire et la plus performante, car vous n’avez pas à ouvrir le port SQL (généralement 1433) afin qu’il soit accessible à l’externe.
Figure 1 : Serveur SQL et serveur Web à l'intérieur de la même infrastructure 

Figure 1 : Serveur SQL et serveur Web à l'intérieur de la même infrastructure


Dans le cas où votre serveur SQL et votre serveur Web sont distants (ex : votre serveur SQL est dans vos locaux et votre serveur SQL chez un fournisseur de service), vous pouvez créer un lien sécurisé VPN entre votre serveur SQL et votre serveur Web afin que seulement une connexion sécurisée puisse accéder au port SQL (il est très dangereux d’ouvrir le port SQL afin qu’il soit accessible sur internet, à moins qu’il le soit à l’intérieur d’un canal sécurisé VPN). Cette solution est sécuritaire, mais vraiment moins performante, car beaucoup de trafic SQL circulera sur internet.

Figure 2 : Serveur SQL et serveur Web distant

Figure 2 : Serveur SQL et serveur Web distant


Afin d’éviter ce problème de performance, nous suggérons l’établissement d’un mini-serveur web à l’interne qui n’hébergera que les pages Web pour ProLoc. Votre serveur web corporatif pourra être modifié pour y inclure un lien vers votre serveur web ProLoc.

Figure 3 : Établissement d'un mini-serveur web ProLoc

Figure 3 : Établissement d'un mini-serveur web ProLoc

Définition des packages

A. Consultation des réservations
B. Consultation des disponibilités
C. Grille web

 

Définitions des fichiers

Fichiers Définition
Default.aspx
Default.aspx.vb
Écran d'accueil (Packages A,B et C)
Web.config Fichier de configurations générales
Reservations.aspx
Reservations.aspx.vb
Sources pour l'écran de configuration des réservations (Package A)
Grille_Reservations.aspx
Grille_Reservations.aspx.vb
Sources pour l'écran de la grille de réservations (Package A)
Disponibilites.aspx
Disponibilites.aspx.vb
Sources pour l'écran de configuration des disponibilités (Package B)
Grille_Disponibilites.aspx
Grille_Disponibilites.aspx.vb
Sources pour l'affichage de la grille de disponibilités (Package B)
ProLocWeb.aspx
ProLocWeb.aspx.vb
Sources pour l'écran de configuration de la grille Web (Package C)
Grille_ProLocWeb.aspx
Grille_ProLocWeb.aspx.vb
Sources pour l'affichage de la grille Web (Package C)
App_Code\Functions.vb Sources pour les fonctions globales (Package A,B et C)
App_Code\Dictionnaire.vb Dictionnaire des en-têtes de colonnes (Package A et B)
App_LocalResources\.* Dictionnaire de l'affichage de tous les écrans de configuration (Package A, B et C)
medias\.* Toutes les images utilisées
res\css\Style.css CSS de toutes les pages sauf les grilles.
res\css\Grille.css CSS des grilles de réservations et de disponibilités (Package A et B)
res\javascript\datetimepicker_css.js Sources pour le calendrier (Package A, B, C)
res\javascript\Dictionnaire_En.js
res\javascript\Dictionnaire_Fr.js
Dictionnaires des messages et du calendrier.
res\javascript\Functions.js Sources pour l'affichage des grille en «pop-up» et des validations.

 

Fichier de configuration «Web.config»

<appSettings>
   <add key="C_Utilisateur" value="NomDeLaBD_Web"></add>
   <add key="C_MotDePasse" value="NomDeLaBD_Web"></add>
   <add key="C_BaseDeDonnee" value="NomDeLaBD"></add>
   <add key="C_Serveur" value="InstanceSQL"></add>
   <add key="C_NomClient" value="VotreNomOrganisme"></add>
   <add key="C_IdLangueFr" value="0"></add>
   <add key="C_IdLangueEn" value="1"></add>
</appSettings>

 

Paramètres Explications

C_Utilisateur

Nom de la BD* suivi de « _Web » (ex : ProLocLogilys_Web)

C_MotDePasse

Nom de la BD* suivi de « _Web » (ex : ProLocLogilys_Web)

C_BaseDeDonnee

Nom de la BD

C_Serveur

Instance du serveur SQL (ex : ServeurProLoc, ServeurSQL\InstanceProLoc)<o:p></o:p>

Si vous éprouvez des problèmes, spécifier directement l’adresse IP et l’intance (s’il y a lieu) plutôt que le nom du serveur (ex : 192.168.0.1 ou 192.168.0.1\InstanceProLoc).<o:p></o:p>

C_NomClient

Sera affiché en haut à droite dans l'entête de chaque page.

C_IdLangueFr

Par défaut = 0
Vous retrouverez cette valeur si vous allez dans la gestion des langues de ProLoc. Vous devez entrer dans votre langue «français», et ensuite dans le menu «Ficher / Informations supplémentaires» vous retrouverez l'identifiant unique.

C_IdLangueEn

Par défaut = 1
Vous retrouverez cette valeur si vous allez dans la gestion des langues de ProLoc. Vous devez entrer dans votre langue «engl», et ensuite dans le menu «Ficher / Informations supplémentaires» vous retrouverez l'identifiant unique.

 

Configuration de votre IIS (Internet Information Service)

Ces informations ne sont données qu’à titre d’exemple pour la configuration de votre serveur web (IIS). Le prototype à été développé et testé sous le framework 2.0 (ASP.NET).

  • Vous devrez peut-être définir de la sécurité en lecture et en écriture à certains utilisateurs (ex : ASPNET, IUSR_NomduPoste ou "Network Service")
  • Vous devez créer l’application nécessaire. Vous devez éditer les propriétés de votre dossier web afin de créer l’application.

    Vous devez créer l'application nécessaire 
  • Vous devez également vous assurer que la configuration ASP.NET est conforme (version, chemin virtuel, emplacement du fichier de configuration).

    Vous devez également vous assurer que la configuration ASP.NET est conforme (version, chemin virtuel, emplacement du fichier de configuration).

 




Nom du document : ProLoc:Module Web