备份和还原模块配置
备份还原模块用户使用指南
注意,此模块已经在13版本更新,请检查。
总览
备份生成呼叫的PBX是非常重要的工作。我们提供商业版本的备份还原模块。请不要删除标注"Schmooze POMPs",否则你的备份可能不能保存。
再次提示,备份工作的IPPBX系统是非常重要的工作,请务必谨慎操作。
Logging in
- 点击顶部菜单 Admin
- 下拉菜单中点击 Backup & Restore
在右侧栏中,系统会列出不同的备份模块。
Backups
备份模块支持用户对系统必要文件进行安全备份。 用户可以创建一个备份任务,根据时间周期来定期执行任务进行备份。
Restores
还原模块则是如果系统出现故障以后,用户可以把备份的文件通过还原模块来进行系统还原。用户可以通过本地还原,FTP还原或者SSH,或者本地存储服务器还原。
Servers
服务器部分是用来定义哪一台服务器或者数据库需要进行备份配置。用户也可以配置一台linux服务器或者FTP服务器来进行备份任务。
Templates
模板用来创建文件组,路径,或者数据库,这些数据可以包括在备份文件中。我们已经定义了一些标准的模板,当然用户也可以添加自己的模板。 当创建备份任务时,用户也可以通过鼠标拖拉这些模板,添加这些模板到备份任务中。
Backup Settings
点击 New Backup 按钮创建一个新的备份任务,或者点击已存在的备份进行编辑设置。
Backup Name
指定一个备份文件名称。
Description
对其备份添加描述。
Status Email
如果已定义,备份开始运行时,系统会发送状态更新数据到邮箱。
Backup Items
Items
选择备份项。
如果选择完整备份,从这些相关项目拖拉进来。
注意
高级用户可以按 添加自己的文件或者路径。
完成添加项目后,用户可以看到所有需要备份的项目:
注意
完整备份中没有包括语音邮箱,自定义的音乐等待,系统提示录音文件。如果用户需要添加这些文件,使用鼠标从模板中拖“System Audio”和“Voicemail Templates”到需要备份的项目中。
Hooks
钩子挂载方式是基于备份任务来支持用户自定义一个可执行的脚本,针对每个不同的命令执行不同的程序。此命令针对一些高级用户支持。
注意
确认用户脚本必须具有Asterisk 用户权限!
Pre-Backup Hook
启动实际备份前执行的挂载程序。
Post-Backup Hook
备份完成后执行的挂载程序。
Pre-Restore Hook
备份还原前执行的挂载程序。
Post-Restore Hook
备份还原后执行的挂载程序。
Backup Server
选择备份的服务器。 这个服务器可以是本地PBX服务器(备份模块可能是工作状态),或者是另外一台服务器。因为我们需要备份的是这一台服务器,通常情况下点击“This Server”。
''''Storage Location
存储服务器是我们保存备份文件的服务器。默认情况下,我们存储在本地服务器的存储空间中。
Local Storage: 备份文件压缩包存放在 "/var/spool/asterisk/backup/(backupjobname)/*.tgz" 本地服务器。
Available Servers 列表列车了已设置的在备份模块中定义的服务器。
Storage Servers 需要存储备份文件的服务器,从这些文件 Available Servers 拖拉到 Storage Servers 中。
Backup Schedule
Never
从不备份
Hourly
每小时备份
Daily
每天午夜备份
Weekly
每星期日午夜备份
Monthly
每月的第一个午夜备份
Annually
每年的第一个午夜备份
Reboot
重新启动服务器,运行更新程序。
Custom
当运行升级时,支持用户自定义时间计划。
Maintenance
删除文件时,定义用户需要保存的备份数量。
Delete After Time Frame
定义一个时间点来删除备份,例如三个月以后或者五星期以后。
Delete After Runs
通过设置一个阀值来定义需要删除的备份文件数量,例如15。 那么,第16个备份文件就会从系统中删除。 我们推荐保存7-10份备份就可以。
Save
完成所有设置后,点击Save按键。
Run
用户也可以在任何时间手动备份系统文件,点击运行按键就可以运行。
完成程序运行后,会弹出一个对话框显示"Backup successfully completed!"
Restore
用户可以从还原备份选择一个备份文件对其系统进行还原。
Restoring from a Server
选择一个有效的服务器,选择服务器进行还原。
可选的备份文件列表列出了所有文件备份,,用户可以查看这些文件。
浏览这些备份文件,此备份文件中选择一个来进行还原。
点击 Go! 按钮。用户将看到需要还原的项目。
使用勾选框选择需要还原的项目,然后点击Restore按钮。
系统界面弹出一个对话框显示还原状态。
完成还原后,系统会显示Done!表示还原完成。
Restoring from a Local File
用户也可以从本地服务器上传一个备份文件,确认备份文件必须是一致的。
在Restore 中的Backup & Restore 模块中,点击Browse按钮。
从本地服务器选择。
点击Restore按钮开始还原流程,用户会看到需要还原的项目。
勾选需要还原的项目,点击Restore按钮。
Servers
服务器部分显示已创建的服务器,也可以创建新服务器。
Backup Server Types
通过邮件附件形式发送备份文件。
FTP
通过FTP服务器备份,发送备份文件到FTP服务器。备份文件可以直接从FTP服务器拷贝回来。
Local
备份文件存储在本地服务器。同样通过本地存储空间好友这些备份文件。
MySQL Server
备份我们的数据库,存储备份文件。
SSH Server
通过SSH服务器来登录本地服务器执行备份。例如热备服务器,用户可以设置一个备份任务对生成服务器进行热备。当然也可以通过热备服务器还原备份文件。
注意
用户也可以定义一个SSH 服务器保存备份文件,就像FTP服务器一样,使用SCP 拷贝文件。
Templates
备份模板显示已创建的目标,用户可以编辑配置。
已包括的模板不能被修改。用户可以创建自己的目标。通常情况下无需创建新模板,除非用户希望简化自定义的包含文件,目录或者数据库备份。用户可以自己创建一个模板,然后拖拉到备份任务即可。
''''Creating a Template
在模板部分,点击New Template按钮。
创建时输入名称和描述。
点击
选择希望备份的文件,目录,和数据库。重复选择需要备份的内容项目。
以下举例说明已经选择的项目和类型
完成以后,点击Save。