PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 24 !
  • Ce que vous allez apprendre dans cette leçon
  • Présentation
  • Configuration nécessaire
  • Installation et configuration du "Serveur d'Application WEBDEV - 10 Connexions"
  • Installation du "Serveur d'Application WEBDEV - 10 Connexions"
  • Configuration via le Centre de Contrôle d'Hébergement
  • Création d'un compte de déploiement
  • Les différents modes de déploiement
  • Un exemple détaillé : déploiement par HTTP
  • Correspondance entre les répertoires du poste de développement et le déploiement
Leçon 6.1. Déployer un site
Ce que vous allez apprendre dans cette leçon
  • Comment déployer ?
  • Configuration nécessaire.

Durée estimée : 30 mn
Leçon précédenteSommaireLeçon suivante
Présentation
Lorsque le site WEBDEV est développé, il faut le déployer sur un serveur pour le rendre accessible aux internautes.
Nous allons voir les différentes étapes nécessaires pour le déploiement d'un site WEBDEV.

Note

Cette partie présente le déploiement sur un serveur Windows. Si vous voulez utiliser un serveur Linux, reportez-vous à la documentation du serveur d'application WEBDEV pour Linux.
Il est possible de déployer un site WEBDEV (en mode Session ou en mode AWP) grâce à plusieurs méthodes :
  • Déploiement par média physique (CD-ROM, ...). Ce déploiement peut être autonome : dans ce cas, l'installation installe également un serveur Web et un serveur d'application WEBDEV limité.
  • Déploiement à distance directement depuis le poste de développement (par HTTP ou FTP).
  • Déploiement à distance depuis un poste d'administration (par HTTP ou FTP) à l'aide d'un "package de déploiement".
  • Déploiement du site via le service d'hébergement de test PC SOFT.
  • Déploiement dans le Cloud PC SOFT.
Configuration nécessaire
Pour le déploiement sur le serveur, il est nécessaire d'avoir installé et configuré :
  • Un serveur Web,
  • Un serveur d'application WEBDEV (une version 10 connexions est livrée avec WEBDEV).
Remarque : Si une installation distante est réalisée par FTP, il est également nécessaire d'installer un serveur FTP sur le serveur.
Lors de l'installation de WEBDEV, vous avez la possibilité d'installer la version de test du Serveur d'application WEBDEV. Vous avez ainsi la possibilité de tester le déploiement de vos sites WEBDEV dynamiques.
Pour simplifier les manipulations du déploiement et pour que vous puissiez directement tester le déploiement de votre site Web, nous allons :
  • Installer un Serveur d'Application WEBDEV 10 connexions sur un poste Windows. Ce serveur d'application doit être installé sur un poste différent du poste de développement. WEBDEV Développement ne doit pas avoir été installé sur ce poste.
  • Déployer le site à distance (par HTTP).

Note

Si vous possédez déjà les paramètres d'accès au serveur sur lequel votre site va être déployé, il n'est pas nécessaire d'installer le Serveur d'Application WEBDEV 10 Connexions. Vous pouvez réaliser l'installation directement sur le serveur par HTTP.
Installation et configuration du "Serveur d'Application WEBDEV - 10 Connexions"
Le programme d'installation du "Serveur d'Application WEBDEV - 10 connexions" est disponible :
  • en téléchargement sur le site http://www.pcsoft.fr/st/telec/webdev24/index.html (cliquez sur la version la plus récente de "WEBDEV 24 Serveur d'Application" puis choisissez le package "10 connexions").
  • sur le DVD d'installation de WEBDEV : lancez "Menu.exe" et choisissez l'option "Installation d'un Serveur d'Application WEBDEV - 10 connexions".

Installation du "Serveur d'Application WEBDEV - 10 Connexions"

