随着360云盘停止业务,百度云越来越危险了,自己在百度云上保存了几百G的资料越来越不放心了,说不定哪一天就关了。经过gaita朋友的推荐和指导,采用Seafile搭建自己的私有网络云盘,彻底解决了这个大问题。
安装步骤比较简单:
1)首先安装python-2.7.11 32位版,注意放在C盘下面;
2)设置系统变量:python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。
点击我的电脑——属性——高级系统设置——高级——环境变量进行设置
3)启动seafile软件,将seafile-server_5.1.3_win32.tar.gz解压到d:\Program目录下,在d:\Program\seafile-server-5.0.3\文件夹下,找到run.bat文件并双击,以启动 Seafile 服务器,选择D盘作为Seafile 服务器数据的存储位置,D盘的空间应该足够大。这时,Seafile 服务器的图标会出现在我的系统托盘中。
如果后续更换服务器文件位置,则修改:seafserv.ini的路径配置
4)添加管理员账号:右击 Seafile 服务器的系统托盘图标, 选择"添加管理员帐号"选项。在弹出的对话框中输入我的管理员用户名和密码。操作成功后, Seafile 服务器托盘图标处弹出一个气泡提示"添加 Seahub 管理员账户成功"。
另外安装为windows服务可以自动启动。
5)打开本地网页:IP地址:8000,点击右上方的小扳手:
6)点击设置,选择服务正确的IP地址,端口采用默认值,如果有固定域名则改成固定域名。
需要注意局域网采用DHCP地址会经常变化,上面的参数需要重新设置会非常麻烦。解决的方法是在路由器的DHCP的静态地址分配中增加MAC和IP的对应关系:MAC地址可以在命令行中输入ipconfig /all得到。
重启路由器之后就会发现IP一直不变了:
如果采用网络唤醒主机,在虚拟服务器中需要设置UDP,端口号自定义。
7)采用花生壳方式,在外网也能访问:在花生壳网站注册一个域名,一般的路由器都内置花生壳,比如TP-Link。
然后在路由器的动态DNS上进行配置:
8)设置转发规则,有2种方法:
方法1: 采用DMZ,指定DMZ的主机IP地址这样计算机就连着公网了:
方法2:手动增加虚拟服务器,注意增加8000,8082,10001, 12001四个seafile使用的端口。
9)修改上面第6步的设置,改为花生壳的域名+端口号:
10)在浏览器(推荐firefox)中输入域名:8000,就可以看到效果了,无论在内网和外网都可以访问。
大功告成,确实简单方便,还有文件加密,丰富的群组和成员管理,以及同步功能,再加上seafile有安卓,IOS,电脑客户端,非常方便访问,速度很快,强烈推荐大家试一试。
注意:
在第10步,由于很多新的路由出于安全原因禁用NAT Loopback(reflection)功能,因而导致当和seafile服务器出于统一局域网的服务器无法通过域名访问,即使通过IP地址也会无法通过网页方式下载文件。
解决的办法是在本机的"C:\Windows\System32\drivers\etc\hosts"文件中增加2行:
192.168.1.107 你的网址
192.168.1.107 www.你的网址
这样就可以本地域名访问seafile服务器了,客户端也可以同步,非常方便。
如果不能下载文件,请检查ccnet.conf和seafile.conf的配置是否和网页的设置一致,特别是fileserver端口是8082,和网页设置保持一致。
未经允许不得转载:巡星人 » 用Seafile搭建属于自己的私有云盘,资料更放心更安全