Comment se passer de logiciel FTP !!!

Forum dédié à la mise en ligne de vos données météos relevées avec WsWin.
Répondre
Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Comment se passer de logiciel FTP !!!

Message par Tudgur » 06 oct. 2009, 14:12

Bonjour à tous.

Il y a quelque temps je vous faisait part de mes problèmes de Voip : mes interlocuteurs ne m'entendent pas pendant l'envoi des fichiers chez mon hébergeur. SFR n'a pas résolu le problème.
Une trentaine de secondes étaient nécessaires pour cet envoi mais si le problème surgit toutes les 10 min, c'est un peu galère.
J'ai donc fractionné mes envois.
Certains fichiers créés par WsWin sont les mêmes à chaque relevé, par exemple yesterday.gif et le fichier de la veille au format 20091005.gif (nous sommes le 2009/10/06). Donc il suffit d'envoyer ces fichiers une seule fois le matin au premier relevé !
D'autres ne sont pas beaucoup modifiés et un envoi toutes les heures me parait suffisant.
D'autre enfin sont envoyés toutes les 10 min.
Ftp-Uploader est un très bon logiciel mais ne permet pas de gérer ces 3 tâches à des heures différentes.
Peut-être pourrait-on l'installer 3 fois dans des répertoires différents et avoir donc trois config différentes : je n'ai pas essayé.

Jusqu'à maintenant, j'utilisais donc SyncBack en plus de Ftp-Uploader mais je le trouve lent et chaque heure, il lui faut environ 1min30 pour transférer les fichiers...

J'ai donc creusé la question et j'ai trouvé dans system32 un exécutable merveilleux : ftp.exe :yahoo:
Le principe consiste à créer un fichier texte qui aura l'extension .ftp
Ce fichier contiendra :
- les informations de connexion à votre serveur ftp.
- le répertoire distant où seront transférés les fichiers.
- les fichiers à transférer avec leur chemin d'accès en local.

par exemple pour mon site :

Code : Tout sélectionner

Open ftp.meteo-plouguerneau.fr
User
mon_nom_utilisateur
mon_mot_de_passe
cd www
put D:\Utilitaires\WsWin32\html\graph_mois_courant.html
put D:\Utilitaires\WsWin32\html\graph_semaine.html
put D:\Utilitaires\WsWin32\html\periode_meme_mois.html
put D:\Utilitaires\WsWin32\html\ws_winrw.html
quit
Je nomme ce fichier ftp_1h.ftp, je l'enregistre dans mon sous-répertoire SCRIPTS et je le lance avec un bat qui contient la ligne suivante :

Code : Tout sélectionner

ftp.exe -n -s:"D:\SCRIPTS\ftp_1H.ftp
et que je nomme ftp_1H.bat (on pourrait aussi lancer ftp.exe avec les paramètres cités)

Le problème est que mon fichier .ftp ne contient que des nom de fichiers invariables...
Or Wswin crée des fichiers dont les noms changent en fonction de la date essentiellement.
Même pas grave !!! :P
Je me sers alors de Wswin pour créer le fichier .ftp

Code : Tout sélectionner

<!-- %customfile=D:\SCRIPTS\ftp_1H.ftp% -->
Open ftp.meteo-plouguerneau.fr
User
mon_nom_d'utilisateur
mon_mot_de_passe
cd www
put D:\Utilitaires\WsWin32\html\graph_mois_courant.html
put D:\Utilitaires\WsWin32\html\graph_semaine.html
put D:\Utilitaires\WsWin32\html\periode_meme_mois.html
put D:\Utilitaires\WsWin32\html\ws_winrw.html
cd %ws_year%
put D:\Utilitaires\WsWin32\html\%ws_year%\m%ws_year%%ws_month2%.gif
put D:\Utilitaires\WsWin32\html\%ws_year%\w%ws_year%_%ws_compare[5]=%ws_week%~10~0%ws_week%~%ws_week%%.gif
cd ..
cd text
binary
put D:\Utilitaires\WsWin32\html\text\noaa%ws_year%.txt
put D:\Utilitaires\WsWin32\html\text\noaa%ws_year%%ws_month2%.txt
quit
<!-- %openfile&remove=test_tag.txt% -->
Il me reste alors à planifier une tâche toutes les heures pour le fichier ftp_1H.bat
Le transfert va s'effectuer en 9s là où il fallait 1min30s à Syncback !!!

Pour les fichiers à transférer toutes les 10min, j'ai créé un autre fichier ftp_10minutes.ftp lancé par ftp_10minutes.bat.
Ce dernier est lancé par Wswin aussitôt après chaque relevé et la création des différents fichiers .gif, html, .htm, etc...

On peut évidemment faire autant de fichiers .ftp que l'on désire, un par exemple pour les fichiers à transférer en début de journée, un autre pour ceux transférés le 1er du mois et concernant le mois précédent...

Voilà ! j'ai pensé que cela pouvait peut-être intéresser quelqu'un.
Modifié en dernier par Tudgur le 07 oct. 2009, 14:58, modifié 1 fois.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Comment se passer de logiciel FTP !!!

Message par webmaster » 06 oct. 2009, 15:32

Bonjour,

Alors là c'est du grand Tudgur, bravo et merci de partager avec nous ta recherche.
Cordialement

Rieux

Lud29
Participation 0
Participation 0
Messages : 45
Enregistré le : 03 janv. 2008, 11:29
Localisation : Plabennec (29)
Contact :

Re: Comment se passer de logiciel FTP !!!

Message par Lud29 » 06 oct. 2009, 20:23

Salut,

Tu vas maintenant pouvoir envoyer tes données toutes les 5 minutes, c’est cool ! :wink:

@+

Répondre