Khdemti utilise des cookies pour vous garantir la meilleure expérience sur notre site Web.
ACCEPTER
LIRE PLUS
Développement script upload sftp
Evaluation de projet
5/5
100%

5/5
100%

5/5
100%

5/5
100%

a dit à propos de cette mission:
Good job Hicham.

Description de projet

Bonjour,

J'ai un script python à développer très rapidement

Le script devra se connecter en sftp sur un serveur avec login et mot de passe et uploader des documents

Il parcourrera 3 dossiers locaux que l'on doit pouvoir paramétrer dans un fichier .cfg qui se trouvera dans le dossier du script

Ensuite, établir une connexion sécurisée sftp avec un serveur

Copier 1 par 1 tout les fichiers du premier dossier sur le premier serveur
En cas de succès, le fichier local est supprimé. En cas d'echec, ne pas supprimer le fichier local

En bonus, envoyer un mail en cas d'erreur mais ne pas s'attarder sur ce point si manque de temps nous pourrons le rajouter par la suite.

Ensuite passer aux 2eme dossier 2eme serveur

Puis 3eme dossier 3eme serveur

J’aimai utiliser cette lib qui permet de se connecter en sftp et qui me semble pas mal ou une lib équivalente :

Exemple d'utilisation sur le site :

import pysftp

with pysftp.Connection('hostname', username='me', password='secret') as sftp:
with sftp.cd('public'): # temporarily chdir to public
sftp.put('/my/local/filename') # upload file to public/ on remote
sftp.get('remote_file') # get a remote file

Il faut sûrement installer des dépendances crypto pour que ça marche avec pip install sous debian par exemple

Tout doit être paramétrable dans le fichier config.cfg (ou config.ini) :
- Dossier local 1, 2 et 3
- login sftp 1, 2 et 3
- Password sftp 1, 2 et 3
- Url hote sftp 1, 2 et 3
- mail destination si option alerte mail en cas d'echec

Éventuellement permettre de renseigner plus de 3 dossiers dans le fichier de config et parcourir avec une boucle for si demain nous voulons rajouter un dossier upload / hôte mais ce n'est pas indispensable dans l'immédiat, ça peut être une option à faire plus tard...

La particularité est que le programme doit fonctionner sous Linux si possible (je peux adapter si Linux pose problème) mais surtout windows server sans interpréteur - Pour windows il faudra donc le compiler avec pyexe par exemple

En fin de script, lancer un get http sur un script php sur une url à spécifier dans le fichier de config. Cela permet de déclencher l'import dans notre soft coté serveur (Pour info c'est un programme de transfert qui met à disposition des fichiers en téléchargement pour des clients de la plateforme). Il nous manque juste le script coté client pour windows.

Le dev devra fournir le source, +méthode de compilation avec pyexe sous windows et lib à installer pour pouvoir recompiler sous windows si nous avons des choses à modifier plus tard. Le script devra pouvoir être lancé en tâche de fond sous windows avec une tâche planifiée toute les heures..

D'avance merci :)


Compétences requises
Python
Installation du script
API Windows
Programmation de bases de données
Microsoft
APPEL D'OFFRES DES PRESTATAIRES (4)
Mustapha D. il y a 7 ans
5.0 Haute-Normandie, France
Bonjour,
Veuillez consulter votre boite mail, j'ai envoyé mon offre
Cordialement
5000 €
20 jours
Sté. Hopl Vérifiéil y a 7 ans
5.0 Agadir, Morocco
Bonjour Monsieur;
Mon Profile professionnelle présente un Motif pour réaliser cette mission dans le délai prévu;
J'ai déjà des expériences dans ce genre de problemes.
Cordialement
4500 €
15 jours
Sté. Astalia Vérifiéil y a 7 ans
5.0 Casablanca, Morocco
Bonjour
Pour cibler davantage votre projet nous avons quelques questions ou suggestions à vous faire, veuillez lire le message privé ci-joint
Cordialement
5000 €
40 jours
Sté. Arch Vérifiéil y a 7 ans
4.9 Rhone-Alpes, France
Bonjour,

Nous sommes une société d'ingénierie informatique dont l'équipe a une d'expérience de plus de 8 ans .
Votre offre nous intéresse.
Consulter votre boite de message et vous allez voir nos dernières réalisations.

Cordialement
5000 €
40 jours
Offre acceptée
5000 - 7500
Budget
----
Moyenne des offres
50 jours
Durée
CARTE de projet
MISSION COMPLÉTE
Développement Web
Projet sur place
4 offres reçues
Publié, il y a 7 ans
Livrer le 27 janvier 2017 , 04:33
Non mentionné
LE PORTEUR DE PROJET
Sté. Syntebrun Vérifié
4.8
Design & Infographie
New Brunswick, Canada
LE PRESTATAIRE CHOISI
Sté. Arch Vérifié
4.9
Développement Web
Rhone-Alpes, France
Centre de support