登录 注册

登录

问题 VESTACP备份到网盘

更多
2017年04月05日 09:29 #1 作者: RayW
RayW 创建了话题: VESTACP备份到网盘
白站,请问下有没有成熟一些的脚本和方案,可以把vestacp备份到网盘。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月05日 09:45 #2 作者: Joomla之门
VestaCP 是一个 web 环境,不涉及你网站的任何具体内容。根本没必要备份 VestaCP 本身。即使有一天 vestacp 坏了,再花半小时到1小时就能重新搭建好。你要备份的重点是 Joomla 网站。而 Joomla 的备份工具 Akeeba 已经具备了“备份至网盘”的功能,当然该功能仅限 Akeeba Backup Pro 收费版提供,而且目前只支持国外的几个网盘例如 Amazon S3 。

不知道你使用的是哪个网盘?我可以考虑向 Akeeba 作者提交建议增加对国内网盘的支持。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月05日 10:54 #3 作者: RayW
RayW 回复了话题: VESTACP备份到网盘
vestacp的备份关键是恢复环境,而且同时也恢复了网站内容,如果像我这种服务器在外面,有好几个站,甚至还有别人的站,在遇到问题时,就可能不仅仅是网站内容本身,这时候直接恢复vestacp的备份是最节省时间和精力。
dropbox 免费空间有限,如果能备份到百度网盘最好不过。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月05日 12:37 #4 作者: Joomla之门
VestaCP 已经默认自带了一个“远程备份”功能,但是只提供两种远程传送方式:FTP 和 SFTP。很显然这种方法不支持百度网盘。

设置方法:

以 admin 身份进入 VestaCP 面板,点击顶部菜单的“服务器”(Server),然后鼠标指向第一个条目(一般就是控制面板本身对应的域名),点击右侧浮动工具栏的“Configure”按钮,里面就有“数据备份”,点击之后就能看到“远程备份”选项。默认是空白,你需要填写你的远程 FTP 账号进去才能生效。

据我所知,好像在阿里云 OSS 网盘上面可以设置出 FTP 上传功能。如果这样的话,跟 VestaCP 自带的这个 FTP 备份功能结合起来,就可以满足你的要求了。

如果需要 VestaCP 备份到不支持 FTP/SFTP 的其它网盘,恐怕需要一些第三方工具/脚本。我回头研究一下接着回复。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月05日 12:42 #5 作者: Joomla之门
上述 VestaCP 自带的“FTP 远程备份”还可以通过命令行模式来设置,方法是以 root 用户身份通过 SSH 登录服务器,执行下面的命令:
v-add-backup-ftp-host ftp.mydomain.net ftpuser password /remote/store/path

这个命令共5个部分,第一个部分是固定命令不能改,接下来就是 FTP 主机、用户名、密码 及“远程路径”,这后面4个部分请根据实际情况修改成你的 FTP 账号。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
下列用户已致谢:: RayW

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月07日 08:49 - 2017年04月07日 08:59 #6 作者: Joomla之门
经过这几天的研究,发现一个有趣的现象:大多数网盘都不支持 FTP/SFTP 上传了,就连曾经提供 FTP 上传的“城通网盘”也已停止了 FTP 上传服务。看起来 FTP 远程传输还是不够友好。

与此同时, 大家都开始支持一种新的标准:webDAV 。好多网盘开始慢慢支持 webDAV,例如上面提到的“城通网盘”,还有“坚果云”,还有国外的 OpenDrive,都提供 WebDAV 方式访问,而且是 https 加密形式。

因此,我想到一个新点子:如果 VestaCP 增加一个“远程备份至 webDAV 存储空间”选项,就完美解决了这个问题。所以,我已在 VestaCP 官方论坛提交了这个建议。

