none
récupérer mes paramètres de connexion à un serveur ftp RRS feed

  • Question

  • Salut tout le monde ,Mon application consiste à réaliser un Windows Form avec visual studio (C#)à partir duquel je fais l'Upload de mes  fichier vers un serveur FTP. 

    j'ai réussi à réaliser cette upload.mais le problème que je veux tester les paramètres de connexion au serveur FTP (username, password et adresse de serveur) à chaque fois que je veux envoyer un fichier, car il se peut que l'adresse n'est plus disponible ou bien que le password a été modifié depuis serveur FTP...Alors ma question c'est comment je peux récupérer ces paramètres dans un fichier XML que je le fais appel à chaque test des paramètres? 

    svp est-ce qu'il  y a qui peut m'aider j'ai vraiment besoin d'aide et merci d'avance. :)


    visual amani
    jeudi 14 avril 2011 17:56

Réponses

  • C'est bien ce que je croyais avoir compris mais ce n'est pas possible.

    Notamment à quoi servirait de protéger l'accès par un nom d'utilisateur et un mot de passe si il suffisait de demander au serveur le nom d'utilisateur et le mot de passe pour qu'il les donne ?

    Par contre il doit être possible de configurer le serveur FTP pour ne demander aucun identifiant/mot de passe si cela ne pose pas de problème que les données puissent être récupérées par n'importe qui. D'après http://forum.filezilla-project.org/viewtopic.php?f=6&t=278, il suffirait de créer un compte anonymous et de ne pas cocher la case à cocher mot de passe.

    Attention également peut-être à ne permettre que la récupération de fichiers (sinon n'importe qui pourra également placer des fichiers sur ce serveur).

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 18 avril 2011 11:06
    Modérateur
  • Merci patrice :) 

    Je veux que mon serveur soit protégé pour qu'il ne soit consulté par n'importe qui.

    Alors ce que j'ai fait: sur la machine client j'ai créé  un fichier xml qui contient les coordonnés de cet client, il sera appelé pour assurer la connexion. Et j'ai supposé que ses paramètres sont fixes, car un serveur n'a pas besoin de changer ces paramètres, et s'ils sont changés alors un interface qui demande les nouveaux paramètres (l'adresse du serveur le nom du client et son mot de passe) pour que le fichier xml seras mis à jour et ces nouveaux paramètres sont tout simplement donnés par l'administrateur du serveur puisqu'il est sensé de s'occuper du serveur.

    Et merci une autre  fois ;


    visual amani
    lundi 18 avril 2011 11:38

Toutes les réponses

  • Bonjour,

    Ces paramètres de fonctionnement pourraient être stockés dans un fichier de configuration propre à l'application où à chaque utilisateur de cette application. Voir http://www.codeproject.com/KB/cs/UserSettings.aspx (en anglais mais c'est facile à suivre) pour la démarche.

    Attention aussi à l'aspect sécurité (dans un fichier tout utilisateur ayant accès à ce fichier pourra y lire les infos de connexion).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 15 avril 2011 11:15
    Modérateur
  • Bonjour,

    Merci Patrice pour la réponse,cette méthode peut être mieux qu'utiliser un fichier xml,mais mon problème n’est pas où je récupère les paramètres mais d’où je peux l’obtenir. Mois je suis un Client d’un serveur ftp situé sur une autre machine, je connecte avec l’adresse IP de cette machine mon identifiant et un mot de passe. Ces paramètres gérés par le serveur.

    C’est pourquoi  lorsque l'utilisateur clique envoyer je vais vérifier si les paramètres de configuration sont valides(@ip,user,pwd) . si non je veux récupérer ces paramètres quelque part dans mon application pour vérifier si l’un de ces paramètre a changé, mais je ne sais pas d’où je peux les récupérer.


    visual amani
    vendredi 15 avril 2011 11:51
  • Pas sûr de bien comprendre.

    Normalement c'est l'utilisateur qui entre indique le serveur, l'identifiant et le mot de passe à utiliser (via par exemple des TextBox sur un formulaire). Soit ces infos sont correctes et le transfert marche, soit elles ne le sont pas et on récupère une erreur. On peut alors demander à l'utilisateur de les corriger pour réessayer.

    Mais on ne peut bien sûr pas demander au serveur ftp quels sont les identifiants et mot de passe qu'il faudrait entrer pour que cela marche ?! Sinon autant laisser le serveur ouvert à tout le monde et ne pas demander un identifiant/mot de passe.

    Où alors il y a vraiment qq chose dans le contexte où on se trouve que je ne saisis pas...

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 15 avril 2011 13:26
    Modérateur
  • je suis désolée peut être j'ai mal expliqué le problème ;j'ai une machine M1 mon serveur et  une machine M1 représente le client.Comme logicielle j'ai utilisé FileZilla (http://filezilla-project.org/).

    sur M1 j'ai installer le serveur FTP FileZilla server je l'ai configuré et créé un compte utilisateur. comme suit :

    http://www.framasoft.net/IMG/pdf/tutorial_installation_configuration_serveur_ftp_filezilla_server_version_fr.pdf

    Sur M2 j'ai installer FileZilla Client, à travers ce logicielle le client peut accéder au serveur FTP en utilisant l'adresse du serveur, son nom utilisateur , son mot de passe et le port de connexion (et ses paramètre sont gérés par le serveur comme il est expliqué dans le lien de la configuration).

     Alors,ce que  je cherche, est-ce qu'il y a une solution pour que le client récupère ses paramètres s'il sont modifié par le serveur.                     Je souhaite que le problème est plus claire cette fois ci. 


    visual amani
    vendredi 15 avril 2011 16:12
  • C'est bien ce que je croyais avoir compris mais ce n'est pas possible.

    Notamment à quoi servirait de protéger l'accès par un nom d'utilisateur et un mot de passe si il suffisait de demander au serveur le nom d'utilisateur et le mot de passe pour qu'il les donne ?

    Par contre il doit être possible de configurer le serveur FTP pour ne demander aucun identifiant/mot de passe si cela ne pose pas de problème que les données puissent être récupérées par n'importe qui. D'après http://forum.filezilla-project.org/viewtopic.php?f=6&t=278, il suffirait de créer un compte anonymous et de ne pas cocher la case à cocher mot de passe.

    Attention également peut-être à ne permettre que la récupération de fichiers (sinon n'importe qui pourra également placer des fichiers sur ce serveur).

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 18 avril 2011 11:06
    Modérateur
  • Merci patrice :) 

    Je veux que mon serveur soit protégé pour qu'il ne soit consulté par n'importe qui.

    Alors ce que j'ai fait: sur la machine client j'ai créé  un fichier xml qui contient les coordonnés de cet client, il sera appelé pour assurer la connexion. Et j'ai supposé que ses paramètres sont fixes, car un serveur n'a pas besoin de changer ces paramètres, et s'ils sont changés alors un interface qui demande les nouveaux paramètres (l'adresse du serveur le nom du client et son mot de passe) pour que le fichier xml seras mis à jour et ces nouveaux paramètres sont tout simplement donnés par l'administrateur du serveur puisqu'il est sensé de s'occuper du serveur.

    Et merci une autre  fois ;


    visual amani
    lundi 18 avril 2011 11:38