Scénario:
Eh bien, le titre dit tout, j'essaie de créer un serveur torrent (sur les clients de l'entreprise) qui se trouve de l'autre côté de la ville pour pouvoir effectuer des sauvegardes mensuelles des fichiers SQL Server BAK. Y aller et y arriver est une option, mais c’est un peu loin, comme peu de villes plus loin et cela gaspille des ressources; temps et énergie.
Raison:
La raison pour laquelle je n'utilise pas FTP pour obtenir des données est due à Internet. C'est l'Internet grand public sur chaque branche (10 au total), ce qui signifie qu'il atteint environ 4 Mbps en liaison descendante et 1 Mbps en liaison montante avec des pannes d'électricité toutes les quelques heures. L'utilisation de torrent me permettra de reprendre les téléchargements.
Problème:
J'ai installé un serveur de test torrent en utilisant uTorrent sur une branche qui téléchargera les fichiers BAK sur notre serveur de fichiers. Dois-je maintenant régénérer un fichier torrent chaque fois qu'un nouveau fichier BAK est généré dans le dossier ou est-ce qu'il va s'ajouter automatiquement à la liste des fichiers torrent? À ma connaissance, en lisant des articles, il ne fait pas ça. Je souhaite que, pour mettre à jour automatiquement la liste des fichiers afin que je ne dois pas régénérer le fichier torrent tous les mois manuellement. Est-il possible d'automatiser le processus ou de faire en sorte que uTorrent enregistre de nouveaux fichiers?
Cordialement
EDIT: Je voulais aussi demander quelle méthode devrais-je préférer d’en bas, ou toute autre méthode à laquelle vous pouvez penser?
Cas 1 : Où je dois utiliser le propre traqueur d'utorrent et donner à chaque emplacement une adresse IP fixe ou une configuration DNS dynamique comme No-IP
Cas 2 : Où puis-je configurer mon propre suivi et l'utiliser pour créer des adresses via des adresses IP?
la source
rsync
ou similaire? FTP prend également en charge la reprise des téléchargements.Réponses:
L'utilisation de torrent se compose de plusieurs parties différentes. Certaines dépendent de votre implémentation réelle. Les pièces à examiner sont les suivantes:
Fichiers Torrent
Un fichier torrent contient toutes les méta-informations importantes sur le torrent. Si vous consultez l'article de Wikipedia, vous pouvez voir un exemple de fichier torrent décodé. Notez que vous avez une liste de fichiers et le hachage de morceaux. Si vous souhaitez ajouter un fichier à cette structure, vous devrez modifier les deux fichiers. À cet égard, l'article de Wikipedia sur le protocole pourrait également être intéressant. Si vous utilisez un fichier torrent, vous ne pouvez pas simplement y ajouter des données. Si vous modifiez ces informations, vous allez modifier la valeur de hachage de la section d'informations utilisée pour identifier le torrent. En tant que tel, vous allez créer un nouveau torrent. Voir aussi Qu'est-ce exactement que info_Hash dans un fichier torrent .
Clients torrent
Les clients torrent font partie de l’utilisation des torrents. Plusieurs clients sont disponibles et certains proposent de récupérer automatiquement des fichiers torrent à partir de répertoires. Un exemple ici pourrait être que vous avez un seul fichier par sauvegarde que les autres clients récupèrent. Comme les fichiers torrent sont assez petits, il peut être possible d’avoir un script, un partage commun où ils sont stockés ou vous pouvez les envoyer plus tard par courrier électronique.
URI de l'aimant
Encore une fois, l'article Wikipedia contient pas mal d'informations, mais il est plutôt technique. Surtout que ce n'est pas spécifique à BitTorrent (Magnet peut être utilisé pour plus). Une bonne explication est proposée dans Comment fonctionnent les liens magnétiques BitTorrent? . C'est essentiellement la même chose que d'avoir un fichier torrent, c'est juste que vous commencez avec le hachage d'informations et que vous devez trouver un pair qui puisse vous remettre le fichier torrent réel.
Traqueurs
Les trackers sont des logiciels plutôt stupides. Ils savent uniquement quels pairs sont intéressés par un hachage d'informations particulier et partagent ces informations avec d'autres pairs intéressés par ce hachage d'informations (c'est l'idée de base). Piratiquement, il ya plus que cela, car souvent, un outil de suivi offrait également une interface et / ou pourrait mettre en œuvre des stratégies pour limiter le nombre de personnes pouvant télécharger. Un exemple de logiciel de suivi serait opentracker .
Protocoles d'échange entre pairs
Les technologies (principalement la DHT de ce que je sais) visent à remplacer les trackers. Les trackers sont un point d'échec unique après tout. Donc, l’idée (décrit également dans la question du lien magnétique) est que vous avez un essaim qui remplace le traqueur. Mais essentiellement, c'est le même processus qui est nécessaire.
la source
Une autre option que j'ai rencontrée: ajouter un serveur RSS . Il y en a beaucoup autour, si vous ne voulez pas en développer un.
la source