DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
  • Serveur PC SOFT de mises à jour par défaut
  • Serveur de mises à jour personnalisé
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Permet de gérer la mise à jour automatique des serveurs HFSQL Client/Serveur en spécifiant la fréquence de la vérification de la disponibilité des mises à jour. Si une mise à jour est disponible lors de cette vérification, le serveur HFSQL est automatiquement mis à jour.
Remarque : Deux droits sont nécessaires pour utiliser cette fonction :
  • Le droit de gérer le serveur.
  • Le droit d'arrêter le serveur.
Ces droits correspondent respectivement aux constantes hDroitGestionServeur et hDroitArrêtServeur utilisées dans les fonctions HInfoDroitServeur et HModifieDroitServeur.
Exemple
MaConnexion est une Connexion
MaPlanification est une hPlanification
 
// Active la mise à jour du serveur selon une planification spécifique
HGèreMiseAJourServeur(MaConnexion, MaPlanification)
Syntaxe
(<Ancienne planification>, <Ancienne URL>) = HGèreMiseAJourServeur(<Connexion> [, <Planification> [, <URL>]])
<Ancienne planification> : Variable de type hPlanification
Variable de type hPlanification contenant les caractéristiques de la planification précédente.
<Ancienne URL> : Chaîne de caractères
Ancienne URL de téléchargement de la mise à jour du serveur.
<Connexion> : Chaîne de caractères ou variable de type Connexion
Connexion à une base de données. Cette connexion correspond :
<Planification> : Variable de type hPlanification optionnelle
Nom de la variable de type hPlanification correspondant aux options de planification de la mise à jour du serveur.
<URL> : Chaîne de caractères optionnelle
  • URL vers le serveur de mise à jour personnalisé. Pour plus de détails sur la mise en place d'un serveur de mises à jour, consultez le paragraphe Serveur de mise à jour personnalisé.
  • Chaîne vide (valeur par défaut) pour utiliser le serveur officiel de mise à jour de PC SOFT.
Remarques

Serveur PC SOFT de mises à jour par défaut

PC SOFT propose à chaque mise à jour des packs permettant de réaliser automatiquement la mise à jour du serveur HFSQL en production (pour la version en cours d'utilisation).
Ces packs ont subi toutes les vérifications qualité nécessaires.

Serveur de mises à jour personnalisé

Il est possible d'utiliser un serveur de mises à jour personnalisé du serveur HFSQL. Vous maîtrisez ainsi la mise à jour des serveurs HFSQL de vos clients. Vous pouvez par exemple valider l'utilisation d'une nouvelle version avant de la mettre à disposition.
Pour réaliser un serveur de mises à jour personnalisé pour les serveurs HFSQL, vous devez :
  1. Installer un serveur Web (IIS ou Apache) sur la machine de votre choix.
  2. Créer les types MIME suivants sur le serveur Web s'ils n'existent pas :
    • .json -> application/json
    • .sign -> application/octet-stream
    • .zip -> application/x-compress
  3. Créer un répertoire à la racine du serveur Web. Ce répertoire va contenir les packs de mise à jour. Exemple : C:\inetpub\wwwroot\packs_hfsql
    Ce répertoire doit contenir :
    • Un fichier json contenant les noms des packs à utiliser selon les versions (voir ci-après). Ce fichier doit s'appeler "hfsql_updateinfo.json".
    • Les packs correspondant aux mises à jour (packs au format zip avec l'extension ".zip").
    • Les fichiers de signature correspondant aux packs (extension ".sign").
    Ces packs et leurs signatures sont disponibles à l'adresse suivante : http://package.windev.com/hfsql/.
Par exemple :
  • Serveur Web des mises à jour : srvmaj
  • Répertoire UNC contenant les mises à jour : \\srvmaj\packs_hfsql\
  • URL des mises à jour : http://srvmaj/packs_hfsql/
Exemple de fichier Json :
{
"pack" : [
{
"major_version" : 22,
"language"      : "F",
"version"       : "220099",
"min_version"   : "220036",

"pack" : [
{
"plateform" : "win32",
"data"      : "srv_hfsql_win32_90F220099z"
},
{
"plateform" : "win64",
"data"      : "srv_hfsql_win64_90F220099z"
},
{
"plateform" : "linux32",
"data"      : "srv_hfsql_linux32_90F220099z"
},
{
"plateform" : "linux64",
"data"      : "srv_hfsql_linux64_90F220099z"
}
]
}
]
}
où :
  • major_version : correspond à la version majeure du pack (22, 23, ...). Seuls les serveurs HFSQL correspondant à cette version seront mis à jour.
  • language : correspond à la langue du serveur (F pour Français, A pour Anglais, ...).
  • version : correspond à la version du serveur HFSQL présente dans le pack.
  • min_version : correspond à la version minimale à partir de laquelle le pack peut être appliqué.
  • pack : permet de donner les caractéristiques des packs.
  • plateform : plateforme correspondant au pack :
    • win32 : Windows 32 bits
    • win64 : Windows 64 bits
    • linux32 : Linux 32 bits
    • linux64 : Linux 64 bits
  • data : correspond au nom du pack (sans l'extension).
Remarque : Un seul pack peut être référencé selon la plateforme utilisée par les serveurs HFSQL.
Composante : wd290hf.dll
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 28/03/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale