PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → WDUPDATE et mise à jour réseau
WDUPDATE et mise à jour réseau
Débuté par Pierre, 19 sep. 2016 11:59 - 9 réponses
Membre enregistré
5 messages
Posté le 19 septembre 2016 - 11:59
Bonjour,

J'essaye de mettre en place une mise à jour automatique des postes en fonction d'une installation présente sur un de nos serveurs.
J'ai donc choisi dans la création d'installation "installation avec mise à jour automatique" puis "installation en réseau local", et à la fin de la création j'installe la version de référence sur mon serveur (répertoire d'installation \\Serveur\ipp\)

Jusque là tout se passe bien, mais ça pose problème quand j'installe le programme sur un poste client (depuis le WDAdminExe ou directement).
Le programme s'installe mais affiche une erreur au démarrage : "Le fichier des paramètres réseau est introuvable. Le chemin du fichier est C:\Program Files\IPP\INSTALL\WDUPDATE.NET. Voulez-vous quand même lancer l'application ?"

Et si je fais une mise à jour de l'application et que je l'installe sur le serveur, l'application client ne se met pas à jour.

Du coup je suis allé voir ces fichiers WDUPDATE.NET, et j'en ai un sur mon serveur et un sur mon client :

serveur :

[IPP]
CHEMIN=\\Serveur\ipp\INSTALL
RESEAU=2
VERSION=1.0.26.0
DERNIERE_VERSION=1.0.21.0
UPDATE=INSTALL
DELAI=5
MSG_INTERDIT=Cette application a été verrouillée par son administrateur pour une mise à jour et n'est pas disponible pour le moment.
MSG_AVERTISSEMENT=Cette application va être interrompue pour une mise à jour. Veuillez sauver toutes vos modifications et quitter l'application.
MSG_ARRET=ATTENTION : Arrêt de l'application pour mise à jour.
DELAI_AUTO=60
VALIDE_AUTO=4
REP_ETATU=\\Serveuripp\IPP\Etats et Requêtes Partagés
WDVERSION=10
VERSIONWDSETUP=21.0.31.7
DELAICHECKVERSION=0
SILENTCHECKVERSION=0
FLAGCFGCC=1;
HISTOACTIF=0
HISTONBVERSIONS=3
HISTOTAILLEMAX=0
MODE=0
[WDSETUP]
MODE=-1
DELAI=1


client :

[IPP]
RESEAU=2
PROTOCOLE=LOCAL
SERVEUR=C:
CHEMIN=\Program Files\IPP\INSTALL\
FICUPDATE=WDUPDATE.NET
VERSION=1.0.23.0
MODE=0
DELAI=5
UPDATE=INSTALL
MSG_INTERDIT=Cette application a été verrouillée par son administrateur pour une mise à jour et n'est pas disponible pour le moment.
MSG_AVERTISSEMENT=Cette application va être interrompue pour une mise à jour. Veuillez sauver toutes vos modifications et quitter l'application.
MSG_ARRET=ATTENTION : Arrêt de l'application pour mise à jour.
MSG_INSTALLENCOURS=
NATION=5
WDVERSION=10
VERSIONWDSETUP=21.0.31.7
DELAICHECKVERSION=0
SILENTCHECKVERSION=0
LASTCHECKVERSION=20160919
INSTALLENCOURS=0
[PILOTEIPPExécutable Windows 32 bits]
REPINST=C:\Program Files\IPP\
MODFIAUTO=1
MODIFAUTOEXEC=1
MODIFINI=1
MODIFREG=1
TYPEINST=6
POSTEREF=C:\Program Files\IPP\INSTALL\
NATION=5



Je ne sais pas pourquoi le fichier client indique un serveur local...
Si je change dans le WDUPDATE.NET client "SERVEUR=C:" et "CHEMIN=\Program Files\IPP\INSTALL\" par "SERVEUR=\\Serveur" et "CHEMIN=\ipp\INSTALL", tout fonctionne à merveille (pas de message d'erreur, l'application propose la mise à jour quand nécessaire), à ceci près que lors d'une réinstallation suite à mise à jour automatique, le fichier WDUPDATE client revient à ses valeurs locales ("C:\program files...") et génère de nouveau une erreur au démarrage.

Est-ce que vous savez pourquoi le WDUPDATE du client est si différent de celui du serveur, et comment je pourrais résoudre mon problème ?


Merci d'avance.
Membre enregistré
5 messages
Posté le 21 septembre 2016 - 11:40
Un petit up sur ce sujet :)

Si vous utilisez les installations en réseau, est-ce que vos fichiers WDUPDATE.NET ressemblent aux miens ?
Est-ce que vous pouvez me décrire la marche à suivre pour faire une installation réseau propre ?

Merci !
Membre enregistré
5 messages
Posté le 29 septembre 2016 - 17:55
Remontage de sujet !