另外,还有一个好消息:在 Linux 上面有一个驱动叫做 davfs2 ,通过它,可以将支持 webDAV 的远程网盘映射为一个虚拟本地硬盘。也就是说,即使 VestaCP 不支持 webDAV 远程备份,我们可以通过在 Ubuntu 上面安装 davfs2,然后将“坚果云”等网盘挂载到站内,例如挂载为 /remotebackup ,然后修改 VestaCP 的默认备份位置(VestaCP 默认的备份位置是 /backup 目录,但是它允许用户更改这个位置,在 GUI 界面上设置非常方便),让它备份至 /remotebackup ,也就相当于备份至远程网盘了。—— 这个方案看起来更容易实现,唯一遗憾的是,你喜欢的“百度网盘”貌似不提供 webDAV 方式访问。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2017年04月07日 08:59 由 Joomla之门.
下列用户已致谢:: RayW

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月07日 17:04 #7 作者: RayW
RayW 回复了话题: VESTACP备份到网盘
既然有这个新法子,那就挂个别的网盘,周末回头试下.
之所以想用百度网盘,主要是不被墙,免费容量够大,用过坚果云的付费,相当鸡肋。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月07日 18:57 #8 作者: Joomla之门
对于懂得 API 接口对接的程序员来说,挂载任何一个外部网盘都应该不难。我们在上面也找到了 FTP/SFTP 及 webDAV 两种容易实施的挂接方法。现在,我考虑的重点是“远程存储的容量”问题。例如,免费的坚果云、OpenDrive、城通网盘等等,其免费空间一般只有2GB,最大5GB,基本上无法承受 VestaCP 逐日累积的备份存储,尤其是当你的 VestaCP 管理着多个网站的时候。

因此,最好还是配合收费的、容量可以逐步扩增的稳定网盘。

基于此点考虑,我认为最佳方案应该是阿里云的 OSS 存储,配合 ftp4oss 团队的“FTP 云服务”工具,可以增加“通过 FTP 访问 OSS” 方式,这样就可以让 VestaCP “远程备份至 OSS”;或者,使用阿里云官方开发的 ossfs 脚本,将 OSS 挂载到阿里云 ECS 服务器的本地目录(映射网盘),然后 VestaCP 也可以通过“本地备份”方式备份至 OSS 。—— 这个方案的唯一缺点是,你的网站必须建在阿里云 ECS 服务器上。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月07日 21:35 #9 作者: RayW
RayW 回复了话题: VESTACP备份到网盘
发下pcloud有10多G的空间,扩充后免费空间应该够用1个月,1个月清一次,已经满足了

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月08日 08:39 #10 作者: Joomla之门
刚刚简单了解了一下 pCloud 网盘,发现它好像既没有 FTP/SFTP 服务,也没有 webDAV 服务。那你怎么让 VestaCP 直接向 pCloud 网盘远程备份呢?

反而是谷歌网盘( Google Drive ,谷歌云端硬盘)可以经过第三方的脚本 Grive2 挂载到 VPS 上成为本地硬盘/目录,然后让 VestaCP 直接“本地备份”至 Google Drive。而且,Google Drive 提供 15GB 的免费空间,比 pCloud 的 11GB 大一些。唯一担心的是,国内的 VPS 能否访问 Google Drive?我抽时间试试。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年04月08日 20:55 - 2017年04月08日 21:01 #11 作者: Joomla之门
今天专门抽时间亲手操作了一下,发现通过 Grive2 挂载 Google Drive 的最大问题是:google.com 系列域名在国内是无法访问的,因此导致挂载不成功。这个方案目前只能搁置了。

接下来,我注意到 pCloud 网盘 官方就提供了一种 Linux “控制台客户端”(console client):

https://github.com/pcloudcom/console-client

按照官方在 Github 的教程,可以顺利的将 pcloud 网盘挂载到国内的 Ubuntu 服务器主机上,变成比如 /backup 这样的本地目录。而且,*.pcloud.com 系列域名在国内可以自由访问。

在我的测试中,我在 VPS 上通过命令行模式在 /backup 目录中创建了一个文本文件 abc.txt,浏览器那边的 pcloud 官方网站文件管理器中立即就出现了这个文件,基本上是秒传(文件大小基本为0所以很快),这也提示 pCloud 官方的文件管理器界面是 AJAX 驱动的,无需刷新就能看到内容变化。

总之,我的测试已证明完全可以将 pCloud 网盘 挂载到国内的 VPS(国外更不用说了),成为 VestaCP 的“本地备份”目录。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2017年04月08日 21:01 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论