1.Seafile简介
Seafile 是一个开源的文件云存储平台,更注重于隐私保护和对团队文件协作的支持。
Seafile 通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库,
且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。Seafile
允许用户创建“群组”,在群组内同步文件、创建维基、发起讨论等,方便团队内协同工作。
2.Seafile组件
Seafile服务器系统组件:
- Seahub:网站界面,供用户管理自己在服务器上的数据和账户信息。Seafile服务器通过"gunicorn"()一个轻量级的Python HTTP服务器)来提供网站支持。Seahub作为gunicorn的一个应用程序来运行,监听在8000端口。
- Seafile server (seaf-server): 数据服务进程, 处理原始文件的上传/下载/同步,监听在8082端口。
- Ccnet server (ccnet-server): 内部 RPC 服务进程,连接多个组件。
- Controller: 监控 ccnet 和 seafile 进程,必要时会重启进程。
4.Seafile加密功能
Seafile自身带有对自建的资源库的加密的功能,是加密整个资源库,而不是单个文件,所以需要注意;
管理员和普通用户都有权利创建和加密自己所需要的资源库,未授权任何人也无法查看资源库信息,区别在于:管理员创建的加密资源库对某个普通用户即使授予读写权限,该用户也无法访问管理员加密了的资源库;普通用户创建的加密资源库给管理员授权之后,管理员输入资源库密码后可访问此资源库。
5.说明信息
因为在网上搜索了许久,发现Seafile 6.3.9的这个版本可以破解使用不用导入授权文件而创建
自定义用户数,所以此文档是针对的此版本来搭建并编写的。如需使用Seafile 7的版本,请自
行到下面的链接中的官网地址去下载相应的版本,然后通过此地址生成授权文件导入即可使用,
请注意使用的授权文件期限只有一年时间,请自行根据需求来选择对应的版本。