PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → Redéployer un site WB16
Redéployer un site WB16
Débuté par Shuffle, 01 déc. 2014 17:42 - 4 réponses
Membre enregistré
3 messages
Posté le 01 décembre 2014 - 17:42
Bonjour,

J'ai "repris" (comprendre "on m'a refilé d'office") la gestion d'une application WebDev 16 il y a plusieurs mois, parce que le développeur partait (et n'est plus vraiment joignable). Tout allait pour le mieux : il n'y a jamais eu le moindre souci avec cette appli. Cependant, il y a quelques jours, nous avons dû changer de serveur (machine). C'est là que mes ennuis ont commencé...
Je ne vais pas vous faire une complainte, alors voici rapidement quelques données qui me paraissent essentielles :

OS : Windows 2003 Server
Serveur Web : Apache 2.2.25 (WAMP), je précise : pas de VirtualHosts, mais plusieurs "Alias"
Mes connaissances Apache : assez bonnes pour l'utiliser comme j'ai besoin (enfin... d'habitude ^_^)
Mes connaissances WebDev : se limitent à peu près à en prononcer correctement le nom !!! j'exagère à peine (ça fait sûrement partie du problème, d'ailleurs...)

J'ai réinstallé le serveur applicatif WebDev, lancé l'interface d'administration et ajouté le .wdl de l'appli (dans l'onglet "Sites").
J'ai vérifié : l'installation a automatiquement configuré mon httpd.conf (ScriptAlias, AddType, etc.). De mon côté, j'ai rajouté (dans un fichier .conf annexe, mais peu importe) les lignes suivantes, car c'était comme ça sur l'ancienne machine :

Alias /referensys "C:/ReferenSys/REFERENSYS_WEB/"
<Directory "C:/ReferenSys/REFERENSYS_WEB/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

Et puis j'ai essayé. J'ai bien un truc qui rappelle la page d'accueil, mais sans les images. Si je veux en ouvrir une manuellement, ça pointe sur une URL du type http://<serveur>/referensys/PAGE_Identification/<token d'ID et autres paramètres de requête>, et je me prends une belle erreur 403. Donc j'ai modifié ma directive Directory ci-dessus en :

<Directory "C:/ReferenSys/">

Et là, paf ! Erreur 404, cette fois ! Alors j'ai fouiné... et j'ai remarqué que mon dossier C:\ReferenSys ne contient pas de .awp, mais seulement des .awl. Je ne sais pas trop ce que ça change... J'ai cru comprendre qu'il y a une histoire de déploiement par page, mais je ne sais pas bien de quoi il retourne.
J'ai tout de même essayé d'être vicieux et d'ajouter dans mon httpd.conf les lignes :

AddType application/WebDev16-awl .awl
Action application/WebDev16-awl /WD160AWP/WD160Awp.exe virtual

Mais ça n'est pas beaucoup mieux. J'ai exactement la même chose qu'au départ : un bout de page, mais sans images. Si je reprends (comme tout à l'heure) la requête d'une image, j'ai cette fois une réponse du serveur applicatif WebDev :

Requête invalide : le contexte de page 'PAGE_Identification.awl' est inconnu.
Vérifiez :
- l'url demandée,
- la validité du nom de page.

(008, ERR_BAD_PAGE)

Bon, en même temps, si c'est pas le bon type de fichier, je peux pas lui en vouloir.

Donc j'ai essayé d'autres choses, même si ce n'était pas comme ça avant :
- J'ai essayé de déplacer C:\ReferenSys vers C:\wamp\www\ReferenSys (car mon DocumentRoot est "C:/wamp/www").
- J'ai changé ma directive DocumentRoot pour qu'elle pointe sur "C:/", pas mieux.
- Idem lorsqu'elle pointe sur "C:/ReferenSys".

Je précise aussi que je n'ai pas (à ma connaissance) les sources du projet, et de toute façon le développeur est parti avec la clé de licence...

Tout ce qu'on me demande, c'est de relancer l'application. Mais je suis un peu à court d'idées. Pouvez-vous me filer un coup de main ? (Ou sinon, c'est mon chef qui va m'en filer un, de coup de main... sec derrière la nuque XD ).
Posté le 01 décembre 2014 - 20:02
Bonjour

n'utilisant pas apache, je ne vais pas pouvoir te donner de détails...
toutefois, AVANT de commencer à tout trafiquer à la main, on commence en
général par aller sur l'onglet avancé de l'administrateur webdev, et de
lancer le TEST du serveur...

Ca va te donner :
1. une liste des problèmes trouvés
2. pour chaque problème, un bouton qui va "essayer" de corriger tout seul
3. Si ca ne fonctionne pas, un message d'erreur relativement détaillé
(qui me permets de m'en sortir avec IIS)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 12/1/2014 11:42 AM, Shuffle wrote:
Bonjour,

J'ai "repris" (comprendre "on m'a refilé d'office") la gestion d'une
application WebDev 16 il y a plusieurs mois, parce que le développeur
partait (et n'est plus vraiment joignable). Tout allait pour le mieux :
il n'y a jamais eu le moindre souci avec cette appli. Cependant, il y a
quelques jours, nous avons dû changer de serveur (machine). C'est là que
mes ennuis ont commencé...
Je ne vais pas vous faire une complainte, alors voici rapidement
quelques données qui me paraissent essentielles :

OS : Windows 2003 Server
Serveur Web : Apache 2.2.25 (WAMP), je précise : pas de VirtualHosts,
mais plusieurs "Alias"
Mes connaissances Apache : assez bonnes pour l'utiliser comme j'ai
besoin (enfin... d'habitude ^_^)
Mes connaissances WebDev : se limitent à peu près à en prononcer
correctement le nom !!! j'exagère à peine (ça fait sûrement partie du
problème, d'ailleurs...)

J'ai réinstallé le serveur applicatif WebDev, lancé l'interface
d'administration et ajouté le .wdl de l'appli (dans l'onglet "Sites").
J'ai vérifié : l'installation a automatiquement configuré mon httpd.conf
(ScriptAlias, AddType, etc.). De mon côté, j'ai rajouté (dans un fichier
.conf annexe, mais peu importe) les lignes suivantes, car c'était comme
ça sur l'ancienne machine :

Alias /referensys "C:/ReferenSys/REFERENSYS_WEB/"
<Directory "C:/ReferenSys/REFERENSYS_WEB/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

Et puis j'ai essayé. J'ai bien un truc qui rappelle la page d'accueil,
mais sans les images. Si je veux en ouvrir une manuellement, ça pointe
sur une URL du type
http://<serveur>/referensys/PAGE_Identification/<token d'ID et autres
paramètres de requête>, et je me prends une belle erreur 403. Donc j'ai
modifié ma directive Directory ci-dessus en :

<Directory "C:/ReferenSys/">

Et là, paf ! Erreur 404, cette fois ! Alors j'ai fouiné... et j'ai
remarqué que mon dossier C:\ReferenSys ne contient pas de .awp, mais
seulement des .awl. Je ne sais pas trop ce que ça change... J'ai cru
comprendre qu'il y a une histoire de déploiement par page, mais je ne
sais pas bien de quoi il retourne.
J'ai tout de même essayé d'être vicieux et d'ajouter dans mon httpd.conf
les lignes :

AddType application/WebDev16-awl .awl
Action application/WebDev16-awl /WD160AWP/WD160Awp.exe virtual

Mais ça n'est pas beaucoup mieux. J'ai exactement la même chose qu'au
départ : un bout de page, mais sans images. Si je reprends (comme tout à
l'heure) la requête d'une image, j'ai cette fois une réponse du serveur
applicatif WebDev :

Requête invalide : le contexte de page 'PAGE_Identification.awl' est
inconnu.
Vérifiez :
- l'url demandée,
- la validité du nom de page.

(008, ERR_BAD_PAGE)

Bon, en même temps, si c'est pas le bon type de fichier, je peux pas lui
en vouloir.

Donc j'ai essayé d'autres choses, même si ce n'était pas comme ça avant :
- J'ai essayé de déplacer C:\ReferenSys vers C:\wamp\www\ReferenSys
(car mon DocumentRoot est "C:/wamp/www").
- J'ai changé ma directive DocumentRoot pour qu'elle pointe sur
"C:/", pas mieux.
- Idem lorsqu'elle pointe sur "C:/ReferenSys".

Je précise aussi que je n'ai pas (à ma connaissance) les sources du
projet, et de toute façon le développeur est parti avec la clé de
licence...

Tout ce qu'on me demande, c'est de relancer l'application. Mais je suis
un peu à court d'idées. Pouvez-vous me filer un coup de main ? (Ou
sinon, c'est mon chef qui va m'en filer un, de coup de main... sec
derrière la nuque XD ).
Membre enregistré
3 messages
Posté le 02 décembre 2014 - 13:57
Bonjour,

J'ai utilisé l'outil de diagnostic de l'onglet Avancé, comme tu me l'as suggéré. J'obtenu une erreur sur la ligne "Application : configuration des URLs courtes". Le compte rendu a dit :

L'URL 'http://localhost/REFERENSYS/VERSION_WD_CHECK_' ne fonctionne pas (elle n'existe pas ou retourne une erreur).
Code HTTP reçu : 404.

Mais lorsque j'ai cliqué sur "Corriger"... ça n'a rien changé.

En cherchant à en savoir plus sur la "configuration des URLs courtes", j'ai trouvé ce post : http://forum.pcsoft.fr/fr-FR/pcsoft.fr.webdev/36516-wb15-probleme-avec-url-courte-wd15-36574/read.awp

J'ai ajouté la clé de registre "URL_FORMAT"="2" dans "HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\16.0" comme décrit dans le post #2, et ça a fonctionné ! (J'ai un OS 32 bits).

Merci de l'attention que tu as porté à mon problème. Je serais sans doute encore en train de chercher si je n'avais pas eu ton coup de pouce :-)
Posté le 15 novembre 2018 - 17:42
Bonjour,

Je suis tombé par hasard sur ce poste...

Le nom du projet je le connais, j'ai travaillé dessus par contre j'ai toujours été joignable mdr.

il est toujours vivant ce projet ?
Membre enregistré
3 messages
Posté le 16 novembre 2018 - 12:11
Hello,

matt... Effectivement il se peut que tu connaisses car, à en juger par ton pseudo, tu étais certainement mon prédécesseur sur le projet. Mais vu qu'il s'est écoulé pas mal de temps entre ton départ et ce problème, honnêtement je me voyais pas trop te rappeler pour ça. En tous cas, je sais que si les rôles étaient inversés, je serais pas forcément de grande utilité. D'où le "plus vraiment".

Pour info, je ne suis plus dans la boîte en question depuis quelques temps, mais l'appli tournait toujours quand je suis parti. Je n'ai jamais fait la moindre modif dessus, je me suis contenté de la maintenir en fonctionnement.

Là, le problème venait du fait qu'ils ont démantelé le serveur de l'agence lorsque celle-ci a fermé, et il a fallu remettre l'appli (et ses comparses) sur un serveur national (mais pas avec la même version de Windows). J'ai fini par y arriver, comme tu peux le lire ci-dessus.

S'ils n'ont pas tout pété, y'a pas de raison que l'appli ne tourne plus... mais ça finira bien par arriver pour une raison ou une autre. Et je ne sais pas qui aura les compétences pour y mettre son nez. Mais à dire vrai, ça ne m'intéresse plus vraiment : j'ai vraiment tourné la page avec cet employeur.

Mais pour répondre plus précisément à ta question, le projet en lui-même est en quelque sorte mort à ton départ, vu que personne n'a redéveloppé dessus par la suite à ma connaissance (et vu que j'en étais responsable, je pense avoir raison ;-D ).