Vous êtes sur la page 1sur 93

admin_dep.book Page 1 Mardi, 6.

dcembre 2011 5:06 17

Serveur dapplication
WebDev

admin_dep.book Page 2 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev Version 17


Serveur application WebDev - 17- 1 - 1211

Visitez rgulirement le site www.pcsoft.fr, espace tlchargement, pour vrifier si des mises jour
sont proposes.

Adresse e-mail du Support Technique Gratuit : supportgratuit@pcsoft.fr.

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.

admin_dep.book Page 3 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Sommaire

SOMMAIRE
SERVEUR DAPPLICATION WEBDEV
1. PRSENTATION DE WEBDEV 17
2. SERVEUR WEB : PREMIER DPLOIEMENT

9
11

2.1 Dploiement distance (par FTP) ................................................................................................................................11


2.1.1 Etape 1 : Vrifier la configuration du serveur Web .................................................................................... 11
2.1.2 Etape 2 : Crer un compte FTP.................................................................................................................... 12
2.1.3 Etape 3 : Crer un compte WebDev............................................................................................................ 13
2.1.4 Etape 4 : Configurer les droits d'accs sur le serveur ............................................................................... 15
2.1.5 Etape 5 : Paramtres communiquer........................................................................................................ 19
2.2 Dploiement par mdia physique (CD, ...) ..................................................................................................................20
2.2.1 Etape 1 : Vrifier la configuration du serveur Web .................................................................................... 20
2.2.2 Etape 2 : Installation dun site dynamique WebDev par mdia physique (serveur Windows uniquement)20
2.2.3 Etape 3 : Configurer les droits d'accs sur le serveur ............................................................................... 22
2.2.4 Tableau rcapitulatif des droits ncessaires ............................................................................................. 23
2.3 Un site WebDev de mme nom est dj install sur le serveur ...............................................................................24
2.3.1 Installation par FTP....................................................................................................................................... 24
2.3.2 Installation par mdia physique .................................................................................................................. 24
2.4 O se trouvent les fichiers du site WebDev aprs installation? ...............................................................................24
2.4.1 Cas dun site WebDev (site dynamique ou AWP) ....................................................................................... 24
2.4.2 Cas dun Webservice.................................................................................................................................... 24
2.5 Migration dun site WebDev 1.5, dun site 7 16 vers WebDev 17 ........................................................................25
2.6 Prparer l'administrateur distant .................................................................................................................................25

3. DPANNAGE

27

3.1 Serveur Web : Problmes courants ..............................................................................................................................27


3.2 Identification et dpannage des problmes TCP/IP ..................................................................................................27
3.2.1 Contrle de la prsence de la couche TCP/IP et adresses IP................................................................... 27
3.2.2 Contrle de la configuration de la couche TCP/IP ..................................................................................... 27
3.3 Problmes avec le gestionnaire de protocole AWP ...................................................................................................28
3.4 Problmes lis une installation par FTP ...................................................................................................................28
3.4.1 Etape 1 : Saisie des logins et mot de passe Serveur et FTP (Installation du site) .................................. 28
3.4.2 Etape 2 : Installation du site (installation ou mise jour)......................................................................... 29
3.4.3 Etape 3 : Mise jour d'un site..................................................................................................................... 32
3.5 Messages d'erreurs pouvant tre affichs dans le navigateur .................................................................................32

admin_dep.book Page 4 Mardi, 6. dcembre 2011 5:06 17

4 Serveur dapplication WebDev


Sommaire

ANNEXE 1 - VOCABULAIRE DE WEBDEV

33

ANNEXE 2 - CONNEXIONS SIMULTANES

35

ANNEXE 3 - CONFIGURATION DE SERVEURS

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

ANNEXE 4 - BASE DE REGISTRES

43

1 Configuration de la base de registres lie l'installation de WebDev ........................................................................43


2 Configuration de la base de registres lie l'installation d'un site WebDev ou dun Webservice ...........................44

admin_dep.book Page 5 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Sommaire

ANNEXE 5 - MODULES LIVRS AVEC WEBDEV

47

1 L'administrateur WebDev .................................................................................................................................................48


1.1 Caractristiques des connexions en cours .................................................................................................... 49
1.2 Sites installs ................................................................................................................................................... 49
1.3 Configuration gnrale .................................................................................................................................... 50
3.3.1 Administration du serveur............................................................................................................................ 51
3.3.2 Paramtrage avanc .................................................................................................................................... 52
1.4 Personnalisation des erreurs.......................................................................................................................... 53
2 Loutil de test de monte en charge ...............................................................................................................................56
3 L'administrateur WebDev distance ..............................................................................................................................56
4 Centre de contrle dhbergement WebDev ..................................................................................................................57

ANNEXE 6 - INSTALLATION SILENCIEUSE

58

Serveur dapplication WebDev ............................................................................................................................................58


Serveur HyperFileSQL Client/Serveur .................................................................................................................................59

EXEMPLES POUR IIS


1. INTRODUCTION

63

2. VRIFICATION/PARAMTRAGE DU SYSTME

65

2.1 Les prrequis : serveur WEB et serveur FTP ................................................................................................................65


2.1.1 IIS sous Windows 2003 .............................................................................................................................. 65
2.1.2 IIS sous Windows 2008 ............................................................................................................................... 66
2.2 Vrification du serveur FTP IIS ......................................................................................................................................67

3. CRATION D'UN GROUPE D'UTILISATEURS

69

4. INSTALLATION DU SERVEUR D'APPLICATION

71

5. DROITS SUR LA BASE DE REGISTRE

72

6. CRER/PARAMTRER UN COMPTE WEBDEV

74

6.1 Centre de contrle d'hbergement ..............................................................................................................................74


6.1.1 Paramtrage du Centre de contrle et d'hbergement............................................................................. 74
6.1.2 Cration d'un compte WebDev avec le CCHbergement .......................................................................... 77
6.2 Manuellement (sans Centre de contrle et d'hbergement) ....................................................................................79
6.2.1 Cration du compte WebDev....................................................................................................................... 79
6.2.2 Vrification/affectation des droits .............................................................................................................. 81

admin_dep.book Page 6 Mardi, 6. dcembre 2011 5:06 17

6 Serveur dapplication WebDev


Sommaire

7. VRIFICATION DE LA CONFIGURATION

83

7.1 Avec l'administrateur WebDev .....................................................................................................................................83


7.2 En dployant un nouveau site WebDev .......................................................................................................................83
7.2.1 Avec WebDev dveloppement..................................................................................................................... 83
7.2.2 Avec un package de dploiement ............................................................................................................... 85

8. PROBLMES LES PLUS FRQUENTS

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

admin_dep.book Page 7 Mardi, 6. dcembre 2011 5:06 17

Serveur
dapplication
WebDev

admin_dep.book Page 8 Mardi, 6. dcembre 2011 5:06 17

admin_dep.book Page 9 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Prsentation de WebDev 17

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.

Les possibilits du serveur dapplication WebDev


Le serveur dapplication WebDev doit tre install sur un poste serveur (chez lhbergeur ou sur un poste serveur Intranet). Grce au serveur dapplication WebDev :
Les internautes peuvent utiliser des sites dynamiques WebDev.
Ladministrateur du serveur peut :
Grer et configurer les diffrents sites dynamiques WebDev prsents sur le serveur.
Configurer les comptes WebDev associs chaque responsable de sites.
Installer des sites dynamiques WebDev partir de CD fournis par le responsable de sites.
Contrler l'installation et la mise jour de sites dynamiques WebDev distance (par FTP).
Surveiller les serveurs o des sites dynamiques WebDev sont installs.
Le responsable de sites WebDev peut :
Raliser des installations ou des mises jour de ses sites dynamiques distance (par FTP).
Modifier la configuration de ses diffrents sites dynamiques WebDev.
Raliser des tests de monte en charge sur le serveur de dploiement.
Contrler le bon fonctionnement du serveur Web o les sites WebDev sont installs.
Avertissement
Bien que WebDev 17 vous assiste du mieux qu'il le peut, l'installation distance demande un paramtrage de niveau
"expert" du serveur. Il ne s'agit PAS d'un domaine concernant directement WebDev. Ce paramtrage ne peut pas tre effectu par un novice.
Il est ncessaire de possder un minimum de comptences dans ce domaine ou de se faire assister.
Le service Assistance Directe est votre disposition pour vous aider dans ce paramtrage des lments non-PC SOFT.
Si vous dsirez utiliser ces fonctionnalits avances, prvoyez le temps ncessaire leur installation et leur paramtrage. Ce paramtrage dpend de nombreux paramtres totalement trangers PC SOFT et WebDev.

admin_dep.book Page 10 Mardi, 6. dcembre 2011 5:06 17

10

Serveur dapplication WebDev


Prsentation de WebDev 17

admin_dep.book Page 11 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

2. SERVEUR WEB : PREMIER DPLOIEMENT


Le dploiement d'un site dynamique WebDev consiste installer le site WebDev sur un serveur Web.
Deux types de dploiement peuvent tre effectus :
Dploiement distance (par FTP) :
Deux types de dploiement distance sont disponibles :
1. Le dploiement distance directement depuis le poste de dveloppement : le responsable de sites WebDev pourra
dployer directement son site depuis le poste de dveloppement. Les fichiers ncessaires seront transmis par FTP.
Ce type de dploiement est ncessaire si le serveur Web n'est pas directement accessible par le responsable de sites.
2. Le dploiement distance depuis un poste dadministration : le dveloppeur nest pas oblig de connatre les caractristiques du serveur pour crer le programme dinstallation (appel dans ce cas "Package"). Les paramtres du serveur ne sont renseigns que lors de lexcution du package sur un poste dadministration.
Ce type de dploiement est donc conseill lorsque le dveloppeur ne connat pas les caractristiques du serveur lors de
la cration du programme dinstallation.
Dploiement par mdia physique (CD, ...) : les fichiers ncessaires l'installation du site sont transmis l'administrateur du serveur par l'intermdiaire d'un support physique : CD, ... L'administrateur du serveur doit lancer l'installation du
site depuis le support physique.
Ce type de dploiement n'est possible que lorsque le serveur Web est directement accessible. Ce type de dploiement
nest disponible que pour un serveur Windows.
Remarques :
Pour chaque serveur Web hbergeant des sites WebDev 17, il est ncessaire de possder une licence du serveur dapplication WebDev 17.
Le serveur dapplication WebDev 17 est livr avec le Centre de contrle dhbergement WebDev. Ce centre de contrle
permet de simplifier les diffrentes tapes de la configuration dun serveur Web. Ce centre de contrle peut uniquement
tre excut sur un poste utilisant un systme dexploitation serveur et un serveur IIS.

2.1 Dploiement distance (par FTP)


Pour permettre le dploiement de sites par FTP, ladministrateur du serveur doit suivre les tapes suivantes :
Etape 1 : Vrifier la configuration du poste serveur.
Etape 2 : Crer un compte FTP pour le responsable de sites WebDev.
Etape 3 : Crer un compte WebDev pour le responsable de sites WebDev.
Etape 4 : Configurer les droits d'accs sur le serveur (serveur sous Windows 2000 ou NT)
Etape 5 : Transmettre les paramtres des comptes FTP et WebDev. Ces paramtres doivent tre transmis :
- soit au responsable des sites WebDev dans le cas dune installation distance directement depuis le poste de dveloppement. Le responsable de sites WebDev pourra installer directement son site WebDev depuis son poste de dveloppement et faire rgulirement des mises jour distance de ses sites.
- soit la personne qui installera le package correspondant au site WebDev dans le cas dune installation distance
depuis un poste dadministration.

2.1.1 Etape 1 : Vrifier la configuration du serveur Web


Pour installer un site ralis avec WebDev sur un serveur Internet (install chez un hbergeur par exemple), il est ncessaire d'installer sur le poste serveur :
un systme d'exploitation 32 ou 64 bits (Windows NT, 2000, XP et versions suprieures) ou LINUX.
le protocole rseau TCP/IP.
un serveur Web, permettant de rendre accessibles les sites WebDev.
le serveur dapplication WebDev 17
un serveur FTP (ncessaire uniquement pour permettre des installations et des mises jour distance par FTP).

11

admin_dep.book Page 12 Mardi, 6. dcembre 2011 5:06 17

12

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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.

2.1.2 Etape 2 : Crer un compte FTP


Dans la plupart des serveurs FTP, il est ncessaire de prciser lors de la cration d'un compte FTP :
le nom de l'utilisateur (ou "login")
le mot de passe associ
le rpertoire de base (appel aussi "Home directory"). Ce rpertoire de base correspond au rpertoire o les fichiers
ncessaires l'installation du site seront transfrs. Une fois le transfert de fichiers ralis, l'installation est automatique.
Le rpertoire de base doit tre accessible en lecture et en criture.
Exemple : crer un compte FTP sur le serveur FTP de IIS 5 :
Pour crer un compte FTP avec IIS (version 5) :
1. Crez un nouvel utilisateur sur le poste. Par exemple sous Windows 2000, la cration d'un nouvel utilisateur est
ralise par l'option "Dmarrer .. Panneau de configuration .. Outils d'administration .. Gestion de l'ordinateur".
2. Lancez le gestionnaire de service IIS. Par exemple sous Windows 2000, option "Dmarrer .. Panneau de configuration .. Outil d'administration .. Gestion des services Internet".
3. Affichez le menu contextuel du "site FTP par dfaut", et slectionnez l'option "Nouveau .. Rpertoire virtuel".

admin_dep.book Page 13 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

4. Dans l'assistant, indiquez :


l'alias du rpertoire de transfert FTP pour l'utilisateur : cet alias correspond au nom du rpertoire de transfert FTP. Il
est ncessaire de saisir le nom d'utilisateur (dfini lors de la cration de l'utilisateur).
le chemin d'accs du rpertoire de transfert FTP pour l'utilisateur : ce rpertoire correspond au rpertoire physique
o les transferts de fichiers seront raliss.
Attention : Ce chemin d'accs au rpertoire de transfert FTP doit tre fourni lors de la dfinition d'un compte WebDev
sous le gestionnaire de comptes WebDev.
les autorisations d'accs : il est ncessaire que le rpertoire de base soit en lecture et en criture.
5. Validez. Le compte FTP est cr.
Cration d'un compte FTP sous Linux
En gnral, un compte FTP correspond un compte utilisateur Linux.
Le rpertoire de base de ce compte systme (Home Directory) correspond au rpertoire de tlchargement FTP. Ce rpertoire de base correspond au rpertoire o les fichiers ncessaires l'installation du site seront transfrs. Une fois le
transfert de fichiers ralis, l'installation est automatique.
Le rpertoire de base doit tre accessible en lecture et en criture l'utilisateur en question ainsi qu'au groupe
"webdev17" (ou au moins au groupe "apache"). L'utilisateur doit faire partie du groupe "webdev17". Ce groupe est automatiquement cr lors de l'installation du serveur dapplication WebDev.
Exemple :
/usr/sbin/useradd -d /home/client -g webdev17 client
cd /home
chown client:webdev17 client
chmod ug+rwx client

2.1.3 Etape 3 : Crer un compte WebDev


La cration dun compte WebDev peut tre effectue :
sur un serveur Windows, grce au gestionnaire de comptes (WDCompte) lanc en mode interactif ou en ligne de commande.
sur un serveur Linux, grce ladministrateur distant. Pour plus de dtails sur ladministrateur distant, consultez Prparer l'administrateur distant, page 25.
Solution 1 : Pour crer un nouveau compte WebDev laide du gestionnaire de comptes :

1. Lancez le gestionnaire de comptes WebDev (WDCompte) :


