因为我本人曾参与过基于本开源应用的云存储应用的开发,时过一年,看到开源的版本已经走了很远,所以来探测一番新功能,并从中学习学习(安装后大部分源码都可以看到)
Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。——来自官网
以下操作平台为rhel7.2 x86_64bit
部署 Seafile 服务器(使用 SQLite)
1.下载
官网->下载->服务器端
2. 部署和目录结构
假设你公司的名称为”seahub”,你也已经下载seafile-server_6.2.2_x86-64.tar.gz到你的home 目录下。 我们建议使用这样的目录结构:
mkdir seahub
mv seafile-server_* seahub
cd seahub
#将 seafile-server_* 移动到 seahub 目录下后
tar -xzf seafile-server_*
mkdir installed
mv seafile-server_* installed
以上操作使得你的目录看起来类似以下:
[root@lockey41 seahub]# tree . -L 2
.
├── installed
│ └── seafile-server_6.2.2_x86-64.tar.gz
└── seafile-server-6.2.2
├── check_init_admin.py
├── reset-admin.sh
├── runtime
├── seaf-fsck.sh
├── seaf-fuse.sh
├── seaf-gc.sh
├── seafile
├── seafile.sh
├── seahub
├── seahub.sh
├── setup-seafile-mysql.py
├── setup-seafile-mysql.sh
├── setup-seafile.sh
└── upgrade
6 directories, 11 files
这样设计目录的好处在于
和 seafile 相关的配置文件都放在seahub 目录下,便于集中管理.
后续升级时,你只需要解压最新的安装包到 seahub 目录下.