能够看到本文的人,想必都对数据安全比较重视吧,你可能会组raid或者使用移动硬盘冷备份以确保数据的安全,但是对于追求极致的人来说,如果能够进行异地容灾备份那就更好了!在FreeNAS 11.2中,我们看到它已经支持Amazon Cloud Drive, Amazon S3, Backblaze B2, Box, Dropbox, FTP, Google Cloud Storage, Google Drive, HTTP, Hubic, Mega, Microsoft Azure Blob Storage, Microsoft OneDrive, pCloud, SFTP, WebDAV, and Yandex等众多云盘,可以让我们很方便地将NAS中的数据异地备份到云盘。

  你可能会担心重要数据存放在云端是否会泄露。其实完全没问题!首先,这些国外的大厂商对于数据的保护能力还是可以的;其次,FreeNAS 11.2的云同步功能支持将文件和文件名加密后上传到云端,就算别人获取到了数据也无法破解。

  本文将详细说明如何将数据同步到OneDrive。为什么选择OneDrive呢?一是容量大价格实惠,目前的office 365家庭版支持6个成员,并为每个成员提供了1T的云盘空间,如果你只有一个人用嫌浪费,也可以上某宝与人合买,一年只要几十块钱。二是传输速度不错,你可以自己测试一下。下面进入正题:

  一、获取OneDrive的access_token和id

  (2020.05.04更新:freenas 11.3版本中已经不再需要这一步了,可以直接点击“登录到提供商”按钮,跳转到微软登录界面输入账户密码授权后,token和id会自动获取。)

  1、下载rclone,并解压到电脑上,我这里示例为C:\rclone-v1.46-windows-amd64

  2、打开cmd,进入rclone目录,并运行

cd /d C:\rclone-v1.46-windows-amd64
rclone authorize "onedrive"

  这时候,电脑会自动打开浏览器,跳转到Microsoft网站让你选择帐户。

  选择你的OneDrive的微软帐户,然后提示你是否允许访问。

  点击“是”后,会提示成功。

  这时打开cmd,会看到生成了一大串的字符,–>与<–之间的这段就是access_token ,包括“{”和“}”这两个符号,把它复制下来。

  接下来要获取OneDrive ID。在浏览器中登录你的OneDrive,地址栏中cid=后面那串字符就是你的OneDrive ID,把它也复制下来。

  二、添加云凭证

  进入FreeNAS的web界面,打开“系统->Cloud Credentials”

  点击右上角的“ADD”添加云凭证,然后按下图填写好相关信息。

  其中,“Name”自己随便写一个,“Provider”选择“Microsoft OneDrive”,“Access Token”和“Drive ID”填写第一步中复制下来的信息,“Drive Account Type”根据你的OneDrive类型选择,个人版和家庭版都选择“PERSONAL”。填完之后保存。

  三、添加云同步任务

  在FreeNAS的Web界面中,打开“任务->Cloud Sync Tasks ”

  点击右上角的“ADD”,并按下图填写好相关选项。

  其中:“描述”自己随便写一个;“Direction”填写“PUSH”,即推送到云盘上(如果你要从网盘取回数据,可以选择PULL);“Credential”选择第二步中添加的云凭证,然后出现两个文件夹图标,上面那个填写OneDrive中的目录,下面那个填写FreeNAS中的目录;“Remote encryption”选择上,然后会出现“Filename encryption”也选择上,这样上传到云盘中的文件和文件名都会加密;接下来填写密码和加密盐;在“Schedule the Cloud Sync Task”中选择同步周期。都填写完后保存。

  将下方水平滚动条拉到右边,会看到一个选项按钮,点击它会出现如下菜单:

    点击“现在运行”,出现如下提示:

  点击“继续”,就可以看到“状态”一栏显示“RUNNING”。如果你的配置有错误,这里也会出现错误信息。

  现在,打开你的OneDrive,就可以看到有文件同步上来了,而且文件夹和文件名都是经过加密的乱码,下载下来的文件也无法打开。

  其实,goodsync软件也可以实现上述功能,但是我在同步过程中不知道为什么同步一会儿就会出现连接中断的情况。不过还是在FreeNAS中同步比较方便,设置完就不用管了。其它网盘的同步也大同小异,主要是验证方式的不同,官方文档中有说明,大家可以自己尝试。

声明:本文为本站【NASGEEK】原创文章,未经许可不得转载!