Les étapes de l'installation sont les suivantes :
  1. Acceptez la licence. Passez à l'étape suivante de l'assistant.
  2. Choisissez la plateforme "Windows". Passez à l'étape suivante.

    Note

    Cette partie présente le déploiement sur un serveur Windows. Si vous voulez utiliser un serveur Linux, reportez-vous à la documentation du serveur d'application WEBDEV pour Linux ou à l'aide en ligne.
  3. Sélectionnez le chemin d'installation du serveur d'application (par défaut "C:\WEBDEV24").
  4. L'étape suivante permet d'indiquer les paramètres avancés du Serveur d'application WEBDEV. Conservez l'option "Utiliser les paramètres par défaut".
  5. Si une version précédente du Serveur d'application WEBDEV a été installée sur le même poste, l'assistant permet :
    • de définir la gestion des sites et webservices des versions antérieures. Conservez l'option "Conserver les sites dans leurs versions actuelles" et passez à l'étape suivante.
    • d'importer les comptes WEBDEV. Conservez l'option "Ne pas importer de comptes existants" et passez à l'étape suivante.
  6. L'étape suivante permet de gérer l'hébergement de sites SaaS. L'activation du SaaS installe automatiquement un site et un Webservice pour administrer vos sites SaaS. Pour plus de détails, consultez SaaS. Validez cette étape.
  7. L'étape suivante permet d'exiger une connexion sécurisée pour l'accès à tous les sites d'administration.
  8. Validez les différentes étapes de l'installation.
    Remarque : Si l'installation ne détecte pas de serveur Web valide, le serveur Web IIS est auto­matiquement installé (en cas d'échec, il vous sera proposé d'installer le serveur Web Apache).
  9. Sélectionnez les serveurs Web virtuels sur lesquels le serveur d'application WEBDEV doit être installé. Le site Web par défaut est suffisant. Validez.
  10. Conservez les options sélectionnées et cochez l'option "Lancer l'administrateur de WEBDEV". Validez.
  11. L'administrateur est automatiquement lancé.

Note

Le fichier PDF "WebDevDéploiement.pdf" est installé avec le serveur d'application WEBDEV 10 connexions. L'option "Afficher le guide d'utilisation (pdf)" permet d'afficher automatiquement ce fichier à la fin de l'installation. La consultation de ce fichier peut être utile et nécessaire pour résoudre des problèmes de confi­guration liés aux droits d'accès sur le serveur.
Remarque : Si l'option "Placer les icônes dans le menu Démarrer" a été cochée en fin d'installation, ce fichier sera également accessible via le menu "Démarrer".

Configuration via le Centre de Contrôle d'Hébergement

Le Centre de Contrôle d'Hébergement est un outil conçu pour prendre en charge automatiquement toute la configuration du :
  • Serveur d'Application,
  • Serveur Web (IIS),
  • Serveur FTP (IIS). La configuration du serveur FTP est nécessaire uniquement pour une installation via FTP.
Pour utiliser le Centre de Contrôle d'Hébergement :
  1. Lancez le Centre de Contrôle d'Hébergement depuis le menu "Démarrer" de Windows.
  2. Dans le groupe "Paramètres de l'hébergement", cliquez sur "Répertoires".
    Remarque : Les différentes options de ce groupe permettent de définir les paramètres qui seront utilisés par défaut pour votre serveur d'hébergement.
  3. Indiquez où seront installés les sites. Choisissez le répertoire racine dans lequel seront créés les sous-répertoires des comptes WEBDEV.

    Note

    Utilisez un répertoire local à la machine. Si vous voulez utiliser un répertoire réseau, indiquez obligatoirement un chemin UNC. L'invité Internet du poste devra avoir accès à ce chemin sans avoir besoin de s'authentifier.

    Vous pouvez choisir le nom des sous-répertoires qui contiendront les sites, les webservices et les données.
  4. Cliquez sur "Comptes de l'OS" et définissez dans quels groupes seront affectés les utilisateurs Windows créés pour le déploiement.
    Pour le déploiement, vous pouvez créer un groupe ou utiliser le groupe standard "Utilisateurs avec pouvoir".
    Pour l'exécution des sites, une bonne pratique consiste à utiliser le groupe "IIS_IUSRS" (sur les versions de Windows où il existe).
  5. Cliquez sur "Comptes WEBDEV" pour spécifier les limitations de ressources à appliquer aux comptes WEBDEV :
    • Nombre maximal de connexions à répartir entre les sites (0 correspond à un nombre illimité),
    • Limitation du nombre de sites à associer à un compte, ...
  6. Cliquez sur "Base HFSQL Client/Serveur" pour paramétrer la création d'une base HFSQL à chaque création d'utilisateur.
  7. Après avoir paramétré l'hébergement, cliquez sur "Appliquer" puis sur le bouton "Actualiser" (si ce bouton est proposé).

