云服务的修订控制和加密文档存储。
redsmaster的Python项目详细描述
################################################# #导言 #################################################
红色代表修订控制文档存储。 有了reds,你可以将你的文档加密存储在云中 仍然完全控制着他们, 因为加密密钥不存储在云服务提供商处。 因此,即使是云服务提供商也无法访问您的数据。 加密密钥不存储在其他任何地方,因此小心不要丢失它。
但还不止这些。存储的文档的完整性和真实性是 通过数字签名来保证,这些签名由 每个人都有责任。因此,也可以跟踪 以不可否认的原创性回到了作者手中。
此外,还有一个内置的ssh服务器,具有用户管理和访问控制功能。 所以你可以把地址给那些你想要的人 运行redsmaster的服务器。
他们可以使用标准的Mercurial客户机连接到 指定端口(标准:2222)。例如:
hg clone ssh://averagejoe@yourserver:2222/your-repo
redsmaster还支持使用ssh登录公钥。
#要求
要运行redsmaster,您需要安装:
- S3QL
- python 2.7版
- python pip
- python开发人员
然后只需使用pip:
pip install redsmaster
或者如果不能通过包索引安装, 下载打包的文件并使用以下命令安装它:
pip install path/to/redsmaster-x.y.z.zip
此压缩文件在下载页以及 它的gnupg签名文件(redsmaster-x.y.z.zip.asc)。
建议对此使用virtualenv。
运行redsmaster的用户必须在fuse组中。
#用法
下面是amazon s3的一个简短使用示例。
在现有S3桶中设置文件系统:
redsmaster setup s3://your-bucket/
这需要您的S3登录信息。 完成后,您可以键入:
redsmaster start s3://your-bucket/
现在您可以访问存储库,就像使用普通的 Mercurial服务器。注意,现在有两个标准用户: 客人和管理员。它们没有密码,因此请确保通过键入:
redsmaster adduser admin –password
这将提示输入管理员的新密码。
现在,您可以开始玩Redsmaster,完成后只需键入:
redsmaster stop
#更改日志
- 1.0.4版:
- 固定与水泥2.4的不相容性
- 1.0.3版:
- 为准备下一次更新只做了一些小改动
- 版本1.0.2:
- 初始版本