【发布时间】:2018-03-12 10:44:18
【问题描述】:
我使用带有 WHM 的服务器。我创建了每月备份,它将完整的服务器备份到 /backup 文件夹。我可以使用 SSH 创建 targz 文件,我知道如何使用 pscp 下载 gzip 文件,但我不知道如何通过浏览器中的链接从服务器下载它。我认为这是可能的,因为在我之前的系统管理员就做到了。 有人可以帮我吗?
【问题讨论】:
我使用带有 WHM 的服务器。我创建了每月备份,它将完整的服务器备份到 /backup 文件夹。我可以使用 SSH 创建 targz 文件,我知道如何使用 pscp 下载 gzip 文件,但我不知道如何通过浏览器中的链接从服务器下载它。我认为这是可能的,因为在我之前的系统管理员就做到了。 有人可以帮我吗?
【问题讨论】:
您想生成一个可以通过浏览器访问并由网络服务器提供的链接? (你的问题有点含糊)
这些文件存储在标准 Web 目录之外,因此您可以在网站的 public_html 文件夹中创建指向 /backups 的符号链接,并将其命名为晦涩难懂的东西,这样就不会轻易被抓取。
因此,例如 public_html/my-secure-backup-folder 可以是 /backups 的符号链接。
在此处创建符号链接的指南:https://www.namecheap.com/support/knowledgebase/article.aspx/9561/29/how-to-create-a-symbolic-link-in-cpanel
【讨论】:
最简单的方法:
SSH 到您的 WHM 服务器,然后决定您需要备份哪个 cpanel 帐户。为该 cpanel 创建完整备份:
cd /home/cpaneluser/public_html
/script/pkgacct cpaneluser /home/cpaneluser/public_html
chown cpaneluser:cpaneluser /home/cpaneluser/public_html/cpmove-cpaneluser.tar.gz*
然后您可以使用网络浏览器通过访问您的 cPanel 用户的域来下载备份 -> http://domain.tld/cpmove-cpaneluser.tar.gz
如果您不知道该 cPanel 用户的实际域,您可以使用cat /etc/userdomains | grep cpaneluser。它将显示该帐户的配置域。
就这些了。
或者,您可以使用网络浏览器登录 cPanel 帐户 -> http://domain.tld/cpanel 使用该 cPanel 帐户的用户/密码组合。那里有一个完整的备份功能(在 cPanel Web 界面中),它与我之前解释的差不多。
【讨论】: