安全、分散、容错的文件存储
tahoe-lafs的Python项目详细描述
tahoe lafs是一个免费开放的分散式云存储系统。它 跨多个服务器分发数据。即使有些服务器 失败或被攻击者接管,整个文件存储将继续 功能正确,保护您的隐私和安全。
有关完整文档,请参见 http://tahoe-lafs.readthedocs.io/en/latest/。
安装
安装Tahoe Lafs有三种方法。
使用操作系统软件包
预打包版本可用于多个操作系统:
- debian和ubuntu用户可以apt-get install tahoe-lafs
- nixos、netbsd(pkgsrc)、archlinux、slackware和gentoo都有包 有关详细信息,请参见OSPackages。
- Mac和windows安装程序正在开发中。
通过PIP
如果不使用os包,则需要python 2.7和pip。你可以 还需要一个c编译器,以及python、libffi和 openssl。在类似于debian的系统上,使用apt-get install build-essentialpython-devlibffi-devlibssl-devpython-virtualenv。在Windows上,请参见 docs/windows.rst。
然后,要安装最新版本,只需运行:
- pip install tahoe-lafs
来源
从源代码安装(要么是为了破解它,要么只是为了运行 发布前的代码),您应该创建一个virtualenv并安装到其中:
- git clone https://github.com/tahoe-lafs/tahoe-lafs.git
- cd tahoe-lafs
- virtualenv --python=python2.7 venv
- venv/bin/pip install --upgrade setuptools
- venv/bin/pip install --editable .
- venv/bin/tahoe --version
运行单元测试套件:
- tox
可以使用环境变量将参数传递给trial。为了 例如,您可以在多个内核上运行测试套件以加快速度:
- TAHOE_LAFS_TRIAL_ARGS="-j4" tox
有关详细说明,请阅读docs/INSTALL.rst。
一旦tahoe --version起作用,请参见docs/running.rst了解如何设置 你的第一个tahoe lafs节点。
许可证
版权所有2006-2016 Tahoe Lafs软件基金会
您可以在GNU通用公共许可证第2版或, 您可以选择任何更高版本。您可以在 过渡宽限期公共许可证,1.0版,或根据您的选择,任何 更高版本。(您可以根据以下任一条款选择使用此软件包 许可证,由您选择。)有关 GNU通用公共许可证,第2版。参见文件COPYING.TGPPL 过渡宽限期公共许可的条款,1.0版。
见图{{a14},为什么TGPPL存在,图三所示 幻灯片。