soit directement par l'icone associ dans le groupe de programme du serveur dapplication WebDev 17.
soit depuis ladministrateur du serveur dapplication WebDev (onglet "Administration", bouton "Comptes").
Remarque : L'administrateur WebDev Dploiement distant permet aussi ladministrateur du serveur de grer les
comptes WebDev distance.
2. Cliquez sur le bouton "Crer".
Remarque : Lors de l'installation du serveur dapplication WebDev, un compte WebDev est automatiquement cr
pour l'administrateur du serveur. Ce compte (login ADMINISTRATEUR) permet l'administrateur du serveur d'utiliser
l'administrateur WebDev distance pour superviser tous les sites dynamiques WebDev 17 installs sur un serveur
Web.
3. Indiquez le login du responsable de sites (c'est--dire son nom), son mot de passe ainsi que sa confirmation.
Remarque : Pour assurer la scurit et la confidentialit, il est conseill d'utiliser un mot de passe diffrent de celui
utilis pour le compte FTP.
4. Validez. Le dtail du compte WebDev apparat.
5. Indiquez :
les informations utilisateurs : Nom, prnom, adresse, ...
les sites affects au responsable de sites (si ncessaire)

13

admin_dep.book Page 14 Mardi, 6. dcembre 2011 5:06 17

14

Serveur dapplication WebDev


Serveur Web : Premier dploiement

le nombre maximum de connexions autorises :


Nombre maximum de connexions simultanes autorises sur tous les sites dynamiques WebDev du compte. Le responsable de sites pourra ensuite redistribuer ses connexions selon ses sites WebDev l'aide de ladministrateur
WebDev Dploiement distant.
les rpertoires utiliss par les sites WebDev :
- rpertoire des transferts FTP :
rpertoire de base dfini pour le compte FTP. Il est primordial que ce rpertoire soit le mme que celui dfini en
tant que "home directory" du compte FTP utlis pour le dploiement des sites (Consultez Etape 2 : Crer un
compte FTP, page 12).
Exemple :
Rpertoire des transferts FTP : D:\Clients\Dupont\FTP
- rpertoire de base des sites :
rpertoire de base o tous les sites WebDev du responsable de sites seront installs. Chaque site sera install
dans un sous-rpertoire de ce rpertoire de base. Le sous-rpertoire portera par dfaut le nom du site.
Remarque : Il est possible de dployer plusieurs sites de mme nom en indiquant au moment du dploiement le
nom du sous-rpertoire utiliser.
Exemple :
Rpertoire de base des sites : D:\Clients\Dupont\Sites
Les sites du responsable de sites (fichiers HTML, ...) seront installs dans un sous-rpertoire. Par exemple, le site
"SiteDePhoto" sera install dans le rpertoire "D:\Clients\Dupont\Sites\SiteDePhoto".
- rpertoire de base des Webservices :
rpertoire de base o tous les Webservices WebDev ou WinDev du responsable de sites seront installs. Chaque
Webservice sera install dans un sous-rpertoire de ce rpertoire de base. Le sous-rpertoire portera par dfaut
le nom du Webservice.
Remarque : Il est possible de dployer plusieurs Webservices de mme nom en indiquant au moment du dploiement le nom du sous-rpertoire utiliser.
Exemple :
Rpertoire de base des Webservices : D:\Clients\Dupont\Webservices
Les Webservices du responsable de sites (fichiers AWWS, ...) seront installs dans un sous-rpertoire. Par exemple, le webservice "WSPhoto" sera install dans le rpertoire "D:\Clients\Dupont\Webservices\WSPhoto".
- rpertoire de base des fichiers de donnes :
rpertoire de base o les fichiers de donnes HyperFileSQL Classic utiliss par les sites dynamiques WebDev et
les Webservices du responsable de sites seront installs. Pour chaque site ou Webservice, les fichiers de donnes
seront installs dans un sous-rpertoire de ce rpertoire de base. Le sous-rpertoire portera par dfaut le nom du
site ou du Webservice.
Remarque : Il est possible de partager les donnes entre plusieurs sites et Webservices en indiquant au moment
du dploiement le mme nom de sous-rpertoire de donnes.
Exemple :
Rpertoire de base des fichiers de donnes : D:\Clients\Dupont\Donnes
Les fichiers de donnes du site (fichiers .FIC, .NDX, .MMO, ...) seront installs dans un sous-rpertoire. Par exemple, les donnes du site "SiteDePhoto" seront installes dans le rpertoire "D:\Clients\Dupont\Donnes\SiteDePhoto".
6. Validez. Le compte est cr.

admin_dep.book Page 15 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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

2. Lancez WDCompte avec la ligne de commande suivante :


WDCompte.exe /CREATEUSER /PARAM=<Chemin complet du fichier de paramtre>

Attention : Ce fichier n'est PAS dtruit la fin de la cration du compte.

2.1.4 Etape 4 : Configurer les droits d'accs sur le serveur


Sous Windows 2000 ou Windows NT, il est ncessaire de configurer les droits d'accs au serveur :
pour raliser une installation distance d'un site.
pour utiliser un site WebDev.
Ces droits d'accs permettent de donner des autorisations spcifiques : autorisation d'criture dans le rpertoire de transfert des fichiers, ...
Selon le type d'accs choisi pour l'installation (accs authentifi ou anonyme), les droits ncessaires peuvent tre diffrents.
Remarque : Ce paramtrage est ncessaire uniquement pour les postes serveurs fonctionnant sous Windows 2000, XP
ou NT, avec des disques au format NTFS. Sous Windows 95, Windows 98 ou Windows Me, aucune gestion des droits
d'accs n'est disponible. Il n'est pas possible de restreindre les droits d'accs aux fichiers.
Attention
Bien que WebDev 17 vous assiste du mieux qu'il le peut, l'installation distance demande un paramtrage de niveau
"expert" du serveur. Il ne s'agit PAS d'un domaine concernant directement WebDev. Ce paramtrage ne peut pas tre effectu par un novice.
Il est ncessaire de possder un minimum de comptences dans ce domaine ou de se faire assister.
Le service Assistance Directe est votre disposition pour vous aider dans ce paramtrage des lments non-PC SOFT.
Si vous dsirez utiliser ces fonctionnalits avances, prvoyez le temps ncessaire leur installation et leur paramtrage. Ce paramtrage dpend de nombreux paramtres totalement trangers PC SOFT et WebDev.

15

admin_dep.book Page 16 Mardi, 6. dcembre 2011 5:06 17

16

Serveur dapplication WebDev


Serveur Web : Premier dploiement

1. Droits ncessaires pour raliser une installation ou une mise jour distance (par FTP)

Droits d'accs pour le compte FTP


Ces droits sont ncessaires quel que soit le type d'accs utilis pour l'installation ou la mise jour par FTP (accs authentifi ou accs anonyme).
Rappel : Le rpertoire de base du compte FTP doit correspondre au rpertoire de base dclar dans le gestionnaire des
comptes WebDev.
Le compte FTP doit avoir les droits de lecture et d'criture dans son rpertoire de base. Ce paramtrage doit tre effectu
lors de la cration du compte FTP.
Droits d'accs pour le serveur HTTP
Installation avec une URL daccs anonyme
Les droits d'accs sont paramtrs par rapport au compte Windows qui excute le gestionnaire AWP. Ce compte Windows
doit pouvoir :
Crer un sous-rpertoire dans les rpertoires des sites et des Webservices du client.
Crer un sous-rpertoire dans le rpertoire des donnes du client.
Crer un rpertoire temporaire.
Lire et crire dans le rpertoire FTP du client.
Crer des cls de registre dans "HKEY_LOCAL_MACHINE\Software\PC SOFT\WebDev\17.0\Applications" et dans
"HKEY_LOCAL_MACHINE\Software\PC SOFT\WebDev\17.0\Webservices" (utilisez le programme regedt32 pour rgler
ces droits sous Windows NT et 2000, regedit dans les versions partir de XP).
Lire et excuter des programmes du rpertoire d'installation de WebDev et ses sous-rpertoires.
Modifier les fichiers de donnes des comptes utilisateurs de WebDev (situs par dfaut dans le sous rpertoire "Comptes" du rpertoire dinstallation du serveur dapplication).
Installation avec une URL d accs authentifie
Les droits d'accs sont paramtrs par rapport au compte Windows qui excute le gestionnaire WD170INSTAWP. Ce
compte sera identique au compte FTP. Ce compte Windows doit pouvoir :
Crer un sous-rpertoire dans le rpertoire des sites du client
Crer un sous-rpertoire dans le rpertoire des donnes du client
Crer un rpertoire temporaire
Lire et crire dans le rpertoire FTP du client
Crer des cls de registre dans "HKEY_LOCAL_MACHINE\Software\PC SOFT\WebDev\17.0" (utilisez le programme
regedt32 pour rgler ces droits).
Lire et excuter des programmes du rpertoire d'installation de WebDev et ses sous-rpertoires.
Modifier les fichiers de donnes des comptes utilisateurs de WebDev (situs par dfaut dans le sous rpertoire Comptes
du rpertoire dinstallation du serveur dapplication).
Cas dun serveur Linux
Les droits d'accs sont paramtrs par rapport au compte "Linux" qui excute le gestionnaire AWP. Ce compte sera identique au compte FTP. Ce compte doit pouvoir :
Crer un sous-rpertoire dans les rpertoires des sites et des Webservices du client.
Crer un sous-rpertoire dans le rpertoire des donnes du client.
Crer un rpertoire temporaire.
Lire et crire dans le rpertoire FTP du client.
Crer des fichiers de configuration (.conf) dans le rpertoire /etc/PC SOFT/WEBDEV/17.0/Applications/ et dans le
rpertoire /etc/PC SOFT/WEBDEV/17.0/Webservices/
Lire et excuter des programmes du rpertoire d'installation de WebDev et ses sous-rpertoires.
Modifier les fichiers de donnes des comptes utilisateurs de WebDev (situs par dfaut dans le sous rpertoire Comptes
du rpertoire dinstallation du serveur dapplication).

admin_dep.book Page 17 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

Droits d'accs pour l'administrateur du serveur dapplication WebDev


Les droits d'accs sont paramtrs par rapport au compte Windows qui excute l'administrateur du serveur dapplication
WebDev. Ce compte varie en fonction du mode d'installation de l'administrateur WebDev local.
1. Si l'administrateur du serveur dapplication WebDev n'est pas lanc en service, il s'agit du compte qui a ouvert la
session Windows.
2. Si l'administrateur du serveur dapplication WebDev est lanc en service, il s'agit du compte dfini dans le panneau de configuration du service.
Sous Linux, il sagit du compte "root".
Ce compte Windows doit pouvoir :
Modifier le paramtrage du serveur Web (crer des rpertoires virtuels).
Arrter et relancer le serveur Web.
Par exemple, si le serveur est IIS 4 ou 5, le compte Windows doit pouvoir :
- Crer des cls de registre dans "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters"
(utilisez le programme regedt32 pour rgler ces droits).
- Arrter et relancer le serveur Web.
Par exemple, si le serveur est Apache, le compte Windows doit pouvoir :
- Modifier le fichier srm.conf (Apache 1.3.x) ou httpd.conf (Apache 2.x) prsent dans le sous-rpertoire CONF du rpertoire d'installation du serveur Apache.
- Arrter et relancer le serveur Web.
2. Droits ncessaires pour l'utilisation d'un site ou dun Webservice dploy sur un Serveur
dApplication WebDev

Droits d'accs pour le serveur HTTP


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.
3. Comment connatre le compte Windows qui excute le protocole AWP?

Sous le serveur IIS 5 et 6 (Windows NT/2000/XP/2003 Serveur)


1. Lancez le gestionnaire de services Internet (option "Dmarrer .. Excuter .. inetmgr.exe").
2. Affichez les proprits du service "WWW".
3. Cliquez sur l'onglet "Scurit de rpertoire".
4. Affichez les mthodes d'authentification pour l'accs anonyme (bouton "Modifier").

17

admin_dep.book Page 18 Mardi, 6. dcembre 2011 5:06 17

18

Serveur dapplication WebDev


Serveur Web : Premier dploiement

Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme (bouton "Modifier")

Sous le serveur IIS 7 (Windows Vista et Windows Seven)


1. Lancez le gestionnaire de services Internet ("Menu Dmarrer .. inetmgr")
2. Sur la page daccueil du serveur, double-cliquez sur la fonctionnalit "Authentification"
3. Slectionnez la mthode "Authentification anonyme"
4. Dans la colonne "Actions" ou le menu contextuel, cliquez sur "Modifier"
5. La boite de dialogue qui souvre prsente le compte utilisateur
Sous le serveur Apache
1. Lancez le panneau de configuration des services.
2. Affichez les proprits du service APACHE.
3. Le compte Windows correspondant est affich :
soit le compte systme
soit un autre compte Windows.
4. Comment connatre le compte Linux qui fait tourner AWP?

Le nom du compte qui fait tourner AWP est inscrit dans le fichier de configuration dApache, dans les entres "User" et
"Group".

admin_dep.book Page 19 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

5. Comment configurer les droits sur la base de registres

Pour utiliser le programme regedt32 :


Lancez regedt32 (option "Dmarrer .. Excuter .. Regedt32" depuis le bureau de Windows)
Slectionnez la cl "HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\17.0"

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").

2.1.5 Etape 5 : Paramtres communiquer


Les paramtres ncessaires pour faire une installation distance (directe ou par package) sont :
Nom du serveur Web (Adresse du serveur). Il est possible d'indiquer :
un nom de machine accessible par le rseau (cas d'Intranet par exemple). Exemple : "ServeurTest"
une adresse IP. Exemple : 123.3.250.12
une adresse Internet. Exemple : www.succes.fr
Nom et mot de passe associ pour le compte FTP (dfini dans le serveur FTP).
Nom et mot de passe associ pour le compte WebDev (dfini dans le gestionnaire de comptes WebDev).

19

admin_dep.book Page 20 Mardi, 6. dcembre 2011 5:06 17

20

Serveur dapplication WebDev


Serveur Web : Premier dploiement

2.2 Dploiement par mdia physique (CD, ...)


Pour dployer un site WebDev ou un Webservice par mdia physique, il est ncessaire de :
Etape 1 : Vrifier la configuration du poste serveur.
Etape 2 : Installer le site WebDev sur le poste serveur.
Etape 3 : Configurer les droits daccs sur le serveur.

2.2.1 Etape 1 : Vrifier la configuration du serveur Web


Pour installer un site ralis avec WebDev sur un serveur Internet (install chez un hbergeur par exemple), il est ncessaire d'installer sur le poste serveur :
un systme d'exploitation Windows 32 ou 64 bits (une version Serveur est recommande).
le protocole rseau TCP/IP
un serveur Web, permettant de rendre accessibles les sites WebDev. Si aucun serveur Web nest install, linstallation
par mdia physique peut installer automatiquement le serveur Apache ( condition davoir inclus celui-ci lors de la cration de linstallation sur le poste de dveloppement).
le serveur dapplication WebDev 17. Si le serveur dapplication nest pas prsent, linstallation par mdia physique peut
installer automatiquement un serveur dapplication limit 10 connexions ( condition davoir inclus celui-ci lors de la
cration de linstallation sur le poste de dveloppement).
Pour obtenir des temps de rponse rapides, utilisez une machine puissante pour le serveur Internet.
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).
Remarque : la notion de "connexion" na de sens que pour les sites dynamiques WebDev. Avec les sites AWP et les Webservices, les ressources du serveur ne sont utilises que pendant la dure du traitement dune requte de linternaute.
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 17.
soit par le responsable de sites, dans l'administrateur WebDev distant.

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.

admin_dep.book Page 21 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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

admin_dep.book Page 22 Mardi, 6. dcembre 2011 5:06 17

22

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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.

2.2.3 Etape 3 : Configurer les droits d'accs sur le serveur


Si votre systme de fichiers est NTFS, il est ncessaire de configurer les droits d'accs au serveur pour utiliser un site WebDev ou un Webservice.
Ces droits d'accs permettent de donner des autorisations spcifiques : autorisation d'criture dans le rpertoire de transfert des fichiers, ...
Attention
Bien que WebDev 17 vous assiste du mieux qu'il le peut, l'installation distance demande un paramtrage de niveau
"expert" du serveur. Il ne s'agit PAS d'un domaine concernant directement WebDev. Ce paramtrage ne peut pas tre effectu par un novice.
Il est ncessaire de possder un minimum de comptences dans ce domaine ou de se faire assister.
Le service Assistance Directe est votre disposition pour vous aider dans ce paramtrage des lments non-PC SOFT.
Si vous dsirez utiliser ces fonctionnalits avances, prvoyez le temps ncessaire leur installation et leur paramtrage. Ce paramtrage dpend de nombreux paramtres totalement trangers PC SOFT et WebDev.
1. Droits daccs ncessaires lutilisation dun site WebDev ou dun Webservice

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

admin_dep.book Page 23 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

2.2.4 Tableau rcapitulatif des droits ncessaires


Dans ce tableau, les groupes dutilisateurs suivants sont utiliss :
WWUSR : Groupe des utilisateurs de WebDev (cest lensemble des comptes Windows/Linux utiliss pour le FTP)
IUSR : Groupe des utilisateurs anonymes Internet (cest lensemble des diffrents comptes excutant le protocole AWP
sur chacun des serveurs virtuels de la machine). Par exemple : sur un poste Windows utilisant IIS avec un seul serveur
virtuel, il sagit du compte IUSR_NomDuPoste.
LOGIN : Un membre du groupe WWUSR.
Droits NTFS
Rpertoire
Rpertoire de WebDev
Sous-rpertoire des fichiers de comptes

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

admin_dep.book Page 24 Mardi, 6. dcembre 2011 5:06 17

24

Serveur dapplication WebDev


Serveur Web : Premier dploiement

2.3 Un site WebDev de mme nom est dj install sur le serveur


2.3.1 Installation par FTP
Lors d'une installation par FTP, deux sites du mme nom peuvent tre installs sur un mme serveur Web, mme si ces
sites appartiennent des responsables de sites diffrents. Il est possible de choisir un nom de dploiement diffrent du
nom du projet dans lassistant dinstallation.

2.3.2 Installation par mdia physique


Si lors de l'installation par mdia physique, le site installer a le mme nom quun site existant, deux cas peuvent se
prsenter :
Cas 1 : le nouveau site est une mise jour du site existant :
Son installation remplacera les fichiers du site existant. Important : bloquez au pralable le site l'aide de ladministrateur WebDev.
Cas 2 : nouveau site n'a pas de rapport avec le site dj install :
Si ce site est install, le site existant ne sera plus rfrenc dans ladministrateur WebDev et ne pourra plus tre utilis
(le site est toujours sur le disque mais il n'y a qu'une entre par nom de site dans la base de registres).

2.4 O se trouvent les fichiers du site WebDev aprs installation?


2.4.1 Cas dun site WebDev (site dynamique ou AWP)
Aprs installation, les diffrents lments dun site sont rpartis dans les rpertoires suivants :
Rpertoire du site : sous rpertoire du rpertoire des sites du compte WebDev utilis pour le dploiement. Ce rpertoire
porte le nom choisi lors le dploiement du site (par dfaut, le nom du projet).
Ce rpertoire contient tous les lments contenus dans le rpertoire "Exe" sur le poste de dveloppement lexception
des fichiers de donnes HyperFileSQL Classic. Les fichiers les plus courants sont : les bibliothques du site (fichiers
WDL et AWL).
Rpertoire _WEB : sous-rpertoire du rpertoire du site. Ce rpertoire porte le nom du projet (en majuscules) suivi de
_WEB. Ce rpertoire est dclar comme un alias dans le serveur Web. Son contenu est directement accessible depuis
Internet.
Ce rpertoire contient tous les lments contenus dans le rpertoire de mme nom sur le poste de dveloppement. Les
fichiers les plus courants sont : les pages HTML (fichiers HTM), les pages dynamiques AWP (fichiers AWP), les images,
les feuilles de styles CSS et les fichiers Javascript.
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. Ces fichiers portent les extensions suivantes : FIC,
NDX, MMO, FTX.

2.4.2 Cas dun Webservice


Aprs installation, les diffrents lments dun Webservice sont rpartis dans les rpertoires suivants :
Rpertoire du site : sous-rpertoire du rpertoire des sites du compte WebDev utilis pour le dploiement. Ce rpertoire
porte le nom choisi lors le dploiement du site (par dfaut, le nom du projet).
Ce rpertoire contient une partie des lments contenus dans le rpertoire "Exe" sur le poste de dveloppement. Les
fichiers les plus courants sont : le fichier de description du Webservice (fichier WSDL).
Rpertoire _WEB : sous-rpertoire du rpertoire du site. Ce rpertoire porte le nom du projet (en majuscules) suivi de
_WEB. Ce rpertoire est dclar comme un alias dans le serveur Web. Son contenu est directement accessible depuis
Internet.
Ce rpertoire contient une partie des lments contenus dans le rpertoire "Exe" sur le poste de dveloppement. Les
fichiers les plus courants sont : le fichier du Webservice (fichier AWWS) et les pages HTML de test.

admin_dep.book Page 25 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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.

2.5 Migration dun site WebDev 1.5, dun site 7 16 vers


WebDev 17
Si vous possdiez WebDev 1.5 version dploiement, WebDev 7 version dploiement ou le serveur dapplication WebDev
(version 9 16), certains responsables de sites peuvent vouloir migrer leurs sites WebDev 1.5, WebDev 7, WebDev 9 16
vers WebDev 17.
Au niveau du serveur quelques manipulations sont ncessaires.
Pour migrer un site WebDev existant vers WebDev 17, il est ncessaire de suivre les tapes suivantes :
1. Installer si ncessaire le serveur dapplication WebDev 17 sur le serveur.
Remarque : WebDev 1.5, WebDev 7 version dploiement ou le serveur dapplication WebDev 9 16 peuvent tre installs sur le mme serveur.
2. Crer un compte WebDev 17 associ au responsable de site :
soit par l'administrateur WebDev (onglet "Configuration", bouton "Compte WebDev").
soit directement par l'outil WDCompte.EXE situ dans le rpertoire d'installation de WebDev 17. Cet outil permet galement de rcuprer toutes les caractristiques des comptes crs avec une version prcdente.
3. Fournir si ncessaire les renseignements concernant le compte WebDev au responsable de site.
Remarques :
Le compte FTP utilis pour l'installation de sites WebDev 1.5, des sites WebDev 7 16 ou WebDev 17 peut tre le
mme.
Si plusieurs versions dun mme site doivent tre installes sur le mme serveur (versions 1.5 16), ces sites doivent
avoir des noms diffrents. En effet, l'alias cr dans le serveur correspond au nom du site. Si le site n'est pas
renomm, le site WebDev dune version antrieure risque de ne plus fonctionner correctement.
Si la version 17 du site remplace la version prcdente du site, il est possible de supprimer physiquement le site correspondant la version prcdente.

2.6 Prparer l'administrateur distant


Ladministrateur WebDev distance est un outil optionnel livr avec le serveur dapplication WebDev 17. Ladministrateur
WebDev distance est un site WebDev, install sur le serveur Web de Dploiement. Ce site permet :
au responsable de sites de grer directement ses sites WebDev installs sur le serveur Web.
l'administrateur du serveur de grer distance les comptes WebDev et les sites WebDev installs sur le serveur Web.
Quel que soit le type de dploiement effectu, il est ncessaire de configurer le serveur Web pour permettre l'utilisation de
l'administrateur WebDev distance :
Dploiement initial
par FTP
Utilisation de ladministrateur
WebDev distance

Opration effectuer :
ladresse de lancement

Dploiement initial
par mdia physique
Fournir

Opration effectuer : Fournir ladresse


de lancement

25

admin_dep.book Page 26 Mardi, 6. dcembre 2011 5:06 17

26

Serveur dapplication WebDev


Serveur Web : Premier dploiement

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.

admin_dep.book Page 27 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Dpannage

3. DPANNAGE
Ce chapitre prsente les principaux problmes (et leurs solutions) pouvant tre rencontrs lors de l'utilisation du serveur
dapplication WebDev.

3.1 Serveur Web : Problmes courants


Les problmes les plus courants sont les suivants :
Aucun serveur Web n'est install sur votre poste. Dans ce cas, il est ncessaire d'installer un serveur Web puis de rinstaller WebDev.
Pour vrifier si un serveur Web est install, cliquez sur le bouton "Serveur" de l'administrateur WebDev (onglet "Configuration"). Si l'option slectionne est "Autre", vous n'avez pas de serveur Web ou vous utilisez un serveur Web non
reconnu par WebDev.
Remarque : Le serveur dapplication WebDev est livr avec une copie du serveur Web gratuit Apache.
Un serveur Web est install mais ce serveur n'est pas dmarr. Dans ce cas, dmarrez le serveur Web utilis (consultez
la documentation du serveur Web si ncessaire).
Le serveur Web est install mais ne fonctionne pas dans l'environnement en cours. Dans ce cas, installez un serveur
Web compatible avec votre environnement et rinstallez WebDev.
Par exemple, les serveurs FrontPage et OmniHTTPd ne fonctionnent pas sous Windows NT et 2000.
Plusieurs serveurs Web sont installs sur votre poste et ces serveurs sont dmarrs en mme temps. Dans ce cas,
choisissez le serveur Web utiliser avec WebDev et arrtez le serveur Web supplmentaire.
Remarque : Vrifiez dans ladministrateur WebDev que le serveur Web paramtr dans l'option "Serveur" de l'onglet "Configuration" correspond bien au serveur choisi.

