严格意义上讲,在互联网上就不存在安全。但相对于普通的云存储,把数据存在自己的服务器上对玩家们来说还是比较放心。而更重要的是,如果这些文件存储在自己的文件系统中,文件系统随时可以恢复。这可比某些云存储商随意停止服务或者修改服务让人放心多了。怎么说呢,这个逻辑跟独立博客的逻辑有些类似。
于是,按照这个逻辑,对文件安全性和系统稳定性有些要求的同学就可以考虑搭建一个私有云存储了。
目前,市面上最流行的开源系统有owncloud 和Seafile 两款产品。前者运行环境为PHP+MySQL,后者为Python+MySQL。尽管前者看上去兼容性更好,但大皮实测发现,其实Seafile 的稳定性更好,在传输速度和安装成功概率上都要更高。Seafile 的弱点在于Python 环境就意味着我们最好准备一台VPS,但在VPS 如此廉价的今天,这想想都不是事。
同时,相比owncloud,Seafile 的服务环境更广。在服务器端,Seafile 支持Linux 、Windows 和Raspberry Pi 平台;在客户端部分,支持Linux 、Windows PC、Mac OS 的桌面版,同时支持Android 和iPad/iPhone 移动客户——总之,按照这个适应能力,基本能够满足大部分用户需求。
以下为Debian 环境服务器端快速安装实例记录。
1.安装Python
apt-get updateapt-get install python2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache
如果遇到python2.7 安装不上的情况,请修改源,执行
vim /etc/apt/sources.list
然后在末端添加地址
deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
然后,更新之后,重新安装Python 即可
apt-get update
2.下载并安装Seafile(含MySQL)
下载Seafile 服务器端,请注意区分服务器端和客户端,大皮这里是32位系统,最新或需要64位版本请到Seafile 下载页面查询(https://www.seafile.com/download/)
wget http://download-cn.seafile.com/seafile-server_5.0.4_i386.tar.gzmkdir tpsmv seafile-server_* haiwencd tpstar -xzf seafile-server_*mkdir installedmv seafile-server_* installed
然后安装,并回答问题
cd seafile-server-*./setup-seafile-mysql.sh
接下来是确认一些安装参数,基本直接回车即可。然后,你会看到一个如下的选择
——————————————————-
Please choose a way to initialize seafile databases:
——————————————————-[1] Create new ccnet/seafile/seahub databases[2] Use existing ccnet/seafile/seahub databases
选项[1] 是创建一个新的数据库,选项[2] 则是使用之前有的数据库。大皮推荐使用第一种方式,这样独立存储更干净。创建完成之后,会给到一些基本的提示,最重要的是默认网页访问端口8000。这时候,你可以使用IP:8000的地址访问网站了。
3.启动 Seafile 服务器
启动Seafile 服务器的命令在前面的提示中已经出现,这时候只要执行如下命令即可启动:
./seafile.sh start
因为我们是第一次启动,因此会让你创建一个Seafile 管理员帐号,邮箱密码填好回车即可。
到这里为止,我们就已经初步完成了一台Seafile 服务器的搭建了。如果想要了解更多如在Nginx 环境下的安装,请进查看Seafile 服务器手册(http://manual-cn.seafile.com/)。
没有评论:
发表评论