Re: programme de transfert de fichier

Top Page

Reply to this message
Author: Frederic Bressy
Date:  
To: frederic ollivier
CC: ML Guilde
Subject: Re: programme de transfert de fichier
Bonjour

oui je sais

mais comme pour l'instant je ne sais pas si mon hébergeur gère le SFTP
ou plutot son équivalent par PHP (ssh2_sftp) je fais ainsi



Le 07/03/2014 23:18, frederic ollivier a écrit :
> en ftp tes identifiants / mot de passe passent en clair ...
>
> 2014-03-07 12:06 GMT+01:00 Frederic Bressy <bressy.frederic@???>:
>> Bonjour
>>
>> finalement j'ai fait des test avec une page PHP lancée en ligne de commande
>> (ou par le cron).
>>
>> on peut faire du FTP entre ma machine et un disque réseau ou mon site
>>
>> reste à optimiser, sécuriser, tester les retours, loguer les actions et
>> plantage, etc
>>
>>
>> et faire la (ou les) page PHP de traitement coté serveur web pour les
>> fichiers reçus (sql, jpg, etc)
>>
>>
>>
>> --
>>
>> Atschaw Fred
>>
>> ------------------------------------------
>> !           Frederic Bressy              !
>> !                                        !
>> !        www.crazygrimpeur.com           !
>> ------------------------------------------
>>   Le souvenir des bienfaits reçus est fragile, comparé à l'ingratitude
>> (Léonard de Vinci)

>>
>>
>>
>> Le 26/02/2014 23:22, frederic ollivier a écrit :
>>> 2014-02-26 22:56 GMT+01:00 Frederic Bressy <bressy.frederic@???>:
>>>
>>>> Bonsoir
>>>>
>>>> Actuellement, pour alimenter des tables MySQL de données météo pour des
>>>> pages PHP d'un site web, je procède manuellement :
>>>>       - je récolte les données manuellement (température, pluie) sur un
>>>> cahier.
>>>>       - des que j'approche 10 jours de relevés (et quand j'ai le temps),
>>>> sur
>>>> mon ordi via une page PHP particulière, j'alimente les mêmes tables MySQL
>>>> que le site web. Cela me permet de vérifier sur mon ordi (ou je développe
>>>> le
>>>> site web) l'aspect des pages (graphes, cumule annuel, etc).
>>>> - si c'est OK, la page PHP particulière ayant aussi produit des fichiers
>>>> de
>>>> donnée SQL (en insert), j'ouvre PHPMyAdmin sur mon site et lance ces
>>>> fichiers via l'onglet SQL.

>>>>
>>>>
>>>> Plus tard, je compte avoir plus de données météo avec une station
>>>> automatique, mais en attendant je voudrais automatiser le transfert des
>>>> fichiers SQL tout en faisant de la sauvegarde sur un disque réseau.
>>>> Et avoir des logs de ce qui se passe. je ne désire pas du fil de l'eau
>>>> car
>>>> le site, pour la partie météo n'a pas vocation à etre en temps réel.
>>>>
>>>>
>>>> Je pense à un transfert en deux étapes
>>>> - de ma machine vers un disque réseau.
>>>> - du disque réseau vers le site grâce à un Raspberry.
>>>>
>>>>
>>>> Pour le traitement des fichiers SQL sur le site je pense pouvoir m'en
>>>> sortir.
>>>> je pense aussi utiliser le transfert pour d'autres fichiers comme des
>>>> images
>>>> jpg, mp3. un autre traitement sur site les utilisera
>>>>
>>>> Donc je voudrais un programme de transfert avec les caractéristiques
>>>> suivantes :
>>>> - lancement par Crontab
>>>> - "tourne" sur mon ordi en ubuntu 12.04 et/ou sur un Raspberry
>>>> - paramétrable par fichier XML (machine émettrice, destinatrice, dossier
>>>> source, dossier final, dossier de sauvegarde, de reprise, nom des fichier
>>>> de
>>>> log, etc)
>>>> - test si machine destinatrice accessible avant le transfert,
>>>> éventuellement
>>>> test aussi l'émettrice (cas du disque réseau par exemple)
>>>> - copie les fichiers dans un autre dossier pour une éventuelle reprise
>>>> - log toute action, niveau de log paramétrable surtout lors de la mise en
>>>> place ou des tests
>>>> - fichiers de log limité en taille (paramétrable via fichier XML)
>>>> - plusieurs fichiers de log possible par jour, donc nom en
>>>> *_yyyymmjj_hhmmss_*
>>>> - comme on ne se limite pas à des fichiers SQL, type de fichier à
>>>> transférer
>>>> paramétrable
>>>> - gestion de fichier sémaphore afin d'éviter à un programme du site
>>>> d'utiliser un fichier en cour de transfert
>>>>
>>>> pour l'aspect sécurité du transfert je ne sais pas trop ce qu'il faut
>>>> mettre
>>>> en avant
>>>>
>>>> pour le langage de ce programme la je suis un peu sec
>>>> je ne connais que PHP.
>>>> je pratique un peu JAVA au boulot, et aussi C#, je débute perso le C++
>>>>
>>>> Si vous avez une idée ou chercher un programme approchant, si vous avez
>>>> fait
>>>> un programme approchant, etc
>>>>
>>>>
>>>> Cordialement
>>>>
>>>
>>> Une injection des données (fichier Texte sql) via un tunnel ssh ca
>>> suffirait pas ?
>>>
>>> tu envois le fichier Txt sur le serveur avec :
>>>
>>> scp mon_fichier_sql bob@???:~
>>>
>>> tu injectes les données :
>>>
>>> ssh -t bob@??? 'mysql -u ton_user ta_base < mon_fichier_sql'
>>>
>>>
>>>
>>>
>>>
>>>
>
>



--

Atschaw Fred

------------------------------------------
!           Frederic Bressy              !
!                                        !
!        www.crazygrimpeur.com           !
------------------------------------------


Le souvenir des bienfaits reçus est fragile, comparé à l'ingratitude (Léonard de Vinci)