请稍候...
  • 企业级 VPS主机
  • Windows VPS 主机
  • Unmanaged VPS 主机
  • 通配符证书,部署全网SSL证书必备神器
  • 高速稳定独立主机High quality stable server

cPanel面板下设置自动所有备份图解教程

发布时间:2011-03-25 13:19:30 来源: 亚狐科技YAHUHOST

功能简介

可以对FTP里,从根目录起的所有数据进行备份

使用限制

无,只要是cPanel都可以使用

详细步骤

一、设置cp_full_backup.php

文件代码:


<?php
// 此PHP程序配合Cron jobs使用可以定期自动产生cPanel备份,
// 以max.hedroom在cpanel.net论坛的文章为程序基础,
// 这个程序包含密码, 请注意档案安全.
// 中文翻译修正:Fred, http://www.ifred.cn/cp-full-backup
// ********* 下列项目需要设定 *********
// cPanel登入信息
$cpuser = ""; // 登入cPanel的账号
$cppass = ""; // 登入cPanel的密码
$domain = ""; // cPanel绑定的域名(或ip)
$skin = ""; // 设定正在使用的cPanel模板(例如:x, x3, rvblue)
// FTP上传的信息
$ftpuser = ""; // FTP账号
$ftppass = ""; // FTP密码
$ftphost = ""; // FTP服务器网址(或ip)
$ftpmode = ""; // FTP模式("ftp"或"passiveftp")
// 通知信息
$notifyemail = ""; // 寄发执行结果的e-mail位置
// 安全模式
$secure = 0; // 0为标准http, 1为ssl(需要主机支持ssl功能)
// 设定值为1时会在排程记录中产生网页报告
$debug = 0;
// *********** 以下不需更改 *********
if ($secure) {
$url = "ssl://".$domain;
$port = 2083;
} else {
$url = $domain;
$port = 2082;
}
$socket = fsockopen($url,$port);
if (!$socket) { echo "Failed to open socket connection... Bailing out!\n"; exit; }
// Encode authentication string
$authstr = $cpuser.":".$cppass;
$pass = base64_encode($authstr);
$params  =  "dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&submit=Generate  Backup";
// Make POST to cPanel
fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");
fputs($socket,"Host: $domain\r\n");
fputs($socket,"Authorization: Basic $pass\r\n");
fputs($socket,"Connection: Close\r\n");
fputs($socket,"\r\n");
// Grab response even if we don't do anything with it.
while (!feof($socket)) {
$response = fgets($socket,4096);
if ($debug) echo $response;
}
fclose($socket);
?>

请勿使用Windows自带的记事本编辑设置。推荐使用UltraEdit等文本编辑软件进行设置,并保存格式为UTF-8

二、上传cp_full_backup.php

三、Cron jobs设置

Highslide JS Highslide JS Highslide JS

四、备份成果

一旦完成了备份,你会收到一封标题为“Full Backup Completed”的邮件,FTP里也会有经过压缩的备份文件包。

上一页1下一页
【责任编辑:亚狐科技 (Top) 返回页面顶端