PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Ajouter instance serveur (déploiement) 26 en plus de la version 23
Ajouter instance serveur (déploiement) 26 en plus de la version 23
Débuté par Roberto, 06 juin 2021 09:43 - 15 réponses
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 06 juin 2021 - 09:43
Bonjour,

J'ai plusieurs applis/sites sur mon serveur (23), ça fonctionne très bien.
Pour tester la 26, j'ai compilé une appli en 26 (je compte les basculer une par une).

J'ai installé le serveur (de déploiement) 26 en sélectionnant bien de ne pas migrer mes applis en 26 (car des fois que...).
Mon appli en 26 fonctionne, mais toutes celles en 23 ont été stoppées : erreur 404.


Quand je vais dans le gestionnaire de site WebDev 23, les applis sont toujours listées.

En regardant le fichier de config apache,
je vois qu'en fin de fichier l'association .awp pointe sur le serveur 26,
donc il semble qu'on ne puisse faire tourner qu'une seule instantance/version de WedDev sur le serveur.


Donc que dois je faire pour avoir mes applis 23 qui tournent en 23 ET en même temps mes applis 26 qui tournent en 26,
le tout sur un seul serveur web (une seule url) ?
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 06 juin 2021 - 10:48
Bonjour,
En effet il ne peut y avoir qu'un seul server WEBDEV qui tourne.

J'ai fait la même manipulation que vous mais sur WINDOWS 2019 sans aucun problème. Dans le centre d'hébergement vous devez également importer les sites pour qu'ils apparaissent dans l'administrateur WEBDEV.

Attention : on ne peut pas faire une mise à jour de site WBDEV 23 vers le serveur WEBDEV 26, il faut au minimum un site en WEBDEV 24.

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 06 juin 2021 - 11:16
Merci beaucoup pour votre réponse,
c'est bien ce que je craignais
et c'est effectivement contradictoire avec ce qu'on lit dans l'assistant d'installation
(ce qui est pénible et trompeur car on a l'impression qu'on peut passer nos applis en 26 les unes après les autres, quitte à revenir pour certaines en 23 s'il y a des régressions)
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 06 juin 2021 - 15:48
Un site en WEBDEV 23 fonctionne très bien sur le serveur WEBDEV 26 (tous mes sites sont en 23 pour le moment, sur un serveur 26). Ce qui est impossible c'est une mise à jour avec WEBDEV 23 (poste de développement) vers un serveur version 26.

Il faut juste faire connaitre votre site (23) à l'administrateur 26. Cela passe par l'importation via le centre de contrôle et d'hébergement.

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 06 juin 2021 - 17:25
A nouveau merci pour vos réponses qui m'éclairent.

Donc, si je reformule :
- j'installe le serveur en version 26 et importe mes applis (migration de 23 en 26) : presque aucun risque de régression.
- je désinstalle la version 23 du serveur (car ne sert plus).
- au fur et à mesure, je compile mes appli 23 en 26 sur un poste de dév, que je déploie ensuite sur le serveur.


Bref, l'option d'installation du serveur 26 qui propose de ne pas migrer les applications existantes en 26 n'est utile (ou trompeuse dans son libellé).
Posté le 07 juin 2021 - 00:43
Pour que ca fonctionne, lors de l'install de la version 26, il faut cocher l'option qui autorise la gestion de sites plus anciens. Quand on le fait ca installe tous les anciens moteurs en même temps, et ca permet aux anciens sites de fonctionner (chaque site appelant le moteur de sa génération)
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 07 juin 2021 - 08:17
@Roberto il n'y a pas besoin de migrer les sites de 23 à 26. L'outil d'importation de site du serveur WEBDEV 26 ne sert qu'à faire connaitre les sites que vous voulez lancer s'ils n'apparaissent dans l'onglet sites. et comme le Argus, à l'installation il faut choisir l'option de gestion des anciens sites.

@Argus, mes sites versions 23 sont lancés avec le moteur de la version 26 (dans le mappage de gestionnaires) et ça fonctionne bien.

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Posté le 07 juin 2021 - 14:24
> @Argus, mes sites versions 23 sont lancés avec le moteur de la version 26 (dans le mappage de gestionnaires) et ça fonctionne bien.

Sauf si les choses ont beaucoup changé en 26, tu trouveras dans le répertoire du moteur 26 tous les moteurs des versions précédentes... ils sont la parce que les sites sont peut être 'lancés' avec le moteur 26, mais il passe le relai au moteur approprié ensuite. Depuis le début, c'est comme ca qu'ils ont maintenus la compatibilité
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 08 juin 2021 - 09:15
@Argus : oui très certainement

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Membre enregistré
395 messages
Popularité : +13 (13 votes)
Posté le 08 juin 2021 - 11:55
Bonjour,

Juste pour ajouter une précision : il est bien possible de faire tourner plusieurs serveurs d'application WebDev sur le même serveur, de la même façon que l'on peut lancer plusieurs sites en plusieurs versions WB en même temps sur le même poste de développement. Nous avons un vieux serveur ici où on a les versions 19/20/21/22/23/24/25 installées en même temps avec des sites sur chaque administrateur, et tous sont accessibles correctement.

Cela demande cependant une gestion un peu plus fine avec Apache. Pour plus de simplicité nous pointons chaque serveur d'application sur un fichier cfg d'Apache différent (wb23.conf par exemple) que nous incluons ensuite dans le httpd.conf. Cela évite qu'un serveur d'application vienne écraser la configuration d'un autre, WebDev ayant plutôt tendance à "tirer dans le tas" notamment lors des étapes de réparations de diagnostic.
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 08 juin 2021 - 19:06
Pour le choix de l'installation sur le serveur,
voici le choix affiché,



et il faut reconnaître que ce n'est pas clair, voir trompeur.

Vu que le premier choix n'a pas fonctionné comme indiqué (bloquant immédiatement toutes mes applis 23) j'ai donc désinstallé la 26.

Suite à vos informations rassurantes (encore merci)
j'ai du coup tenté la 2ème méthode (pas d'autre choix de toute façon).
Ca fonctionne (enfin pour le moment) toutes les applis (compilées en 23) ont été basculées en 26.