Création d'un compte de déploiement

Le Centre de Contrôle d'hébergement permet également de créer un compte de déploiement. Pour créer un compte de déploiement :
  1. Cliquez sur "Comptes utilisateurs".
  2. Cliquez sur le bouton "Nouvel utilisateur". L'assistant de création d'un nouvel utilisateur se lance. Il suffit de suivre les différentes étapes.
    Remarque : Si vous ne l'avez pas fait, le Centre de Contrôle d'hébergement propose de définir un groupe d'administration. Dans cet exemple, répondez "Oui" à la question "Voulez-vous continuer sans ce groupe ?".
  3. Saisissez le nom de l'utilisateur et son mot de passe (vous pouvez également générer le mot de passe. Dans ce cas, n'oubliez pas de le noter !).
    Passez à l'étape suivante de l'assistant.
  4. L'assistant propose de créer les comptes Windows nécessaires.
    Conservez les choix par défaut et passez à l'étape suivante.
  5. Saisissez les informations concernant l'utilisateur. Passez à l'étape suivante.
  6. Les répertoires du compte utilisateur sont remplis automatiquement en fonction des données spécifiées.
  7. Continuez l'assistant jusqu'à l'étape "Site Web virtuel".
    • Si vous choisissez de créer un nouveau site virtuel, il suffit d'indiquer le nom DNS qui mènera à ce site (le DNS doit être configuré en conséquence).
    • Si vous choisissez d'utiliser un site virtuel déjà existant, sa configuration sera remplacée.
  8. Passez à l'étape suivante.
  9. Cette étape permet de spécifier si l'accès et le déploiement par FTP doivent être autorisés pour l'utilisateur. Dans notre cas, cette option n'est pas nécessaire car nous allons réaliser un déploiement par HTTP. Passez à l'étape suivante.
  10. L'assistant est terminé. Vérifiez tous les choix. Il est possible de décocher certaines opérations si vous ne souhaitez pas que l'assistant les effectue à votre place.
  11. Validez l'assistant. Votre serveur est maintenant prêt à recevoir des sites WEBDEV.
