#1 Fri 31 May 2013 13:04
- bremeniste
- Participant occasionnel
- Date d'inscription: 8 Jan 2012
- Messages: 15
Passer de localhost à un site web (Application Maestro)
Bonjour,
mon probléme réside au niveau du passage de l'application (MAESTRO) de localhost à un site web avant de l'héberger.
y-a t-il des configurations à faire au niveau du dossier Mapguide ou Maguide Maestro au sein de la racine "C" de telle sorte à faire pointer mon site web sur mon localhost. Un site web accessible à différents utilisateurs (n'ayant pas Mapguide installé au niveau de leur machine
ex: http://www.carto-ccmaizieres.com/
Merci pour votre aide
Hors ligne
#2 Sat 01 June 2013 18:16
- smile
- Participant actif
- Date d'inscription: 2 Jul 2009
- Messages: 110
Re: Passer de localhost à un site web (Application Maestro)
Bonjour,
Vous devez accéder a votre page via une ip publique. Vous pouvez la connaître en vous rendant sur ce site : http://www.whatismyip.com/. Il faudra sûrement paramétrer des redirections de port sur votre routeur. Tout dépend de votre configuration réseau.
Ensuite, il faudra créer un nom de domaine pour changer l'adresse du site.
Nion
Hors ligne
#3 Sun 02 June 2013 11:28
- Service Informatique CC Maizières-lès-Metz
- Invité
Re: Passer de localhost à un site web (Application Maestro)
Bonsoir,
Pour plus de simplicité, au moment de l'installation de mgos. Il faut mettre l'ip du serveur au lieu de localhost, de ce fait il paramètrera automatiquement les fichiers de conf ( type httpd) d'apache, etc....
En gros, je conseille de faire une sauvegarde totale des répertoires services éteints, de sauvegarder dans l'administrator, puis de désinstaller et réinstaller mgos en précisant l'adresse réelle du serveur ( son ip) apres, faire une sauvegarde des répertoires dans un nouveau dossier, arrêter les services auparavant, réintégrer l'ancien dossier ( cela conservera les paramètres spécifiques tels que francisation, etc) puis replacer les nouveaux fichiers de conf aux bons endroits, type httpd.conf...
Ça c'est la méthode douce, l'autre méthode consiste a reparamétrer a la main tous les fichiers de conf, en replaçant les localhost par l adresse ip....
Après cela, aller choper dans l'appli l'adresse exacte type http:// 45.34.24.54/mapguide/etc...
Et faire une redirection d'un eventuel.com vers cette appli, en transparent...
Voila c'est pas tres clair....mais c'est une méthode....
Qu'en pensez vous?
Fred
#4 Sun 02 June 2013 14:38
- smile
- Participant actif
- Date d'inscription: 2 Jul 2009
- Messages: 110
Re: Passer de localhost à un site web (Application Maestro)
Pour plus de simplicité, au moment de l'installation de mgos. Il faut mettre l'ip du serveur au lieu de localhost, de ce fait il paramètrera automatiquement les fichiers de conf ( type httpd) d'apache, etc....
Bonjour,
Il me semble qu'en l'installant MGOS en laissant le paramètre "localhost" lors de l'installation n’influence pas une utilisation via l'ip publique. En tout cas, je n'ai jamais eu de soucis a laisser "localhost" sur une application destinée au grand public
Nion
Dernière modification par smile (Sun 02 June 2013 14:41)
Hors ligne
#5 Sun 02 June 2013 19:12
- bremeniste
- Participant occasionnel
- Date d'inscription: 8 Jan 2012
- Messages: 15
Re: Passer de localhost à un site web (Application Maestro)
Bonsoir,
Merci pour vos réponses.je compte commencer par paramétrer manuellement les fichiers conf. Mais, je pense que cette configuration ne m’empêche pas de voir par la suite en localhost mon application (éventuels mises à jour de l'application avant de la repasser au grand public) ??
je suis novice en informatique. permettez moi de revenir vers vous en cas de probléme.
Merci pour votre aide
Cordialement
Hors ligne
#6 Sun 02 June 2013 20:09
- smile
- Participant actif
- Date d'inscription: 2 Jul 2009
- Messages: 110
Re: Passer de localhost à un site web (Application Maestro)
Sans modification de vos fichiers conf, l'application sera quand même accessible via votre ip publique. Je viens de faire le test sur mon pc derrière une freebox.
Pour info, j'ai :
- installé maguide avec les parametres par defaut
- remonté le package Sheybogan
- configuré une page qui appelle mon application en php
- redirigé le port 8080 de ma box vers mon pc
L'application est accessible à http://monip:8008/macarte.php
Nion
Hors ligne
#7 Tue 04 June 2013 14:18
- bremeniste
- Participant occasionnel
- Date d'inscription: 8 Jan 2012
- Messages: 15
Re: Passer de localhost à un site web (Application Maestro)
Bonjour
Merci 'smile' pour le suivi.
j'ai essayé depuis hier de tout remettre en ordre dans ma tête vu que tout ca est nouveau pour moi.
Donc , j'ai commencé par configurer la redirection du port (Capture 1 + 2 + 3), espérant que ca tient la route.
Par contre, j'ai beau essayé de commencer à configurer une page qui fait appel à mon application en php mais en vain (nul en développement).
Pourriez vous me proposer quelques pistes ou liens qui m'aident à y arriver??
Merci pour vos réponses
Cordialement
Dernière modification par bremeniste (Tue 04 June 2013 14:27)
Hors ligne
#8 Tue 04 June 2013 18:25
- smile
- Participant actif
- Date d'inscription: 2 Jul 2009
- Messages: 110
Re: Passer de localhost à un site web (Application Maestro)
Il y a un visualisateur php en démo dans les répertoires de mapguide. Il permet de créer une session et d'appeler un weblayout. Il se trouve dans le dossier suivant :
C:\Program Files\OSGeo\MapGuide\Web\www\phpviewersample
Modifiez la ligne 37 du fichier ajaxviewersample.php avec le chemin de votre layout :
Code:
$webLayout = "Library://Samples/Sheboygan/Layouts/SheboyganPhp.WebLayout";
Pour accéder à la page : http://localhost:8008/mapguide/phpviewe … sample.php
Concernant les redirections de ports cela semble correct, vous pouvez test en allant sur http://ip_publique:8008/, cela devrait renvoyer un "It's Works!"
Nion
Dernière modification par smile (Tue 04 June 2013 18:28)
Hors ligne
#9 Sun 09 June 2013 19:17
- bremeniste
- Participant occasionnel
- Date d'inscription: 8 Jan 2012
- Messages: 15
Re: Passer de localhost à un site web (Application Maestro)
Bonsoir,
merci 'smile' pour le suivi
tout ce que vous m'avez conseillé de le faire marche trés bien.
par contre, ce que j'ai comme application est une "Application Definition" , ce n'est pas un layout... Comment je fais pour appeler une ApplicationDefinition.??
Autre chose SVP, http://mon-ip:8008/mapguide/phpviewersample/ajaxviewersample.php est inaccessible depuis un autre poste
Devrais-je rajouter d'autres modifications pour que ca soit accessible depuis internet??
Excusez mon ignorance!!
Cordialement
Hors ligne
#10 Mon 10 June 2013 13:38
- smile
- Participant actif
- Date d'inscription: 2 Jul 2009
- Messages: 110
Re: Passer de localhost à un site web (Application Maestro)
Bonjour,
Il me semble qu' "Application definition" est utilisé pour les mises en page fusion. Dans ce cas vous n'avez pas besoin de passer par la création d'une page php (pour viewer AJAX).
Vous devez simplement faire pointer votre URL vers votre application. Les templates par defaut sont accessible ici : http://localhost:8008/mapguide/fusion/t … index.html
Il faudra modifier le fichier "ApplicationDefinition.xml" pour qu'il pointe vers vos MapDefinition.
Quand vous dites inacessible, quel est le message d'erreur?
Nion
Hors ligne