Personne n'a d'idée sur ce problème ?
Posté le 06 février 2017 - 09:24
Bonjour,
J'essaie de mettre en place une installation push et j'ai le même problème que vous..
Avez-vous solutionné ce problème ?
Merci..
Membre enregistré
344 messages
Posté le 06 février 2017 - 20:29
Bonjour
cela fait des années que j'utilise l'installation en réseau.
Je me laisse guider par l'assistant en indiquant le nom du serveur et son dossier d'installation
par exemple :
\\lolita\wdCentreApplication\monApplication\

et j'indique sur le même serveur mon centre
de contrôle d'application
\\lolita\CentreControleApplication\
qui est nécessaire pour bloquer une application en cas de maintenance
Au nomment de la création de l’installation bien vérifier l’exactitude du dossier ou se trouve l'application.
voici la définition de mon fichier .net sur le serveur
[MonAppli]
CHEMIN=\\mondomaine\applicatifs\WDappli\WDServeurApplication\MonAppli\INSTALL // le nom de mon chemin reseau
RESEAU=2
VERSION=2016.10.5.1022
DERNIERE_VERSION=2016.10.5.1022
UPDATE=INSTALL
DELAI=5
MSG_INTERDIT=Cette application a été verrouillée par son administrateur pour une mise à jour et n'est pas disponible pour le moment.
MSG_AVERTISSEMENT=Cette application va être interrompue pour une mise à jour. Veuillez sauver toutes vos modifications et quitter l'application.
MSG_ARRET=ATTENTION : Arrêt de l'application pour mise à jour.
DELAI_AUTO=60
VALIDE_AUTO=2
REP_ETATU=\\mondomaine\applicatifs\WDappli\WDServeurApplication\MonAppli\Etats et Requêtes Partagés
WDVERSION=10
VERSIONWDSETUP=21.0.45.2
DELAICHECKVERSION=0
SILENTCHECKVERSION=1
FLAGCFGCC=0;
HISTOACTIF=0
HISTONBVERSIONS=3
HISTOTAILLEMAX=100
MODE=0
[WDSETUP]
MODE=-1
DELAI=1


voici le fichier .net dans le dossier d’installation

[MonAppli]
RESEAU=2
PROTOCOLE=LOCAL
SERVEUR=\\mondomaine\applicatifs
CHEMIN=\WDappli\WDServeurApplication\Z6OcsLite\INSTALL\
FICUPDATE=WDUPDATE.NET
VERSION=2016.10.5.1022
MODE=0
DELAI=5
UPDATE=INSTALL
MSG_INTERDIT=Cette application a été verrouillée par son administrateur pour une mise à jour et n'est pas disponible pour le moment.
MSG_AVERTISSEMENT=Cette application va être interrompue pour une mise à jour. Veuillez sauver toutes vos modifications et quitter l'application.
MSG_ARRET=ATTENTION : Arrêt de l'application pour mise à jour.
MSG_INSTALLENCOURS=
NATION=5
WDVERSION=10
VERSIONWDSETUP=21.0.45.2
DELAICHECKVERSION=0
SILENTCHECKVERSION=1
LASTCHECKVERSION=20161005
INSTALLENCOURS=0
[PILOTEZ6OcsLiteExécutable Windows 32 bits]
REPINST=C:\Program Files (x86)\MonAppli\
MODFIAUTO=0
MODIFAUTOEXEC=1
MODIFINI=1
MODIFREG=1
TYPEINST=6
POSTEREF=O=2
REP_ETATU=\\mondomaine\applicatifs\WDappli\WDServeurApplication\MonAppli\INSTALL\
NATION=5


et chaque fois j’exécute la procédure d’installation avec les paramètres que je choisie
par exemple exécution journalière , le nombre de sauvegarde

--
Utiliser l'aide avant que l'on vous aide
Bon développement
Alain PETTITI (apettiti.cg06.fr)
Avec licence PCSOFT certifiée et abonnement LST
Je peux prendre la main avec teamwiever
Apprentissage Windev : http://apprentissagewindev.blogspot.fr
Posté le 07 février 2017 - 11:40
Bonjour et merci de vos réponses.

Tout d'abord je n'ai pas résolu mon problème.

Alain, j'aurais quelques questions sur la création de l'installation, pour voir si je fais tout correctement.

- Le seul endroit où je peux rentrer les chemins d'installation lors de la création de l'exécutable est pendant l'étape "répertoire d'installation" où je rentre le "chemin d'installation par défaut sur la machine de l'utilisateur final" ("<srProgramFiles>\IPP") et le "chemin par défaut de l'installation de référence" ("\\serveur\IPP"). Est-ce la même chose pour vous ?

- Je mets à jour la version de référence à la fin de la création de l'installation, depuis mon poste de développement, et pas directement depuis le serveur (j'ai essayé depuis le serveur mais ça n'a pas l'air de résoudre mon problème), Est-ce que vous faites pareil ?