Par contre (mon retour d'expérience) si j'ai une modification à faire maintenant, je dois d'abord migrer (en développement) l'application concernée en version 26 et la compiler,
donc je ne peux pas continuer à utiliser la 23 en parallèle.
J'espère ne pas avoir de régressions...



@bchanudet
Pour le dév, j'ai xammp en local,
et dès que je veux passer de 23 à 26 (ou inversement) je suis obligé de reconfigurer apache (bon, l'assistant s'ouvre, donc je suis guidé)
mais c'est lourd.

J'aimerai bien en savoir plus pour pouvoir configurer plusieurs serveurs (avec un .conf différent)...
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 08 juin 2021 - 19:07
Argus a écrit :
> Sauf si les choses ont beaucoup changé en 26, tu trouveras dans le répertoire du moteur 26 tous les moteurs des versions précédentes... ils sont la parce que les sites sont peut être 'lancés' avec le moteur 26, mais il passe le relai au moteur approprié ensuite.


Rien vu de tel (peut être que j'ai mal vu, mais j'ai regardé "tous" les répertoires)..
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 08 juin 2021 - 20:37
Roberto a écrit :

Par contre (mon retour d'expérience) si j'ai une modification à faire maintenant, je dois d'abord migrer (en développement) l'application concernée en version 26 et la compiler,
donc je ne peux pas continuer à utiliser la 23 en parallèle.


Oui c'est bien ça. J'en fait la démonstration dans ma formation sur ce thème (mais avec Windows).
Sur mon poste de développement en WEBDEV 23, je ne peux pas déployer une mise à de mon site sur le serveur 26.. Il faut au minimum la version 24 (pas testée) sur le poste de développement.
https://doc.pcsoft.fr/fr-fr/?2028019

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Posté le 08 juin 2021 - 22:09
ha ben non, c'était bien la première option qu'il fallait choisir, avec dans ce cas la 26 qui allait gérer les sites existants dans leur version courante
Posté le 08 juin 2021 - 22:10
la tu ne risque pas de les trouver... tu viens de demander à webdev de tout passer en 26. Il n'a donc plus besoin des moteurs des versions précédentes...

On dirait que tu as complètement compris l'envers de ce que je disais
Membre enregistré
22 messages
Popularité : +4 (6 votes)
Posté le 09 juin 2021 - 19:43
Encore merci à vous.


@oArgus
Effectivement, j'ai compris l'envers, (donc il n'a pas besoin des moteurs des versions avant la 26)
mais la première option n'a pas fonctionné comme indiqué, me forçant à la deuxième.


La fin du fichier de config Apache fini comme ceci :
ScriptAlias /WD260AWP/ D:/WEBDEV26/AWP/
Alias /WD250AWP/res/ D:/WEBDEV26/AWP/res/
ScriptAlias /WD250AWP/ D:/WEBDEV26/AWP/
Alias /WD240AWP/res/ D:/WEBDEV26/AWP/res/
ScriptAlias /WD240AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD230AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD220AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD210AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD200AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD190AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD180AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD170AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD160AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD150AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD140AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD120AWP/ D:/WEBDEV26/AWP/
ScriptAlias /WD110AWP/ D:/WEBDEV26/AWP/