备份和还原模块配置

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
James.zhu讨论 | 贡献2015年10月25日 (日) 10:12的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

备份还原模块用户使用指南

注意,此模块已经在13版本更新,请检查。


总览

备份生成呼叫的PBX是非常重要的工作。我们提供商业版本的备份还原模块。请不要删除标注"Schmooze POMPs",否则你的备份可能不能保存。

再次提示,备份工作的IPPBX系统是非常重要的工作,请务必谨慎操作。

Logging in

  • 点击顶部菜单 Admin
  • 下拉菜单中点击 Backup & Restore

在右侧栏中,系统会列出不同的备份模块。

backup-restore-home-screen.png

Backups

备份模块支持用户对系统必要文件进行安全备份。 用户可以创建一个备份任务,根据时间周期来定期执行任务进行备份。

Restores

还原模块则是如果系统出现故障以后,用户可以把备份的文件通过还原模块来进行系统还原。用户可以通过本地还原,FTP还原或者SSH,或者本地存储服务器还原。

Servers

服务器部分是用来定义哪一台服务器或者数据库需要进行备份配置。用户也可以配置一台linux服务器或者FTP服务器来进行备份任务。

Templates

模板用来创建文件组,路径,或者数据库,这些数据可以包括在备份文件中。我们已经定义了一些标准的模板,当然用户也可以添加自己的模板。 当创建备份任务时,用户也可以通过鼠标拖拉这些模板,添加这些模板到备份任务中。

Backup Settings

点击 New Backup 按钮创建一个新的备份任务,或者点击已存在的备份进行编辑设置。

backup-name-description.png

Backup Name

指定一个备份文件名称。

Description

对其备份添加描述。

Status Email

如果已定义,备份开始运行时,系统会发送状态更新数据到邮箱。

Backup Items

backup-items-drag-list.png

Items

选择备份项。

如果选择完整备份,从这些相关项目拖拉进来。

注意

高级用户可以按 plus-sign.png 添加自己的文件或者路径。

完成添加项目后,用户可以看到所有需要备份的项目:

backup-items.png

注意

完整备份中没有包括语音邮箱,自定义的音乐等待,系统提示录音文件。如果用户需要添加这些文件,使用鼠标从模板中拖“System Audio”和“Voicemail Templates”到需要备份的项目中。

Hooks

钩子挂载方式是基于备份任务来支持用户自定义一个可执行的脚本,针对每个不同的命令执行不同的程序。此命令针对一些高级用户支持。

注意

确认用户脚本必须具有Asterisk 用户权限!

backup-hooks.png

Pre-Backup Hook

启动实际备份前执行的挂载程序。

Post-Backup Hook

备份完成后执行的挂载程序。

Pre-Restore Hook

备份还原前执行的挂载程序。

Post-Restore Hook

备份还原后执行的挂载程序。

Backup Server

选择备份的服务器。 这个服务器可以是本地PBX服务器(备份模块可能是工作状态),或者是另外一台服务器。因为我们需要备份的是这一台服务器,通常情况下点击“This Server”。

backup-server.png

''''Storage Location

存储服务器是我们保存备份文件的服务器。默认情况下,我们存储在本地服务器的存储空间中。

Local Storage: 备份文件压缩包存放在 "/var/spool/asterisk/backup/(backupjobname)/*.tgz" 本地服务器。

Available Servers 列表列车了已设置的在备份模块中定义的服务器。

storage-servers.png

Storage Servers 需要存储备份文件的服务器,从这些文件 Available Servers 拖拉到 Storage Servers 中。

selected-server.png

Backup Schedule

backup-schedule.png

Never

从不备份

Hourly

每小时备份

Daily

每天午夜备份

Weekly

每星期日午夜备份

Monthly

每月的第一个午夜备份

Annually

每年的第一个午夜备份

Reboot

重新启动服务器,运行更新程序。

Custom

当运行升级时,支持用户自定义时间计划。

custom-backup-schedule.png

Maintenance

删除文件时,定义用户需要保存的备份数量。

maintenance.png

Delete After Time Frame

定义一个时间点来删除备份,例如三个月以后或者五星期以后。

Delete After Runs

通过设置一个阀值来定义需要删除的备份文件数量,例如15。 那么,第16个备份文件就会从系统中删除。 我们推荐保存7-10份备份就可以。

Save

完成所有设置后,点击Save按键。

save-button.png

Run

用户也可以在任何时间手动备份系统文件,点击运行按键就可以运行。

backup-status.png


完成程序运行后,会弹出一个对话框显示"Backup successfully completed!"


Restore

用户可以从还原备份选择一个备份文件对其系统进行还原。

Restoring from a Server

选择一个有效的服务器,选择服务器进行还原。

server-list-restore-from.png

可选的备份文件列表列出了所有文件备份,,用户可以查看这些文件。

list-of-files.png

浏览这些备份文件,此备份文件中选择一个来进行还原。

backup-to-restore-from.png

点击 Go! 按钮。用户将看到需要还原的项目。

使用勾选框选择需要还原的项目,然后点击Restore按钮。

restore-selections.png

系统界面弹出一个对话框显示还原状态。

running-restore.png

完成还原后,系统会显示Done!表示还原完成。

restore-complete.png

Restoring from a Local File

用户也可以从本地服务器上传一个备份文件,确认备份文件必须是一致的。

Restore 中的Backup & Restore 模块中,点击Browse按钮。

browse-button.png

从本地服务器选择。

点击Restore按钮开始还原流程,用户会看到需要还原的项目。

勾选需要还原的项目,点击Restore按钮。

restore-selections.png

running-restore.png

restore-complete.png

Servers

服务器部分显示已创建的服务器,也可以创建新服务器。

servers-main-page.png

Backup Server Types

Email

通过邮件附件形式发送备份文件。

FTP

通过FTP服务器备份,发送备份文件到FTP服务器。备份文件可以直接从FTP服务器拷贝回来。

Local

备份文件存储在本地服务器。同样通过本地存储空间好友这些备份文件。

MySQL Server

备份我们的数据库,存储备份文件。

SSH Server

通过SSH服务器来登录本地服务器执行备份。例如热备服务器,用户可以设置一个备份任务对生成服务器进行热备。当然也可以通过热备服务器还原备份文件。

注意

用户也可以定义一个SSH 服务器保存备份文件,就像FTP服务器一样,使用SCP 拷贝文件。

Templates

备份模板显示已创建的目标,用户可以编辑配置。

templates-list.png

已包括的模板不能被修改。用户可以创建自己的目标。通常情况下无需创建新模板,除非用户希望简化自定义的包含文件,目录或者数据库备份。用户可以自己创建一个模板,然后拖拉到备份任务即可。

''''Creating a Template

在模板部分,点击New Template按钮。

创建时输入名称和描述。

backup-template-name-desc.png

点击 plus-sign.png

选择希望备份的文件,目录,和数据库。重复选择需要备份的内容项目。

menu-options-template.png

以下举例说明已经选择的项目和类型

template-custom-items.png

完成以后,点击Savesave-button.png