3.2 Identification et dpannage des problmes TCP/IP


3.2.1 Contrle de la prsence de la couche TCP/IP et adresses IP
Pour vrifier si la couche TCP/IP est installe, il suffit d'excuter la commande IPCONFIG depuis une invite DOS.
Une rponse de ce type doit apparatre :
Configuration IP de Windows
Adresse IP : 192.168.1.50
Masque de sous-rseau : 255.255.255.0
Passerelle par dfaut : 192.158.1.220
O 192.168.1.50 reprsente un exemple d'une adresse IP valide.
Si un message d'erreur apparat ou si l'adresse IP est du type 0.0.0.0, il n'y a pas de couche rseau TCP/IP installe sur
l'ordinateur.
Veuillez procder l'installation de la couche rseau (dans le panneau de configuration de Windows, double-cliquez sur
"Rseau" puis "Ajouter / Protocole").

3.2.2 Contrle de la configuration de la couche TCP/IP


Pour vrifier que la couche TCP/IP est correctement installe et configure, il est ncessaire de raliser un 'ping' sur
l'adresse de bouclage (127.0.0.1).
Pour ce faire, excutez la commande PING 127.0.0.1 depuis une invite DOS.

27

admin_dep.book Page 28 Mardi, 6. dcembre 2011 5:06 17

28

Serveur dapplication WebDev


Dpannage

Une rponse de ce type doit apparatre :


Envoi d'une requte 'ping' sur 127.0.0.1 avec 32 octets de donnes :
Rponses de 127.0.0.1 : octets=32 temps<10ms TIL=128
Rponses de 127.0.0.1 : octets=32 temps<10ms TIL=128
Rponses de 127.0.0.1 : octets=32 temps<10ms TIL=128
Rponses de 127.0.0.1 : octets=32 temps<10ms TIL=128
Si un message d'erreur apparat, la couche TCP/IP n'a pas t correctement installe sur cet ordinateur.
Veuillez procder l'installation de la couche rseau (dans le panneau de configuration de Windows, double-cliquez sur
"Rseau" puis "Ajouter / Protocole").

3.3 Problmes avec le gestionnaire de protocole AWP


Plusieurs problmes peuvent exister :
Le gestionnaire de protocole AWP n'est pas correctement paramtr au niveau du serveur Web. Consultez Annexe 3 Configuration de serveurs, page 37.
Le gestionnaire de protocole AWP (WD170AWP.EXE) n'est pas prsent dans le sous-rpertoire AWP de WebDev. Dans ce
cas, rinstallez WebDev.

3.4 Problmes lis une installation par FTP


La liste ci-dessous prsente les diffrents messages d'erreur apparaissant dans l'assistant d'installation distance (chez
le responsable de sites). Certains de ces messages ncessitent des actions spcifiques de configuration au niveau du serveur Web de dploiement.
Pour chaque erreur, diverses solutions sont proposes.
Des messages d'erreur peuvent apparatre diverses tapes de l'installation distance.

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.

Les problmes possibles sont les suivants :


Le serveur Web ne fonctionne pas
Solution : Relancer le serveur Web sur le poste serveur.
Le serveur FTP ne fonctionne pas.
Solution : Relancer le serveur FTP sur le poste serveur.
Le serveur FTP est mal configur : nom d'utilisateur incorrect,
Solution : Vrifier la configuration du serveur FTP pour l'utilisateur.
Attention : Si vous utilisez le serveur FTP IIS, vrifiez que :
- l'utilisateur est dfini au niveau de Windows
- l'alias du rpertoire de transfert FTP correspond au nom d'utilisateur Windows.
Le serveur dapplication WebDev n'est pas install correctement.
Solution : Rinstaller le serveur dapplication WebDev.

admin_dep.book Page 29 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Dpannage

Le mot de passe FTP n'est pas correct ou le serveur FTP n'est pas joignable.

Les problmes possibles sont les suivants :


Le mot de passe FTP indiqu par le responsable de sites n'est pas correct.
Solution : Vrifier le mot de passe FTP et communiquer ce mot de passe au responsable de site.
Le serveur FTP ne fonctionne pas.
Solution : Relancer le serveur FTP.
Le nombre de connexions autorises sur le serveur FTP est dpass.
Solution : Le responsable de site doit attendre qu'une connexion au serveur FTP soit libre.
L'adresse du serveur Web est incorrecte.
Solution : Indiquer au responsable de sites l'adresse exacte du serveur Web o l'installation du site doit tre effectue
par FTP.
La vrification du mot de passe utilisateur a chou : l'utilisateur est inconnu du serveur. Vrifiez l'adresse du serveur et le nom d'utilisateur.

Les problmes possibles sont les suivants :


Le gestionnaire de compte WebDev ne reconnat pas le responsable de sites.
Solution : Vrifier qu'un compte WebDev a t cr dans le gestionnaire de comptes pour ce responsable de sites et
communiquer le "login" correspondant au responsable de sites.
La vrification du mot de passe utilisateur a chou : le serveur n'a pas retourn d'information.

Les problmes possibles sont les suivants :


Le mot de passe saisit lors de l'installation distance ne correspond pas au mot de passe dfini dans le gestionnaire
de comptes.
Solution : Vrifier le mot de passe associ au responsable de sites dans le gestionnaire de comptes WebDev, et communiquer ce mot de passe au responsable de sites.

3.4.2 Etape 2 : Installation du site (installation ou mise jour)


L'assistant d'installation effectue l'installation ou la mise jour du site. Voici la liste des erreurs pouvant apparatre.
Impossible de crer un rpertoire temporaire sur le serveur. Contactez l'administrateur du serveur.

Les problmes possibles sont les suivants :


