摘要:

其实ECS的用途其实非常广泛,不仅仅是用于建设网站,这里介绍的就是使用ECS打造家庭文件备份中心。 我们这里使用的软件是Syncthing,其所有的信息通讯都会用TLS进行加密,Syncthing文件同步不同于网盘需要经过中转服务器,进一步增强了安全性。

前言

其实ECS的用途其实非常广泛,不仅仅是用于建设网站,这里介绍的就是使用ECS打造家庭文件备份中心。

我们这里使用的软件是Syncthing,其所有的信息通讯都会用TLS进行加密,Syncthing文件同步不同于网盘需要经过中转服务器,进一步增强了安全性。Syncthing 还有强大的版本控制:回收站式版本控制、简易版本控制、阶段版本控制、外部版本控制 。

一、首先我们得开通云服务器

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

学生用户在经过学生认证过后就可以在相关网址进行购买,网址为:promotion.aliyun.com/ntms/campus…

买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。

二、选择 Ubuntu 16.04 64位系统

三、设置安全组

1.进入 本实例安全组

  1. 点击配置规则
  2. 右上角 添加安全组规则
  3. 根据框内内容:

···
授权类型:全部
授权对象:0.0.0.0/0
···

这就是默认开放所有端口且允许所有IP访问了。

这是VPC(专有网络)的设置,如果是经典网络,设置公网出入方向的内容即可,不要输入内网的。

四、准备控制软件

接下来我们需要在自己的电脑上安装一个叫PuTTY的软件,用于远程连接和管理我们在阿里云ECS上的服务器。

PuTTY是一种远程登录终端工具,可以在不同平台上运行,也可以同时在Win32 和 Unix 系统下模拟 xterm 终端。

这里附上下载地址:github.com/larryli/PuT…

注意:在主机名称或IP地址那一栏填上阿里云ECS上服务器公网IP地址。

然后安装FileZilla软件,一款非常好用的跨平台 FTP 软件,只需要在主机栏中声明 sftp:// 协议,就可以连接了,就可以看到远程 Linux 上的目录了。

下载地址:filezilla-project.org/download.ph…

五、安装 Syncthing

  1. 导入 syncthing 的密钥
curl -s https://syncthing.net/release-key.txt | apt-key add -复制代码
  1. 加入 syncthing 的软件源
echo "deb https://apt.syncthing.net/ syncthing stable" | tee /etc/apt/sources.list.d/syncthing.list复制代码
  1. 刷新系统软件源
apt-get update复制代码
  1. 安装 syncthing
apt-get install syncthing复制代码
  1. 设置开机启动
systemctl enable syncthing@myuser.service
systemctl start syncthing@myuser.service复制代码

五、配置 Syncthing

1.在 Putty 中输入下面语句以运行 syncthing:

syncthing
复制代码

当出现最后划红线的句子的时候就运行成功了,然后按 ctrl + c 介绍进程

  1. 在 Filezilla 中进入 /root/.config/syncthing 目录,修改里面的 config.xml 文件

约莫在第26行,将 <address>127.0.0.1:8384</address> 修改为 <address>0.0.0.0:8384</address>

  1. 保存,然后重新运行重启一下系统
    reboot

六、使用 Syncthing

  1. 打开 http://ecs公网ip:8384

我们就安装完成了!

  1. 设置syncthing 的密码:
  1. 设置好账号密码后在浏览器中重新打开地址,刷新是没有用的,然后就可以输入我们刚才的账号和密码了,不同浏览器的显示风格不同:

七、在本地电脑上安装syncthing:

Windows 32位:
github.com/canton7/Syn…
Windows 64位:
github.com/canton7/Syn…

安装好以后风格是我们的服务器上的Web端差不多:

八、添加远程设备

  1. 添加远程设备:
  1. 可以看到需要一个 设备ID:
  1. 在服务器端的操作中选择显示ID:
  1. 然后复制粘贴进入PC端的远程里面,填写一个设备名来憋住一下这个设备:
  1. 再选择一下共享文件夹,如果作为中介就可以用ECS添加更多的家庭设备:
  1. 等一会儿 之后服务端会出现图片的内容,当然是添加:
  1. 选择一下共享的文件夹:
  1. 过一会儿就可以看到同步成功了:

9.,上传上传一个文件同步一下:

10.然后在 Web 端中看一下服务器的共享文件夹的路径:

成功同步了一张图片!

Syncthing支持 Windows、macOS、iOS、Android 等多种系统,我们可以利用全面云计算的ECS来实现一个家庭NAS轻松同步家庭文件哟~~

