Marco54 Posté(e) 20 novembre 2006 Chaligny - Lorraine Partager Posté(e) 20 novembre 2006 Salut, Voici une copie de mon post de cet été sur le forum GraphWeather, mais toujours valable pour la version actuelle de GW. (v1.52) * Affichage Dynamique de graphiques sur page météo perso Problème de changement d'adresse IP Après avoir testé la fonction "Export http" de GW1.51 pendant quelque temps,(et constaté que cela fonctionnait fort bien), j'ai enfin mis en place ce mini serveur '"d'archives météo". Cette fonction est tout simplement géniale pour un logiciel météo amateur, quand on voit le nombre de tableau et surtout d'images qu'il faudrait stocker sur son FTP ! . Prochainement, j'essayerai d'installer le choix "tableau" suivant l'exemple fourni par Antoine.(merci Tonio!) Cette magnifique génération dynamique des périodes à grapher est visible ici : http://marcodechaligny.free.fr/page_meteo/meteo_01.htm (Archives en bas de page), à noter que la fonction "Assemblage virtuel des fichiers sources disponible" dans les Option du plugIn ws2300.dll fonctionne a priori aussi correctement, (pas moins de 7 fichiers.dat dans le répertoire du fichier source sont lus et assemblés ! pour environ une année de relevés.) J'ai dit "enfin" car un petit problème me titillait le ciboulot quant à l'utilisation du serveur par ma page météo.En effet, bien que disposant depuis quelque temps d'un petit portable dédié, (station météo WS2300 + capteur solaire + radar foudre ...) dipso 24h/24 et retransmettant 1 x heure, la fiabilité/continuité de la consultation dynamique est assez "aléatoire". Un serveur http perso, donc ne disposant pas d'un nom de domaine (genre '' ou . Fr …etc...) n'a pas d'adresse IP fixe, celle-ci change au gré des déconnexions/reconnexions, raz des tables ip du fai , bidouille sur les adresses de routeur du Lan perso etc. …et ce, tous les qq jours en période de grande stabilité, à qq heures en période "agitée", ce qui fait qu'un visiteur de la page météo générée dynamiquement a de très grandes chances de tomber sur ce message renvoyé par le navigateur : "Impossible d'afficher la page".(ben oui si le script php appelle une adresse IP ne correspondant plus au poste serveur !) Ma parade consiste en un petit logiciel de mon cru, " MajIpAuto", pouvant "tourner" indéfiniment en tâche de fond, en voici la description : - Interrogation cyclique (choix de 2mn ,10mn ou 1h) de son adresse IP publique, (donc même derrière un routeur), par l'intermédiaire d'un mini script php (ip_check.php à placer au préalable sur son site ftp). - Possibilité de mise à jour de l'IP dans le fichier "date.php" puis upload automatique de celui-ci sur le ftp. - Possibilité d'expédier automatiquement,"façon robot",(donc sans logiciel de messagerie), de 1 à 10 mails avec votre nouvelle adresse IP et un message personnalisable.(moi je m'en sers pour prévenir mes collègues du projet "Radar Foudre" car les postes fonctionnent à la fois en client ET en serveur., mais cette fonction est "débrayable".) + d'explications ici -------------------------- *Je suis actuellement en train de faire une nouvelle version de mon petit logiciel "Maj IP Auto"(prochainement dispo page freeware sur mon site) et des scripts php qui permettra de gérer l'IP aussi bien des graphs que des stats.Cela sera beaucoup plus souple d'utilisation et universel car MajIpAuto ne mettra plus à jour le fichier ".php" de GW mais "uploadera" un fichier contenant uniquement la nouvelle adresse IP, ainsi les divers scripts de GW (ou autre d'ailleurs) pourront venir lire directement l'IP côté ftp. Lien à poster Partager sur d’autres sites More sharing options...
JeromeR28 Posté(e) 20 novembre 2006 Partager Posté(e) 20 novembre 2006 Salut ! Je n'ai pas bien tout compris ce que tu voulais dire, mais (rectifie-moi si je me trompe) un script php sur ton site perso Free interroge ton PC pour récupérer les données ? Dans ce cas, tu peux créer également un compte dynDNS, gratuit, afin d'avoir un alias du style http://bidule.dyndns.org. Pour mettre à jour l'adresse IP de ta connection sur le DNS, il faut installer un logiciel qui tourne en tâche de fond et qui renvoie cette adresse sur ton compte dynDNS. Dans ce cas, le script php sur la machine distante peut utiliser une adresse fixe (enfin, l'alias) et donc récupérer l'IP de ta machine. Après, faut voir si c'est techniquement possible que les librairies du PHP puisse se connecter sur le serveur DNS pour chopper cette adresse IP... Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 20 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 20 novembre 2006 Salut ! Je n'ai pas bien tout compris ce que tu voulais dire, mais (rectifie-moi si je me trompe) un script php sur ton site perso Free interroge ton PC pour récupérer les données ? Dans ce cas, tu peux créer également un compte dynDNS, gratuit, afin d'avoir un alias du style http://bidule.dyndns.org. Pour mettre à jour l'adresse IP de ta connection sur le DNS, il faut installer un logiciel qui tourne en tâche de fond et qui renvoie cette adresse sur ton compte dynDNS. Dans ce cas, le script php sur la machine distante peut utiliser une adresse fixe (enfin, l'alias) et donc récupérer l'IP de ta machine. Après, faut voir si c'est techniquement possible que les librairies du PHP puisse se connecter sur le serveur DNS pour chopper cette adresse IP... Pas de prob, un script php peut lire directement côté serveur, sinon l'idée c'est de se passer de domaine et/ou de sous domaine et par la meme de se passer d'IP fixe... Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 21 novembre 2006 Sciez Partager Posté(e) 21 novembre 2006 Pas de prob, un script php peut lire directement côté serveur, sinon l'idée c'est de se passer de domaine et/ou de sous domaine et par la meme de se passer d'IP fixe... Marco54,Les serveurs DNS dynamiques, tels que celui offert par www.dyndns.org, sont là justement pour avoir un nom de domaine fixe lorsqu'on a une adresse IP variable. J'ai moi-même un abonnement ADSL classique chez Orange, mon adresse IP n'est pas fixe, mais on peut en tout temps atteindre mon site web à l'adresse http://lacombe.dyndns.org. En cas de connexion au moyen d'un modem ADSL simple, c'est un programme installé sur le PC qui communique à dyndns les changements d'adresse IP. Si un routeur est utilisé, la plupart de ceux-ci permettent d'activer une fonction DNS dynamique. Dans ce cas, c'est le routeur qui communique directement à dyndns la nouvelle adresse IP lors d'un changement. Cordialement Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 21 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 21 novembre 2006 c'est un programme installé sur le PC qui communique à dyndns les changements d'adresse IP Hello jackT, Ben oui, finalement à peu de choses près le même principe et la même chose que ce que j'ai fait!... mais moi, pas de changement de nom ni aucune autre intervention et possibilité d'avoir un http complètement autonome (même sur n'importe quel post même d'un autre fai) et par ex, si on crypte le fichier IP sur son ftp, on est le seul à connaître l'IP actu, pas de 'dyndns.org' ou autre. /emoticons/tongue@2x.png 2x" width="20" height="20"> Comme je le disais au dessus, l'idée étant de rester 100% autonome de toute nouvelle modif ...(j'ai déjà vu des fournisseurs de sous domaine qui se mettaient, au bout du x-millièmes visiteurs à rendre leur service payant ! ) ... Mais bon, ma solution n'en est qu'une parmi d'autre ... merci pour la tienne (qui est sans doute la plus courante), en espérant qu'elle serve aussi à certains de nos amis qui voudraient faire fonctionner durablement un petit serveur http. Hello Jerome, principe : Version actuelle - PC appelle site --> intero script php n°1 (celui qui détecte l'IP de l'appelant) dans le répertoire du site --> récupération IP coté PC. - PC : génération du nouveau script php de lecture de page météo avec l'IP actu. - PC ftp --> transfert auto ftp du script php n°2 (celui qui appelle ton http) modifié avec l'IP actu. Prochaine version - PC appelle site --> intero script php n°1 (celui qui détecte l'IP de l'appelant)dans le répertoire du site --> récupération IP coté PC - PC ftp --> actualisation auto fichier IP dans le répertoire du site. - Le script du logiciel météo (qui est sur le site) lit directement l'IP dans le fichier qui est sur le site. Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 21 novembre 2006 Sciez Partager Posté(e) 21 novembre 2006 Ben oui, finalement à peu de chose près le même principe et la même chose que ce que j'ai fait!... mais moi, pas de changement de nom ni aucune autre intervention et possibilité d'avoir un http complètement autonome (même sur n'importe quel poste même d'un autre fai) et par ex, si on crypte le fichier IP sur son ftp, on est le seul à connaître l'IP actu, pas de 'dyndns.org' ou autre. : Oui, presque la même chose que ce tu as fait. Ta solution marche très bien tant que tu n'as pas à hérberger sur ton PC un site complet et autonome : il faut bien alors un moyen aux visiteurs du site de connaître un nom pour pouvoir s'y connecter... Dans ce cas, une solution de DNS dynamique devient indispensable... Cordialement Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 21 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 21 novembre 2006 sur ton PC un site complet et autonome Effectivement "presque complet" et pas autonome ! ... Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 21 novembre 2006 Sciez Partager Posté(e) 21 novembre 2006 Effectivement "presque complet" et pas autonome ! ... J'ai dû mal m'exprimer et/ou tu m'as mal compris...Reprenons... Les 2798 visiteurs de ton site (compteur au moment où j'écris ces lignes) y ont accédé sans problème et en tapant simplement "http://marcodechaligny.free.fr/" ou mieux encore en cliquant sur un signet ou favoris enregistré dans leur navigateur internet. Ceci est possible car une partie de ton site est hébergé cher Free et que de ce fait la page de démarage du site est sur un serveur disposant d'un nom de domaine fixe que tu peux utiliser. Je crois comprendre que pour une partie de tes données météo, et pour éviter de devoir transférer sur le serveur de Free tes archives, tu as décider de garder ces archives sur un PC chez toi, en connexion permanente mais sans nom de domaine et sans adresse IP fixe. De ce fait, je crois comprendre aussi que pour que ces données d'archives soient accessibles depuis ton site principal chez Free, il faut que l'adresse IP de ton PC "archive" (qui n'a pas d'adresse IP fixe) soit connue et enregistrée sur ton site hebergé, d'où la création de ton programme. Grâce à ton programme, l'adressee ip changeante de ton PC "archive" est toujours enregistrée sur ton site principal hebergé chez Free, ce qui permet donc à un visiteur d'accéder de manière transparente à tes données archivées.... Est-ce exact? Si c'est le cas, et c'est ce que voulais dire dans mon message précédent, c'est que le PC "archive" ayant une adresse IP variable ne contient qu'une partie des éléments de ton site "http://marcodechaligny.free.fr/". De ce fait et par rapport à ton site dans sa globalité, ce PC "archive" ne contient pas un site complet et autonome : il est un complément à ton site hébergé. Pour résumer, et pour conseiller utilement les lecteurs de ce forum, ce qui était mon but: dans le cas d'une solution hybride comme la tienne, avec au moins la page principale de son site sur un site hébergé, ton programme convient parfaitement. dans le cas où on veut mettre la totalité de son site sur un PC "domestique" ayant une adresse IP variable, et en se passant d'un hébergeur pour ce site, la solution de choix est le DNS dynamique qui permet d'avoir un nom de domaine fixe malgré les changement fréquents de l'adresse IP. Cordialement Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 21 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 21 novembre 2006 J'ai dû mal m'exprimer et/ou tu m'as mal compris... Non,non... ... pas de prob jackT, ton dernier post resume parfaitement la demarche, nous sommes parfaitement d'accord...Il est vrais que la fonctionnalité de cet utilitaire(et la compréhension de l'utilité de ce post) n'est pas forcement tres claire ... c'est selon ... :!: Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 22 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 22 novembre 2006 Réponse à un "mp" et remarque sur les histoires d'IP en" clair" dans le fichier d'un site. Hello jackT Bien sur, concernant le cryptage d'IP, in ne s'agissait pas ici d'une protection contre une attaque ciblé (jamais une protection est efficace à 100% de toute façon), mais "d'échapper" aux robots qui scannent automatiquement les sites chez le domaine du fai (à la recherche d'adresse mail valide)ou en http à la recherche d'IP et de n° de port "par ou rentrer"…. /emoticons/smile@2x.png 2x" width="20" height="20"> Ps: Je réponds à ton mp sur le forum car cet aspect des choses touche à mon avis malgré tout le matériel et l'instrumentation, vu que de nombreux météo-amateurs ont leurs propre site et/ou serveur http. Lien à poster Partager sur d’autres sites More sharing options...
seb291078 Posté(e) 22 novembre 2006 Partager Posté(e) 22 novembre 2006 Bonjour Marco, je voulais de remercie j'ai installé ton petit logiciel " MajIpAuto" et j'ai put mettre les archives de GW direct sur mon site via http. Pourquoi pas mettre ton petit logiciel directement dans le log de GW. Seb Lien à poster Partager sur d’autres sites More sharing options...
Marco54 Posté(e) 22 novembre 2006 Chaligny - Lorraine Auteur Partager Posté(e) 22 novembre 2006 j'ai installé ton petit logiciel " MajIpAuto" Hello Seb,Content que mon ptit logiciel serve à quelqu'un… /emoticons/happy@2x.png 2x" width="20" height="20"> Sinon pour la fonction de "redir" auto intégrée dans le logiciel GW, faudrait en parler à Antoine, mais je crois qu'il a actuellement beaucoup à faire avec la/les futures versions de GW. En plus cette fonction est, faut bien le reconnaître et comme discuté au dessus, un peu "bâtarde"(bon cela fonctionne)mais la plupart des "gros" serveurs météo ou autre http perso, préféreront la solution évoqué au dessus par nos amis, à savoir un nom de domaine ou de sous domaine gratos ou payant suivant l'ampleur du trafic et/ou des prestations… Sinon pour ta page météo, je vois effectivement que le script s'exécute, mais je ne vois pas le graphe? Peut être un de ces prob: le choix port dans "Maj IP Auto.cfg" n'est pas implémenté, il faut donc pour cette version que tu travailles (et donc que tu ouvres) le port 81.Tu peux aussi virer ou(remplacer cette balise :' ' (c'est le papier peint de mon site ) .Sinon autre petit prob attention le mot de passe (ftp) n'est pas crypté pour l'instant dans le fichier ".cfg". Lien à poster Partager sur d’autres sites More sharing options...
seb291078 Posté(e) 22 novembre 2006 Partager Posté(e) 22 novembre 2006 Hello, Si, ca marche très bien. mais j'ai quelques probleme de pc ce soir. Bien a toi Seb Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant