搭建属于自己的私有云,完美方案(Windows篇)
- laoame
20161103更新:
seafile服务器是安装在你自己电脑上的,也就是说,只要你自己不关,就没人关的了!
20161102更新:
1、本方法,并不是取代ftp或者说要和ftp的安全性较高低,主要是方便。
举个例子吧:早上出门在小区发现今天天气不错,随手用手机拍一张照片,然后到公司之后,打开电脑去尿尿,回来就会发现昨天晚上修改的文件、早上拍的照片都趟在电脑里面;
晚上下班,打开家庭电脑,白天在公司更新的文件,也会自动趟在家庭电脑上。
外出可以用手机随时查看文件(可以给家里所有人的手机都绑定一个独立的账号,然后帮助他们备份手机的照片(WIFI自动备份))。
2、关于数据的安全性(不考虑黑阔攻击,只考虑是否会丢失)
同一份资料:公司电脑、服务器、家庭电脑共3份,应该不会那么巧都丢失把。
3、复杂性,其实并不复杂啊,可能我写的比较多而已。
4、下面有一个哥们提问说是否支持播放视频,网页是可以的,手机版未测试
==========================正文===================================
最近网盘倒下了,某云能坚持多久也说不好,就算不倒,就百度云的那个传输速度真叫人难受。
我不是一个爱发帖子的人,从进CHH也一直是看各位大神爆情感帖,今天看见坛子里面有人问私有云的事,那么自己把自己搭建私有云的过程说一下。
本身无难度,搭建门槛也特别低。
前提:1台可以长时间处于开机状态,并且保持联网的电脑。
花费:0元
客户端支持的平台:
1、支持网页版查看、上传、下载、分享给朋友(加密、公开)
2、支持Windows客户端自动同步(办公电脑同步到服务器,再同步到家里的电脑)
3、支持安卓、水果手机、iPad的照片自动后台同步(水果需要打开为前台程序才能自动同步)
4、支持Mac OS X 10.7+
5、Terminal 客户端
基本上来说,某云有的功能你都有。
先上最后运行环境:
Windows客户端+网页版合照:
安卓手机截图:
下面是正式搭建步骤:
由于服务器属于跨平台(支持Linux、Windows、树莓派),厂商使用的Python环境支持,且必须是:python 2.7.11 32 位版本
本次演示的是Windows作为服务器(我的NAS安装的Windows10,主要接电脑看片,配置很渣),亲下载下面的安装包和Python环
Python下载地址:http://python.org/ftp/python/2.7.11/python-2.7.11.msi
Windows服务器下载:http://download-cn.seafile.com/seafile-server_5.1.3_win32.tar.gz
Windows客户端下载:http://download-cn.seafile.com/seafile-6.0.0.msi
安卓客户端下载:http://download-cn.seafile.com/seafile-2.1.6.apk
水果客户端下载:https://itunes.apple.com/cn/app/seafile-pro/id639202512?l=en&mt=8
官网合计下载页:https://www.seafile.com/download/
第一步:安装Python环境
一路下一步就可以了,唯一注意的就是在这里一定要勾选加入到环境变量。
安装完成之后,打开一个cmd,键入python,如果不报错,出现下面的样子,Python环境就Ok了
第二部,安装服务器
1、为 Seafile 服务器程序创建一个新的文件夹,比如C:\SeafileProgram
2、将seafile-server_5.1.3_win32.tar解压到C:\SeafileProgram\目录下
3、启动 Seafile 服务器,C:\SeafileProgram\seafile-server-5.1.3\run.bat
注意托盘区,会出现服务器图标,并且会弹出如下提示,选择一个磁盘来作为存放数据的数据盘,自行决定。
当你确定之后,会在该磁盘根目录创建一个名为seafile-server的文件夹
4、创建一个可以管理员账号,右键托盘图标
第三步:配置 Seafile 服务器
1、访问服务器的 Web 界面http://127.0.0.1:8000),用管理员账号登录
点击左上角的扳手图标,进入管理员界面,在进入"设置"标签
将SERVICE_URL的值配置成http://<您的 IP 地址>:8000
将FILE_SERVER_ROOT的值配置成http://<您的 IP 地址>:8082
注意:如果你采用的动态域名访问,这里一定要填写动态域名
此时你的服务就配置完成了,你可以在客户端使用域名访问网页版,测试一下上传下载。
安装自己需要的客户端版本即可,客户端的安装办法就不写了,毕竟我很懒、很懒。
把一些我遇到的问题和使用心得说一下:
不能上传下载:URL没有配置好、路由器端口没有映射成功,狠一点就是直接设置为DMZ主机
无法链接到服务器:服务器采用动态DNS的话,客户端偶尔会出现这个,请刷新一次DNS。
如果网络上传下载速度还可以的情况下,同步间隔可以设置为60秒一次。
可以映射为客户端网络驱动器
有什么问题,留言吧
- scofieldswq等着更新啊
- yakas怎么全删了
- flyzhuan先留名吧,估计楼主还在编辑帖子。
- pan1122前排~~~~~~~~~~~学习学习
- laoame不良信息,搞死人!
- linsawen看到条件是一台长时间可开机的电脑就萎了。
- HadesII感觉 很厉害 但是还是不会啊
- yoggchh收藏
这个能不能同时上免流?有高手麻烦PM下 - jackjohs88我客厅HTPC本来是兼做NAS的,后来发现软件不太靠谱,后来撸个群晖天下太平了
- Anderson997谁能保证seafile可靠?
- $hi¥i正好需要
- Dreamson先留名,坐等更新
- cheneygame看起来有点复杂呢
- laoame数据在自己的磁盘上,只要硬盘不坏,还是可以取出来的!
当然如果你怕黑阔攻击,那么可以修改端口号 - xmtpw
坐等更新
- 黄小贱嘿嘿笑养肥了看!谢谢指导!
设备就是自己一台屌丝配置PC+满足自己需求的硬盘咯? - lenjeans以前搞过owncloud,后来发现没啥用~就删了,一会试试这个去
- laoameowncloud也搞过,感觉没这个好使!
- laoame嗯,屌丝配置的PC+满足自己的硬盘
我的渣渣电脑,不算硬盘,700块 - trashgodpython做服务器啊。。。对python的稳定性印象很差。。。能不用就不用
- nsa此配置可以在线看视频吗?
- loney160高端啊
- neozpython 的话应当可以移植到路由器上吧。
正需要这个,谢谢楼主。 - neoz另外这个自带内网穿透吗?
- laoame有Linux版或者树莓派的,应该更加适合移植
不自带内网穿透! - neoz哪需要申请公网IP了。
- amaterathu1125正好有个闲置的树莓派2,这个能用在树莓派上?
- liuh82seafile作为个人的私有云,确实还不错。。已经用了一年多了~!
- laoame内网穿透有很多办法!
免费的也有,付费的像花生壳之内的也可以实现! - laoame
- amaterathu1125谢谢,然而貌似内网上不去。。。。
- Wilson163abc相比这种网页式的共享,我更相信加密后的FTP方式
网页的感觉太危险了 - Marko牛逼,马克一下,以后留着用
- intMark一下, 回头数据迁移.
- bxhomd这个要标记了学习了
- luuppee绝世好贴 最近我也有这个想法 收藏一个先 感谢分享
- js_jun先收藏备着,,感觉用得着
- fireddoice感谢楼主,我原来也是想自己搞一个,半天摸不着头脑,还好楼主出个教程,哈哈
- BOC楼主简直帅呆了
- BOC楼主 请问 没有办法 设置 外网连接的都 (只能看不编辑删除) 多谢
- laoame网页版分享,别人只能看,不能删!
例如这种http://laoa.iok.la:8000/d/58ece8f04d/ - goplay感觉还是不错的
- jhjjrr马克备用
- apt04可以可以,这个很可以。
- qie1394TeamViewer不是比这更方便哇
- 风一样的哥哥这个好,顶卤煮。