【云计算的1024种玩法】云端打造家庭文件备份中心相关推荐

  1. 【云计算的1024种玩法】打造个人专属网盘

    作为一个学生,需要经常看文献,积累知识,可是论文多了以后就有了论文保存和分类的相关问题.因此需要一个个人网盘存储论文,这样就可以做到通过在线登录个人网盘,实现对网盘文档的在线阅读和管理. 然而在自己的 ...

  2. 【云计算的1024种玩法】10分钟轻松设置出 A+ 评分的 HTTP/2 网站

    前言 其实 HTTP/2 应该是 2015 年的老话题了(2015 年 5 月 14 日 HTTP/2 协议正式版的发布),但是 2018 年都到了很多网站依旧没有使用,作为新一代互联网协议,HTTP ...

  3. 【云计算的1024种玩法】回忆经典,用虚拟主机重建复古DZ和无心宠物

    前言 在移动互联网和大型网游没有普及前,很多地方论坛或者专业性论坛都会有一个 -- "无心宠物" 插件来引流和吸引用户,可以说是当下网页游戏的老前辈了.还记得我以前就是为了玩这个游 ...

  4. 【云计算的1024种玩法】自己搭游戏服务器:我的世界Minecraft

    <我的世界>(Minecraft)是一款风靡全世界的 沙盒游戏.玩家可以独自一人或与朋友们一起自由冒险,探索随机生成的世界,创造令人惊叹的奇迹. 玩游戏当然少不了一台"游戏机&q ...

  5. 【云计算的1024种玩法】轻松将其他云的对象储存迁移至阿里云OSS

    前言 当使用了像 OSS.S3 这样的开放对象储存的 PaaS 产品后,一面上体验到了网站核心同附件库分离的安全性.高性能以及免维护的便利性,一面上却又怕在一个厂家的对象储存上扎根了就无法迁移,会被厂 ...

  6. 【云计算的1024种玩法】巧用迁云工具轻松实现服务器迁移到ECS

    摘要: 很多时候如何将服务器迁移到阿里云的ECS成了很多用户上云之路的拦路虎,特别是在本地操作系统中已经有了非常复杂的软件部署这时候迁移上云或者在不同公有云之间迁移就让不少人犹豫不决了. 阿里云提供的 ...

  7. 【云计算的1024种玩法】一.半小时轻松搭建属于自己的Discuz论坛

    半小时轻松搭建属于自己的Discuz论坛 简介: 操作步骤: 一.远程到创建的服务器内部 1.使用远程工具登陆到服务器中 二.安装WEB服务-Apache 2.1 安装Apache服务 2.2 启动h ...

  8. 【Microsoft Azure 的1024种玩法】四. 利用Azure Virtual machines 打造个人专属云盘,速度吊打某云盘...

    [简介] 1.Azure Virtual machines是Azure 提供的多种可缩放按需分配计算资源之一,Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或 ...

  9. 【Microsoft Azure 的1024种玩法】十五.通过Web浏览器对Auzre VM 服务器运维管理

    [简介] Apache Guacamole是无客户端远程桌面网关.它支持标准协议,例如VNC,RDP和SSH.我们称其为无客户端,因为不需要插件或客户端软件.多亏了HTML5,在服务器上安装了鳄梨调味 ...

最新文章

  1. RuntimeError: Expected object of device type cuda but got device type cpu for argument pytorch数据位置
  2. c语言中结构体的用法
  3. 通俗说基于Yarn的Map-Reduce过程
  4. .Net 3.5 Remoting编程入门三
  5. 单元格自适应宽度_Excel如何对表格进行自适应设置,方法很简单
  6. mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态
  7. Windows 命令终端(CMD)的快捷键
  8. 骑马与砍杀python代码_GitHub - yunwei1237/scottish-fold: 一个关于骑马与砍杀的剧本制作工具...
  9. Android 基于监听的事件处理机制
  10. MATLAB车牌识别GUI设计实现
  11. 进程的初步认识(程序与进程、并发、单道程序设计、多道程序设计、CPU、MMU)
  12. 韩语在线翻译图片识别_Text Scanner for Mac(ocr文字识别工具)
  13. php 硬盘序号_怎么查看电脑硬盘序列号
  14. php eos,EOS区块链PHP开发包
  15. [算法竞赛入门经典] UVA 12174 - Shuffle
  16. 安装ecshop的方法·
  17. js单行代码------对象
  18. Dashy: 一款功能超强大,颜值爆表的可定制专属导航页工具
  19. Android 自定义Log 多模式
  20. opencv控制鼠标事件

热门文章

  1. 媒体查询media的3种引入方式
  2. vue.config.js多页配置
  3. Spring Boot 动态注入的两种方式
  4. 人工智能与大数据的耦合,将会怎么影响我们的生活
  5. UI5 Source code map机制的细节介绍
  6. Linux学习笔记(十九)文件压缩
  7. 定义一个包含增强方法的javaBean(最终增强)
  8. 对于技术,工程师没有几个写博客的
  9. haproxy代理hive
  10. Logback 专题