Lorsque vous créez votre propre serveur de fichiers ou stockage en réseau, vous serez peut-être surpris de l'attention que vous devez consacrer au déplacement de vos fichiers.
Pour l'œil humain, chaque approche se ressemble (comme dans invisible), mais sur le plan technique, vos ordinateurs parlent de manières très différentes. L'approche que vous adopterez dépendra des systèmes d'exploitation et des types d'appareils que vous avez l'intention de connecter.
FTP signifie File Transfer Protocol. C'est une méthode standard pour déplacer des fichiers entre un client et un serveur. Votre ordinateur portable, par exemple, est le client. Votre serveur domestique est, eh bien, le serveur.
FTP est polyvalent dans la mesure où votre système d'exploitation n'a pas vraiment d'importance. Le protocole existe depuis avant que l'un d'eux n'ait d'interface utilisateur graphique. Votre routeur peut même être équipé d'un port USB et prendre en charge le transfert de données vers un disque dur externe via FTP (ce qui est un moyen simple de créer un serveur domestique, bien que loin d'être aussi robuste que la configuration d'une machine dédiée pour le travail).
Vous pouvez protéger vos données en exigeant un nom d'utilisateur et un mot de passe, mais par défaut, FTP transférera vos informations d'identification non cryptées. Cela peut convenir sur votre réseau domestique, mais vous souhaiterez quelque chose de plus sécurisé lorsque vous travaillez sur un réseau plus vaste ou que vous transmettez des fichiers sur Internet.
Cela ne signifie pas que vous devez abandonner FTP. Vous pouvez essayer FTPS, une variante qui crypte votre connexion.
Voici comment envoyer et recevoir des fichiers depuis un Mac via FTP.
SMB signifie Server Message Block. Bien qu'il ait commencé comme un projet IBM, il est devenu un moyen pour les ordinateurs exécutant Microsoft Windows de communiquer sur un réseau local. Lorsque vous créez un dossier à l'aide de l'Explorateur Windows et que vous étendez l'accès à d'autres utilisateurs, vous le faites via SMB.
SMB n'est pas limité aux utilisateurs Windows. Vous pouvez également accéder à ces fichiers à partir de macOS, Linux et d'autres systèmes d'exploitation de type Unix. Apple appelle son implémentation SMBX, tandis que sous Linux, l'implémentation est connue sous le nom de Samba. Dans les deux cas, votre ordinateur portable peut servir de serveur ou de client.
SMB est idéal pour diffuser des fichiers entre des machines sur un réseau local de manière multiplateforme. Les utilisateurs n'ont besoin d'aucune connaissance technique pour commencer à partager des dossiers et à télécharger des fichiers, mis à part la connaissance de la section réseau dans la barre latérale d'un gestionnaire de fichiers.
AFP, ou Apple Filing Protocol, est le système propriétaire d'Apple permettant de connecter différents ordinateurs macOS. Si votre foyer est rempli de produits Apple ou si vous dirigez une entreprise qui utilise du matériel Apple, il s'agit peut-être du protocole de transfert de fichiers le plus pertinent pour vous.
Bien que l'AFP soit spécifique aux appareils Apple, vous pouvez acheter des systèmes multimédias domestiques prenant en charge le protocole. Vous pouvez également configurer votre propre boîtier FreeNAS ou OpenMediaVault avec un ancien PC et utiliser AFP pour partager des fichiers avec vos iMac, MacBook et iPad.
D'un autre côté, si vous ne travaillez pas exclusivement avec du matériel Apple, il n'y a aucune raison de vous préoccuper de l'AFP. Ce protocole est plutôt spécialisé. D'autres options offrent une meilleure compatibilité multiplateforme ou une meilleure communication entre les serveurs.
Le système de fichiers réseau, connu sous le nom de NFS, est un protocole utilisé sur les ordinateurs Unix et de type Unix (tels que Linux). Sa force réside dans la possibilité pour de nombreuses machines d'accéder régulièrement au même serveur. NFS peut offrir des vitesses plus rapides sur les ordinateurs prenant en charge le protocole.
Un inconvénient de NFS est que, même si vous utilisez un bureau basé sur Linux, la configuration n'est pas évidente. Les instructions vous dirigeront généralement vers la ligne de commande, vous devrez dire à votre ordinateur de monter des partages réseau comme s'il montait du matériel physique. Comme son nom l'indique, vous traitez un dossier partagé sur un réseau comme s'il faisait partie de votre système de fichiers.
Encore une fois, la configuration de NFS n'est pas difficile si vous êtes à l'aise avec la ligne de commande, mais le processus n'est pas quelque chose d'intuitif que vous pouvez découvrir et configurer à partir du gestionnaire de fichiers de votre bureau.
SSH signifie Secure Shell. Il s'agit d'une méthode de connexion et de gestion d'une machine distante. Si vous souhaitez exécuter des commandes sur un serveur, qu'il réside dans votre sous-sol ou sur une batterie de serveurs à des milliers de kilomètres, vous pouvez vous tourner vers SSH pour faire le travail.
En soi, SSH n'est pas un protocole de transfert de fichiers. C'est là qu'intervient SFTP, autrement connu sous le nom de protocole de transfert de fichiers SSH ou protocole de transfert de fichiers sécurisé. Il s'agit d'un moyen de transférer des fichiers via une connexion cryptée. Malgré la similitude du nom, SFTP ne fait pas référence à l'utilisation de FTP sur SSH, ce qui est une affaire compliquée.
SFTP est une méthode différente de transfert de données utilisant la même technologie que SSH.
SFTP n'est pas nécessaire pour un serveur domestique, sauf si vous craignez que quelqu'un ait accès à votre réseau Wi-Fi et espionne votre trafic. SFTP est une meilleure option pour transférer des fichiers depuis ou vers des emplacements en dehors de votre domicile. Mais cela ne signifie pas que vous devez utiliser SSH lorsque vous déplacez des fichiers à distance.
Si vous disposez d'une connexion VPN active cryptant votre trafic Web, vous pouvez utiliser FTP ou monter des partages NFS en sachant que vos données bénéficient d'une certaine protection. L'utilisation de SFTP en conjonction avec un VPN est quelque peu redondante.
DLNA est l'abréviation de Digital Living Network Alliance. Il s'agit d'une norme de certification plutôt que d'un protocole de transfert de fichiers, mais il s'agit toujours d'un acronyme que vous devrez peut-être connaître lors de la configuration d'un serveur multimédia domestique. Si vous avez l'intention de diffuser des fichiers sur une Smart TV ou une console de jeux vidéo, vous aurez besoin d'un serveur prenant en charge DLNA.
Pour diffuser du contenu via DLNA, vous n'ouvrez pas votre gestionnaire de fichiers pour partager ou accéder aux fichiers. Vous n'accédez pas aux fichiers via une méthode connue sous le nom de DLNA.
Au lieu de cela, vous avez besoin d'un logiciel dédié. Plex est l'un des exemples les plus populaires, Emby étant une alternative open source. Ces programmes prennent vos fichiers bruts et les transmettent dans un format que les appareils compatibles DLNA comprennent.
Vous pouvez diffuser de la musique et des vidéos à partir d'un ordinateur de bureau, d'un ordinateur portable ou d'un NAS dédié. Ce qui compte, c'est que vous exécutiez le logiciel nécessaire à la fois sur l'appareil qui envoie et sur l'appareil qui reçoit.
Chaque logiciel ou code sur votre ordinateur existe finalement quelque part sous forme de fichier, il n'est donc pas surprenant qu'il existe de nombreuses façons de déplacer des fichiers. Mais cela n'a pas besoin d'être compliqué. Selon votre cas d'utilisation, certains protocoles sont faciles à recommander.
Vous ne voulez pas vous embêter avec un réseau ? Vous pouvez toujours utiliser des clés USB à la place. Ou si vous travaillez avec des fichiers multimédias volumineux, vous pouvez opter pour un disque dur portable.