« Transfert de fichier » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
m (mise à jour du wiki)
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
==En bref==
== En bref ==
''(Cette page traite du transfert de fichier selon le protocole [http://xmpp.org/extensions/xep-0096.html XEP-0096: File Transfert]. Jingle permet aussi un transfert de fichier mais ce protocole n'est pas encore standardisé, et n'est utilisé que dans [[Google Talk]])''


''(Cette page traite du transfert de fichier selon le protocole [http://www.xmpp.org/extensions/xep-0096.html XEP-0096: File Transfert]. Jingle permet aussi un transfert de fichier mais ce protocole n'est pas encore standardisé, et n'est utilisé que dans [[Google Talk]])''
XMPP permet de transférer des fichiers d'un client à un autre. D'après ce protocole, il est possible :
 
Jabber permet de transférer des fichiers d'un client à un autre. D'après ce protocole, il est possible :
* de transférer des fichiers à un ami par une communication directe (de pair à pair) ;
* de transférer des fichiers à un ami par une communication directe (de pair à pair) ;
* de transférer des fichiers à un ami en passant par un serveur relai (aussi appelé serveur proxy) ;
* de transférer des fichiers à un ami en passant par un serveur relai (aussi appelé serveur proxy) ;
* de transférer des fichiers à un ami en passant à travers le serveur Jabber (méthode déconseillée, car le serveur limite la vitesse de transmission) ;
* de transférer des fichiers à un ami en passant à travers le serveur XMPP (méthode déconseillée, car le serveur limite la vitesse de transmission) ;
* d'arrêter puis de reprendre un transfert de fichier ;
* d'arrêter puis de reprendre un transfert de fichier ;
* d'associer une description du fichier à sa demande de transfert.
* d'associer une description du fichier à sa demande de transfert.
Ligne 14 : Ligne 13 :
[[Image:Transfert_de_fichier.png]]
[[Image:Transfert_de_fichier.png]]


==Pratiques courantes==
== Pratiques courantes ==
En général le destinataire doit accepter le transfert de fichier avant qu'il ne puisse s'effectuer. Le nom et la taille du fichier à transmettre sont alors présentés au destinataire ainsi que la description du fichier.
En général le destinataire doit accepter le transfert de fichier avant qu'il ne puisse s'effectuer. Le nom et la taille du fichier à transmettre sont alors présentés au destinataire ainsi que la description du fichier.


Ligne 21 : Ligne 20 :
# si le transfert échoue, il essaie alors de transmettre le fichier en passant par un serveur proxy.
# si le transfert échoue, il essaie alors de transmettre le fichier en passant par un serveur proxy.


==Clients supportant ce protocole==
== Clients supportant ce protocole ==
* [[Coccinella]] 0.95.11 :
* [[Coccinella]] 0.95.11 :
** permet de choisir le port utilisé pour le transfert de fichier ;
** permet de choisir le port utilisé pour le transfert de fichier ;
Ligne 29 : Ligne 28 :
** ne permet pas de définir un proxy pour l'envoi de messages mais peut en utiliser un pour la réception.
** ne permet pas de définir un proxy pour l'envoi de messages mais peut en utiliser un pour la réception.
* [[Gajim]] 0.8 :
* [[Gajim]] 0.8 :
** support complet du transfert de fichier sauf l'envoie à travers le serveur jabber ;
** support complet du transfert de fichier sauf l'envoie à travers le serveur XMPP ;
** Gajim intègre une liste de serveurs proxy par défaut donc il n'y a rien à configurer ;
** Gajim intègre une liste de serveurs proxy par défaut donc il n'y a rien à configurer ;
** Gajim découvre à la connexion si le serveur Jabber possède un proxy ;
** Gajim découvre à la connexion si le serveur XMPP possède un proxy ;
** le port utilisé ainsi que la liste des serveurs proxy par défaut peuvent être édités dans l'éditeur de préférences avancées.
** le port utilisé ainsi que la liste des serveurs proxy par défaut peuvent être édités dans l'éditeur de préférences avancées.
* [[iChat]] 3
* [[iChat]] 3
Ligne 37 : Ligne 36 :
* [[Kopete]] 0.9.2 :
* [[Kopete]] 0.9.2 :
** permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
** permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
** permet de choisir un serveur proxy différent pour chaque compte Jabber.
** permet de choisir un serveur proxy différent pour chaque compte XMPP.
* [[Pandion]] 2.5
* [[Pandion]] 2.5
* [[Psi]] 0.9.3 :
* [[Psi]] 0.9.3 :
** permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
** permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
** permet de choisir un serveur proxy au cas où le transfert de fichier direct échouerait ;
** permet de choisir un serveur proxy au cas où le transfert de fichier direct échouerait ;
** permet de choisir un serveur proxy différent pour chaque compte Jabber ;
** permet de choisir un serveur proxy différent pour chaque compte XMPP ;
** utilise une extension au protocole pour essayer le transfert dans l'autre sens si jamais il échoue. Cette extension est compatible avec tout les clients.
** utilise une extension au protocole pour essayer le transfert dans l'autre sens si jamais il échoue. Cette extension est compatible avec tout les clients.
* [[Spark]] 2.0.8
* [[Spark]] 2.0.8
** Support complet du transfert de fichiers (même en passant par le serveur Jabber) ;
** Support complet du transfert de fichiers (même en passant par le serveur XMPP) ;
** Découvre à la connexion si le serveur Jabber possède un proxy ;
** Découvre à la connexion si le serveur XMPP possède un proxy ;
** Ne peut utiliser que le serveur proxy du serveur Jabber lié au compte.
** Ne peut utiliser que le serveur proxy du serveur XMPP lié au compte.
** Utilise une modification du protocole de transfert de fichiers pour pouvoir changer de méthode si le transfert échoue (passer d'une connexion directe à une connexion à travers le serveur Jabber par exemple). Cette modification peut le rendre incompatible avec certains clients (Psi).
** Utilise une modification du protocole de transfert de fichiers pour pouvoir changer de méthode si le transfert échoue (passer d'une connexion directe à une connexion à travers le serveur XMPP par exemple). Cette modification peut le rendre incompatible avec certains clients (Psi).
* [[Tkabber]] 0.9.9
* [[Tkabber]] 0.9.9


==Tutoriels disponibles==
== Tutoriels disponibles ==
* apprenez à [[Transfert de fichiers avec Psi|configurer Psi pour le transfert de fichier]].
* apprenez à [[Transfert de fichiers avec Psi|configurer Psi pour le transfert de fichier]].


==Serveurs supportant ce protocole==
== Serveurs supportant ce protocole ==
Le transfert de fichier ne fait pas intervenir le serveur sauf dans le cas d'un transfert relayé par un serveur proxy. Pour l'instant, seul Wildfire dispose d'un serveur proxy intégré. Toutefois, [http://code.google.com/p/proxy65/ un composant séparé] est utilisable par tous les serveurs afin de fournir cette fonctionnalité.
Le transfert de fichier ne fait pas intervenir le serveur sauf dans le cas d'un transfert relayé par un serveur proxy. Pour l'instant, seul Openfire dispose d'un serveur proxy intégré. Toutefois, [http://code.google.com/p/proxy65/ un composant séparé] est utilisable par tous les serveurs afin de fournir cette fonctionnalité.


==Serveurs proxy==
== Serveurs proxy ==
Il est préférable d'utiliser le serveur proxy de son propre serveur. Cependant, si votre serveur ne dispose pas d'un serveur proxy, vous pouvez utiliser un des serveurs publics suivant :
Il est préférable d'utiliser le serveur proxy de son propre serveur. Cependant, si votre serveur ne dispose pas d'un serveur proxy, vous pouvez utiliser un des serveurs publics suivant :
* proxy.jabberfr.org
* proxy.jabberfr.org
Ligne 68 : Ligne 67 :
<!-- ordre alphabétique -->
<!-- ordre alphabétique -->
{|
{|
! serveur jabber !! serveur proxy associé
! serveur XMPP !! serveur proxy associé
|-
|-
| [http://fritalk.com fritalk.com] || ''pas encore disponible''
| [http://fritalk.com/ fritalk.com] || ''pas encore disponible''
|-
|-
| [http://jabber.fr jabber.fr] || proxy.jabberfr.org
| [http://jabber.fr/ jabber.fr] || proxy.jabberfr.org
|-
|-
| [http://jabber.org jabber.org] || proxy.jabber.org
| [http://jabber.org/ jabber.org] || proxy.jabber.org
|}
|}


[[Catégorie:Fonctionnalité Jabber]]
[[Catégorie:Fonctionnalité Jabber]]

Version du 4 février 2010 à 20:45

En bref

(Cette page traite du transfert de fichier selon le protocole XEP-0096: File Transfert. Jingle permet aussi un transfert de fichier mais ce protocole n'est pas encore standardisé, et n'est utilisé que dans Google Talk)

XMPP permet de transférer des fichiers d'un client à un autre. D'après ce protocole, il est possible :

  • de transférer des fichiers à un ami par une communication directe (de pair à pair) ;
  • de transférer des fichiers à un ami en passant par un serveur relai (aussi appelé serveur proxy) ;
  • de transférer des fichiers à un ami en passant à travers le serveur XMPP (méthode déconseillée, car le serveur limite la vitesse de transmission) ;
  • d'arrêter puis de reprendre un transfert de fichier ;
  • d'associer une description du fichier à sa demande de transfert.

Il n'y pas de limite en ce qui concerne la taille du fichier ou le débit de la connexion.

Pratiques courantes

En général le destinataire doit accepter le transfert de fichier avant qu'il ne puisse s'effectuer. Le nom et la taille du fichier à transmettre sont alors présentés au destinataire ainsi que la description du fichier.

Une fois indiqué le serveur relais à utiliser, le client choisira automatiquement la manière de transférer le fichier la plus efficace :

  1. le client essait d'abord de transmettre le fichier directement au destinataire ;
  2. si le transfert échoue, il essaie alors de transmettre le fichier en passant par un serveur proxy.

Clients supportant ce protocole

  • Coccinella 0.95.11 :
    • permet de choisir le port utilisé pour le transfert de fichier ;
  • Exodus 0.9.1.0
  • Gaim 1.5.0 :
    • transfert de fichier un peu buggé parfois ;
    • ne permet pas de définir un proxy pour l'envoi de messages mais peut en utiliser un pour la réception.
  • Gajim 0.8 :
    • support complet du transfert de fichier sauf l'envoie à travers le serveur XMPP ;
    • Gajim intègre une liste de serveurs proxy par défaut donc il n'y a rien à configurer ;
    • Gajim découvre à la connexion si le serveur XMPP possède un proxy ;
    • le port utilisé ainsi que la liste des serveurs proxy par défaut peuvent être édités dans l'éditeur de préférences avancées.
  • iChat 3
  • JBother 0.8.9
  • Kopete 0.9.2 :
    • permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
    • permet de choisir un serveur proxy différent pour chaque compte XMPP.
  • Pandion 2.5
  • Psi 0.9.3 :
    • permet de choisir le port utilisé pour le transfert de fichier (8010 par défaut) ;
    • permet de choisir un serveur proxy au cas où le transfert de fichier direct échouerait ;
    • permet de choisir un serveur proxy différent pour chaque compte XMPP ;
    • utilise une extension au protocole pour essayer le transfert dans l'autre sens si jamais il échoue. Cette extension est compatible avec tout les clients.
  • Spark 2.0.8
    • Support complet du transfert de fichiers (même en passant par le serveur XMPP) ;
    • Découvre à la connexion si le serveur XMPP possède un proxy ;
    • Ne peut utiliser que le serveur proxy du serveur XMPP lié au compte.
    • Utilise une modification du protocole de transfert de fichiers pour pouvoir changer de méthode si le transfert échoue (passer d'une connexion directe à une connexion à travers le serveur XMPP par exemple). Cette modification peut le rendre incompatible avec certains clients (Psi).
  • Tkabber 0.9.9

Tutoriels disponibles

Serveurs supportant ce protocole

Le transfert de fichier ne fait pas intervenir le serveur sauf dans le cas d'un transfert relayé par un serveur proxy. Pour l'instant, seul Openfire dispose d'un serveur proxy intégré. Toutefois, un composant séparé est utilisable par tous les serveurs afin de fournir cette fonctionnalité.

Serveurs proxy

Il est préférable d'utiliser le serveur proxy de son propre serveur. Cependant, si votre serveur ne dispose pas d'un serveur proxy, vous pouvez utiliser un des serveurs publics suivant :

  • proxy.jabberfr.org
  • proxy.eu.jabber.org
  • proxy65.jabber.autocom.pl
  • proxy.jabber.cd.chalmers.se
  • proxy.netlab.cz

Si vous voulez connaître le serveur proxy relatif à votre serveur, vous pouvez consulter le tableau suivant (n'hésitez pas a contribuer):

serveur XMPP serveur proxy associé
fritalk.com pas encore disponible
jabber.fr proxy.jabberfr.org
jabber.org proxy.jabber.org