PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 24 !
  • Présentation
  • Comment le faire ?
  • Configuration nécessaire
  • Exécution de l'image (création du conteneur)
  • Notes (important)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Image Docker du serveur d'application WEBDEV
Présentation
A partir de la version 24, un conteneur Docker contenant le serveur d'application WEBDEV est présent dans Docker Hub :
https://hub.docker.com/r/windev/webdev
L'installation d'un serveur d'Application WEBDEV Linux devient simplissime : 1 ligne à taper ou à scripter !
Selon le type de serveur (10 connexions simultanées ou illimité), le numéro de série du serveur vous sera demandé.
Comment le faire ?

Configuration nécessaire

  • Le site doit être adapté à un déploiement sous Linux. Notamment, l'option "Activer les erreurs de compilation pour la compatibilité Linux" doit être active. Cette option est disponible dans l'onglet "Compatibilité" de la fenêtre de description de la configuration courante.
  • La distribution Linux utilisée n'a pas d'importance. Cependant, pour utiliser le conteneur Docker contenant le serveur d'application WEBDEV, il est nécessaire de maîtriser Docker et notamment il est nécessaire de :
    • savoir installer un nouveau conteneur à partir de l'image Docker du serveur d'application WEBDEV,
    • gérer au moins un volume nécessaire à la persistance des données,
    • gérer la configuration réseau à l'intérieur de Docker. Par exemple, il faut pouvoir gérer le cas où un ou plusieurs conteneurs avec l'image du serveur d'application WEBDEV doivent accéder à des données hébergées par un serveur HFSQL Client/Serveur.

Exécution de l'image (création du conteneur)

  • Le nom de l'image prédéfinie est :
    "windev/webdev:<Version>"
  • Il faut activer le serveur d'application en transmettant le numéro de série sur la ligne de commande. Le paramètre à transmettre est de la forme :
    --configuration="<Numéro de série>-<Clé d'activation>"
    Si ce paramètre n'est pas indiqué, le serveur d'application utilisé sera un Serveur d'application 10 connexions.
  • Pour avoir une persistance des applications et de leurs données (par exemple en cas changement de l'image), il faut :
    • Utiliser un volume. La commande de création d'un volume :
      "docker volume create <NomVolume>"
    • Monter le volume dans le conteneur sur
      "/var/lib/WEBDEV/<Version majeure.mineure>/"
  • Un compte WEBDEV et un compte Linux (les deux) nommés "webdevuser" seront créés :
    • Un mot de passe sera généré et leur sera affecté.
    • Il est important de consulter la sortie du conteneur :
      • soit en effectuant un lancement interactif avec "-it",
      • soit en consultant les logs du conteneur avec la syntaxe :
        "docker logs <ID du conteneur>"
    • Ce mot de passe est aussi affecté au compte WEBDEV d'administration (compte "ADMIN").
Exemple de ligne de commande :
docker run -p 80:80 -v WB:/var/lib/WEBDEV/24.0/
windev/webdev:FR240054h --configuration="<Numéro de série>-<Clé d'activation>"

Notes (important)

  • Si un nouveau conteneur utilise les données d'un volume existant (par exemple les données d'un précédent conteneur suite à une MAJ de l'image : changement de version (mineure) de WEBDEV) :
    • Cette opération est possible uniquement avec une même version majeure.
    • Attention ! Un nouveau mot de passe est créé, ce mot de passe est appliqué aux trois utilisateurs (compte WEBDEV "Admin", compte WEBDEV "webdevuser" et compte de l'OS "webdevuser"), il faut donc changer le mot de passe lors des futurs déploiements de sites.
  • Pour se connecter à l'administrateur distant "http[s]://<serveur>/WDAdminWeb240" :
    • Le compte WEBDEV administrateur par défaut :
      ADMIN/<Mot de passe généré et affiché>
    • Le compte WEBDEV de déploiement :
      WEBDEVUSER/<Mot de passe généré et affiché>
    • Le compte de l'OS :
      webdevuser/<Mot de passe généré et affiché>
  • La bibliothèque libqtgui4 est installée : les images générées et les impressions sont disponibles. En revanche une seule police est installée.
  • Rappel des commandes de base de docker :
    • Arrêt d'un conteneur :
      "docker stop <ID>"
    • Redémarrage d'un conteneur :
      "docker start <ID>"
    • Attention ! Pas de relancement interactif :
      "docker start -i <ID>"
      En effet, cela déclenche l'envoi du signal SIGWINCH que Apache interprète comme une commande d'arrêt.
Version minimum requise
  • Version 24
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire