安全、分散、容错的文件存储

tahoe-lafs的Python项目详细描述


tahoe lafs是一个免费开放的分散式云存储系统。它 跨多个服务器分发数据。即使有些服务器 失败或被攻击者接管,整个文件存储将继续 功能正确,保护您的隐私和安全。

有关完整文档,请参见 http://tahoe-lafs.readthedocs.io/en/latest/

documentation statusbuild statuscirclecitest coverage percentage

安装

安装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存在,图三所示 幻灯片。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何复制二维字符串数组?   java Realworld参数优化   输入创建一个Java程序,读取。txt并标识三角形边长   java Apache HttpClient上传后文件无法与MultipartEntityBuilder上传一起使用   java如何从单独的类文件中随机选择两个枚举值   Java获取两个正则表达式之间所有字符串的最佳方法?   java如何将按钮链接到微调器?   java改造2.0:如何映射不同类型的对象   java如何检查Antlr3中的数字范围?   java使用JNDI查找EJB Bean   java构造函数字符串、字符串、int、int、Optional<>在spring boot中未定义   java如何使用jruby(使用jetty运行)创建servlet?   JavaFX:为什么在背景改变之前我必须按下按钮几次?   java可以为违反映射契约的映射生成重复的JSON对象属性名吗?   JavaJSOUP从网站获取某些属性   Eclipse:如何使java文件夹显示为树?   如何在Java中从Matcher获取多个正则表达式组?   构造函数中带有参数的lambda Java 8供应商   java是否可以在ExtJS 3.2中对日期进行自定义排序