Le compte Windows qui excute le gestionnaire de protocole WD170AWP n'a pas les droits ncessaires pour crer un
rpertoire temporaire.
Solution : Accorder les droits ncessaires au compte Windows.
Remarque : pour connatre le compte qui excute le protocole WD170AWP, lancez le gestionnaire de services Internet
(pour IIS, option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau de Windows), et affichez les proprits du service
"WWW". Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme. Pour plus de
dtails, consultez Tableau rcapitulatif des droits ncessaires, page 23.
Le nom de client annonc est inconnu. Vrifiez votre nom de client et le mot de passe associ.

Les problmes possibles sont les suivants :


Le gestionnaire de compte WebDev ne reconnat pas le responsable de sites.
Solution : Vrifier qu'un compte WebDev a t cr dans le gestionnaire de comptes pour ce responsable de sites et
communiquer le "login" correspondant au responsable de sites.

29

admin_dep.book Page 30 Mardi, 6. dcembre 2011 5:06 17

30

Serveur dapplication WebDev


Dpannage

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.

Les problmes possibles sont les suivants :


Une erreur a eu lieu pendant le transfert FTP et le fichier install sur le serveur n'est pas lisible.
Solution : Le responsable de sites doit recommencer son installation.
Attention : S'il s'agit d'une premire installation, le responsable de sites doit supprimer la description du serveur dans la
liste "Mise jour distance".
Le fichier d'installation est invalide. La transmission du fichier ne s'est pas passe correctement ou le fichier transmis a t endommag.

Les problmes possibles sont les suivants :


Une erreur a eu lieu pendant le transfert FTP et le fichier install sur le serveur n'est pas lisible.
Solution : Le responsable de sites doit recommencer son installation.
Attention : S'il s'agit d'une premire installation, le responsable de sites doit supprimer la description du serveur dans la
liste "Mise jour distance".
Erreur pendant le dcryptage des informations d'installation. Vrifiez le mot de passe utilis.

Les problmes possibles sont les suivants :


Le mot de passe saisit lors de l'installation distance ne correspond pas au mot de passe dfini dans le gestionnaire
de comptes.
Solution : Vrifier le mot de passe associ au responsable de sites dans le gestionnaire de comptes et communiquer ce
mot de passe au responsable de sites.
Impossible d'ajouter la programmation cause de l'erreur suivante : XXX

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").

admin_dep.book Page 31 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Dpannage

Impossible de crer le rpertoire du site. Contactez l'administrateur du serveur.

Les problmes possibles sont les suivants :


Le rpertoire de base des sites n'existe pas
Solution : Vrifier le rpertoire de base des sites indiqu dans le gestionnaire de comptes. Vrifier lexistence de ce
rpertoire.
Les droits d'accs au rpertoire de base des sites sont insuffisants
Solution : Accorder les droits ncessaires au compte Windows qui excute le gestionnaire de protocole WD170AWP.EXE.
Remarque : pour connatre le compte qui excute WD170AWP.EXE, lancez le gestionnaire de services Internet (pour IIS,
option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau de Windows), et affichez les proprits du service "WWW".
Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme. Pour plus de dtails, consultez Tableau rcapitulatif des droits ncessaires, page 23.
Impossible de crer le rpertoire des fichiers de donnes. Contactez l'administrateur du serveur.

Les problmes possibles sont les suivants :


Le rpertoire de base des donnes n'existe pas
Solution : Vrifier le rpertoire de base des donnes indiqu dans le gestionnaire de comptes. Vrifier lexistence de ce
rpertoire.
Les droits d'accs au rpertoire de base des donnes sont insuffisants
Solution : Accorder les droits ncessaires au compte Windows qui excute le gestionnaire de protocole WD170AWP.EXE.
Remarque : pour connatre le compte qui excute WD170AWP.EXE, lancez le gestionnaire de services Internet (pour IIS,
option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau de Windows), et affichez les proprits du service "WWW".
Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme. Pour plus de dtails, consultez Tableau rcapitulatif des droits ncessaires, page 23.
Erreur d'criture dans la base de registre. Contactez l'administrateur du serveur.

Les problmes possibles sont les suivants :


Le compte Windows qui excute le gestionnaire de protocole WD170AWP n'a pas les droits ncessaires pour crire
dans la base de registres.
Solution : Accorder les droits ncessaires au compte Windows. Utilisez le programme Regedt32.exe pour accorder les
droits d'criture dans la base de registres (option "Scurit .. Permissions" dans Regedt32).
Remarque : pour connatre le compte qui excute WD170AWP.EXE, lancez le gestionnaire de services Internet (pour IIS,
option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau de Windows), et affichez les proprits du service "WWW".
Le compte Windows correspond au nom d'utilisateur utilis pour ouvrir une session anonyme.
Impossible d'ouvrir le fichier contenant les messages d'erreur personnaliss.

Les problmes possibles sont les suivants :


Le fichier des messages n'a pas t fourni dans l'installation
Solution : Recommencer l'installation en vrifiant que les fichiers ncessaires la personnalisation des messages
d'erreur sont prsents (fichier .REG).
Erreur d'criture dans la base de registre pendant l'tablissement des messages d'erreur personnaliss.

Les problmes possibles sont les suivants :


Le fichier des messages est erron.
Solution : Vrifier que le fichier de configuration des messages d'erreur fourni dans l'installation correspond bien au site
installer.

31

admin_dep.book Page 32 Mardi, 6. dcembre 2011 5:06 17

32

Serveur dapplication WebDev


Dpannage

3.4.3 Etape 3 : Mise jour d'un site


Lors de la mise jour du site, l'assistant d'installation vrifie la bonne installation du site et sa configuration. Voici la liste
des erreurs pouvant apparatre.
Nom du site inconnu

Les problmes possibles sont les suivants :


Le site n'est pas install sur le serveur
Solution : Faire une installation distante complte.
Le site n'est plus rfrenc dans ladministrateur WebDev
Solution : Rfrencer le site WebDev dans ladministrateur WebDev (onglet "Sites", bouton "Ajouter").
Le nom du client demandeur et le propritaire du site ne correspondent pas

Les problmes possibles sont les suivants :


Le site a t install par un autre responsable de sites.
Solution : Dans le gestionnaire de comptes WebDev, attribuer le site au compte WebDev correspondant. Vrifier que les
rpertoires de base (de donnes, du site, et de transfert FTP) sont corrects.
Echec lors du cryptage

Les problmes possibles sont les suivants :


Le cryptage de la mise jour a chou.
Solution : Librer de l'espace mmoire et / ou disque sur le poste effectuant la mise jour (poste du responsable de
sites par exemple).
Erreur lors de la copie du fichier d'information. Vrifiez les informations du compte WebDev et
ressayer.

Les problmes possibles sont les suivants :


Impossibilit de copier le fichier temporaire dcrivant l'tat du site. L'utilisateur n'a pas les droits ncessaires dans le
rpertoire FTP
Solution : Accorder les droits d'criture dans le rpertoire FTP.
Impossibilit de copier le fichier temporaire dcrivant l'tat du site. Il n'y a pas assez de place disponible sur le disque
Solution : Librer de l'espace disque sur le serveur.

3.5 Messages d'erreurs pouvant tre affichs dans le navigateur


Un site dvelopp avec WebDev peut afficher des messages d'erreur sur le navigateur des postes clients.
Ces messages derreurs sont dtaills dans laide en ligne du serveur dapplication WebDev.

admin_dep.book Page 33 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 1 - Vocabulaire de WebDev

ANNEXE 1 - VOCABULAIRE DE WEBDEV


Cette page regroupe les principaux termes spcifiques WebDev utiliss dans la documentation du serveur dapplication
WebDev. Sauf mention contraire, tous les textes se rfrant aux sites sont galement applicables aux Webservices.
Administrateur du serveur
Personne responsable de l'installation de logiciels, sites, sur un ou plusieurs postes serveurs chez l'hbergeur. Dans le
cas d'un serveur mutualis, l'administrateur du serveur est responsable de la rpartition des connexions par responsable
de sites, responsable de la localisation physique des sites sur le serveur, ...
Administrateur WebDev distant
Site install sur le serveur Web, permettant :
au responsable de site de vrifier / modifier distance la configuration de ses sites WebDev installs sur un serveur.
l'administrateur du serveur de vrifier / modifier distance la configuration de tous les sites WebDev installs sur le
serveur. L'administrateur du serveur peut aussi grer les comptes WebDev.
Administrateur WebDev
Application Windows installe sur le serveur permettant l'administrateur du serveur de paramtrer les diffrents sites
dynamiques WebDev installs sur le serveur en cours.
L'administrateur WebDev permet aussi de crer les comptes WebDev.
Compte WebDev
Compte associ un responsable de sites.
Ce compte permet l'administrateur du serveur :
de regrouper les sites d'un responsable de sites.
de paramtrer le nombre de connexions autorises pour un responsable de sites.
de paramtrer les rpertoires d'installation des sites
de paramtrer le rpertoire de transfert des fichiers (pour une installation ou des mises jour par FTP)
Ce compte permet au responsable de sites :
dutiliser ladministrateur distance.
de faire des installations et des mises jour de sites distance.
Ce compte est cr sur un serveur Web par l'administrateur du serveur laide :
soit de ladministrateur local.
soit de ladministrateur distance.
Dveloppeur de sites
Personne qui cre et modifie des sites WebDev avec WebDev version Dveloppement.
Gestionnaire de comptes WebDev (WDCompte)
Application Windows permettant de crer des comptes WebDev. Cette application est lance par l'administrateur du serveur, sur un serveur Web. Cette application permet uniquement de crer des comptes pour le poste en cours.
Remarque : L'administrateur du serveur peut aussi grer les comptes WebDev distance grce l'outil d'administration
distance.
Hbergeur
Socit proposant dhberger des sites Internet sur des serveurs WEB.
Internaute
Utilisateur de sites Internet.

33

admin_dep.book Page 34 Mardi, 6. dcembre 2011 5:06 17

34

Serveur dapplication WebDev


Annexe 1 - Vocabulaire de WebDev

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.

admin_dep.book Page 35 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 2 - Connexions simultanes

ANNEXE 2 - CONNEXIONS SIMULTANES


Le paramtrage par dfaut de Windows NT et Windows 2000 fixe une rpartition de la mmoire systme entre sites. Avec
ce paramtrage, le nombre d'accs simultans un site WebDev est limit environ 50 utilisateurs. Le paramtrage des
versions plus rcentes de Windows est moins restrictive mais les mcanismes dcrits ci dessous restent applicables.
Le tableau ci-dessous prsente les modifications effectuer pour optimiser le paramtrage de Windows en fonction du
serveur Web utilis.
Attention : Ces manipulations concernent la base de registres et doivent tre faites avec beaucoup de prcautions. Utilisez
exclusivement les valeurs mentionnes dans le tableau ci-dessous. L'utilisation de valeurs diffrentes risque d'endommager le systme.
Remarque : Avant deffectuer ces manipulations, il est conseill de raliser :
une sauvegarde de la base de registres. Pour sauvegarder la base de registres :
1. Sous l'diteur de la base de registres (RegEdit), slectionnez "Poste de travail".
2. Slectionnez loption "Registre .. Exporter un fichier du registre".
3. Saisissez le nom du fichier de sauvegarde et slectionnez le rpertoire de cration.
4. Validez.
une sauvegarde de la mtabase. Pour sauvegarder la mtabase :
1. Affichez la fentre "Gestion de lordinateur" (par exemple, sous Windows 2000, option "Dmarrer .. Panneau de
configuration .. Outils d'administration .. Gestion de l'ordinateur").
2. Dans larborescence, slectionnez "Services et applications .. Services Internet (IIS)".
3. Slectionnez loption "Sauvegarder/Restaurer la configuration" du menu contextuel.
4. Cliquez sur le bouton "Crer une sauvegarde".
5. Saisissez le nom du fichier de sauvegarde et validez.
Serveur Web

Manipulations faire

IIS, version 2 6, 1. Modifiez la base de registres Windows


utilis sous forme Sous l'diteur de la base de registres (RegEdit), recherchez la cl suivante :
de service
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\
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=...".
Si seules deux valeurs sont prcises, ajoutez une troisime valeur : 10240.
Si trois ou quatre valeurs sont prcises, remplacez la troisime valeur par 10240.
2. Enregistrez les modifications dans la base de registres.
3. Redmarrez le poste pour prendre en compte les modifications de la base de registres (indispensable).

35

admin_dep.book Page 36 Mardi, 6. dcembre 2011 5:06 17

36

Serveur dapplication WebDev


Annexe 2 - Connexions simultanes

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).

admin_dep.book Page 37 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

ANNEXE 3 - CONFIGURATION DE SERVEURS


1 Prsentation
L'utilisation du serveur dapplication WebDev ncessite la prsence d'un serveur Web sur le poste o le serveur dapplication WebDev et les sites WebDev et les Webservices sont installs. Ce serveur vous permet de tester les sites et les Webservices dvelopps.
Diffrents serveurs Web sous Windows existent : IIS, Apache,
Le mode de configuration de ces serveurs diffre selon :
l'diteur
la version du serveur,
le systme d'exploitation en cours,
et d'autres paramtres.
L'utilisation d'un serveur Web pour tester des sites dynamiques WebDev avec le serveur dapplication WebDev ncessite
une configuration spcifique pour le protocole CGI.
Cette configuration est ralise lors de l'installation du serveur dapplication WebDev.

2 Installation du serveur dapplication WebDev


Lors de l'installation de WebDev, la configuration du serveur Web pour le protocole CGI est ralise automatiquement pour
les serveurs Web suivants :
OmniHttpd 1.0 : Serveur Omnicron fourni gratuitement avec WebDev (ne fonctionne pas sous Windows NT).
Serveur FrontPage 97 et 98 (Serveur Web Personnel Front Page) : Serveur Microsoft livr avec le logiciel FrontPage.
Apache 1.3.x et 2.x.
IIS version 2 6 : Serveur Microsoft fourni avec le logiciel FrontPage et avec Windows NT.
Personal Web Serveur 1.x
Si votre serveur est prsent dans cette liste et qu'un problme de configuration apparat, le serveur Web choisi l'installation de WebDev version dveloppement ne correspondait pas au serveur Web utilis. Dans ce cas, il est conseill de rinstaller WebDev.
Si votre serveur n'apparat pas dans cette liste, vous devez configurer le serveur Web pour le protocole CGI.

3 Configuration manuelle des serveurs Web pour WebDev


