WebDevDéploiement PDF
WebDevDéploiement PDF
WebDevDéploiement PDF
Serveur dapplication
WebDev
Visitez rgulirement le site www.pcsoft.fr, espace tlchargement, pour vrifier si des mises jour
sont proposes.
Cette documentation nest pas contractuelle. Des modifications ont pu intervenir dans le logiciel
depuis la parution de ce manuel. Veuillez consulter laide en ligne.
Tous les noms de produits ou autres marques cits dans cet ouvrage sont des marques dposes par leurs propritaires respectifs.
PC SOFT 2011 : Aucune reproduction intgrale ou partielle du prsent ouvrage sur quelque support que ce soit ne peut tre
effectue sans lautorisation expresse de PC SOFT.
SOMMAIRE
SERVEUR DAPPLICATION WEBDEV
1. PRSENTATION DE WEBDEV 17
2. SERVEUR WEB : PREMIER DPLOIEMENT
9
11
3. DPANNAGE
27
33
35
37
1 Prsentation .......................................................................................................................................................................37
2 Installation du serveur dapplication WebDev ...............................................................................................................37
3 Configuration manuelle des serveurs Web pour WebDev ............................................................................................37
4 Configuration du serveur Web "Apache 1.3.x" pour WebDev ......................................................................................38
4.1 Configuration du serveur pour le protocole CGI (AWP) ................................................................................. 38
4.2 Configuration du serveur pour les sites WebDev .......................................................................................... 38
5 Configuration du serveur Web "Apache 2.x" pour WebDev ..........................................................................................38
5.1 Configuration du serveur pour le protocole CGI (AWP) ................................................................................. 38
5.2 Configuration du serveur pour les sites WebDev .......................................................................................... 38
6 Configuration du serveur Web "FrontPage 97 ou 98" pour WebDev ..........................................................................39
6.1 Configuration du serveur pour le protocole CGI (AWP) ................................................................................. 39
6.2 Configuration du serveur pour les sites WebDev .......................................................................................... 39
7 Configuration du serveur Web "Personal Web Server 1.x" pour WebDev ...................................................................39
7.1 Configuration du serveur "Personal Web Serveur" pour le protocole CGI (AWP) ........................................ 39
7.2 Configuration du serveur "Personal Web Serveur" pour des sites WebDev................................................ 39
8 Configuration du serveur Web OmniHTTPd Professionnel pour WebDev ...................................................................40
8.1 Configuration du serveur "OmniHTTPd Professionnel" pour le protocole CGI (AWP) .................................. 40
8.2 Configuration du serveur pour des sites WebDev......................................................................................... 40
9 Configuration du serveur Web IIS version 2 ou version 3 pour WebDev .....................................................................40
9.1 Configuration du serveur pour le protocole CGI (AWP) ................................................................................. 40
3.1.1 Configuration du serveur pour les sites WebDev....................................................................................... 40
10 Configuration du serveur Web IIS Version 4 pour WebDev ........................................................................................41
10.1 Configuration du serveur pour le protocole CGI (AWP) ............................................................................... 41
10.2 Configuration du serveur pour les sites WebDev........................................................................................ 41
11 Configuration du serveur Web IIS version 5, 6 ou 7 pour WebDev ...........................................................................41
11.1 Configuration du serveur pour le protocole CGI (AWP) ............................................................................... 41
11.2 Configuration du serveur pour les sites WebDev........................................................................................ 41
12 Impression depuis le serveur .........................................................................................................................................42
12.1 Configuration du serveur Web pour les imprimantes locales
(dans le cas d'un serveur Web IIS uniquement)................................................................................................... 42
12.2 Configuration du serveur Web pour les imprimantes rseaux................................................................... 42
43
47
58
63
2. VRIFICATION/PARAMTRAGE DU SYSTME
65
69
71
72
74
7. VRIFICATION DE LA CONFIGURATION
83
86
8.1 Erreur "Impossible d'ajouter la programmation" lors de l'installation distance (par FTP) d'un site .................86
8.2 Erreur "WDMetabase.dll : Meta_bInit failed" ou chec de la mise jour de la mta base avec IIS7 ..................87
8.3 Vrification de la configuration ....................................................................................................................................87
8.4 Erreur HTTP 404 le diagnostique sur AWP .................................................................................................................88
8.4.1 Sous Windows 2008 .................................................................................................................................... 88
8.4.2 Sous Windows 2003 .................................................................................................................................... 89
8.5 Problme d'affichage des images et des styles .........................................................................................................89
8.6 Les pages AWP ne fonctionnent pas ...........................................................................................................................89
8.7 L'URL rewriting WebDev des pages AWP ne fonctionne pas ....................................................................................89
8.8 Les URLs courtes des sites dynamiques ne fonctionnent pas ..................................................................................90
8.9 L'accs des donnes rseau ne fonctionne pas ......................................................................................................90
8.10 L'URL avec juste le nom du domaine ne lance pas le site WebDev ......................................................................90
Serveur
dapplication
WebDev
1. PRSENTATION DE WEBDEV 17
WebDev est un environnement complet de dveloppement ddi Internet et Intranet. WebDev est idal pour dvelopper
des sites Internet et Intranet qui ncessitent ou non un accs une base de donnes.
La technologie utilise assure un fonctionnement des sites sous tous les navigateurs du march, quelle que soit leur version, qu'ils fonctionnent sur PC, MAC, Unix,
Cette technologie permet galement une utilisation des sites avec tous les serveurs Linux ou Windows du march : Apache, IIS,
WebDev est constitu de :
WebDev Version Dveloppement :
Installe sur le poste de dveloppement, cette version permet de dvelopper un site WebDev et de le tester en local.
Serveur dapplication WebDev :
Installe sur un serveur chez lhbergeur, cette version permet de dployer un site dynamique WebDev (site avec base
de donnes). Le site WebDev peut tre utilis par tous les internautes.
Remarque : Pour dployer un site statique (qui nutilise pas de donnes), le serveur dapplication WebDev nest pas ncessaire.
10
11
12
Pour obtenir des temps de rponse rapides, utilisez une machine puissante pour le serveur Internet.
Pour permettre une installation par un accs authentifi, le programme WD170INSTAWP doit tre configur pour un
accs authentifi. Les manipulations ncessaires sont automatiquement ralises lors de linstallation du serveur dapplication WebDev.
A titre dexemple, si vous utilisez le serveur IIS5, les manipulations faire sont les suivantes :
1. Ouvrir le gestionnaire de services Internet.
2. Slectionner le rpertoire virtuel WD170AWP.
3. Slectionner l'option "Proprits" du menu contextuel du fichier WD170INSTAWP.
4. Dans l'onglet "Scurit de fichier", cliquer sur le bouton "Modifier" (partie "Accs anonyme et contrle d'authentification").
5. Dcocher la case "Accs anonyme". Cocher la case "Authentification de base". Un message d'avertissement apparat. Valider (bouton "oui").
Important : La ressource ncessaire par internaute connect :
Pour chaque internaute connect, il est ncessaire de prvoir une consommation :
d'environ 400 ko de mmoire centrale par connexion, en plus de la mmoire ncessaire au serveur.
d'environ 1 Mo d'espace disque (mmoire virtuelle) par connexion, en plus de l'espace ncessaire au site.
Par exemple, pour 20 connexions parallles, il est ncessaire de prvoir environ :
Mmoire vive (appele aussi RAM ou mmoire centrale) : 67,8 Mo (7,8 Mo de mmoire centrale pour ce site, 60 Mo pour
le serveur NT).
Mmoire virtuelle (appele aussi espace disque ou Swap disque) : 84 Mo (20 Mo pour les connexions, 64 Mo pour le
serveur NT).
Afin d'viter une baisse des performances du systme, le nombre de connexions totales tous les sites dynamiques WebDev ou un site dynamique WebDev doit tre limit :
soit par le dveloppeur du site, dans le site WebDev par programmation.
soit par ladministrateur du serveur dans les diffrents outils d'administration (local ou distant) livrs avec le serveur
dapplication WebDev.
soit par le responsable de sites, dans l'administrateur WebDev distant.
Pour optimiser votre configuration, consultez les chapitres :
Configurer Windows NT/2000 pour augmenter le nombre de connexions simultanes un site, page 35.
Vrification de la configuration du poste en cours (administrateur WebDev du serveur dapplication), page 56.
13
14
Solution 2 : Pour crer un nouveau compte WebDev laide d'une ligne de commande et d'un
fichier de paramtre, effectuez les oprations suivantes :
1. Crez un fichier contenant les paramtres du compte crer. Ce fichier est un fichier texte, d'extension quelconque. Ce fichier a la structure suivante :
[MAIN]
NOM=Durand
PRENOM=Alain
LOGIN=ADurand
PASSWORD=Secret
SOCIETE=MaSocit
CONNEXION=100
; Nombre de connexions rpartir entre les sites/Webservices
EMAIL=adurand@masociete.fr
ADRESSE=
TELEPHONE=
DIVERS=
INTERDIT=0
; 0 = Utilisateur actif, 1 = Utilisateur bloqu
[DIR]
FTP=d:\Clients\Durand\FTP
APPLI=d:\Clients\Durand\Sites
WEBSERVICE=d:\Clients\Durand\Webservices
FICHIER=d:\Clients\Durand\Data
15
16
1. Droits ncessaires pour raliser une installation ou une mise jour distance (par FTP)
17
18
Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme (bouton "Modifier")
Le nom du compte qui fait tourner AWP est inscrit dans le fichier de configuration dApache, dans les entres "User" et
"Group".
Slectionnez l'option "Scurit .. Autorisations". Vrifiez que le compte Windows qui excute le protocole AWP a le droit
de crer des cls de registres (option "Contrle total").
19
20
2.2.2 Etape 2 : Installation dun site dynamique WebDev par mdia physique (serveur Windows uniquement)
Pour installer un site dynamique WebDev sur un serveur Web :
1. Excutez sur le serveur Web le programme INSTALLE.EXE fourni avec l'installation du site.
Important : S'il s'agit d'une mise jour d'un site existant, vous devez au pralable :
bloquer le site l'aide de ladministrateur WebDev (cochez "Bloquer le serveur" dans l'onglet "Administration"),
et dconnecter tous les internautes prsents sur le site.
2. Choisissez la langue d'installation : un assistant d'installation se lance. Cliquez sur "Suivant" pour continuer.
Remarque : La langue de l'assistant n'affecte que l'assistant d'installation, pas le site install.
3. Slectionnez le compte WebDev auquel le site doit tre associ. Si aucun compte ne correspond, crez un nouveau
compte (bouton "Compte WebDev").
4. L'installation dtecte automatiquement si un ou plusieurs des serveurs Internet suivants sont installs sur le
poste :
OmniHTTPd : serveur Omnicron (ne fonctionnant pas sous Windows NT),
IIS Version 2 7 (Microsoft Internet Information Server) : serveur Microsoft fourni avec le logiciel FrontPage et avec
Windows NT, 2000, XP, 2003 Serveur, Vista, 2008 Serveur et Seven.
Microsoft FrontPage Server (Serveur Web personal FrontPage) : serveur Microsoft fourni avec le logiciel Frontpage,
NetScape Entreprise Server 4 : serveur Netscape pour Windows NT serveur,
Apache Version 1.3.x 2.x : serveur Web gratuit fourni par l'Apache Software Foundation.
Trois cas peuvent se prsenter :
- Cas 1 : votre serveur Web n'apparat pas dans cette liste : slectionnez "Autre serveur". Il sera alors ncessaire de
configurer le serveur manuellement.
- Cas 2 : votre serveur Web apparat dans la liste mais gris : cela signifie qu'il n'a pas t dtect. Il sera alors
ncessaire de configurer le serveur manuellement.
- Cas 3 : votre serveur Web peut tre slectionn directement : slectionnez votre serveur.
Si aucun serveur nest install et si Apache a t inclus dans linstallation par mdia physique, vous aurez alors la
possibilit de demander son installation.
5. Slectionnez le rpertoire d'installation :
pour les fichiers du site : pages HTML, ...
pour les fichiers de donnes du site
Les chemins correspondant au compte WebDev slectionn sont automatiquement proposs :
<site> correspond au rpertoire d'installation des fichiers du site dfini dans le compte.
<webservice> correspond au rpertoire dinstallation des fichiers du Webservice dfini dans le compte.
<data> correspond au rpertoire d'installation des fichiers de donnes dfini dans le compte.
<webroot> dsigne le rpertoire racine du serveur Web de la machine. En fonction du serveur Web choisi, le rpertoire racine est dtect et affich. Si le rpertoire racine du serveur Web n'est pas affich, vous pouvez le saisir dans
la zone grise ou le rechercher l'aide du bouton " ".
Attention : si la zone est renseigne, vitez de la modifier.
6. Choisissez la gnration des fichiers de statistiques. Si cette option est slectionne, le responsable de site/Webservice pourra consulter directement les statistiques de frquentation concernant le site/Webservice. Dans ce cas,
indiquez le rpertoire de gnration du fichier de statistiques. Par dfaut, le rpertoire propos correspond un sousrpertoire du rpertoire des fichiers de donnes du site/Webservice.
Remarque : Il est galement possible de modifier cette option directement dans l'administrateur WebDev ou dans
l'administrateur distant.
7. Mise jour des fichiers de donnes.
Pour mettre jour les fichiers de donnes associs au site WebDev ou au Webservice, choisissez l'excution de la
modification automatique des fichiers de donns.
En cas de doute sur la ncessit d'oprer cette mise jour, contactez le fournisseur du site/Webservice.
Attention : aucun site/Webservice utilisant ces fichiers de donnes ne doit tre en cours d'excution. Utilisez ladministrateur WebDev pour vrifier qu'aucune connexion n'est en cours et arrter les sites (cochez "Bloquer le serveur"
dans l'onglet "Configuration" ou "Site bloqu" dans l'onglet "Sites" ou "Webservice bloqu" dans longlet "Webservices").
21
22
8. Dans le cas dun site : indiquez lURL (adresse Internet) laquelle le site est disponible afin de permettre la construction du fichier SiteMap. Ce fichier permet aux moteurs de recherche de rfrencer efficacement votre site.
Ladresse indiquer est ladresse laquelle se trouve la page daccueil de votre site.
Par exemple : si votre site est disponible ladresse http://www.monsite.fr/index.awp, vous devez indiquer
www.monsite.fr comme URL de rfrencement.
Dans le cas dun webservice : indiquez lURL (adresse Internet) laquelle le fichier du Webservice (fichier .AWWS) est
accessible. Cette adresse servira construire le fichier dimport du Webservice (fichier WSDL) ncessaire pour importer votre Webservice dans un projet afin de lutiliser.
9. Si votre site utilise la fonctionnalit du "Groupware utilisateur", vous pouvez prciser lemplacement des fichiers de
donnes utiliss. Pour plus de dtails sur le "Groupware utilisateur", reportez-vous la documentation de WebDev.
10. L'installation est termine :
Cliquez sur l'adresse propose pour tester le site WebDev en local. Cette option n'est utilisable que si le serveur Web
a t configur automatiquement. L'option "Presse Papier" permet de rcuprer l'adresse propose.
Cliquez sur "Terminer" pour sortir de l'installation.
11. Configuration du serveur Web : Si la configuration du serveur Web n'a pas t faite automatiquement, lassistant
dinstallation vous fournira les informations ncessaires une configuration manuelle. Pour plus de dtails, consultez
Annexe 3 - Configuration de serveurs, page 37.
12. Dbloquez les sites ventuellement bloqus l'aide de l'administrateur WebDev.
13. Testez le site WebDev depuis l'administrateur WebDev partir de l'option "Page de test" (onglet "Configuration")
ou directement avec le lien fourni la fin de linstallation.
Remarque : L'administrateur WebDev (WD170ADMIN.EXE) doit tre lanc et tourner en permanence en tche de fond.
Il est possible de l'installer en tant que service.
Les droits d'accs sont paramtrs par rapport au compte Windows qui excute le gestionnaire AWP.
Sous Windows, il sagit en gnral du compte "Invit Internet" portant le nom IUSR_NomDuPoste.
Sous Linux, il sagit du compte propritaire de la bibliothque (fichier .WDL dans le cas dun site dynamique WebDev,
fichier .AWP dans le cas dun site AWP et fichier .AWWS dans le cas dun Webservice).
Ce compte doit pouvoir :
Lire des fichiers dans le rpertoire du site ou du Webservice.
Lire et crire dans le rpertoire des donnes du site ou du Webservice.
2. Comment connatre le compte Windows qui excute le protocole AWP?
Reportez-vous 2. Droits ncessaires pour l'utilisation d'un site ou dun Webservice dploy sur un Serveur dApplication
WebDev, page 17
Utilisateur
WWUSR et IUSR
WWUSR
IUSR
Sous-rpertoire de AWP
WWUSR et IUSR
Rpertoire FTP de lutilisateur LOGIN
LOGIN
Rpertoires des sites et des Webservices de lutilisateur LOGIN
LOGIN
IUSR
Rpertoire des donnes de lutilisateur LOGIN
LOGIN
IUSR
Rpertoire temporaire du systme
Fichier de la mtabase
serv\metabase.bin)
WWUSR et IUSR
Droits ncessaires
Lecture + Excution
Lecture + Ecriture
Lecture
Lecture + Excution
Contrle total
Contrle total
Lecture + Listage
Contrle total
Lecture + Ecriture + Listage
Lecture + Ecriture + Listage + Modification
Lecture + Ecriture
Lecture
Lecture + Ecriture
(c:\winnt\system32\inet- WWUSR
IUSR
Rpertoire des donnes SaaS
IUSR
Droits sur la base de registre (Windows seulement)
HKEY_LOCAL_MACHINE\Software\PC SOFT\WEBDEV\17. WWUSR et IUSR
Lecture
0
HKEY_LOCAL_MACHINE\Software\PC SOFT\WEBDEV\17. WWUSR
Lecture + Ecriture
0\Applications
IUSR
Lecture
HKEY_LOCAL_MACHINE\Software\PC SOFT\WEBDEV\17. WWUSR
Lecture + Ecriture
0\Webservices
IUSR
Lecture
Droits sur les fichiers de configuration (Linux seulement)
/etc/PC SOFT/WebDev/17.0
WWUSR et IUSR
Lecture
/etc/PC SOFT/WebDev/17.0/Applications
WWUSR
Lecture + Ecriture
IUSR
Lecture
/etc/PC SOFT/WebDev/17.0/Webservices
WWUSR
Lecture + Ecriture
IUSR
Lecture
Droits dans IIS (Windows et IIS uniquement)
WD170AWP.EXE
Excution en mode anonyme en utilisant le
compte IUSR
WD170INSTAWP.EXE
Excution en mode authentifi uniquement en
utilisant lauthentification de base.
23
24
Rpertoire des donnes : sous-rpertoire du rpertoire des donnes du compte WebDev utilis pour le dploiement. Ce
rpertoire porte le nom choisi lors du dploiement du site (par dfaut, ce nom correspond au nom de dploiement du
site).
Ce rpertoire contient les fichiers de donnes HyperFileSQL Classic.
Opration effectuer :
ladresse de lancement
Dploiement initial
par mdia physique
Fournir
25
26
Remarque : Pour une scurit optimale, il est recommand dutiliser lAdministrateur distant dans le contexte suivant :
Accs en SSL (avec un certificat achet ou auto sign)
Isol sur un site virtuel diffrent du reste des sites et Webservices et o le protocole AWP est excut par un compte utilisateur cr exclusivement dans ce but.
Adresse de lancement de l'administrateur WebDev distant
Pour utiliser l'administrateur WebDev distant, le responsable de sites doit connatre l'adresse de lancement de l'administrateur WebDev distant.
Vous devez transmettre cette adresse au responsable de sites.
Sur un serveur Windows, cette adresse est du type :
http://PosteServeur/WD170AWP/WD170AWP.EXE/CONNECT/WDAdminWeb170
o PosteServeur correspond au nom du serveur WEB o est install le serveur dapplication WebDev. Ce nom peut tre :
- soit une adresse IP (par exemple : 192.178.1.130)
- soit le nom du poste (par exemple : PosteDoc)
Sur un serveur Linux, cette adresse est du type :
http://PosteServeur/WD170AWP/WD170AWP/CONNECT/WDAdminWeb170
ou
http://PosteServeur/WD170AWP/WD170Awp.exe/CONNECT/WDAdminWeb170
o PosteServeur correspond au nom du serveur WEB o est install le serveur dapplication WebDev. Ce nom peut tre :
- soit une adresse IP (par exemple : 192.168.1.130)
- soit le nom du poste (par exemple : PosteDoc)
Il est ncessaire de respecter la casse utilise.
Remarque : Accs scuris ladministrateur distant
Si vous avez choisi de scuriser l'administrateur WebDev distant lors de son installation (et si vous avez install une cl
SSL pour scuriser l'administrateur WebDev distant), l'administrateur WebDev distant sera automatiquement lanc en
mode scuris.
Sous Windows, une cl de la base de registres permet de spcifier si l'administrateur WebDev distant doit tre lanc en
mode scuris ou en mode normal :
Cl de registre : HKEY_LOCAL_MACHINE/SOFTWARE/PC SOFT/WebDev/17.0
Nom de la valeur : SSLADMIN (REG_SZ)
Sous Linux, il suffit dajouter dans le fichier /etc/PC SOFT/WEBDEV/17.0/WebDev.conf la ligne suivante :
SSLADMIN = 1
La valeur 1 permet d'activer automatiquement le mode scuris.
3. DPANNAGE
Ce chapitre prsente les principaux problmes (et leurs solutions) pouvant tre rencontrs lors de l'utilisation du serveur
dapplication WebDev.
27
28
3.4.1 Etape 1 : Saisie des logins et mot de passe Serveur et FTP (Installation du site)
L'assistant d'installation effectue une vrification de la validit des logins et mots de passe. Voici la liste des erreurs pouvant apparatre.
La vrification du mot de passe utilisateur a chou : le serveur n'a pas retourn d'information.
Le mot de passe FTP n'est pas correct ou le serveur FTP n'est pas joignable.
29
30
Les fichiers ncessaires l'installation n'ont pas t transmis correctement. Vrifiez que le nom
d'utilisateur et le mot de passe du FTP sont corrects et correspondent bien au compte propritaire du site.
Lors de la programmation d'une installation diffre, un des problmes suivants est survenu :
Pas assez de mmoire disponible
Solution : Il est ncessaire de librer de la mmoire sur le serveur Web, puis de retenter l'installation diffre.
Impossible de trouver l'administrateur local WebDev, vrifier que le serveur dapplication WebDev est correctement
install sur le serveur
L'administrateur local WebDev ne rpond pas la demande de programmation.
Erreur lors du lancement de l'administrateur local WebDev : vrifiez que le serveur dapplication WebDev est correctement install sur le serveur.
Un site de mme nom est dj install sur ce serveur. Un mme serveur ne peut pas abriter
deux sites portant le mme nom. Vous devez renommer votre site ou dsinstaller l'existant. S'il
s'agit du mme site, vous devez faire une mise jour au lieu d'une installation.
Lors d'une installation par FTP, deux sites du mme nom ne peuvent pas tre installs sur un mme serveur Web, mme si
ces sites appartiennent des responsables de sites diffrents.
Dans le cas d'une premire installation du site sur le poste serveur, le responsable de sites WebDev doit renommer son
site (renommer son projet).
Remarque : Pour effectuer une mise jour par FTP, le responsable de sites doit utiliser l'option "Mise jour distance"
lors de l'installation de son site par FTP (et non l'option "Installation distance").
31
32
33
34
Responsable de sites
Personne responsable du dploiement et de la maintenance d'un ou de plusieurs sites WebDev. Cette personne est directement en contact avec l'administrateur du serveur.
Manipulations faire
35
36
Apache
version Modifiez la base de registres Windows
1.3.x ou 2.x utilis Sous l'diteur de la base de registres (RegEdit), recherchez la cl suivante :
en service
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\
Serveur Netscape
Windows.
version 4 utilis en Editez les informations de cette cl (double-cliquez sur la cl). Le dtail de la cl apparat. Le
service,
contenu de cette cl est de la forme :
et plus gnrale%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows
ment tous les serSharedSection=1024,3072 Windows=On SubSystemType=Windows
veurs Web sous
ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
Windows utiliss en
ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
service
MaxRequestThreads=16
Editez la zone "SharedSection=...".
Si seules deux valeurs sont prcises, ajoutez une troisime valeur : 10240.
Si trois ou quatre valeurs sont prcises, remplacez la troisime valeur par 10240.
Redmarrez le poste pour prendre en compte les modifications de la base de registres (indispensable).
Apache
version Modifiez la base de registres Windows
1.3.x ou 2.x utilis Sous l'diteur de la base de registres (RegEdit), recherchez la cl suivante :
en console (et non
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\
en service)
Windows.
Editez les informations de cette cl (double-cliquez sur la cl). Le dtail de la cl apparat. Le
contenu de cette cl est de la forme :
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows
SharedSection=1024,3072 Windows=On SubSystemType=Windows
ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
MaxRequestThreads=16
Editez la zone "SharedSection=...".
Remplacez la seconde valeur par 10240.
Redmarrez le poste pour prendre en compte les modifications de la base de registres (indispensable).
37
38
Attention :
Avec le serveur Web Apache, le nom de l'alias est "case sensitive". Il est ncessaire de respecter la casse dfinie pour
l'alias dans les pages HTML faisant rfrence au rpertoire des images.
Il est ncessaire de dfinir un alias d'images pour chaque site WebDev.
7.2 Configuration du serveur "Personal Web Serveur" pour des sites WebDev
1. Ouvrez le "gestionnaire du serveur Web Personnel" :
soit directement par le menu "dmarrer".
soit par l'option "Proprits" de l'icone du serveur prsent dans la barre des tches.
39
40
6. Slectionnez le rpertoire contenant les images du projet (<Nom Projet>_WEB) . Par exemple : C:\WWprojet\MARKET\MARKET_WEB.
7. Indiquez le nom de l'alias <NomProjet>_WEB. Par exemple : MARKET_WEB.
8. Cochez les cases "Lire - Scripts".
9. Validez.
41
42
12.1 Configuration du serveur Web pour les imprimantes locales (dans le cas d'un serveur
Web IIS uniquement)
1. Dans IIS, utilisez un compte local au serveur (IUSR) pour les connexions anonymes. Ce compte IUSR correspond au
compte "Invit Internet" et fait partie du groupe "Invit".
Pour connatre le compte IUSR du serveur Web en cours, consultez "Comment connatre le compte qui excute le protocole AWP", page 17.
2. Vrifiez que les imprimantes utilises avec ce compte IUSR sont autorises imprimer (onglet "Scurit" des proprits des imprimantes).
Remarque : Aucune configuration spcifique n'est ncessaire pour les autres types de serveur Web.
43
44
MAXCONNECT :
Nombre maximum de connexions autorises (c'est--dire nombre maximum de moteurs lancs simultanment). Ce
paramtre est dfini dans ladministrateur WebDev.
MAXCONNECTAPP :
Nombre maximum de connexions au mme site (dfini dans ladministrateur WebDev)
MAXRECONNECTAPP :
Nombre maximum d'accs simultans un mme site par le mme utilisateur (dfini dans ladministrateur WebDev)
NOMODIFPASS :
Autorisation de modifier les mots de passe des utilisateurs laide de ladministrateur distant.
NOREMOTEPARAM :
Autorisation de modifier les paramtres des sites laide de ladministrateur distant.
SSLADMIN :
Cl permettant de lancer ladministrateur WebDev distance en mode scuris (valeur 1 pour activer automatiquement le mode scuris).
Attention : L'installation d'une cl SSL et toutes les formalits ncessaires au protocole SSL doivent tre effectues.
TIMEOUT_NORQ :
Temps avant la dconnexion de l'utilisateur si aucune nouvelle requte n'est reue (dfini dans ladministrateur WebDev)
TIMEOUT_NORQ_AWP :
Temps avant la destruction dune session AWP.
TIMEOUT_RQ :
Temps d'attente maximum du lanceur (dfini dans ladministrateur WebDev).
VDIR :
Nom du rpertoire virtuel dclar dans le serveur HTTP qui contient le lanceur WD170AWP.EXE
WEBSERVER :
Indique le serveur Web configurer automatiquement.
WEBSERVER_BIN :
(Linux seulement) Indique le chemin du binaire du serveur Web.
WEBSERVERCONF :
(Linux seulement) Indique le fichier de configuration du serveur Web configurer automatiquement.
WEBSERVERRESTART :
Indique la ligne de commande utiliser pour recharger la configuration du serveur Web aprs une modification.
En cas de personnalisation des messages d'erreur pour tous les sites installs sur le poste, une nouvelle entre est cre
pour chaque message d'erreur.
Lors de l'installation d'un site WebDev sur un serveur Linux, les renseignements concernant le site sont automatiquement
enregistrs dans le fichier de configuration suivant :
/etc/PC SOFT/WEBDEV/17.0/Applications/<NomSite>.conf
O <NomSite> est le nom du site install. Ce nom respecte la casse utilise pour le nom du projet.
Lors de l'installation d'un Webservice sur un serveur Windows, les renseignements concernant le Webservice sont automatiquement insrs dans la base de registres, l'entre suivante :
HKEY_LOCAL_MACHINE/SOFTWARE/PC SOFT/WebDev/17.0/Webservices/<NomWebservice>
O <NomWebservice> est le nom du Webservice install.
Lors de l'installation d'un Webservice sur un serveur Linux, les renseignements concernant le Webservice sont automatiquement enregistrs dans le fichier de configuration suivant :
/etc/PC SOFT/WEBDEV/17.0/Webservices/<NomWebservice>.conf
O <NomWebservice> est le nom du Webservice install. Ce nom respecte la casse utilise pour le nom du projet.
Remarques :
Les diffrentes entres de la base de registres et dans le fichier de configuration sont donnes titre d'information et
permettent de vrifier la bonne installation d'un site ralis avec WebDev.
Ces entres sont configures automatiquement lors de linstallation dun site WebDev ou dun Webservice.
Attention : Le nom du site/Webservice est sensible la casse ("Case sensitive"). Il ne faut pas modifier ce paramtre.
Les entres cres sont les suivantes :
ERRORFILE :
Nom complet du fichier HTML utiliser pour afficher les messages d'erreur
GPUHISTOCNX:
Indique si le Groupware Utilisateur doit enregistrer lhistorique des connexions.
GPUPATH :
Localisation des fichiers de donnes communs (HyperFileSQL Classic) du Groupware Utilisateur (chemin complet).
GPUPATH_R :
Localisation des fichiers de donnes des droits (HyperFileSQL Classic) du Groupware Utilisateur pour le site/Webservice (chemin complet).
LOGDIR :
Localisation des fichiers de statistiques daccs du site WebDev/Webservice (chemin complet).
LOCKFORUPDATE :
Indique si la connexion au site/Webservice est bloque pour une mise jour.
HFPATH :
Localisation des fichiers de donnes (HyperFileSQL Classic) du site WebDev/Webservice (chemin complet)
MAXCONNECTAPP :
Nombre maximum de connexions au site/Webservice (dfini dans ladministrateur WebDev)
MAXRECONNECTAPP :
Nombre maximum d'accs simultans un mme site par le mme internaute (dfini dans ladministrateur WebDev)
PROJECTPATH :
Chemin des fichiers du site/Webservice.
PROJECTNAME :
Nom du site/Webservice (il sagit du nom du projet si le site a t dploy sous un nom diffrent).
45
46
TIMEOUT_NORQ :
Temps avant la dconnexion de l'internaute si aucune nouvelle requte n'est reue (dfini dans ladministrateur WebDev).
VERSION :
Version du site
VIMAGEDIR :
Rpertoire virtuel des images du site
VIRTUALHOST :
Nom den-tte dhte du site web virtuel sur lequel est dploy un site/Webservice
Fonctions
Lanc par .
Lanc par :
soit le responsable de sites directement
depuis son navigateur.
soit ladministrateur du serveur depuis
un poste diffrent du serveur, directement par son navigateur.
Centre de contrle
dhbergement
WebDev :
(module optionnel)
Test en charge :
(module optionnel)
Lanc par le responsable de sites directement sur le serveur Web pour crer un
script de test de monte en charge.
47
48
1 L'administrateur WebDev
L'administrateur WebDev est un module permettant de grer les sites WebDev dynamiques. Ce module est ncessaire
pour mettre en service les sites dynamiques WebDev installs sur le serveur.
En dploiement, deux types d'administrateur WebDev existent :
l'administrateur WebDev qui permet l'hbergeur de grer les sites WebDev dynamiques installs sur un serveur
WEB.
l'administrateur WebDev Distant qui permet au gestionnaire de site de grer ses sites WebDev dynamiques distance
depuis n'importe quel poste.
Pour lancer l'administrateur WebDev, slectionnez l'option "Programmes .. Serveur dapplication WebDev 17 .. Administrateur WebDev" depuis le menu "Dmarrer".
Il est possible de :
automatiser le lancement de l'administrateur en crant un raccourci dans le groupe de dmarrage de Windows.
installer l'administrateur en service sur un poste NT ou 2000, lors de l'installation du serveur dapplication WebDev.
Lorsque l'administrateur WebDev est install en tant que service, il est possible de lancer uniquement son interface en
prcisant le paramtre INTERFONLY dans la ligne de commande. La ligne de commande devient par exemple :
C:\WEBDEV17\Programmes\WD170ADMIN.EXE /INTERFONLY
Attention : L'administrateur WebDev doit s'excuter en tche de fond.
L'administrateur WebDev se prsente sous la forme d'une fentre compose de trois onglets :
onglet "Connexions" pour paramtrer les caractristiques des connexions en cours.
onglet "Sites" listant les sites WebDev installs sur le poste en cours.
onglet "Configuration" pour paramtrer la configuration gnrale des sites WebDev installs sur le poste en cours.
onglet "Administration" pour raliser ladministration du serveur WebDev sur le poste en cours.
onglet "Avanc" pour configurer des fonctionnalits spcifiques.
Utilisation sous un serveur Linux :
Sous un serveur Linux, il est conseill dutiliser ladministrateur distant pour grer les sites WebDev dynamiques.
Cependant, un administrateur WebDev est galement disponible. Pour visualiser linterface de cet administrateur, il est
ncessaire :
davoir le serveur X11 install pour visualiser linterface graphique de ladministrateur
de lancer ladministrateur en utilisant la ligne de commande wd170admin /INTERFONLY (en respectant la casse). Ce
fichier est prsent dans le rpertoire dinstallation du serveur dapplication WebDev.
Remarque : Sous Linux, certaines fonctionnalits de ladministrateur WebDev ne sont pas disponibles, notamment :
la gestion du spooler de mails
la gestion des messages derreurs. Cette option est disponible dans ladministrateur distant.
la gestion des impressions
49
50
Le paramtrage des sessions et des requtes est ralis par les options suivantes :
Dconnecter les utilisateurs inactifs depuis :
Il sagit du temps maximum de connexion autoris sans action de la part de linternaute. Si ce temps est dpass, linternaute est automatiquement dconnect et un message d'erreur est affich.
Ce nombre peut tre modifi pour chaque site dans longlet "Sites".
Dure des contextes AWP :
Dure de validit des contextes AWP. Ds que la dure indique est coule et si aucune nouvelle requte n'a t effectue, le fichier des contextes est supprim.
Dure maximale d'une requte :
Temps maximum d'attente autoris entre le dclenchement d'une action par linternaute (par un bouton ou un lien) et
l'affichage de la rponse. Si ce temps est dpass, une page d'erreur est affiche mais linternaute n'est pas dconnect.
Nombre de sessions pr-lances :
Permet d'optimiser le temps de connexion aux sites WebDev grs par le serveur. En effet, chaque fois qu'un internaute se connecte un site, une session est lance sur le serveur. Le lancement de la session peut prendre quelques
secondes.
Si un nombre de sessions pr-lances est dfini, lorsqu'un internaute se connecte un site :
- une des sessions pr-lance est automatiquement utilise : la connexion au site est donc acclre.
- une nouvelle session est automatiquement pr-lance.
Pour valider le paramtrage des connexions, utilisez le bouton "Appliquer". Le nouveau paramtrage est automatiquement
pris en compte.
Pour annuler les modifications ralises, utilisez le bouton "Rtablir".
L'administrateur WebDev permet de gnrer un fichier journal spcifique permettant de suivre les statistiques de frquentation.
Gnrer un fichier journal pour les statistiques de frquentation (.log) :
Cette option permet de gnrer un fichier journal (extension ".LOG") pour visualiser les statistiques de frquentation des
sites WebDev l'aide de WDStatistiques. Pour plus de dtails sur WDStatistiques, consultez l'aide de WDStatistiques.
La localisation du fichier journal peut tre spcifie dans le champ "Rpertoire".
Cette option peut tre modifie pour chaque site dans l'onglet "Sites".
Enregistrer dans le fichier global et dans le fichier de chaque application :
Cette option permet d'enregistrer les statistiques la fois dans le fichier journal de l'application et dans le fichier journal
du serveur. En effet, si le fichier journal est dfini la fois au niveau du serveur et au niveau des applications (onglet
"Sites"), des informations peuvent tre "perdues". Le tableau ci-dessous prsente les diffrents cas possibles : l
Jourrnal de l'application
Non
Non
Oui
Oui
Oui
L'administrateur WebDev permet d'autoriser ou non le dbogage distance des sites WebDev dynamiques.
Si le dbogage distance est autoris, les paramtres suivants doivent tre spcifis :
Port principal (27 271 par dfaut).
Plage des ports des sessions (entre 27 282 et 27 289 par dfaut).
Le bouton "Par dfaut" permet de rtablir les valeurs par dfaut.
Ces options permettent l'administrateur du serveur d'autoriser et de paramtrer les installations et les mises jour distance.
Bloquer le serveur (pour une mise jour)
Permet de simplifier la mise jour d'un site, en interdisant toute connexion d'un nouvel internaute. A chaque nouvelle
connexion un des sites WebDev prsents sur le serveur, linternaute reoit un message l'informant de l'indisponibilit
momentane du site. Ce message lui demande de ressayer plus tard. Les internautes dj connects peuvent continuer d'utiliser le site WebDev.
Remarque : Lors d'une mise jour par FTP, le site WebDev mis jour est automatiquement bloqu.
Autoriser une mise jour distance :
Permet ladministrateur du serveur d'autoriser la mise jour des sites installs sur le serveur par FTP.
51
52
Le bouton "Erreurs" affiche les diffrentes erreurs pouvant tre affiches dans le navigateur de l'internaute. Il est possible
de personnaliser le message d'erreur ou encore la page HTML o l'erreur est affiche. Pour plus de dtails, consultez Personnalisation des erreurs, page 53.
Comptes WebDev
Le bouton "Comptes" permet de paramtrer les comptes des diffrents sites grs par ladministrateur WebDev. Pour plus
de dtails, consultez Etape 3 : Crer un compte WebDev, page 13.
Le bouton "Serveur" permet de choisir un des serveurs Web installs sur le poste en cours pour excuter les sites WebDev.
Attention : Ce serveur sera utilis pour tous les sites WebDev installs sur ce poste.
Si le serveur utilis n'est pas prsent dans cette liste, choisissez "Autre". Il faudra alors configurer manuellement le serveur Internet utilis.
Remarque : Si le serveur IIS est slectionn, le bouton "Serveurs virtuels" apparat. Ce bouton permet de slectionner les
serveurs virtuels sur lesquels l'alias ncessaire WebDev (WD170AWP) sera cr.
Diagnostic
Le bouton "Diagnostic" permet d'effectuer une vrification de la configuration du poste en cours ou du poste spcifi. Ce
diagnostic permet de vrifier :
si le protocole TCP/IP est install
si un serveur WEB (serveur HTTP) est lanc
si le gestionnaire de protocole AWP est correctement configur
si les excutables WebDev ncessaires sont prsents.
Si une de ces conditions n'est pas remplie, les sites WebDev dynamiques ne pourront pas fonctionner.
Nom ou adresse IP du poste en cours
L'administrateur WebDev permet de spcifier un nom ou une adresse IP pour dsigner un poste spcifique.
Il est galement possible de spcifier le numro de port. Par exemple : localhost:8080.
Ce poste sera utilis :
lors de l'utilisation du bouton "Diagnostic".
lors de l'utilisation du bouton "Page de test".
Page de test
Le bouton "Page de test" permet d'afficher sous le navigateur une page permettant de lancer chacun des sites WebDev
dynamiques installs sur le poste en cours ou sur le poste spcifi.
Spooler de mails
Si loption "Dsactiver le spooler de mail" est dcoche, vos sites pourront envoyer des emails sans bloquer l'excution des
diffrents traitements.
Il est galement ncessaire d'activer le mode asynchrone l'ouverture de la session d'e-mails dans le site ( l'aide de la
fonction EmailOuvreSessionSMTP).
Si le mode asynchrone est activ, tous les emails envoyer seront transmis un "Spooler". Les emails sont ainsi mis en
file d'attente avant d'tre envoys.
Remarque : si l'administrateur WebDev est ferm, le spooler d'emails est vid : les emails en attente ne sont pas envoys
et sont enlevs du spooler.
Si vous cochez l'option "Dsactiver le spooler de mail" alors que des emails sont en attente, ces emails ne seront pas perdus : l'administrateur continue de les envoyer, mais aucun nouveau mail ne sera accept par le spooler.
Sockets Serveur
Si loption "Autoriser les sockets serveur" est coche, les sites WebDev pourront manipuler les sockets du serveur grce
aux fonctions Socket du WLangage.
Imprimante utilise par dfaut (site intranet uniquement)
Le bouton "Configurer les impressions" permet de slectionner l'imprimante utilise par dfaut lors d'une impression
directe sur une imprimante locale ou rseau du serveur Web.
Remarque : Si une imprimante rseau est slectionne, il est ncessaire de dfinir les droits d'impression de cette imprimante.
Pour plus de dtails, consultez Impression depuis le serveur, page 42.
Pour personnaliser les messages d'erreur de tous les sites WebDev installs sur le poste en cours, choisissez l'option
"Tous les sites" dans la combo "Site".
Cette personnalisation concerne :
le texte des messages d'erreur
la page affichant le message d'erreur
53
54
Pour personnaliser les messages d'erreur d'un site prsent sur le poste en cours, slectionnez le nom du site dans la liste
"Site".
Cette personnalisation concerne :
le texte des messages d'erreur
la page affichant le message d'erreur
Ordre de priorit de la personnalisation
En slectionnant l'option "Libell personnalis", vous pouvez saisir le nouveau libell de l'option.
Remarque : Les caractres spciaux utiliss dans les messages :
- la balise {CONNECT} prsente dans certains messages signifie que l'internaute sera reconnect automatiquement
aprs l'affichage de l'erreur.
- les caractres %x seront remplacs automatiquement lors de l'affichage de l'erreur.
En slectionnant l'option "Page HTML", vous pouvez slectionner une page HTML spcifique pour afficher cette
erreur.
Cette page HTML doit tre une page HTML statique, pouvant contenir des images, ...
Deux champs sont optionnels dans cette page : les balises [%MSG%] et [%SYS%]. Ces champs seront remplacs respectivement par le message derreur WebDev et le message derreur systme correspondant.
Il est conseill de placer cette page HTML dans le rpertoire "<NomProjet>_WEB" du projet.
4. Pour appliquer les changements :
Pour appliquer les changements immdiatement sur le poste en cours, cliquez sur le bouton "Appliquer".
Pour sauver les changements dans un fichier ".REG", cliquez sur le bouton "Sauver".
Si le site slectionn est un site spcifique, le fichier de configuration est sauv dans le rpertoire du projet.
Si le site slectionn est "Tous les sites", le fichier de configuration est sauv dans le rpertoire de WebDev.
5. Pour installer les fichiers modifis :
Si la personnalisation concerne un site spcifique, linstallation distance slectionnera automatiquement le fichier
de configuration et lexcutera sur le serveur. Si le fichier HTML de personnalisation de la page derreur est prsent
dans le rpertoire des images du projet (<Nom_Projet>_Web), il sera automatiquement install.
Si la personnalisation concerne tous les sites prsents sur le serveur, il est ncessaire de :
- tape optionnelle : copier si ncessaire les fichiers HTML des pages d'erreur et les images associes sur le serveur WEB.
Ces fichiers doivent se trouver dans un rpertoire du serveur pour lequel un alias a t dfini.
- copier et excuter le fichier ERR_MSG_WebDev.REG sur le serveur WEB.
Attention : Cette personnalisation est une modification avance, ncessitant des connaissances dans la gestion
de serveurs WEB.
55
56
WDTestSite permet de :
crer un scnario pour un site WebDev. Ce scnario contient une suite d'actions effectuer sur un site WebDev. Il est
conseill de crer ce scnario sur le serveur Web o le site WebDev est dploy.
tester directement un scnario.
lancer conscutivement plusieurs excutions du mme scnario partir d'un mme poste ou de postes diffrents.
tester le lancement d'un mme scnario par plusieurs internautes simultans partir d'un mme poste ou de postes diffrents.
Pour plus de dtails, consultez l'aide en ligne de WDTestSite.
57
3. Lancez le programme dinstallation du serveur dapplication WebDev (prsent dans le rpertoire FR32 ou FR64 du
DVD). Utilisez la ligne de commande suivante :
/Silent=<Chemin du fichier .INI> /LOG=<Chemin dun fichier de log>
o :
<Chemin du fichier .INI> correspond au chemin et nom complet du fichier de pilotage de linstallation.
<Chemin dun fichier de log> correspond au chemin et nom complet du fichier dans lequel sera enregistr le rsultat
de linstallation. Ce fichier contiendra "OK" si linstallation sest correctement droule ou un message derreur en cas
dchec de linstallation.
4. Linstallation se droule de la faon suivante :
La jauge dinstallation saffiche. Les fentres qui apparaissent se valident automatiquement.
Si plusieurs versions de IIS ou de Apache sont dtectes, la version la plus rcente du serveur Web est utilise.
Linstallation ralise est une installation complte utilisant les options par dfaut :
- les sites dadministration WDAdminWeb, WDAdminHF et WDAdminSaaS sont installs.
- le mode dhbergement scuris pour ladministration distance nest pas activ.
- lhbergement des sites en version ancienne est activ.
A la fin de linstallation, le fichier de log est rempli avec le compte-rendu de linstallation.
Remarques :
Sil existe dj une version 15 ou infrieure, il est ncessaire dindiquer un rpertoire dinstallation diffrent de la version existante.
Il sera ncessaire de migrer les comptes utilisateur (grce au Centre de Contrle dhbergement).
59
60
la section SERVEUR>\Perf
PerformanceMaxFileSize=100
PerformancePeriod=0
Remarque : Pour tout mettre dans le rpertoire du serveur, il faut remplacer %%COMMONAPPDATA%%\PC
SOFT\ServeurHyperFileSQL_<nom du serveur indiqu dans la section SERVEUR> par %%EXE%%.
3. Pour utiliser ce fichier de configuration, il suffit de lancer le Pack HyperFileSQL Client / Serveur en prcisant la ligne
de commande suivante :
/Silent=<Chemin du fichier .INI> /LOG=<Chemin dun fichier de log>
Remarque : Il est galement possible de passer /DEBUG=<Chemin dun .txt> pour avoir des traces dexcution
4. En sortie, un fichier "Install.log" est cr dans le rpertoire du serveur. Ce fichier contient "OK" si tout sest bien
pass ou des messages derreur dans le cas contraire.
Exemples
pour IIS
1.INTRODUCTION
Ce document est un didacticiel permettant de rappeler les diffrentes tapes de configuration d'une nouvelle machine
sous Windows pour un Serveur d'Application WebDev. Ce document n'est pas exhaustif, vous pouvez retrouver plus d'informations dans la premire partie de ce livre.
Configuration de cet exemple :
Systme d'exploitation du serveur : Windows Server 2003 /2008
Serveur Web : IIS
Serveur FTP (pour les installations distance) : IIS
L'hbergement et la maintenance d'un serveur Web ne sont pas une chose facile, c'est un vritable mtier, ncessitant
des comptences spcifiques concernant :
le systme d'exploitation du serveur
le serveur Web utilis
le serveur FTP utilis
la gestion des droits
le serveur d'applications WebDev
Si vous tes novice dans ces domaines, nous conseillons de faire hberger votre site par des professionnels spcialiss.
Vous trouverez des professionnels spcialiss dans l'hbergement de sites WebDev sur le site internet de PC SOFT
ladresse suivante : http://www.pcsoft.fr/webdev/hebergeurs.htm
Pour hberger vous-mme votre site WebDev, choisissez un serveur en fonction de vos comptences.
63
64
2.VRIFICATION/PARAMTRAGE DU SYSTME
2.1 Les prrequis : serveur WEB et serveur FTP
Le Serveur d'Application WebDev a besoin d'un serveur Web. Sous Windows, le serveur Web install par dfaut est "Internet Information Serveur", appel IIS. Ce serveur est pris en charge de faon totalement automatique, c'est la raison pour
laquelle ce serveur a t choisi dans ce document. Le serveur Web Apache peut galement tre utilis, mais son paramtrage ne sera pas dtaill ici.
Afin de pouvoir effectuer des installations et mises jour de site distance, la prsence d'un serveur FTP est ncessaire.
IIS dispose galement d'un serveur FTP, c'est galement celui-ci qui est utilis dans ce document.
Pour que le Serveur d'Application WebDev puisse grer entirement automatiquement IIS, il est ncessaire que IIS soit install avec certaines options (surtout sous Windows 2008).
65
66
Pour proposer des tlchargements FTP anonymes dans votre site, il est prfrable de crer un compte Windows spcifique et un alias dans le site FTP.
67
68
Avec Windows 2008 R2, lancez galement la console d'administration de IIS par le menu "Dmarrer...Excuter" de Windows en tapant la commande inetmgr. Dans la console de IIS, slectionnez la machine dans larborescence de gauche,
puis dans la partie droite, partie "FTP", slectionnez "Authentification FTP" et dsactivez les connexions anonymes.
70
Il est galement possible de crer un second groupe pour les comptes Windows qui vont faire fonctionner les sites internet. Il est simplement possible d'utiliser un groupe existant tel que le groupe "Invits" (Windows 2003) ou "IUSR_WPG"
(Windows 2008).
Il sera alors possible de faire fonctionner un ou plusieurs sites WebDev dynamiques (classique ou en pages AWP) dans
chacun des serveurs virtuels dans lequel le serveur d'application est configur.
Important pour la scurit :
Ds que le Serveur d'Application WebDev est install, pensez changer le mot de passe du compte WebDev par dfaut
(compte ADMIN). Pour cela :
1. Lancez l'administrateur WebDev.
2. Dans l'onglet "Administration", cliquez sur le bouton "Comptes".
3. Double-cliquez sur la ligne "ADMIN".
4. Dans l'onglet "Gnral", cliquez sur le bouton "Mot de passe".
5. Modifiez le mot de passe et validez.
71
73
Avec les paramtres indiqus ci-avant, tous les lments d'un utilisateur WEBDEV "USER_WEBDEV" avec un dossier de
base "C:\Hebergement WEBDEV\" seront dploys dans une arborescence de cette forme :
75
76
Le groupe des comptes Windows dans lesquels les sites vont fonctionner : (Invits)
4. Sur le plan "Comptes Windows associ", vous pouvez crer un utilisateur Windows de mme nom et mme mot de
passe pour les installations, ainsi qu'un second utilisateur Windows invit internet. Dans ce plan, le bouton "Gnrer"
ct du mot de passe permet de gnrer un mot de passe alatoirement : un mot de passe de ce type renforce la
scurit.
Ces utilisateurs seront crs dans les groupes prcdemment configurs dans le Centre de contrle d'hbergement.
Cliquez sur le bouton "Suivant".
5. Sur le plan "Contact administratif", vous pouvez saisir des informations relatives la personne physique pour qui
est cr le compte WebDev.
6. Sur le plan "Rpertoires", on retrouve les rpertoires par dfaut indiqus dans le paramtrage du centre de contrle
d'hbergement.
Rappel important : Le rpertoire racine du serveur Web va tre modifi pour indiquer le sous-rpertoire des sites statiques indiqu ici. Dans cet exemple : "C:\Hebergement WEBDEV\UTILISATEUR_WEBDEV_1\wwwroot\".
77
78
7. Sur le plan "Site Web virtuel", il est possible d'indiquer un site virtuel existant ou un nouveau site virtuel.
Un site Web virtuel permet de rediriger de faon diffrente les requtes HTTP en fonction du domaine de la requte.
Un site Web virtuel permet par exemple d'hberger sur la mme machine plusieurs domaines Internet, mais que chacun de ces domaines n'affiche pas le mme site.
Le Centre de contrle d'hbergement peut crer un nouveau site virtuel automatiquement dans IIS. Pour cela il faut
slectionner l'option "Crer un nouveau site virtuel", puis dans la colonne "Nom de l'en-tte de l'hte" indiquer le ou les
noms de domaine de ce site virtuel (un par ligne) :
Dans le cas de l'utilisation d'un site virtuel dj existant, le rpertoire racine du site virtuel va tre modifi. Si des sites
(WebDev ou non) sont dj en fonctionnement sur ce mme serveur web virtuel, ils risquent dtre perturbs. Il sera
peut-tre ncessaire de rtablir le rpertoire racine initial (par dfaut c:\inetpub\wwwroot\).
79
80
Pour le groupe (WEBDEV_FTP ) ou l'utilisateur qui effectuera les installations distance, les droits ncessaires sont :
Contrle total dans :
Rpertoires des donnes : dans cet exemple C:\Hebergement WEBDEV\donnees\
Rpertoires des sites dynamiques : dans cet exemple C:\Hebergement WEBDEV\sites\
Rpertoires des Web services : dans cet exemple C:\Hebergement WEBDEV\webservice\
Note : Si vous avez respect la mme arborescence que celle conseille ci-dessus, vous pouvez directement donner
les droits au niveau du dossier parent : "C:\Hebergement WEBDEV\". Les 3 rpertoires indiqus ci-dessus hriteront de
ces droits
Rpertoires des comptes : dans cet exemple C:\WebDev17\Compte\
Rpertoires FTP : par dfaut C:\inetpub\ftproot\ avec IIS, mais il est possible de crer un alias de mme nom que le
compte Windows pour dfinir une racine diffrente.
Base de registre WebDev :
En
32
bits
:
HKEY_LOCAL_MACHINE\SOFTWARE\PC
SOFT\WEBDEV\17.0\Applications
et
HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\17.0\WebServices
En
64
bits
:
HKEY_LOCAL_MACHINE\SOFTWARE\PC
SOFT\WEBDEV\17.0\Applications
et
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PC SOFT\WEBDEV\17.0\WebServices
Lecture et excution dans (c'est en gnral le cas par dfaut) : Rpertoire d'installation du moteur WebDev
C:\WebDev17\
Pour l'excution des sites WebDev.
Les sites Web fonctionnent par dfaut avec un utilisateur qui fait partie du groupe "Invits" ou "Invits Internet". Par dfaut
cet utilisateur s'appelle "IUSR" ou "IUSR_NOMMACHINE". Cet utilisateur a des droits restreints.
Lecture/criture (voir "contrle total" selon les oprations ralises par le site) dans :
Rpertoires des donnes : dans cet exemple C:\Hebergement WEBDEV\donnees\
Lecture (c'est en gnral le cas par dfaut) dans :
Rpertoires des sites dynamiques : dans cet exemple C:\Hebergement WEBDEV\sites\
Rpertoires des Web services : dans cet exemple C:\Hebergement WEBDEV\webservice\
Rpertoires des sites statiques : dans cet exemple C:\Hebergement WEBDEV\sites\
Note : Si vous avez respect la mme arborescence que celle conseille ci-dessus, vous pouvez directement donner
les droits au niveau du dossier parent : "C:\Hebergement WEBDEV\". Les 3 rpertoires indiqus ci-dessus hriteront de
ces droits.
Rpertoires des comptes : dans cet exemple C:\WebDev17\Compte\
Base de registre WebDev
Exemple d'attribution de droits sur un rpertoire
Voici un exemple d'attribution des droits un groupe sur un rpertoire : les droits d'criture au groupe Windows
"WEBDEV_FTP" dans le rpertoire "C:\WEBDEV17\Comptes\") :
1. Utilisez l'explorateur de fichier de Windows et affichez le contenu du rpertoire qui contient le rpertoire sur lequel
vous dsirez modifier les droits : C:\WEBDEV17\ pour le rpertoire C:\WEBDEV17\Comptes\
2. Sur le rpertoire, faite un clic droit et choisissez "Proprits".
3. Dans la fentre qui s'affiche, choisissez l'onglet "Scurit", puis le bouton "Ajouter".
4. Dans la nouvelle fentre qui s'ouvre, cliquez sur le bouton "Emplacement" et choisissez la machine locale (tout en
81
82
haut du treeview).
Dans les champs de saisie "Entrez les noms des objets..." tapez WEBDEV_FTP (le nom du groupe cr prcdemment)
et cliquez sur le bouton "Vrifier les noms". Si vous n'avez pas fait d'erreur le nom tap dans le champ de saisie se souligne et se prfixe du nom de la machine. Sinon c'est que vous avez fait une erreur de saisie. Validez la fentre par le
bouton "OK".
5. De retour dans la fentre des proprits du rpertoire sur l'onglet "Scurit" avec le groupe slectionn dans la
liste, cochez les autorisations voulues : "Contrle total".
Note : pour le rpertoire des comptes seuls les droits de Modifications et d'criture sont ncessaires (et les sous droits
associs).
7.VRIFICATION DE LA CONFIGURATION
7.1 Avec l'administrateur WebDev
Pour lancer la vrification :
1. Lancez ladministrateur WebDev.
2.Dans longlet "Avanc", indiquez le nom ou l'adresse IP du site vrifier.
Attention, si vous avez plusieurs serveurs virtuels sur la machine indiquez bien le nom de domaine qui correspond au
site souhait, sinon laissez localhost (Si ncessaire ajoutez la correspondance entre l'adresse IP et le nom de domaine
dans le fichier "hosts" du poste., ce fichier se trouve par dfaut dans C:\Windows\System32\drivers\etc\).
3. Cliquez sur le bouton "Diagnostique".
83
84
5. Validez ensuite les tapes suivantes, tapes dans lesquelles les diffrents lments dploys vous seront rappels.
6. A la fin de la procdure de dploiement un assistant indique le droulement du dploiement et propose un lien de
lancement du site.
Dans le cas d'un site dynamique classique, l'URL de lancement est de la forme suivante :
http://www.domaine.com/WD170AWP/WD170Awp.exe/CONNECT/NOM_DU_SITE
Dans le cas d'un site dynamique en pages AWP, l'URL de lancement est de la forme suivante :
http://www.domaine.com/NOM_DU_SITE_WEB/index.awp
Depuis WebDev 15, avec IIS 7 donc sous Windows 2008, il existe galement une URL courte de lancement des sites
dynamiques :
http://www.domaine.com/NOM_DU_SITE
(Fonctionnalit galement disponible avec Apache 1.3, Apache 2.2, mais non disponible avec IIS 5 ou 6 donc non disponible sous Windows 2000 ou sous Windows 2003).
85
87
88
Sur le site virtuel, vrifiez dans la partie "Mappages de gestionnaires" que les excutables CGI sont bien autoriss. Dans le
cas contraire, ajoutez ces lments (lors de lajout, dans les "restrictions des demandes", onglet "Accs", cochez "Excution") :
89
90
8.10 L'URL avec juste le nom du domaine ne lance pas le site WebDev
Aprs le dploiement du site WebDev, gnralement l'url avec le nom de domaine doit rediriger directement sur le site
WebDev.
Avec IIS 7 sous Windows 2008, il est possible d'indiquer une rgle de redirection, par exemple l'adresse de lancement du
site dynamique WebDev voulu :
Cas particuliers : IIS 6 (Windows 2003) ou affichage de pages statiques ou AWP avec uniquement le domaine en racine :
1.Modifiez le rpertoire de base du site virtuel (wwwroot). Ce rpertoire de base doit pointer dans le sous-rpertoire
_WEB du site WebDev souhait. Si le site ne gre qu'une seule langue, il est possible de pointer au niveau du sousrpertoire de la langue.
91
92
Voici un exemple de code HTML d'une page "index.htm"statique avec FrameSet. Avec une page de ce type, l'url affiche
par le navigateur restera inchange (uniquement le nom de domaine) mme lors de la navigation dans le site). Cet exemple est inappropri pour un site avec des pages .awp ou pour lequel un maximum de rfrencement est recherch :
<html>
<head>
<title>Mon site</title>
<meta name="url" content="/WD170AWP/WD170AWP.EXE/CONNECT/MONSITE">
<meta name="robots" content="all">
</head>
<frameset rows="100%,0" frameborder=no border=0>
<frame name="SITE" src="/WD170AWP/WD170AWP.EXE/CONNECT/MONSITE">
<frame name="NONE" src="" scrolling="no" noresize>
<noframes>
<body><a href="/WD170AWP/WD170AWP.EXE/CONNECT/MONSITE">
Votre navigateur ne gre pas les frames, cliquez ici pour lancer le site</a>
</body>
</noframes>
</frameset>
</html>
Voici un exemple de code HTML d'une page "index.htm" statique de redirection par balise meta :
<html>
<head>
<title>Mon site</title>
<meta name="url" content="/WD170AWP/WD170AWP.EXE/CONNECT/MONSITE">
<meta http-equiv="refresh" content="0;URL=/WD170AWP/WD170AWP.EXE/CONNECT/
MONSITE">
<meta name="robots" content="all">
</head>
<body><a href="/WD170AWP/WD170AWP.EXE/CONNECT/MONSITE">
Le site est en cours de chargement, cliquez ici pour forcer un rechagement</a>
</body>
</html>
93