Backup(备份)

Overview(概述)

Backup板块主要用来配置和恢复备份文件和关键文件(如httpd.conf)的不同版本。

在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

注意:经常备份你的账户和关键文件很重要,这样即使你的服务器出现了问题,你也可以很快恢复和解决问题。

 

Configuration File Rollback(配置文件回滚)

当修改以下三个文件时,cPanel和WHM会自动对原文件进行备份。

  •  httpd.conf

  •  named.conf

  •  proftpd.conf

你可以随时在需要的时候查看以前的备份版本。恢复的版本会成为最新的版本,而不会删除其他的版本。

 

Steps(步骤)

1. 在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

2. 点击Configuration File Rollback

3. 点击以下其中一个按钮:

          · [path]/httpd.conf button

          · [path]/named.conf

          · [path]/proftpd.conf

4. 点击“<”按钮查看以前的版本。在你修改文件时,Date栏会随之更新,显示栏也会更新为修改后的文件的内容。

5. 点击Restore翻回到文件的显示版本。

Configure Backup(配置备份)

你可以指定备份的频率以及放置备份的位置——可以放在同一个服务器上或者放到不同的备份硬盘上。你也可以启用备份过程中的某些部分。

备份的间隔周期有以下几种模式:

· Daily——cPanel和WHM在每天,每周和每月各做一次备份。

· Weekly——cPanel和WHM在每周和每月各做一次备份。

· Monthly——cPanel和WHM只在每月做一次备份。

 

Steps(步骤)

1. 在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

2. 点击Configure Backup

3. 点击以下内容边上的单选按钮来启用或关闭相应的功能:

   · Backup Status(备份状态)——启用或关闭自动备份功能。Restore Only(只恢复)单选按钮用于恢复老备份,而不用于创建新备份。

   · Backup Interval(备份间隔时间)——指定备份的间隔时间。

   · Days to run backup(指定备份日)——将你希望进行备份的日期勾上。

   · Remount/Unmount backup drive(安装/卸载备份硬盘驱动器)——备份创建需要安装和卸载备份装置。这要求一个独立的驱动装置进行操作。

   · Bail out if the backup drive cannot be mounted(如果不能安装,取下备份驱动)——如果驱动无法安装,停止备份。如果启用了Remount/Unmount backup drive,推荐这样做。

   · Incremented Backup(增长的备份)——备份过程只复制与上次备份相比修改了的部分。这样创建的文件就小得多,不过修改是逐步的,而且备份文件没有压缩过。

   · Backup Accounts(备份账户)——备份过程为你的客户复制了所有的账户信息。

   · Backup Config Files(备份配置文件)——备份包括配置文件。

   · SQL Databases(SQL数据库)——备份包括MySQL数据库。你可以选择将数据备份到另外的账户中或master MySQL目录下,或者两处都备份。

   · Backup Raw Access Logs(备份原始访问日志)——备份包括Apache原始访问日志。

   · Backup Type(备份类型)——选择你需要的备份类型。

   · FTP Backup Host(FTP备份主机)——输入FTP备份主机的域名(只有在启用了Remote FTP Server的情况下才需要)。

   · FTP Backup User(FTP备份用户)——输入用于FTP备份主机的用户名(只有在启用了Remote FTP Server的情况下才需要)。

   · FTP Backup Pass(FTP备份密码)——输入用于FTP备份主机的密码(只有在启用了Remote FTP Server的情况下才需要)。

   · Backup Destination(备份目的地址)——在空白栏中输入文件备份的地址。该地址dir/NFS/coda的空间应该是你所有/home*分区的两倍。

   不要将这一项放到你的用户目录/home directory下。

4. 点击Save(保存)。

注意:使用自定义的备份脚本也是可以的。你需要将自定义的备份脚本放到目录/var/cpanel/lib/Whosmgr/Pkgacct/下。例如,你可以将/usr/local/cpanel/Whostmgr/Pkgacct/pkgacct复制到/var/cpanel/lib/Whostmgr/Pkgacct/pkgacct,然后做必要修改。

要特别说明的是,WHM使用你的自定义备份脚本,你需要对root crontab进行编辑并在备份命令行加上--allow-override

例:

0 1 * * * /scripts/cpbackup --allow-override > /dev/null 2>&1

Restore Backups(恢复备份)

你可以用WebHost Manager恢复所有你已经创建的备份文件。

注意:WebHost Manager会用最新的备份覆盖原来的备份。例如,每一天的备份都会覆盖掉前一天的备份,每一周的备份也会覆盖掉前一周的备份。

 

Steps(步骤)

1. 在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

2. 点击Restore Backups

3. 点击以下其中一个按钮:

   ·Daily

                 ·Weekly

                 ·Monthly

4. 从显示的列表中选择你要进行备份的用户名。

5. 点击选择相应的复选框:

   · Recreate Account(重新创建账户)——重新创建整个账户作为恢复备份的一部分,不能只是覆盖已有文件。

   · Give IP address(给一个地址)——给账户一个IP地址作为恢复备份的一部分。

   · Restore Subdomain Entries(恢复子域名记录)——恢复账户的子域名作为恢复备份的一部分。

   · Restore Mail Config(恢复邮件配置)——恢复账户的邮件配置作为恢复备份的一部分。

   · Restore MySQL Dbs(恢复MySQL数据库)——恢复任意MySQL数据库作为恢复备份的一部分。

6.点击Start Restore(开始恢复)。

 

Restore Multiple Backups(恢复多个备份)

你可以一次恢复多个备份。你只能一次恢复多个同类型的备份:Daily,Weekly或Monthly。

 

Steps(步骤)

1. 在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

2. 点击Restore multiple backups

3. 点击Daily,Weekly或Monthly按钮选择你要恢复的备份类型。

4. 将你希望恢复的备份文件边上的复选框勾上,或者点击Select All(全选)。

5. 点击Start Restore(开始恢复)。

Restore A Full Backup/cpmove file(恢复全部备份/cpmove文件)

利用这一功能,你可以恢复全部备份;cPanel备份和cpmove文件。你可以通过这一功能来恢复某个被备份的账户,或者恢复从别的服务器上转移到你的服务器上的cpmove文件。

文件必须属于以下类型:cpmove-user.tar.gz或user.tar.gz或backup-date_time_user.tar.gz。

 

Steps(步骤)

1. 在你WebHost Manager界面的主页面上点击Backup(备份)进入备份菜单。

2. 点击Restore a full Backup/cpmove file

3. 在Enter the username for the account you wish to restore边上的空白栏输入你要恢复的账户的用户名。

4. 点击Restore(恢复)。

 

Troubleshooting(疑难解答)

请确保备份文件放在服务器的/home,/usr/home,/web,/home2,/home3,/root或/usr目录下。