洪流分布。
horde的Python项目详细描述
##关于
horde是一个基于torrent的文件分发系统,由[herd](https://github.com/russss/Herd)派生而来。 基于[谋杀](https://github.com/lg/murder)。 它允许快速方便地传输大小文件。你也许可以用 其他事情也一样。
horde在python上不需要额外的模块,它包含了目的地所需的一切,包括 它自己(稍加修改)的bittornado副本。
##与羊群的差异
[herd](https://github.com/russss/Herd)是一个使用eventlet的命令行python客户机接口 必须从命令行运行。这个项目对大文件传输也有限制, 对等种子和python集成。
##与谋杀的区别
[谋杀](https://github.com/lg/murder)是Twitter最初基于BitTorrent的文件 分配系统。它相当依赖卡皮斯特拉诺,需要一个独立的 跟踪程序进程在运行部署任务之前启动。
部落在背景中产生自己的追踪器,这使得融入任何 你喜欢的部署系统。
##要求
horde需要python>;2.5和argparse。如果使用Python2.7+则不需要其他任何东西作为argparse 已添加到标准库。
argparse(如果需要)可以用easy_install或pip安装:
pip install argparse easy_install argparse
Horde当前还要求在所有 目标目的地。
##安装
git clone https://github.com/naterh/Horde cd Horde && sudo python setup.py install
或
sudo pip install horde
##用法
包含要复制到的主机列表的主机文件:
horde myfile.tar.gz /path/to/destination.tar.gz hosts_file
使用以逗号分隔的单个字符串的主机列表:
horde myfile.tar.gz /path/to/destination.tar.gz –hostlist “host1,host2,host3”
更多选项:
horde –help
##python集成
部落也可以作为python模块导入。这使得集成到现有项目中。 更多的布埃诺。我们只需要:
import horde.horde as horde horde.run_with_opts(‘localfile’, ‘remotefile’, hostlist=’server1,server2’)
##学分
- [内特之家](https://github.com/naterh)
- [罗斯加勒特](http://github.com/russss)
- [laurie denness](http://github.com/lozzd)