- Serveur PC SOFT de mises à jour par défaut
- Serveur de mises à jour personnalisé
HGèreMiseAJourServeur (Fonction) En anglais : HManageServerUpdate 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.
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 : - Installer un serveur Web (IIS ou Apache) sur la machine de votre choix.
- 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
- 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.
Documentation également disponible pour…
|
|
|
|