Voici la mthode gnrale suivre :
1. Crez un alias sur le rpertoire AWP de WebDev.
2. Cet alias doit avoir les caractristiques suivantes :
Nom : WD170AWP
Rpertoire associ : rpertoire du serveur dapplication WebDev (sous rpertoire "Programmes\AWP" du rpertoire
d'installation de WebDev).
Droits associs : Lire, Excuter

37

admin_dep.book Page 38 Mardi, 6. dcembre 2011 5:06 17

38

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

4 Configuration du serveur Web "Apache 1.3.x" pour WebDev


4.1 Configuration du serveur pour le protocole CGI (AWP)
1. Editez le fichier "srm.conf" sous un diteur de texte. Ce fichier est prsent dans le sous-rpertoire "/Conf" du rpertoire d'installation du serveur Apache.
2. Ajoutez dans le fichier "srm.conf" la dfinition de l'alias du protocole CGI (WD170AWP.EXE) par la ligne suivante :
ScriptAlias /<Alias>/ "Rpertoire du serveur dapplication".
Par exemple, si le serveur dapplication est situ dans le rpertoire "C:\WEBDEV17\Programmes\AWP" et que le nom
de l'alias est WD170AWP :
ScriptAlias /WD170AWP/ "C:/WEBDEV17/Programmes/AWP/"
Remarque :
les caractres \ deviennent des /.
ne pas oublier le / final dans le chemin.

4.2 Configuration du serveur pour les sites WebDev


Pour configurer le serveur Web :
1. Editez le fichier "srm.conf" sous un diteur de texte. Ce fichier est prsent dans le sous-rpertoire "/Conf" du rpertoire d'installation du serveur Apache.
2. Ajoutez dans le fichier "srm.conf" la dfinition de l'alias des images de chaque site WebDev :
Alias /<Nom alias Image>/ "Rpertoire des images du site".
Par exemple pour le site WEBDEMO :
Alias /WEBDEMO_WEB/ "C:/WEBDEMO/WEBDEMO_WEB/"
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.

5 Configuration du serveur Web "Apache 2.x" pour WebDev


5.1 Configuration du serveur pour le protocole CGI (AWP)
1. Editez le fichier "http.conf" sous un diteur de texte. Ce fichier est prsent dans le sous-rpertoire "/Conf" du rpertoire d'installation du serveur Apache.
2. Ajoutez dans le fichier "http.conf" la dfinition de l'alias du protocole CGI (WD170AWP.EXE) par la ligne suivante :
ScriptAlias /<Alias>/ "Rpertoire du serveur dapplication"
Par exemple, si le serveur dapplication est situ dans le rpertoire "C:\WEBDEV17\Programmes\AWP" et que le nom
de l'alias est WD170AWP :
ScriptAlias /WD170AWP/ "C:/WEBDEV17/Programmes/AWP/"
Remarque :
les caractres \ deviennent des /.
ne pas oublier le / final dans le chemin.

5.2 Configuration du serveur pour les sites WebDev


Pour configurer le serveur Web :
1. Editez le fichier "http.conf" sous un diteur de texte. Ce fichier est prsent dans le sous-rpertoire "/Conf" du rpertoire d'installation du serveur Apache.
2. Ajoutez dans le fichier "http.conf" la dfinition de l'alias des images de chaque site WebDev :
Alias /<Nom alias Image>/ "Rpertoire des images du site".
Par exemple pour le site WEBDEMO :
Alias /WEBDEMO_WEB/ "C:/WEBDEMO/WEBDEMO_WEB/"

admin_dep.book Page 39 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

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.

6 Configuration du serveur Web "FrontPage 97 ou 98" pour WebDev


Cette configuration est donne pour information car elle est ralise automatiquement par WebDev.

6.1 Configuration du serveur pour le protocole CGI (AWP)


1. Editez le fichier "srm.cnf" sous un diteur de texte. Ce fichier est prsent dans le sous-rpertoire "/Conf" du rpertoire d'installation du serveur FrontPage.
2. Ajoutez dans le fichier "srm.cnf" la dfinition de l'alias du protocole CGI (WD170AWP.EXE) par la ligne suivante :
WinScriptAlias /<Alias>/ "Rpertoire du serveur dapplication"
Par exemple, si le protocole CGI est situ dans le rpertoire "C:\WEBDEV17\Programmes\AWP" et que le nom de
l'alias est WD170AWP :
WinScriptAlias /WD170AWP/ C:/WEBDEV17/Programmes/AWP/
o "C:/WEBDEV17/Programmes/AWP" est le rpertoire d'installation du serveur dapplication WEBDEV
(WD170AWP.EXE)
Remarque :
les caractres \ deviennent des /.
ne pas oublier le / final dans le chemin.

6.2 Configuration du serveur pour les sites WebDev


Ajoutez dans le fichier "srm.cnf" la dfinition de l'alias des images de chaque site WebDev :
Alias /<Nom alias Image>/ "Rpertoire des images du site"
Par exemple pour le site WEBDEMO.
Alias /WEBDEMO_WEB/ "C:/WEBDEMO/WEBDEMO_WEB/"

7 Configuration du serveur Web "Personal Web Server 1.x" pour WebDev


7.1 Configuration du serveur "Personal Web Serveur" pour le protocole CGI (AWP)
1. Ouvrez le "gestionnaire du serveur Web Personnel" :
soit directement par le menu "dmarrer"
soit par l'option "Proprits" de l'icne du serveur prsente dans la barre des tches.
2. Slectionnez l'icone "Avanc".
3. Dfinissez l'alias pour le serveur dapplication WebDev :
cliquez sur le bouton "Ajouter".
slectionnez le rpertoire contenant le protocole CGI WD170AWP.EXE (sous-rpertoire "Programmes\AWP" du rpertoire d'installation de WebDev).
indiquez le nom de l'alias : WD170AWP
cochez les cases : Lire - Excuter

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

admin_dep.book Page 40 Mardi, 6. dcembre 2011 5:06 17

40

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

2. Slectionnez l'icone "Avanc".


3. Dfinissez l'alias pour le rpertoire des images de chaque site WebDev :
Cliquez sur le bouton "Ajouter".
Slectionnez le rpertoire contenant les images du projet (<Nom Projet>_WEB).
Par exemple c:\WWPROJET\WWMARKET\WWMARKET_WEB
- Indiquez le nom de l'alias <NomProjet>_WEB. Par exemple : WWMARKET_WEB
- Cochez les cases Lire - Scripts
- Validez

8 Configuration du serveur Web OmniHTTPd Professionnel pour WebDev


8.1 Configuration du serveur "OmniHTTPd Professionnel" pour le protocole CGI (AWP)
1. Affichez la fentre de configuration du serveur.
2. Cliquez sur le bouton "Default Virtual Settings ..."
3. Slectionnez l'onglet "Standard CGI"
4. Dfinissez l'alias pour le protocole CGI :
- Virtual : /WD170AWP
- Actual : C:\WEBDEV17\Programmes\AWP (nom du rpertoire d'installation du protocole CGI
"WD170AWP.EXE")
5. Cliquez sur le bouton "ADD".

8.2 Configuration du serveur pour des sites WebDev


1. Affichez la fentre de configuration du serveur.
2. Cliquez sur le bouton "Default Virtual Settings ...".
3. Slectionnez l'onglet "Standard CGI".
4. Dfinissez pour chaque site WebDev l'alias des images du site :
Cliquez sur l'onglet "Alias"
Virtual : /<Nom_Projet>_WEB (par exemple MonSite_WEB)
Actual : nom du rpertoire des images du site (par exemple c:\WDPROJET\MonSite\MonSite_WEB)
Cliquez sur le bouton "ADD"

9 Configuration du serveur Web IIS version 2 ou version 3 pour WebDev


9.1 Configuration du serveur pour le protocole CGI (AWP)
1. Ouvrez le gestionnaire de service Internet Microsoft.
2. Affichez les services du serveur.
3. Double cliquez sur le service WWW.
4. Cliquez sur l'onglet "Rpertoire".
5. Cliquez sur "Ajouter".
6. Slectionnez le rpertoire contenant le protocole CGI WD170AWP.EXE (sous-rpertoire "Programmes\AWP" du
rpertoire d'installation de WebDev).
7. Indiquez le nom de l'alias : WD170AWP
8. Cochez les cases "Lire - Excuter"
9. Validez.

3.1.1 Configuration du serveur pour les sites WebDev


1. Ouvrez le gestionnaire de service Internet Microsoft.
2. Affichez les services du serveur.
3. Double cliquez sur le service WWW.
4. Cliquez sur l'onglet "Rpertoire".
5. Cliquez sur le bouton "Ajouter".

admin_dep.book Page 41 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

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.

10 Configuration du serveur Web IIS Version 4 pour WebDev


10.1 Configuration du serveur pour le protocole CGI (AWP)
1. Ouvrez le gestionnaire de service Internet Microsoft.
2. Slectionnez l'option "Action .. Nouveau .. Rpertoire virtuel".
3. Dans l'assistant, indiquez l'alias du protocole CGI : WD170AWP. Cliquez sur Suivant.
4. Slectionnez le rpertoire du protocole CGI (sous-rpertoire "Programmes\AWP" du rpertoire d'installation de WebDev). Cliquez sur Suivant.
5. Donnez les permissions suivantes : Lire - Excuter
6. Validez.

10.2 Configuration du serveur pour les sites WebDev


1. Ouvrez le gestionnaire de service Internet Microsoft.
2. Slectionnez l'option "Action .. Nouveau .. Rpertoire virtuel".
3. Dans l'assistant, indiquez l'alias du rpertoire contenant les images de votre projet : <MonProjet>_WEB. Par exemple MARKET_WEB.
4. Slectionnez le rpertoire contenant les images de votre projet : <Nom Projet>_WEB. Par exemple : C:\WWprojet\MARKET\MARKET_WEB.
5. Donnez les permissions suivantes : Lire - Scripts
6. Validez.

11 Configuration du serveur Web IIS version 5, 6 ou 7 pour WebDev


11.1 Configuration du serveur pour le protocole CGI (AWP)
1. Ouvrez le gestionnaire de service Internet Microsoft (Option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau
de Windows).
2. Slectionnez le serveur Web dans lequel lalias doit tre ajout.
3. Slectionnez l'option "Action .. Nouveau .. Rpertoire virtuel".
4. Dans l'assistant, indiquez l'alias du protocole AWP : WD170AWP. Cliquez sur Suivant.
5. Slectionnez le rpertoire du protocole AWP (sous-rpertoire "Programmes\AWP" du rpertoire d'installation de
WebDev). Cliquez sur Suivant.
6. Donnez les permissions suivantes : Lire - Excuter
7. Validez.

11.2 Configuration du serveur pour les sites WebDev


1. Ouvrez le gestionnaire de service Internet Microsoft (Option "Dmarrer .. Excuter .. Inetmgr.exe" depuis le bureau
de Windows).
2. Slectionnez le serveur Web dans lequel lalias doit tre ajout.
3. Slectionnez l'option "Action .. Nouveau .. Rpertoire virtuel".
4. Dans l'assistant, indiquez l'alias du rpertoire contenant les images de votre projet : <MonProjet>_WEB. Par exemple MARKET_WEB.
5. Slectionnez le rpertoire contenant les images de votre projet : <Nom Projet>_WEB. Par exemple : C:\WWprojet\MARKET\MARKET_WEB.
6. Donnez les permissions suivantes : Lire - Scripts
7. Validez.

41

admin_dep.book Page 42 Mardi, 6. dcembre 2011 5:06 17

42

Serveur dapplication WebDev


Annexe 3 - Configuration de serveurs

12 Impression depuis le serveur


WebDev offre la possibilit d'imprimer depuis un site WebDev directement sur une imprimante relie au serveur Web.
Cette option est utile par exemple dans le cas de sites Intranet installs sur un serveur Windows.
Pour imprimer un tat sur une des imprimantes connectes au serveur Web, il est ncessaire de configurer le serveur
Web. Cette configuration diffre en fonction du type des imprimantes utilises (locales ou rseaux).

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.

12.2 Configuration du serveur Web pour les imprimantes rseaux


1. Selon le type de serveur Web utilis :
Dans IIS, utilisez un compte du domaine pour les connexions anonymes. Ce compte doit faire partie du groupe "Invit
du domaine".
Pour connatre le compte du domaine du serveur Web en cours, consultez "Comment connatre le compte qui excute le protocole AWP", page 17.
Pour Apache, utilisez un compte du domaine.
Pour connatre le compte du domaine du serveur Web en cours, consultez "Comment connatre le compte qui excute le protocole AWP", page 17.
2. Vrifiez que le compte du domaine est autoris crire dans la base de registres Regedt32 :
Lancez Regedt32 (option "Dmarrer .. Excuter .. Regedt32" depuis le bureau de Windows).
Slectionnez la cl "HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\17.0".
Slectionnez l'option "Scurit .. Autorisations". Vrifiez que le compte du domaine utilis a le droit de crer des cls
de registres (option "Contrle total").
3. Vrifiez que les imprimantes utilises sont accessibles par le serveur Web.
4. Vrifiez que les imprimantes utilises avec le compte du domaine sont autorises imprimer (onglet "Scurit" des
proprits des imprimantes).

admin_dep.book Page 43 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 4 - Base de registres

ANNEXE 4 - BASE DE REGISTRES


1 Configuration de la base de registres lie l'installation de WebDev
Lors de l'installation du serveur dapplication WebDev sur un serveur Windows, les renseignements concernant WebDev
(serveur dapplication et gestionnaire de protocole) et ladministrateur WebDev sont automatiquement enregistrs dans la
base de registres, l'entre suivante :
HKEY_LOCAL_MACHINE/SOFTWARE/PC SOFT/WebDev/17.0
Lors de l'installation du serveur dapplication WebDev sur un serveur Linux, les renseignements concernant WebDev (serveur dapplication et gestionnaire de protocole) et ladministrateur WebDev sont automatiquement enregistrs dans le
fichier de configuration suivant :
/etc/PC SOFT/WEBDEV/17.0/WEBDEV.conf
Ces renseignements sont automatiquement mis jour lors de la modification des paramtres de ladministrateur WebDev.
Remarque : les diffrentes entres de la base de registres sont donnes titre d'information et permettent de vrifier la
bonne installation du serveur dapplication WebDev. Toutes les entres sont de type "chane de caractres" (REG_SZ),
mme si elles contiennent une valeur numrique.
Les entres de la base de registres et du fichier de configuration cres sont les suivantes :
ADMINLOG :
Chemin du fichier journal des installations par FTP. Ce paramtre est dfini dans ladministrateur WebDev.
ALLOW_REMOTEINSTALL :
Autorisation de faire des installations de sites distance (par FTP). Ce paramtre est dfini dans ladministrateur WebDev .
ALLOW_REMOTEUPDATE :
Autorisation de faire des mises jour de sites distance (par FTP). Ce paramtre est dfini dans ladministrateur WebDev.
AWPPATH :
Chemin du programme WD170AWP.EXE
BINPATH :
Chemin du programme WD170SESSION.EXE
COMPTEPATH :
Chemin des fichiers de donnes des comptes WebDev.
DEBUGPORT :
Port d"coute du dboggeur distant.
DEBUGPORTMIN :
Borne infrieure des ports auxilliaires de dbogguage distant.
DEBUGPORTMAX :
Borne suprieure des ports auxilliaires de dbogguage distant.
DEBUGREMOTE :
Autorisation de dboguer des sites WebDev distance.
ERRORFILE :
Nom complet du fichier HTML utiliser pour afficher les messages d'erreur
LANCEUR :
Nom du moteur AWP

43

admin_dep.book Page 44 Mardi, 6. dcembre 2011 5:06 17

44

Serveur dapplication WebDev


Annexe 4 - Base de registres

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.

2 Configuration de la base de registres lie l'installation d'un site WebDev


ou dun Webservice
Lors de l'installation d'un site WebDev sur un serveur Windows, les renseignements concernant le site sont automatiquement insrs dans la base de registres, l'entre suivante :
HKEY_LOCAL_MACHINE/SOFTWARE/PC SOFT/WebDev/17.0/Application/<NomSite>
O <NomSite> est le nom du site install.

admin_dep.book Page 45 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 4 - Base de registres

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

admin_dep.book Page 46 Mardi, 6. dcembre 2011 5:06 17

46

Serveur dapplication WebDev


Annexe 4 - Base de registres

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

admin_dep.book Page 47 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

ANNEXE 5 - MODULES LIVRS AVEC WEBDEV


Le tableau ci-dessous prsente les diffrents modules installs avec le serveur dapplication WebDev et leurs principales
fonctions.
Modules ncessaires au fonctionnement des sites WebDev
Nom
Fonctions
Lanc par .
Gestionnaire
AWP Dcode les informations provenant du site Lanc par le serveur Web chaque requte
(Active Web Pages)
WebDev.
d'un internaute dans un site dynamique Web Transmet les informations dcodes au ser- Dev.
veur dapplication WebDev.
Serveur dapplication Excute les informations transmises par le Lanc par WD170AWP chaque connexion
WebDev :
protocole AWP.
d'un internaute sur un site dynamique Web Construit la page HTML dynamique affiche Dev.
par le serveur Web sur le navigateur de
linternaute.
Lanc au dmarrage du poste o le serveur
Administrateur
Permet l'administrateur du serveur de :
WebDev :
paramtrer et de superviser les sites rali- Web est install.
ss avec WebDev et installs sur le serveur. Cet outil ne peut tre utilis que par l'administrateur du serveur.
crer les comptes WebDev
vrifier la configuration du serveur,
Cet outil est ncessaire au fonctionnement
des sites dynamiques WebDev.
Modules optionnels
Nom

Fonctions

Lanc par .

Administrateur WebDev distant :


(module optionnel)

Permet aux responsables de sites WebDev


de grer directement leurs diffrents sites
WebDev installs sur le serveur.
Permet l'administrateur du serveur de
configurer distance les diffrents sites
WebDev installs sur le serveur, les comptes WebDev,

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)

Permet aux hbergeurs de configurer le


serveur WEB hbergeant des applications
WebDev dynamiques.

Lanc par lhbergeur directement sur le


serveur WEB.

Test en charge :
(module optionnel)

Permet de crer un script de test directement sur le serveur. Ce script pourra


ensuite tre excut depuis diffrents postes.

Lanc par le responsable de sites directement sur le serveur Web pour crer un
script de test de monte en charge.

47

admin_dep.book Page 48 Mardi, 6. dcembre 2011 5:06 17

48

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

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

admin_dep.book Page 49 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

1.1 Caractristiques des connexions en cours


Longlet "Connexion" fournit diverses informations propos des connexions en cours. Ces informations peuvent tre consultes tout moment sur le serveur.
Les informations affiches dans l'onglet "Connexions" sont les suivantes :
le nombre de connexions en cours indique le nombre de connexions totales aux sites WebDev dynamiques grs par
l'administrateur.
le tableau des connexions en cours indique pour chaque connexion :
- l'identifiant de la connexion,
- le site concern par la connexion,
- l'identit du client connect. En utilisation relle, le client est identifi par son adresse IP ou son adresse Internet,
- le temps actuel de connexion,
- le temps d'inactivit de la connexion.
la cadence de rafrachissement : ce paramtre correspond la vitesse avec laquelle est ractualise la table prsentant les diffrentes connexions en cours.
Longlet "Connexions" permet galement de :
Arrter une connexion en cours :
Slectionnez une des connexions et cliquez sur "Dconnecter".
Stopper toutes les connexions en cours et fermer ladministrateur : cliquez sur "Dconnecter Tous".

1.2 Sites installs


Longlet "Sites" fournit des informations concernant les sites dynamiques WebDev installs sur le poste.
L'onglet "Sites" liste les diffrents sites WebDev dynamiques installs sur le poste et grs par l'administrateur WebDev.
Pour chaque site, les informations suivantes sont affiches dans un tableau :
le nom du site,
le rpertoire complet d'installation du site sur le poste,
le nom du fichier "projet" correspondant.
Longlet "Sites" permet aussi de :
Supprimer le site slectionn dans le tableau.
Il sagit uniquement de supprimer le site de l'administrateur : le site WebDev sera toujours prsent sur le disque.
Rafrachir l'affichage des sites prsents dans le tableau.
Ce rafrachissement permet de vrifier la prsence d'un site dans l'administrateur aprs son installation.
Ajouter un site dans le tableau.
Bloquer un site pour une mise jour.
Paramtrer individuellement les sites prsents sur le poste.
Par dfaut, la configuration prise en compte est celle de longlet "Configuration".
Il est galement possible de crer une configuration spcifique pour le site slectionn. Cette configuration concerne
le nombre de connexions autorises, la dure dinactivit autorise et le blocage ventuel du site pour une mise jour
Pour valider immdiatement le nouveau paramtrage, appuyez sur le bouton "Appliquer".

49

admin_dep.book Page 50 Mardi, 6. dcembre 2011 5:06 17

50

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

1.3 Configuration gnrale


Longlet "Configuration" permet de dfinir les diffrentes options de connexion par dfaut pour les sites WebDev prsents
sur le serveur et grs par ladministrateur.
Paramtrage des connexions

Le paramtrage des connexions est ralis par les options suivantes :


Nombre maximum de connexions sur le serveur :
Nombre maximum de connexions simultanes autorises pour l'ensemble des sites grs par ladministrateur WebDev
(une connexion = un internaute)
Nombre maximum de connexions sur un site :
Nombre maximum de connexions simultanes autorises pour chaque site gr par ladministrateur WebDev. Ce nombre peut tre modifi pour chaque site dans longlet "Sites".
Nombre maximum de connexions d'un utilisateur sur un site :
Nombre maximum de connexions simultanes autorises pour un mme internaute sur chaque site gr par ladministrateur WebDev.
Si ce paramtre est gal zro (paramtrage recommand), linternaute essayant de se connecter simultanment
un mme site, sera automatiquement dconnect puis reconnect.
Si ce paramtre est suprieur zro, un message d'erreur apparatra automatiquement au bout des x connexions
simultanes.
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".
Paramtrage des sessions et des requtes

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".

admin_dep.book Page 51 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

Gestion du fichier journal

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

Journal du serveur option "Enregistrer dans le fichier Rsultat


global et dans le fichier de chaque
application" coche
Non
Quelconque
Aucun journal
Oui
Quelconque
Enregistrement dans le journal du
serveur
Non
Quelconque
Enregistrement dans le journal de
l'application
Oui
Non
Enregistrement dans le journal de
l'application
Oui
Oui
Enregistrement dans le journal du
serveur et dans le journal de
lapplication

Gestion du dbogage distance

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.

3.3.1 Administration du serveur


L'onglet "Administration" permet de paramtrer les diffrentes fonctionnalits d'administration du serveur WebDev.
Installation / mise jour

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

admin_dep.book Page 52 Mardi, 6. dcembre 2011 5:06 17

52

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

Autoriser l'installation distance de sites :


Permet ladministrateur du serveur d'autoriser l'installation de sites dynamiques WebDev sur le serveur par FTP.
Autoriser la mise jour des paramtres de connexion :
Permet ladministrateur du serveur d'autoriser la personnalisation des paramtres de connexion lors de l'installation
d'un site par FTP. Si cette option est coche, les options de connexion dfinies par le crateur du site seront prises en
compte. Si cette option est dcoche, seules les options de connexions dfinies dans cet onglet par l'administrateur du
serveur seront prises en compte. Les options personnalises seront ignores.
Attention : L'installation et la mise jour distance de sites WebDev sont ralises par FTP. Pour plus de dtails, consultez Dploiement distance (par FTP), page 11.
Message derreur

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.

3.3.2 Paramtrage avanc


L'onglet "Avanc" permet de paramtrer des fonctionnalits avances au niveau du serveur.
Serveur utilis

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".

admin_dep.book Page 53 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

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.

1.4 Personnalisation des erreurs


L'administrateur WebDev permet de personnaliser les messages d'erreurs d'un site dynamique WebDev 17. Il suffit de cliquer sur le bouton "Erreurs" dans longlet "Administration".
Il est possible de personnaliser :
les messages d'erreurs de tous les sites.
les messages d'erreurs d'un site spcifique.
Personnalisation des erreurs de tous les sites

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

admin_dep.book Page 54 Mardi, 6. dcembre 2011 5:06 17

54

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

Personnalisation des erreurs d'un site spcifique

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

L'ordre de personnalisation pris en compte est :


1. la personnalisation de tous les messages de tous les sites installs sur le serveur.
2. la personnalisation des messages d'un site particulier.
Attention : La personnalisation des messages d'erreurs de tous les sites est dconseille lors de l'utilisation d'un serveur
mutualis. En effet, cette modification sera applique pour tous les sites WebDev installs sur le serveur.
Comment personnaliser les messages d'erreur?

Pour personnaliser les messages d'erreur :


1. Slectionnez le site concern par la personnalisation (site spcifique ou tous les sites).
2. Pour personnaliser la page utilise pour toutes les erreurs :
Par dfaut, les erreurs sont affiches dans une page spcifique. Pour personnaliser cette page :
Choisissez loption "Personnalis"

Slectionnez une page HTML accessible depuis votre poste.


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.

admin_dep.book Page 55 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

3. Pour personnaliser le message et/ou la page d'une erreur :


Choisissez l'identifiant de l'erreur : le libell par dfaut s'affiche.
Pour obtenir une explication sur ces messages, consultez laide en ligne (mot-cl : "Erreur").

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

admin_dep.book Page 56 Mardi, 6. dcembre 2011 5:06 17

56

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

2 Loutil de test de monte en charge


WDTestSite est un outil permettant de raliser diffrents tests sur un site WebDev.
Les diffrents tests

Test de monte en charge :


Le test de monte en charge consiste simuler la connexion de plusieurs internautes un site WebDev. Chacun de ces
internautes excute une suite d'oprations (scnario) simultanment.
Test de non-rgression :
Le test de non-rgression consiste vrifier le fonctionnement d'un site WebDev entre deux mises jour. Le test de nonrgression consiste vrifier qu'un scnario ralis avec une prcdente version du site fonctionne correctement avec la
mise jour du site.
Test d'un site en mode multi-utilisateurs :
Le test d'un site en mode multi-utilisateurs permet de vrifier que les accs concurrentiels aux fichiers de donnes sont
correctement grs. Ce test consiste simuler la connexion simultane de plusieurs internautes un site WebDev. Chaque internaute excute une suite d'oprations (scnario) simultanment.
Comparaison de diffrents serveurs :
WDTestSite permet de comparer la vitesse de diffrents serveurs. Il suffit de lancer un scnario sur diffrents serveurs et
de comparer le temps d'excution de ce scnario.
Optimisation de traitements raliss en WLangage :
WDTestSite permet de comparer le temps d'excution d'un scnario avant et aprs une optimisation du code WLangage.
Principe gnral de WDTestSite

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.

3 L'administrateur WebDev distance


Ladministrateur WebDev distance est un site WebDev, install sur le serveur Web de Dploiement. Ce site permet :
au responsable de sites de grer directement ses sites WebDev installs sur le serveur Web.
l'administrateur du serveur de grer directement les comptes WebDev et les sites WebDev installs sur le serveur Web.
Sur un serveur Linux, ladministrateur distant est loutil recommand pour administrer le serveur et les sites WebDev
dynamiques installs sur le serveur.
Que l'installation du site WebDev soit faite distance ou par support physique, il est possible pour le responsable de sites
WebDev d'utiliser l'administrateur distance (s'il est install sur le serveur).
Pour plus de dtails, consultez laide en ligne de ladministrateur WebDev distance.

admin_dep.book Page 57 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 5 - Modules livrs avec WebDev

4 Centre de contrle dhbergement WebDev


Destin principalement aux hbergeurs et aux Webmasters, le centre de contrle dhbergement permet daider hberger plus facilement les sites WebDev 17. Le centre gre bien sur les comptes WebDev, mais galement, le compte au
niveau du "Serveur WEB IIS" (versions 5.xx et 6.xx) et les droits au niveau du systme dexploitation Windows.
Un choix par dfaut est propos, qui permet dinstaller un serveur par simple clic, sans comptences spcifiques.
La cration de comptes Client peut tre automatise. Les lments suivants sont centraliss :
Comptes Windows,
Groupes des utilisateurs FTP,
Groupes des Clients WebDev,
Home directory,
alias FTP,
Comptes WebDev,
Rpertoires des donnes,
Sites Web virtuels, ...

57

admin_dep.book Page 58 Mardi, 6. dcembre 2011 5:06 17

58 Serveur dapplication WebDev


Annexe 6 - Installation silencieuse

ANNEXE 6 - INSTALLATION SILENCIEUSE


Serveur dapplication WebDev
Le serveur dapplication WebDev dispose dun mode dinstallation silencieux. Dans ce mode, les diffrents crans de
lassistant nont pas tre valids manuellement.
La procdure suivre pour effectuer cette installation silencieuse est la suivante :
1. Installer un serveur Web sur le poste serveur (IIS ou Apache). Ces serveurs doivent tre installs en suivant les spcificits mentionnes dans la documentation.
2. Crer un fichier de pilotage de linstallation. Ce fichier est un fichier .INI ayant la stucture suivante :
[PILOTE_WebDep]
REPINST=
;Repertoire dinstallation, par exemple "C:\WebDev 17"
NUMSERIE=
;Numro de srie
CLEACT=
;Cl dactivation
SER_WEB=
;Serveur WEB. Correspond obligatoirement IIS ou APACHE

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).

admin_dep.book Page 59 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Annexe 6 - Installation silencieuse

Serveur HyperFileSQL Client/Serveur


Le serveur HyperFileSQL Client/Serveur dispose dun mode dinstallation silencieux. Dans ce mode, les diffrents crans
de lassistant nont pas tre valids manuellement.
La procdure suivre pour effectuer cette installation silencieuse est la suivante :
1. Crer un fichier de pilotage de linstallation. Ce fichier est un fichier .INI ayant la structure suivante :
[PILOTAGE]
Plateforme=1
MAJ=2
CCHF=0
[SERVEUR]
Serveur=LG2
Port=4912
Repertoire=c:\serveur HF2
[MACHINE]
Nom=TWR1B

Les diffrents paramtres de ce fichier de pilotage sont les suivants :


Plateforme : 1 : Windows / 2 : Install distance pour Windows, 3 : Linux, seuls 1 et 2 fonctionnent avec ce pack
MAJ : 1 : mise jour, 2 : Installation, 3 : Dsinstallation
CCHF : 1 : Installer ou mettre jour le Centre de Contrle HyperFileSQL, 0 : pas de Centre de Contrle HyperFileSQL
Serveur : Nom du serveur HyperFileSQL
Port : numro de port (inutile en dsinstallation)
Repertoire : Chemin du rpertoire du serveur (inutile en dsinstallation)
2. Pour modifier les paramtres de configuration, il faut ajouter une section [CONFIGURATION] contenant
les mmes mots-cls que le .CONF du serveur. Par exemple :
[CONFIGURATION]
; indique que les paramtres suivants sont pris en compte (0 sinon)
ModifConfig=1
;paramtres avec leurs valeurs par dfaut :
DBRootPATH=%%COMMONAPPDATA%%\PC SOFT\ServeurHyperFileSQL_<nom du serveur indiqu dans la
section SERVEUR>\BDD
NdxCacheSize=25
JNLRootPATH=%%COMMONAPPDATA%%\PC SOFT\ServeurHyperFileSQL_<nom du serveur indiqu dans la
section SERVEUR>\BDD\_JNL
JNLBackupRootPATH=%%COMMONAPPDATA%%\PC SOFT\ServeurHyperFileSQL_<nom du serveur indiqu
dans la section SERVEUR>\BDD\_JNLBackup
MoreThan2Go=1
ServerLogPath=%%COMMONAPPDATA%%\PC SOFT\ServeurHyperFileSQL_<nom du serveur indiqu dans
la section SERVEUR>\Logs
ServerLogLevel1=0
ServerLogLevel2=0
LogConnexion=0
ServerLogMaxFileSize=100
ServerLogMaxFiles=3
PerformacePath=%%COMMONAPPDATA%%\PC SOFT\ServeurHyperFileSQL_<nom du serveur indiqu dans

59

admin_dep.book Page 60 Mardi, 6. dcembre 2011 5:06 17

60

Serveur dapplication WebDev


Annexe 6 - Installation silencieuse

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.

admin_dep.book Page 61 Mardi, 6. dcembre 2011 5:06 17

Exemples
pour IIS

admin_dep.book Page 62 Mardi, 6. dcembre 2011 5:06 17

admin_dep.book Page 63 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Introduction

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.

Ce qui sera ncessaire pour l'installation


Les lments suivants sont ncessaires :
Le CD/DVD d'installation du Serveur d'Application WebDev (avec le numro de srie et la cl d'installation)
Un compte Windows administrateur de la machine (avec les droits de cration d'un compte utilisateur Windows et d'un
groupe d'utilisateurs Windows).
Un serveur Web (IIS pour cet exemple).
Un serveur FTP pour les installations distance (IIS pour cet exemple).
Un serveur HyperFileSQL Client/Serveur (optionnel).

Version du serveur d'application WebDev : 32 bits ou 64 bits


Lorsque le systme d'exploitation du serveur est de 32 bits : seul le Serveur d'Application WebDev 32 bits peut tre install.
Lorsque le systme d'exploitation du serveur est de 64 bits, il est possible d'installer le Serveur d'Application WebDev
32 bits ou 64 bits. Pour choisir, il faut savoir que :
actuellement il y a plus de fonctionnalits disponibles en 32 bits qu'en 64 bits
la plupart des accs natifs sont disponibles uniquement en 32 bits
un site compil SANS l'option 64 bits ne fonctionnera pas sur un serveur 64 bits
un site compil AVEC l'option 64 bits fonctionnera sur un serveur 32 bits
Il est donc a priori conseill d'installer une version 32 bits.
En cas d'installation de la version 64 bits, assurez-vous que toutes les fonctionnalits que vous utilisez (notamment
laccs aux bases de donnes) sont disponibles.

63

admin_dep.book Page 64 Mardi, 6. dcembre 2011 5:06 17

64

Serveur dapplication WebDev


Introduction

Quelques questions / rponses sur le 64 bits :


1. Quel est l'intrt d'un serveur 64 bits ?
Il est trs intressant d'avoir un systme d'exploitation 64 bits. Le serveur peut ainsi utiliser plus de 4 Go de RAM pour
l'ensemble des applications et services. D'une faon gnrale un systme d'exploitation 64 bits permet de grer plus
de volume.
2. L'installation d'un serveur d'applications 32 bits sur un Windows 64 bis sera plus lent ?
Non, le fait d'installer une version 32 bits ou 64 bits n'est absolument pas un gage de rapidit supplmentaire. Il est
surtout intressant d'installer un serveur d'application 64 bits si certains sites sont susceptibles de consommer beaucoup de mmoire (trs grosses requtes, grosses images gnres etc.), ce qui est extrmement rare.
En 32 bits chaque session de chaque internaute peut malgr tout consommer jusqu' 2 Go de RAM, ce qui est dj
trs important pour un site Internet.
3. Le serveur HyperFileSQL doit-il tre install en 32 bits ou en 64 bits ?
Pour le serveur HyperFileSQL, il est conseill d'installer la version 64 bits. En effet, si un nombre important de connexions est ralis et si chacune de ces connexions effectue un grand nombre d'oprations, la limite de 2 Go de
mmoire du 32 bits peut-tre plus rapidement atteinte.
De plus, quelque soit la version du serveur HyperFileSQL (32 bits ou 64 bits ), les fonctionnalits supportes sont identiques. C'est totalement transparent pour les sites WEBDEV et application WINDEV qui s'y connectent : elles peuvent
indiffremment tre 32 bits ou 64 bits, elles peuvent mme tre Linux, Mac, Windows Mobile...

admin_dep.book Page 65 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Vrification/paramtrage du systme

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).

2.1.1 IIS sous Windows 2003


Pour vrifier les options de IIS sous Windows 2003 :
1. Dans le panneau de configuration, slectionnez loption "Ajout/Suppression de programmes", puis loption "Ajouter
ou supprimer des composants Windows".
2. Vrifiez dans la liste des composants Windows que l'option "Serveur d'applications" est bien coche. En conservant
cette option slectionne, cliquez sur le bouton "Dtails".
3. Vrifiez que l'option "Service IIS" est coche. En conservant cette option slectionne, cliquez sur le bouton
"Dtails".
4. Vrifiez que les options suivantes sont coches :
"Gestionnaire de services IIS", "Service FTP" (pour pouvoir faire des installations et mises jour distance)
"Service World Wide Web".

65

admin_dep.book Page 66 Mardi, 6. dcembre 2011 5:06 17

66

Serveur dapplication WebDev


Vrification/paramtrage du systme

2.1.2 IIS sous Windows 2008


Pour vrifier les options de IIS sous Windows 2008 :
1. Dans le menu "Dmarrer" de Windows, faite un clic droit sur l'option "Ordinateur" et choisissez "Grer".
2. Choisissez "Rles" puis "Serveur Web (IIS)".
Dans les services de rles les options suivantes doivent tre installes :
Serveur Web, Fonctionnalits HTTP communes, Contenu statique; Document par dfaut, Erreur HTTP, CGI, Console de
gestion d'IIS, Compatibilit avec la mtabase de donnes IIS 6, Journalisation HTTP , Authentification de base
Pour les installations et mises jour distance : Serveur FTP, Console de gestion FTP.
Vous trouverez plus de dtails dans laide en ligne de WebDev.

admin_dep.book Page 67 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Vrification/paramtrage du systme

2.2 Vrification du serveur FTP IIS


Par dfaut, il est conseill de supprimer les accs FTP anonymes.
Pour effectuer cette opration :
1. Lancez la console d'administration de IIS par le menu "Dmarrer...Excuter" de Windows en tapant la commande
inetmgr.
2. Dans la console de IIS, faites un clic droit sur le site FTP, choisissez "Proprits" dans le menu contextuel. Dans
l'onglet "Comptes de scurit", dcochez loption "Autoriser les connexions anonymes"

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

admin_dep.book Page 68 Mardi, 6. dcembre 2011 5:06 17

68

Serveur dapplication WebDev


Vrification/paramtrage du systme

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.

admin_dep.book Page 69 Mardi, 6. dcembre 2011 5:06 17

69 Serveur dapplication WebDev


Cration d'un groupe d'utilisateurs

3.CRATION D'UN GROUPE D'UTILISATEURS


Afin de pouvoir grer de faon globale les droits des comptes Windows qui vont effectuer les installations de sites WebDev,
il est conseill de crer un groupe.
Pour crer un nouveau groupe d'utilisateurs :
1. Faites un clic droit sur le "poste de travail" et choisissez l'option "Grer".
2. Droulez le treeview gauche pour voir les dossiers "Gestion de l'ordinateur", "Utilisateurs et groupes locaux" et
"Groupes".
3. Faites un clic droit sur "Groupes" et choisissez "Nouveau groupe...".
4. Crez un groupe "WEBDEV_FTP".

admin_dep.book Page 70 Mardi, 6. dcembre 2011 5:06 17

70

Serveur dapplication WebDev


Cration d'un groupe d'utilisateurs

Sous Windows 2008 R2 :

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).

admin_dep.book Page 71 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Installation du serveur d'application

4.INSTALLATION DU SERVEUR D'APPLICATION


Attention : L'installation doit tre lance en tant qu'administrateur du poste aprs avoir vrifi les prrequis. Le numro de
srie et la cl d'installation sont ncessaires.
Dans cet exemple, nous ralisons une installation complte dans le rpertoire : "C:\WebDev17\" avec l'option d'hbergements de sites en versions antrieures.
Noubliez pas de cocher loption permettant l'installation de l'administrateur en tant que service. Dans le cas contraire, il
ne sera pas possible de se connecter aux sites WebDev sans session ouverte sur le serveur.
L'installation dtecte et configure automatiquement le serveur Web (IIS dans cet exemple). Si ncessaire, vous pouvez
retrouver toutes les informations relatives la configuration manuelle du serveur Web dans l'aide en ligne de WebDev.
Une fois le Serveur d'Application WebDev install, il est possible de retrouver tout moment le serveur Web pour lequel il
est paramtr, et les sites virtuels dans lesquels il est configur.
Pour cela il suffit de :
1. Lancer l'interface de l'administrateur WebDev.
2. Slectionner l'onglet "Avanc" et cliquer sur le bouton "Serveur".
3. Choisir le serveur dans la liste.
4. Cliquer sur le bouton "Serveurs virtuels".
Dans la table qui s'affiche, il suffit de cocher les serveurs virtuels dans lesquels vous dsirez que le serveur d'application WebDev soit configur :

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

admin_dep.book Page 72 Mardi, 6. dcembre 2011 5:06 17

72 Serveur dapplication WebDev


Droits sur la base de registre

5.DROITS SUR LA BASE DE REGISTRE


Afin que les installations de sites WebDev puissent crer ou modifier le paramtrage des sites, il est ncessaire que le
compte Windows utilis ait des droits de modification dans la base de registre, dans la branche de paramtrages des sites
WebDev.
Pour configurer ces droits :
1. Lancez l'diteur de base de registre par le menu "Dmarrer .. Excuter" de Windows puis tapez la commande "Regedit" et validez (bouton "OK").
2. Dans l'diteur de base de registre, dans le treeview gauche, droulez la branche :
en 32 bits : "HKEY_LOCAL_MACHINE", puis "SOFTWARE", puis "PC SOFT", puis "WEBDEV", puis "17.0" et "Applications".
en 64 bits : "HKEY_LOCAL_MACHINE", puis "SOFTWARE", puis "Wow6432Node", puis "PC SOFT", puis "WEBDEV",
puis "17.0" et "Applications".
3. Sur la branche "Applications" faite un clic droit et choisissez "Autorisations".
4. Dans la fentre des autorisations, cliquez sur le bouton "Ajouter".
5. Dans la nouvelle fentre qui s'ouvre, cliquez sur le bouton "Emplacement" et choisissez la machine locale (tout en
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.
Dans le cas contraire, cela signifie quune erreur de saisie a t effectue.
6. Validez la fentre par le bouton "OK".
7. De retour dans la fentre des autorisations de la branche de registre WEBDEV, slectionnez le groupe dans la liste
(si ce nest pas dj fait) et cochez les autorisations voulues : "Contrle total".

admin_dep.book Page 73 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Droits sur la base de registre

8. Effectuez les mmes oprations sur la branche :


en 32 bits : "HKEY_LOCAL_MACHINE", puis "SOFTWARE", puis "PC SOFT", puis "WEBDEV", puis "17.0" et "Webservices".
en 64 bits : "HKEY_LOCAL_MACHINE", puis "SOFTWARE", puis "Wow6432Node", puis "PC SOFT", puis "WEBDEV",
puis "17.0" et "WWebservices".

73

admin_dep.book Page 74 Mardi, 6. dcembre 2011 5:06 17

74 Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

6.CRER/PARAMTRER UN COMPTE WEBDEV


6.1 Centre de contrle d'hbergement
Il est recommand dans tous les cas d'utiliser le Centre de Contrle d'hbergement pour crer et paramtrer un compte
WebDev, notamment dans une configuration du type :
Serveur Windows 2003/2008,
Serveur Web IIS,
Serveur FTP IIS.
Cette recommandation est notamment valable pour les hbergements mutualiss ou ncessitant plusieurs comptes
WebDev.
En effet pour dployer un site WebDev sur un Serveur d'Application WebDev, il faut dabord crer et paramtrer un compte
WebDev. Le Centre de Contrle d'hbergement WebDev permet d'automatiser toutes les tapes ncessaires au bon fonctionnement d'un nouveau compte WebDev :
Cration du compte WebDev, pour qu'il soit reconnu par l'administrateur WebDev.
Cration d'un compte Windows spcifique, afin de pouvoir donner les droits ncessaires.
Cration des diffrents rpertoires (dossiers) permettant d'accueillir les diffrents lments dploys.
Attribution automatique des droits ncessaires au compte cr sur les rpertoires crs.
Cration d'un nouveau serveur web virtuel spcifique (optionnel).
Cration d'un alias FTP.
Le seul point qui n'est pas automatiquement paramtr, c'est l'attribution des droits au niveau de la base de registre. C'est
la raison pour laquelle nous vous l'avons fait paramtrer prcdemment au moyen d'un groupe d'utilisateurs
(WEBDEV_FTP).
Si vous n'utilisez pas IIS comme serveur WEB ou comme serveur FTP, le Centre de Contrle d'hbergement ne ralisera
pas toutes les tapes ncessaires, il vous sera ncessaire de raliser certains paramtrages manuellement.

6.1.1 Paramtrage du Centre de contrle et d'hbergement


Il faut dans un premier temps paramtrer le Centre de Contrle d'hbergement WebDev. Voici un exemple type de
configuration :
Dans l'onglet "Paramtres de l'hbergement", dans le sous onglet "Rpertoires" :
Le rpertoire qui contiendra l'ensemble des lments dploys par les sites WebDev : "C:\Hbergement WEBDEV\". Il y
aura un sous-rpertoire par compte WebDev, et un autre sous-rpertoire par site. Exemple : "C:\Hebergement WEBDEV\USER_WEBDEV\".
Le nom du sous-rpertoire des sites dynamiques (correspond fRepExe() en excution d'un site) : "sites".
C'est le rpertoire dans lequel il y aura les bibliothques (.wdl) des sites, les sous-rpertoires _WEB, les pages .awl,
.awp, Il y aura un sous-rpertoire par site. Exemple : "C:\Hebergement WEBDEV\USER_WEBDEV\sites\PremierSiteWebDev\".
Le nom du sous-rpertoire des web services (correspond fRepExe() en excution d'un service) : "webservice".
C'est le rpertoire dans lequel il y aura les services Web (.awws). Il y aura un sous-rpertoire par site. Exemple :
"C:\Hebergement WEBDEV\USER_WEBDEV\webservise\PremierWebService\".
Le nom du sous-rpertoire des donnes (correspond fRepDonnes() en excution) : "donnes"
C'est le rpertoire dans lequel il y aura les fichiers de donnes HyperFileSQL Classic (.fic) , fichiers .ini, PDF... Il y aura
un sous-rpertoire par site et/ou web service. Exemple : "C:\Hebergement WEBDEV\USER_WEBDEV\donnees\PremierSiteWebDev\ "

admin_dep.book Page 75 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

Le nom du sous-rpertoire des sites statiques : "wwwroot"


C'est le rpertoire qui sera dfini comme tant la racine du site web, la racine du site web virtuel.

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 :

Dans l'onglet "Paramtres de l'hbergement", dans le sous onglet "Comptes de l'OS"


Le groupe des comptes Windows qui vont permettre de faire les installations (WEBDEV_FTP)

75

admin_dep.book Page 76 Mardi, 6. dcembre 2011 5:06 17

76

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

Le groupe des comptes Windows dans lesquels les sites vont fonctionner : (Invits)

Dans l'onglet "Paramtres de l'hbergement", dans le sous onglet "Comptes WebDev":


Vous pouvez indiquer le nombre maximum de connexions que l'utilisateur WebDev pourra rpartir sur l'ensemble de ses
sites.
Il est galement possible d'indiquer une limite sur le nombre de sites diffrents qui pourront tre associs l'utilisateur
WebDev.
Une fois tous les paramtres saisis cliquez sur le bouton "Appliquer" pour enregistrer.

admin_dep.book Page 77 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

6.1.2 Cration d'un compte WebDev avec le CCHbergement


Pour crer un nouvel utilisateur WebDev (avec tous les lments associs dont le compte Windows) :
1. Slectionnez l'onglet "Comptes utilisateurs" du Centre de Contrle d'hbergement WebDev.
2. Cliquez sur le bouton "Nouvel utilisateur".
3. Renseignez le nom de l'utilisateur crer ainsi que son mot de passe.

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

admin_dep.book Page 78 Mardi, 6. dcembre 2011 5:06 17

78

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

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\).

admin_dep.book Page 79 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

Le centre de contrle et d'hbergement WebDev cre tout ce qui est ncessaire :


Le compte WebDev
Les deux comptes Windows
Les rpertoires avec les droits ncessaires
Un serveur web virtuel (optionnel)
Le paramtrage WebDev pour le serveur web virtuel choisi)
Un alias FTP

6.2 Manuellement (sans Centre de contrle et d'hbergement)


Ce choix est dconseill si vous voulez utiliser plusieurs comptes WebDev et plusieurs comptes Windows (pour faire de
l'hbergement mutualis par exemple) car sa mise en oeuvre est plus complexe.

6.2.1 Cration du compte WebDev


La cration du compte WebDev proprement parler se fait partir de l'administrateur WebDev, onglet "Administration".
1. Lancez ladministrateur WebDev.
2. Dans longlet "Administration, cliquez sur le bouton "Comptes".
3. Dans la fentre de gestion des comptes, choisissez l'option de menu "Utilisateurs .. Nouveau".
4. Indiquez le nom du compte WebDev et le mot de passe souhait.
5. Dans l'dition du compte, dans l'onglet "Gnral", indiquez le nombre maximum de connexion pour ce compte et les
diffrents rpertoires qui seront utiliss :
Rpertoire de connexion FTP : Il faut indiquer le rpertoire racine FTP du compte FTP qui sera utilis pour effectuer
les dploiements distance, soit par dfaut avec IIS : C:\inetpub\ftproot\
Autres rpertoires : Ces rpertoires peuvent tre choisis librement mais il est conseill d'utiliser un rpertoire de
base commun, tel que : C:\Hebergement WEBDEV\
Attention : Ce dossier ne doit pas tre un sous-dossier de la racine d'un rpertoire virtuel. Il ne doit surtout pas se trouver
dans un sous-dossier de "C:\Inetpub\wwwroot\".

79

admin_dep.book Page 80 Mardi, 6. dcembre 2011 5:06 17

80

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

Les diffrents dossiers correspondent :


Au dossier qui contiendra les lments des sites dynamiques (wdl, awl, awp, sous rpertoire _WEB, soit fRepExe() pour
les sites) : C:\Hebergement WEBDEV\sites\
Au dossier qui contiendra les services web (.awws, fRepExe() pour les services web) : C:\Hebergement WEBDEV\webservice\
Au dossier qui contiendra les donnes (fichiers HyperFileSQL Classic, .ini, Gnrations des PDF, soit fRepDonnes()) :
C:\Hebergement WEBDEV\donnees\

admin_dep.book Page 81 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

6.2.2 Vrification/affectation des droits


Pour l'installation et la mise jour distance

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

admin_dep.book Page 82 Mardi, 6. dcembre 2011 5:06 17

82

Serveur dapplication WebDev


Crer/paramtrer un compte WebDev

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).

admin_dep.book Page 83 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Vrification de la configuration

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".

7.2 En dployant un nouveau site WebDev


Si vous possdez WebDev version Dveloppement, dployez un nouveau petit site afin de confirmer totalement votre installation et votre paramtrage.
Si vous ne possdez pas WebDev version Dveloppement, demandez un package de dploiement un dveloppeur qui
dsire installer un site.

7.2.1 Avec WebDev dveloppement


Pour raliser une installation distance par FTP depuis l'environnement WebDev, il faut :
1. Ouvrir le projet dployer.
2. Choisir loption "Atelier ..Crer la procdure d'installation".
3. Aprs avoir cr la bibliothque du site, choisissez loption "Dployer un site WebDev sur un Serveur d'Application
WebDev Distant".

83

admin_dep.book Page 84 Mardi, 6. dcembre 2011 5:06 17

84

Serveur dapplication WebDev


Vrification de la configuration

4. Sur le plan "paramtres du serveur d'application", indiquez vos paramtres :


Dans les champs de saisie concernant l'adresse du serveur d'application, indiquez le nom de domaine (ou l'adresse
IP) correspondant votre serveur web.
Si vous utilisez un serveur Web virtuel autre que le serveur par dfaut, assurez-vous d'indiquer l'adresse correspondant au serveur virtuel dans lequel vous dsirez dployer votre site. Le mme nom de domaine que vous avez ventuellement prcis dans les "en-ttes de l'hte" en cration du site virtuel avec le centre de contrle d'hbergement.
Si les serveurs DNS ne sont pas encore jour avec votre nom de domaine ajoutez une entre dans le fichier "hosts"
de votre machine (c:\Windows\System32\drivers\etc\hosts)
Indiquez ensuite le nom du compte WebDev et le nom du compte Windows pour les installations ainsi que leurs mots
de passe.
Cliquez sur le bouton "Tester les paramtres" pour vrifier votre saisie.

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).

admin_dep.book Page 85 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Vrification de la configuration

7.2.2 Avec un package de dploiement


Il est possible de dployer un site WebDev distance avec WDDploie sans avoir WebDev dveloppement. WDDploie est
install avec le serveur d'application WebDev, dans le mme rpertoire que l'administrateur WebDev.
Pour installer un package de dploiement (un .zip) cr avec WebDev dveloppement :
1. Lancez WDDploie.
2. Slectionnez le package de dploiement.
3. Renseignez le nom du compte Windows utiliser avec son mot de passe.
4. Renseignez le nom du compte WEBBDEV utiliser avec son mot de passe.
5. Indiquez l'adresse du site vers lequel dployer.
Comme avec WebDev dveloppement, si le serveur utilise un serveur Web virtuel autre que le serveur par dfaut,
assurez-vous d'indiquer l'adresse qui correspond au serveur virtuel dans lequel vous dsirez dployer votre site. Le
nom de domaine que vous avez ventuellement prcis dans les "en-ttes de l'hte" en cration du site virtuel avec le
centre de contrle d'hbergement. Si les serveurs DNS ne sont pas encore jour avec votre nom de domaine, ajoutez
une entre dans le fichier "hosts" de votre machine (c:\Windows\System32\drivers\etc\hosts).

85

admin_dep.book Page 86 Mardi, 6. dcembre 2011 5:06 17

86 Serveur dapplication WebDev


Problmes les plus frquents

8.PROBLMES LES PLUS FRQUENTS


8.1 Erreur "Impossible d'ajouter la programmation" lors de
l'installation distance (par FTP) d'un site
Lors de l'installation distance d'un site sur un serveur Windows 2008 sur lequel le mcanisme de l'UAC de Windows est
activ, l'erreur suivante peut apparatre :
Impossible d'ajouter la programmation cause de l'erreur suivante :
Le lancement de l'excutable 'C:\WebDev17\WD170Admin.exe /MAJDIFFEREE /DATE=201101260949 /CMD="/INSTALL/AJOUTALIAS/NOMSITE/domaine.com/"' a chou pour la raison suivante :
Lopration demande ncessite une lvation.
Lorsque cette erreur apparat, l'installation du site se fait 95% sur le serveur : seul le paramtrage du serveur Web (IIS)
ne s'est pas fait. Si vous lancez manuellement l'administrateur WebDev sur le serveur, le nom de votre site apparatra bien
dans la liste des sites.
Pour corriger ce problme de configuration, il faut forcer "manuellement" le paramtrage du serveur Web pour votre site.
Pour cela suivez le point Vrification de la configuration, page 87. Le diagnostic de votre site va dtecter cette erreur de
configuration du serveur Web et vous proposer de la rparer automatiquement.
Rappel sur le mcanisme de l'UAC (User Account Control ou Contrle de Compte Utilisateur) :
Avec le mcanisme de l'UAC sous Windows, chaque excutable est lanc avec les droits de son parent sans pouvoir lever
ses droits par la suite. De plus le shell (iexplore) est par dfaut lanc avec un "token filtr" (pour les administrateurs), c'est-dire avec qu'il a les droits mais pas les privilges.
Ainsi une application lance dans une session d'administrateur n'aura pas les privilges d'administrateur et ne pourra
donc pas crire dans la base de registre de la branche "HKEY_LOCAL_MACHINE". Si le lancement de l'application
demande une lvation des droits (comme l'administrateur WEBDEV), Windows affiche une bote de dialogue de confirmation (non contournable), avec mme ventuellement la saisie d'un login et mot de passe administrateur si le compte en
cours n'est pas administrateur. Mais lors du lancement par une autre application, il n'y a pas de bote de dialogue, juste un
chec du lancement : c'est ce qui arrive ici.
Pour ne plus avoir cette erreur il faut dsactiver l'UAC. Pour dsactiver l'UAC, une mthode simple consiste lancer le programme MSCONFIG.EXE (Dmarrer..Excuter puis taper MSConfig.exe). Puis dans la fentre de MSConfig choisir l'onglet
"Outils" et le choix "Dsactiver le Contrle de compte utilisateur" (attention cette opration ncessite un redmarrage de la
machine).

admin_dep.book Page 87 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Problmes les plus frquents

8.2 Erreur "WDMetabase.dll : Meta_bInit failed" ou chec de


la mise jour de la mta base avec IIS7
Cette erreur apparat gnralement s'il manque dans la configuration de IIS la compatibilit de la mtabase IIS 6.
Pour corriger cette erreur consultez :
laide en ligne.
La partie IIS sous Windows 2008, page 66.

8.3 Vrification de la configuration


Pour toute difficult, vrifiez en premier lieu la configuration depuis l'interface de l'administrateur WebDev dans l'onglet
"Avanc".
1. Dans les champs "Nom d'hote/IP", indiquez le nom de domaine de votre site. Les oprations qui suivent se feront
sur cette adresse, assurez-vous qu'il s'agit de l'adresse du serveur virtuel vrifier. S'il n'y a qu'un seul serveur virtuel,
laissez "localhost" dans le champ pour que le test utilise le site par dfaut.
2. Cliquez sur le bouton "Diagnostique".
3. Cliquez sur le premier bouton "Vrifier" pour vrifier la configuration du serveur d'application dans le site virtuel.
Pour vrifier la configuration d'un site en particulier, slectionnez le nom du site vrifier dans la combo et cliquez sur
le second bouton "Vrifiez".
4. L'administrateur WebDev dtecte le ou les problmes(s) et vous propose de les corriger automatiquement.

87

admin_dep.book Page 88 Mardi, 6. dcembre 2011 5:06 17

88

Serveur dapplication WebDev


Problmes les plus frquents

8.4 Erreur HTTP 404 le diagnostique sur AWP


En cas d'erreur HTTP 404 sur le protocole AWP (ou sur l'URL HTTP://Serveur/WD170AWP/WD170Awp,exe/VERSION), il
faut vrifier que les CGI WebDev sont bien autoriss.

8.4.1 Sous Windows 2008


Dans la console de IIS (lance par "Inetmgr" dans le menu Dmarrer de Windows), slectionnez :
la machine dans le treeview ( gauche),
l'icne "Restriction des demandes" ( droite).
Dans la liste, assurez-vous de la prsence des CGI du serveur d'application WebDev. Ces lments doivent tre "Autoriss".
Dans le cas contraire, il faut ajouter ces lments.

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") :

admin_dep.book Page 89 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Problmes les plus frquents

8.4.2 Sous Windows 2003


Dans la console de IIS (lance par "Inetmgr" dans le menu Dmarrer de Windows), slectionnez "Extensions du service
Web". Dans la liste, assure-vous de la prsence des CGI du serveur d'application WebDev. Ces lments doivent tre "Autoriss". Dans le cas contraire, il faut ajouter ces lments.

8.5 Problme d'affichage des images et des styles


Problme : Le site se lance mais les images ne s'affichent pas. Les styles ne sont pas bons : il y a des erreurs javascript
sur les pages. Certaines actions ne fonctionnent pas.
Solution : L'alias (rpertoire virtuel) du site n'est pas dfini ou est incorrect. Utilisez le diagnostic du site depuis l'administrateur WebDev. Vous pouvez galement :
lancer la console de IIS ("Inetmgr" dans le menu Dmarrer de Windows)
vrifier si l'alias portant le nom du site _WEB est bien prsent et sil nest pas en erreur.

8.6 Les pages AWP ne fonctionnent pas


Problme : L'association de l'extension AWP au serveur d'application WebDev n'est pas dfinie.
Solution : Utilisez le diagnostic du serveur d'application depuis l'administrateur WebDev.

8.7 L'URL rewriting WebDev des pages AWP ne fonctionne pas


Problme L'association de l'extension AWP au serveur d'application WebDev est dfinie de faon incorrecte.
Solution : Utilisez le diagnostic du serveur d'application depuis l'administrateur WebDev.
Attention :
Le site doit avoir t dploy au moins une fois par une installation (mdia physique ou par FTP), de faon avoir configur le serveur d'application WebDev (pas de simple copie manuelle).
Le rpertoire correspondant au chemin de l'URL rcrite, un fichier ".WDConfig.awp" (qui contient une information sur le
nom du site, information du type : SITED * <NomDuSite>) doit tre prsent.
Si l'URL contient certains caractres (comme +), certains serveurs Web peuvent considrer qu'il s'agit d'un double
chappement et provoquer une erreur HTTP 404 (voir HTTP 404.11). Dans ce cas, il faut configurer le serveur Web pour
autoriser le double chappement.
Par exemple pour IIS 7 (2008) : Sur le site web aller dans "Filtrage des demandes", puis sur le lien droite "Modifier les
paramtres de fonction..." et cocher la case "Autoriser le double chappement".

89

admin_dep.book Page 90 Mardi, 6. dcembre 2011 5:06 17

90

Serveur dapplication WebDev


Problmes les plus frquents

8.8 Les URLs courtes des sites dynamiques ne fonctionnent pas


Problme : IIS 6 sous Windows 2000 ou 2003 n'est pas gr. C'est l'association de l'extension AWP au serveur d'application WebDev qui est dfinie de faon incorrecte.
Solution : Utilisez le diagnostic du serveur d'application depuis l'administrateur WebDev.

8.9 L'accs des donnes rseau ne fonctionne pas


Problme : Le site ne peut accder des donnes qui se trouvent sur une autre machine.
Le compte Windows qui fait fonctionner le site est par dfaut un compte local invit, donc sans aucune possibilit d'accs
des partages rseau.
Solution : Pour accder des ressources rseau, il faut changer le compte Windows associ au site web virtuel et mettre
un compte du domaine.

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.

admin_dep.book Page 91 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Problmes les plus frquents

Avec IIS 6 Sous Windows 2003 :

91

admin_dep.book Page 92 Mardi, 6. dcembre 2011 5:06 17

92

Serveur dapplication WebDev


Problmes les plus frquents

Avec IIS 7 sous Windows 2008 :

2. Indiquez la page par dfaut (Default.html ou index.htm). Utilisez :


une page qui redirige vers l'URL du site dynamique
votre page d'accueil statique si vous en avez une (par dfaut le nom donn par WebDev est correct).
Remarque : Si votre premire page est une page awp, assurez-vous que son nom corresponde au nom d'un document par dfaut du site Web.
Voici quelques possibilits pour raliser une page de lancement/redirection vers un site dynamique WebDev :
Dans la page d'accueil statique du site WebDev, saisissez le code suivant dans le code de chargemement de la page
("onload" )
SiteDynamiqueAffiche("MONSITE")

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>

admin_dep.book Page 93 Mardi, 6. dcembre 2011 5:06 17

Serveur dapplication WebDev


Problmes les plus frquents

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