{{tag>réseau internet_et_réseaux partage}} ====== Warpinator ====== **Warpinator** est une application qui permet d'échanger des fichiers entre des machines ([[:distributions|Linux]], Windows, Android ou iOS) du même réseau local (celles reliées à la //box// Internet). **Warpinator** ne permet pas d'échanger de fichier via [[:Internet]], seulement sur le [[:réseau]] //local//.\\ Il doit être installé et lancé sur toutes les machines entre lesquelles on souhaite échanger des fichiers. L'application est [[wpfr>logiciel libre|libre]], et a été créée par les développeurs de [[:distributions#Linux Mint]], qui l'intègre par défaut. Il existe de nombreuses alternatives à **Warpinator**.\\ * **[[https://localsend.org/fr|LocalSend]]** en particulier est aussi disponible en [[:Flatpak]], et en [[:snap]], est plus simple d'utilisation, compatible en plus avec macOS, et permet, outre des fichiers, de transférer rapidement du texte ou le contenu du [[:presse-papier]]. ===== Installation ===== **Warpinator** n'existe pas dans les [[:dépôts]] officiels d'Ubuntu.\\ Pour l'installer, [[#Flatpak]] est recommandé. ==== Flatpak ==== **Warpinator** est distribué par ses développeurs en [[:Flatpak]] sur le dépôt [[https://flathub.org/fr/apps/org.x.Warpinator|Flathub]]. On peut donc l'obtenir en [[:flatpak#installation|installant Flatpak]] avec le [[:flatpak#ajout_du_depot_flathub|dépôt Flathub]] si ce n'est pas déjà fait, puis en installant ''Warpinator'' depuis [[:gnome-software|GNOME Logiciels]], ou en [[:gerer_flatpak#installation_d_applications|installant le paquet]] ''[[https://flathub.org/fr/apps/org.x.Warpinator|org.x.Warpinator]]'' en ligne de commande : flatpak install org.x.Warpinator ==== PPA (déconseillé) ==== L'ajout d'un [[:PPA]] est plus dangereux que l'utilisation de [[#Flatpak]] (voir cet [[:ppa#presentation_des_depots_logiciels|avertissement]]). Cette méthode peut aussi poser des problèmes lors d'une [[:upgrade|mise à niveau]]. Vous pouvez aussi installer **Warpinator** (et d'autres applications développées pour [[:distributions #Linux Mint]]) depuis le [[:PPA]] non officiel ''mint-tools'' : - [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|ajouter le PPA]] ''ppa:kelebek333/mint-tools''((https://launchpad.net/~kelebek333/+archive/ubuntu/mint-tools)) aux sources de logiciels - [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste de vos paquets]] - puis [[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>warpinator]]'' ==== Autres OS ==== Il existe différentes applications non officielles pour certains autres systèmes : * **warpinator-android**(([[https://github.com/slowscript/warpinator-android|GitHub]])) pour Android, disponible sur [[https://play.google.com/store/apps/details?id=slowscript.warpinator|Google Play]] ou [[https://f-droid.org/fr/packages/slowscript.warpinator/|F-Droid]] * **[[https://winpinator.swisz.cz/|warpinator-windows]]**((https://github.com/slowscript/warpinator-windows)) pour Windows * **[[https://testflight.apple.com/join/7ndmZa31|warpinator-iOS]]**(([[https://github.com/williamMillington/warpinator-iOS|GitHub]])) pour iOS ===== Lancement ===== Lancer l'application depuis le [[:tutoriel:comment_lancer_application|menu des applications]] (catégorie //utilitaires//). Ou depuis un [[:terminal]] selon la méthode d'installation : * pour une installation depuis un PPA, saisir la [[:commande_shell|commande]] ''warpinator'' * pour la version [[#Flatpak]], [[:gerer_flatpak#lancer_une_application|entrer la commande]]flatpak run org.x.Warpinator ===== Configuration ===== Par défaut, la configuration proposée convient très bien, mais vous pouvez souhaiter la modifier. Pour ce faire, lancez le logiciel (il est dans votre menu normal des applications) puis allez dans **Menu > préférences**. {{ :warpinator:warpinator-menu.png?400 |Menu général}} Vous pouvez y modifier plusieurs options par défaut, les plus intéressantes étant : * Désactiver "**exiger une approbation avant d'accepter des fichiers**". Cette obligation de validation par la machine visée est la configuration par défaut, et ralentie le transfert en ajoutant un intervenant (le valideur). * Activer "**Démarrer automatiquement**" warpinator. Quand les échanges de fichiers sont rares, un lancement manuel sur les 2 machines émettrice et réceptrice (configuration par défaut) peut suffire. Un démarrage automatique sur tous les PC du réseau convient mieux à des transferts fréquents. * Le répertoire où arriverons les fichiers reçus. Par défaut c'est **~/warpinator** (ce répertoire est créé à l'installation de l'application). Vous pouvez modifier ce répertoire. * Désactiver "**afficher une notification ...**" à l'arrivée des fichiers transférés. Ci-dessous la **configuration par défaut** - page 1 {{ :warpinator:warpinator-config1-défaut.png?600 |1er écran de configuration par défaut}} Concernant la configuration **connexion (réseau)**, ne touchez à rien si vous ne savez pas ce que vous faites. Si vous modifiez la zone "code de groupe" (c'est **warpinator** par défaut), cette modification doit être faite sur TOUTES les machines à connecter. C'est donc plutôt à déconseiller. Ci-dessous la **configuration par défaut** - page 2 {{ :warpinator:warpinator-config2-défaut.png?600 |2e écran de configuration par défaut}} Il n'y a pas à configurer les machines du réseau (celles reliées à votre box internet), votre Warpinator les détecte automatiquement à chaque lancement __si warpinator y est également lancé__ avec le même **code de groupe**. La liste des machines indique également si une machine précédemment détectée est actuellement déconnectée. ==== Firewall ==== Si le [[:pare-feu]] d'une machine est actif, il faut ajouter une règle sur //chaque// machine concernée, pour y autoriser les connexions entrantes par le port utilisé par Warpinator (''42000'' par défaut). La commande pour ouvrir ce port sur Ubuntu est : sudo ufw allow from any to any port 42000 Il faudra faire l'équivalent sur Windows si un pare-feu y est actif. ===== Utilisation ===== Pour envoyer des fichiers, il faut que warpinator soit démarré sur la machine qui envoie et sur celle qui reçoit. Sur le PC **qui envoie** : * allez dans la liste des machines détectées, * cliquez sur celle que vous visez (si vous ne la voyez pas, son warpinator n'est sans doute pas lancé), * cliquez sur le bouton **Envoyer des fichiers**, * choisissez **parcourir** (vous ouvre un explorateur de fichiers), * plusieurs fichiers et dossiers peuvent être sélectionnés en même temps. Une fois votre choix fait, cliquez sur **Envoyer**, * si la machine visée a comme paramètre qu'elle doit autoriser le transfert avant que celui-ci commence, alors le(s) fichier(s) ne partiront que quand ladite autorisation ("Fichier en attente d’approbation pour démarrer l’envoi") aura été faite, * pendant l'envoi, Warpinator affiche "Fichier en cours d’envoi", puis "envoi terminé". Vous avez une option pour interrompre un transfert en cours. Sur le PC **qui reçoit** * les fichiers arrivent dans le répertoire **~/warpinator** (vous pouvez changer ce répertoire de réception). ===== Désinstallation ===== Vous pouvez désinstaller warpinator **flatpak** via la logithèque Ubuntu, ou en ligne de commande au terminal : flatpak uninstall warpinator Vous pouvez désinstaller warpinator **PPA** via la logithèque Ubuntu, ou en ligne de commande au terminal : sudo apt purge warpinator Et pour retirer le PPA de vos dépôts : sudo ppa-purge ppa:kelebek333/mint-tools ===== Liens ===== * La documentation Ubuntu sur le [[:partage]] de fichiers. * [[https://www.numetopia.fr/echanger-des-fichiers-par-le-reseau-avec-warpinator/|Un article sur numetopia]] * [[https://github.com/linuxmint/warpinator|GitHub]] * [[https://www.aldi4.org/2021/08/21/warpinator-echanger-des-fichiers-entre-ordinateurs-gnu-linux-via-le-reseau-local-de-la-maison/|Un autre article en ligne]]