巡星人
天文行动派

用Seafile搭建属于自己的私有云盘,资料更放心更安全

随着360云盘停止业务,百度云越来越危险了,自己在百度云上保存了几百G的资料越来越不放心了,说不定哪一天就关了。经过gaita朋友的推荐和指导,采用Seafile搭建自己的私有网络云盘,彻底解决了这个大问题。

安装步骤比较简单:

1)首先安装python-2.7.11 32位版,注意放在C盘下面;

2)设置系统变量:python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。
点击我的电脑——属性——高级系统设置——高级——环境变量进行设置

Path_2016-10-22_2353313)启动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的路径配置

Modify_root_201610222357214)添加管理员账号:右击 Seafile 服务器的系统托盘图标, 选择"添加管理员帐号"选项。在弹出的对话框中输入我的管理员用户名和密码。操作成功后, Seafile 服务器托盘图标处弹出一个气泡提示"添加 Seahub 管理员账户成功"。

Add_Admin_2016-10-22_235939

 

另外安装为windows服务可以自动启动。

5)打开本地网页:IP地址:8000,点击右上方的小扳手:

Sf_Conf_2016-10-23_0002526)点击设置,选择服务正确的IP地址,端口采用默认值,如果有固定域名则改成固定域名。

config_2016-10-23_000623

需要注意局域网采用DHCP地址会经常变化,上面的参数需要重新设置会非常麻烦。解决的方法是在路由器的DHCP的静态地址分配中增加MAC和IP的对应关系:MAC地址可以在命令行中输入ipconfig /all得到。

mac

重启路由器之后就会发现IP一直不变了:

DHCP_Result_IP和MAC地址绑定:

如果采用网络唤醒主机,在虚拟服务器中需要设置UDP,端口号自定义。

binding

7)采用花生壳方式,在外网也能访问:在花生壳网站注册一个域名,一般的路由器都内置花生壳,比如TP-Link。

然后在路由器的动态DNS上进行配置:

huasheng

8)设置转发规则,有2种方法:

 方法1: 采用DMZ,指定DMZ的主机IP地址这样计算机就连着公网了:

dmz2016-10-23_001223方法2:手动增加虚拟服务器,注意增加8000,8082,10001, 12001四个seafile使用的端口。

VServer_2016-10-23_192223推荐采用方式1的DMZ方式,比较简单。

9)修改上面第6步的设置,改为花生壳的域名+端口号:

yuming2016-10-23_00143610)在浏览器(推荐firefox)中输入域名:8000,就可以看到效果了,无论在内网和外网都可以访问。

browser_2016-10-23_001643大功告成,确实简单方便,还有文件加密,丰富的群组和成员管理,以及同步功能,再加上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,和网页设置保持一致。

sfconfccconf

未经允许不得转载:巡星人 » 用Seafile搭建属于自己的私有云盘,资料更放心更安全

分享到:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  页面加载79次查询,加载时间0.110秒