- Ensuite, je lance le centre de contrôle WDAdminEXE depuis le serveur, puis je lance l'installation en PUSH du programme client, sur une machine (A) quelconque du réseau qui n'avait pas encore l'application. Lors de cette installation, le centre de contrôle ne me demande aucun paramètre. Est-ce que vous utilisez aussi une installation en PUSH quand vous voulez faire une installation sur un nouveau poste ?

- Enfin, je lance l'application cliente depuis la machine A, et il m'indique le message d'erreur "Le fichier des paramètres réseau est introuvable. Le chemin du fichier est C:\Program Files\IPP\INSTALL\WDUPDATE.NET", sur lequel j'ai 2 problèmes : il n'y a pas de répertoire INSTALL dans C:\Program Files\IPP\INSTALL, et le fichier WDUPDATE.NET (qui est dans C:\Program Files\IPP) indique un serveur en C:\ .

Merci de votre aide.

Pierre
Membre enregistré
344 messages
Posté le 07 février 2017 - 17:51
Bonjour
Mon installation est sur un serveur accessible par tous mes utilisateurs.
Il faut vérifier les droits en lecture écriture sur le poste utilisateur
pour la première installation je fais faire une tele distribution à partir de l'installation qui est sur le serveur.
avec l'outil OCS si j'ai plus de 5 utilisateurs
en vérifiant que dans le fichier wdupdate.net les paramètres suivant

SERVEUR=\\mondomaine\applicatifs
CHEMIN=\WDappli\WDServeurApplication\Z6OcsLite\INSTALL\
FICUPDATE=WDUPDATE.NET

Je fais tele distribuer l'application pour la première fois si j'ai plus de 5 utilisateurs
sinon
j’exécute l'installation manuelle à partir du serveur

ensuite en cas de nouvelle version j'utilise la procédure installation du tableau de bord de windev
je paramètre le contrôle de mise à jour pour chaque lancement de mon application.

L'utilisateur à chaque utilisation il peut lui etre proposé de mettre à jour sa nouvelle version.

En espérant avoir répondu à tes questions

--
Utiliser l'aide avant que l'on vous aide
Bon développement
Alain PETTITI (apettiti.cg06.fr)
Avec licence PCSOFT certifiée et abonnement LST
Je peux prendre la main avec teamwiever
Apprentissage Windev : http://apprentissagewindev.blogspot.fr
Membre enregistré
22 messages
Posté le 07 février 2017 - 18:36
Bonjour,

Il faut saisir des chemins absolues (L://serveur/....) et pas relatifs (//serveur/... lorsque que vous l'indiquez dans l'install.

Bonne continuation....

--
Patrice B.
Membre enregistré
344 messages
Posté le 08 février 2017 - 08:11
Bonjour
Je ne suis pas d'accord avec patrice_95

l'un ou l'autre marche correctement
sauf que le jour ou votre mappage change ou n'est plus actif cela ne fonctionne plus

le mieux est une déclaration dfs (distributed file system)
https://fr.wikipedia.org/wiki/Distributed_File_System

un changement de serveur peut être effectuér sans que vous soyez obliger de changer le paramétrage de votre chemin.

--
Utiliser l'aide avant que l'on vous aide
Bon développement
Alain PETTITI (apettiti.cg06.fr)
Avec licence PCSOFT certifiée et abonnement LST
Je peux prendre la main avec teamwiever
Apprentissage Windev : http://apprentissagewindev.blogspot.fr
Membre enregistré
5 messages
Posté le 08 février 2017 - 13:08
Alain a écrit :
Bonjour
Mon installation est sur un serveur accessible par tous mes utilisateurs.
Il faut vérifier les droits en lecture écriture sur le poste utilisateur
pour la première installation je fais faire une tele distribution à partir de l'installation qui est sur le serveur.
avec l'outil OCS si j'ai plus de 5 utilisateurs
en vérifiant que dans le fichier wdupdate.net les paramètres suivant

SERVEUR=\\mondomaine\applicatifs
CHEMIN=\WDappli\WDServeurApplication\Z6OcsLite\INSTALL\
FICUPDATE=WDUPDATE.NET

Je fais tele distribuer l'application pour la première fois si j'ai plus de 5 utilisateurs
sinon
j’exécute l'installation manuelle à partir du serveur

ensuite en cas de nouvelle version j'utilise la procédure installation du tableau de bord de windev
je paramètre le contrôle de mise à jour pour chaque lancement de mon application.

L'utilisateur à chaque utilisation il peut lui etre proposé de mettre à jour sa nouvelle version.

En espérant avoir répondu à tes questions


Bonjour,

Grâce à ça j'ai compris que le problème venait de l'installation en PUSH depuis le centre de contrôle de l'application réseau.
L'installation d'un client depuis le install.exe du serveur fonctionne bien et les mises à jour se font correctement.

En bref l'installation en push ne génère pas le même fichier wdupdate.net que l'installation classique.

Pour l'instant je vais me contenter de passer sur les postes clients pour installer le programme directement, je n'ai pas envie de me prendre la tête plus que ça.

Merci de votre aide.

Pierre