Les différents modes de déploiement
Maintenant que nous avons configuré notre serveur Web, nous pouvons déployer notre site. Différentes méthodes existent. Le choix d'une méthode ou d'une autre dépend notamment des contraintes techniques (possibilité d'utiliser un serveur FTP ou non, accès au poste serveur, ...). Un site dynamique WEBDEV peut être déployé selon une des méthodes suivantes :
  • Déploiement par média physique (CD-ROM, ...). Le déploiement par média physique crée un support d'installation (comme une application) qui devra être exécuté directement sur le serveur. Ce mode de déploiement ne fonctionne que sous Windows.
  • Déploiement à distance directement depuis le poste de développement (par HTTP ou FTP). Nous allons déployer notre site selon cette méthode par HTTP.
    Remarque : l'installation par FTP nécessite l'installation d'un serveur FTP.
  • Déploiement à distance depuis un poste d'administration (par HTTP ou FTP) à l'aide d'un "package de déploiement". Ce mode de déploiement fonctionne de la même manière que le déploiement à distance direct. La seule différence : le déploiement n'est pas fait depuis l'environnement de développement de WEBDEV. Dans ce mode :
    • le développeur génère un package de déploiement.
    • l'administrateur du site (qui peut être une personne différente du développeur) déploie le package sur le serveur à distance grâce à l'outil WDDéploie. WDDéploie est un outil redistribuable livré en standard avec WEBDEV.
  • Déploiement du site via le service d'hébergement de test PC SOFT.
  • Déploiement dans le Cloud PC SOFT.
Détaillons maintenant le déploiement par HTTP.

Un exemple détaillé : déploiement par HTTP

Nous allons déployer le projet "Site_WEBDEV_Complet" manipulé dans la partie 3 de ce cours d'auto-for­mation. Si vous n'avez pas encore manipulé ce projet, une version corrigée est disponible.
  • Pour ouvrir ce projet sous WEBDEV :
    1. Si nécessaire, affichez la page d'accueil de WEBDEV (Ctrl + <).
    2. Dans la page d'accueil, cliquez sur "Cours d'auto-formation" et sélectionnez "Site WEBDEV Complet (Exercice)".

      Corrigé

      Si vous n'avez pas réalisé les manipulations des parties précédentes, ouvrez le projet corrigé. Ce projet contient les différentes pages créées dans les parties précédentes.
      Pour ouvrir le projet corrigé, dans la page d'accueil de WEBDEV, cliquez sur "Cours d'auto-formation" et sélectionnez "Site WEBDEV Complet (Corrigé)".
Préparation de l'installation
WEBDEV dispose d'un assistant d'installation, permettant de diffuser facilement votre site chez un hébergeur WEBDEV (pour un site Internet ou Extranet par exemple) ou sur l'un de vos serveurs dédié à l'hébergement WEBDEV (pour un site Intranet par exemple).
  • Nous allons utiliser cet assistant :
    1. Dans le ruban, sous le volet "Projet", dans le groupe "Génération", déroulez "Déployer le site" et sélectionnez "Déployer le site à distance".
    2. L’assistant se lance. Dans l’étape "Création et déploiement du site", sélectionnez l’option "Générer et déployer le site". Passez à l’étape suivante de l’assistant.
    3. Avant de procéder à l'installation, il faut mettre en bibliothèque tous les éléments de votre site. Une bibliothèque est un fichier qui regroupe tous les éléments créés lors du développe­ment (description de la base de données, pages, états, requêtes, ...). Les pages HTML et les images ne sont pas incluses dans la bibliothèque.
      Passez à l'étape suivante.
    4. Vous pouvez choisir d'intégrer plusieurs langues dans la bibliothèque. Dans notre exemple, nous conservons les options par défaut. Passez à l'étape suivante.
    5. Les informations sur la version de la bibliothèque permettent de saisir les éléments qui seront affichés dans les propriétés du fichier sous l'explorateur Windows. Passez à l'étape suivante.
    6. Ne réalisez pas de sauvegarde du projet et validez la création de la bibliothèque.
Installation
  • L'assistant d'installation va maintenant vous poser quelques questions pour définir de quelle manière diffuser votre site. Dans notre cas, nous allons réaliser une installation distante par HTTP :
    1. Sélectionnez la première option "Déployer le site WEBDEV sur un Serveur d'Application WEBDEV distant". Passez à l'étape suivante.
    2. Pour définir les paramètres du serveur, vous aurez besoin des informations suivantes four­nies par votre hébergeur pour continuer. Nous allons saisir les informations correspondantes à l'installation précédemment réalisée :
      • Adresse du serveur (dans notre exemple, nom du poste où le Serveur d'Application WEBDEV 10 connexions a été installé). Le nom peut être :
        • un nom de machine accessible par le réseau (par exemple : "ServeurTEST"),
        • une adresse IP (par exemple : 192.168.15.99),
        • une adresse Internet (par exemple : www.monserveur.fr).
      • Caractéristiques du compte utilisateur saisies par l'hébergeur dans le gestionnaire de comp­tes WEBDEV.
      • Caractéristiques du compte FTP saisies par l'hébergeur lors de la création d'un compte FTP.

        Note

        Attention : le nom d'utilisateur peut être précédé du nom du domaine pour éviter des confusions. Par exemple : "monposte\test" ou "mondomaine\test"
    3. Lorsque vous avez terminé de saisir les informations de votre compte WEBDEV et de votre compte FTP, passez à l'étape suivante.
    4. Saisissez les paramètres de déploiement du site. Nous conserverons les options données par défaut. Passez à l'étape suivante.
    5. WEBDEV se connecte, puis vous indique le récapitulatif des opérations à effectuer (nombre de fichiers à mettre à jour, nombre de fichiers à supprimer, ...). Pour obtenir le détail des opérations et si nécessaire les modifier, cliquez sur le bouton "Editer la liste des fichiers".
    6. Passez à l'étape suivante.
    7. L'assistant vous propose alors d'inclure la modification automatique des fichiers de don­nées dans l'installation. Vous pouvez également configurer les éléments nécessaires pour l'utilisation d'une base de données HFSQL Client/Serveur. Laissez les options par défaut et passez à l'étape suivante.
    8. Indiquez les paramètres du site :
      Vous pouvez modifier :
      • Le nombre maximum de connexions au site : si vous définissez une valeur de "5" par exem­ple, seuls 5 internautes pourront consulter votre site en même temps.
      • Le nombre maximum de connexions par internaute : si vous définissez une valeur de "5" par exemple, un seul internaute pourra lancer jusqu'à 5 fois votre site.
      • La durée d'inactivité avant la déconnexion d'un utilisateur : cette option permet de libérer toutes les ressources occupées par la session de l'internaute si celui-ci n'a effectué aucune action depuis la durée indiquée.
    9. Par défaut, votre site est activé immédiatement après l'installation. Si vous décochez la case "Acti­ver le site immédiatement après son installation", les utilisateurs n'auront pas accès à votre site.
    10. L'assistant vous propose de réaliser :
      • une installation immédiate : les fichiers seront transférés immédiatement sur le poste serveur et l'installa­tion de votre site se fera également immédiatement.
      • une installation en différé : les fichiers seront transférés immédiatement sur le poste serveur mais l'installa­tion de votre site débutera à la date et à l'heure indiquée (option "Programmer le déploie­ment pour une date ultérieure").
    11. Passez à l'étape suivante.
    12. L'assistant vous permet de saisir les paramètres de sécurité du site : changement d'IP, ... Passez à l'étape suivante.
    13. L'assistant propose de générer automatiquement des fichiers de statistiques pour le site installé. Ces statistiques concernent par exemple les actions réalisées sur le site, l'origine des internautes, ...
      Conservez les options proposées par défaut et passez à l'étape suivante.
    14. Validez l'installation (bouton vert en bas de l'assistant). L'assistant d'installation transfère les fichiers.
Pendant le transfert des fichiers, l'assistant compresse et crypte les données transférées. Vos données transitent donc en toute sécurité.
A la fin de l'installation, un lien permet de lancer immédiatement le site.
Correspondance entre les répertoires du poste de développement et le déploiement
La répartition des fichiers d'un site est légèrement différente entre le développement et le serveur de déploiement. Voici un récapitulatif de la répartition proposée automatiquement par WEBDEV.
Répertoire sur le poste de développementRépertoire sur le serveur de déploiement
< Nom projet>\< Nom projet>_WEB< site>\< nom du site>\< nom du site en majuscules>_WEB
< Nom projet>\Exe Cas d'un site :
  • fichiers de données (.fic, .ndx, .mmo, .ftx) : < données>\< nom du site>
  • autres fichiers : < site>\< nom du site>
Cas d'un Webservice :
  • fichiers de données (.fic, .ndx, .mmo, .ftx) : < données>\< nom du site>
  • autres fichiers : < webservice>\< nom du site>
où :
  • < site>, < données> et < webservice> sont les répertoires définis lors de la création du compte d'hébergement (voir plus haut).
  • < nom du site> est le nom du site.
La répartition des fichiers est entièrement paramétrable dans l'assistant de déploiement.
Leçon précédenteSommaireLeçon suivante
Version minimum requise
  • Version 24
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire