IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

transfert de fichier Windows -> linux


Sujet :

Administration système

  1. #1
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut transfert de fichier Windows -> linux
    Salut,

    j'ai 2 poste de travail: 1 wiondows 7 et un Debian lenny. Sur ma
    Debian, j'ai une appli custom qui tourne (C++), et qui utilise un
    fichier XML comme source de données. J'ai besoin de pouvoir mettre à
    jour ce fichier de manière ponctuelles (1-2 fois l'an) depuis Windows.

    Je ne veux pas installer de samba pour partager le fichier, et je ne
    veux pas développer un appli afin de récupérer les données depuis mon
    Dedbian. Je cherche une solution permettant a Win7 de venir update ce
    fichier a tout moment. Le système doit etre léger (pas d'usine à
    gaz...), fiable, et rapide.

    Actuellement, je me dirige vers un serveur ftp configuré au plus
    simple, afin de permettre a mon win7 de mettre a jour le fichier via
    ftp. Dans cette optique, je pars sur vsftp (je cherche légèreté,
    simplicité... Un meilleur choix a proposer?), configuré avec 1 seul
    user/rep et des droits de base. Mais y a-t-il une solution plus
    "légère", simple et/ou fiable ? S'agissant d'une application dans une
    machine industrielle, j'ai besoin de tout ces paramètres.

    De plus, l'application sur win7 qui doit mettre à jour sera également
    développée ailleur, donc je suis 100% libre de choisir le protocol et
    la facon de faire.

    Si vous avez une idée, proposition, je suis à l'écoute! Merci.
    Onet
    ---
    Retrouvez tout mes tutos et mes articles: http://www.olivierlange.com

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Un des outils que je pourrais te proposer est winscp.

    Il te permet d'effectuer des tranferts de fichiers de manière sécurisée (scp,sftp) Soit via un client graphique ou en ligne de commande -> tu peux donc développer des batchs pour automatiser tes transferts ou ou encore synchroniser ton repertoire local/distant.

    Il te faut juste le service ssh activé sur ton serveur linux et t'assuser qu'il s'installe correctement sur win7.

    http://winscp.net/eng/docs/lang:fr

  3. #3
    Membre habitué Avatar de keikoz
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 146
    Points : 173
    Points
    173
    Par défaut
    Installer un ftp pour mettre à jour un fichier 1/fois l'an ? Ça me semble lourd ... Sachant que vsftpd c'est tout sauf simple à configurer (enfin, après ...).

    Sinon, daemon ssh + winscp ?

  4. #4
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut
    Hello,

    merci pour vos réponses. Une chose que j'ai oublié de précisé... Le protocol doit etre intégré dans une appli C#, et pas utilisant une appli externe (automatisation du transfert).

    je viens de découvrir qu'il existe une librairie en C# qui permets de faire du SSH. Sachant que j'ai un serveur OpenSSH sur ma Debian, cela devrait régler le problème, non? Un autre idée / proposition?

    Onet
    ---
    Retrouvez tout mes tutos et mes articles: http://www.olivierlange.com

  5. #5
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    ssh/scp me semble pas mal vu qu'il sera logiquement déjà présent dans ton package.

    Sinon, tu peux jeter un oeil côté serveurs web très légers (je crois que Lighttpd en fait partie, mais il y a peut-être encore plus léger).

    L'avantage c'est le fait que HTTP soit encore plus répandu que SSH. Et tu es à peu près certain que n'importe quel langage/framework intègre des outils pour faire une requête HTTP (et au pire, c'est juste une socket TCP à ouvrir et à gaver).
    Ca te permettrait également d'avoir une simple page web accessible depuis n'importe quel PC (avec login/pass) sans installation particulière.

    A toi de voir...
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re,

    Il faudrait quelques petits éclaircissements ton application C++ (cfr premier post) et la même que ton appli C#?

    De plus, j'ai cru comprendre que tu ne souhaitais pas faire de développement (cfr toujours premier post).

    Or, si tu passes par une API, tu devras forcément implémenter la fonction "transfert de fichier" au niveau de ton application -> donc développement.

    Cependant, je ne vois pas de meilleure solution que celle proposée dans ton dernier post si tu souhaites effectuer "la mise à jour" via ton application.

  7. #7
    Membre averti
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Points : 344
    Points
    344
    Par défaut
    Hello,

    En fait non, l'appli C# est une GUI utilisateur qui permets de piloter la machine. L'appli C++ est dans la machine meme, et gère tout les traitements (commande de bras, analyse, etc...).

    Je ne veux/dois pas faire de dev dans l'appli C++, mais dans celle de C#, je peux faire ce que je veux (enfin, je fais faire :p).

    Je pense également que la version API/SSH est la meilleure. Aucuns programmes suplémentaires sur le serveur Debian (OpenSSh étant de tout facon installer pour les MaJ, administration, etc...). En plus, c'est un protocol simple, secure, et dont je peux maitriser le tout.

    Merci d'avoir partager la discussion avec moi

    Onet
    ---
    Retrouvez tout mes tutos et mes articles: http://www.olivierlange.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transfert de fichier de linux vers windows
    Par zut94 dans le forum Réseau
    Réponses: 3
    Dernier message: 03/03/2009, 11h36
  2. Transfert de fichiers de Windows vers Linux Debian
    Par dg_dev dans le forum Windows XP
    Réponses: 10
    Dernier message: 25/02/2009, 21h45
  3. Réponses: 17
    Dernier message: 15/05/2007, 18h35
  4. Réponses: 9
    Dernier message: 06/12/2006, 00h41
  5. Transfert de fichier FTP sur Repertoire aleatoire sur LINUX
    Par tonymontana4192 dans le forum Linux
    Réponses: 1
    Dernier message: 23/11/2006, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo