• Webmin -- Backup Configuration Files模块


    本文介绍Backup configuration Files模块做什么以及如何使用它。

    内容

    一、在Webmin中的配置文件

    大部分Wemin模块通过编辑你系统上配置文件工作,如对应NFS共享的/etc/exportfs,对应用户的/etc/passwd以及对应文件系统的/etc/fstab。每个模块知道它管理那些配置文件,并且需要运行什么命令来激活它们。但并非所有模块实际处理config文件,例如,MySQL模块通过执行SQL命令工作。像这样,它不能参与配置备份过程。

    Backup Configuration Files模块可以从其它模块采集有关config文件的信息,并且创建和恢复包含那些文件中一些或全部的备份。设计它为了保存单个系统的配置,但不是为了从一台服务器迁移config到另一台服务器,那会复杂许多。如果两个系统运行完全相同的OS和版本,你理论上能够从一个系统备份configs并且在另一个系统上恢复它们,但在不同类型系统之间尝试这个几乎确定出错。

    二、使用Backup Configuration Files模块

    当打开这个模块时,它将显示一组带有表单的选项卡,默认用于产生一个选取的备份,如下所示。

     执行一个即刻config备份,按照这些步骤:

    1) 在Back Now选项卡上点击。

    2) 在*Modules to backup*表中,选取你想要为其备份config文件的模块,诸如Users and Groups。通过ctrl+鼠标左键点击选择多个模块。

    3) 在*Backup destination*字段,选择*Local file*并且输入一个备份写入的路径。这应该给出一个tar.gz的扩展名,由于使用了这个文件格式。

    4) 点击*Backup Now*按钮。

    假设你输入的路径有效,将显示一个页面,展示了其configs被备份的模块以及产生文件大小的列表。

     

    只要你可以登录、密码和可写目录,也可以向远程SSH或FTP服务器备份。通过在以上第三步中选择FTP服务器或SSH服务器选项,并且填入合适字段,做这件事。

    在这个模块提供的"Module Config"页面中,设置*Do strftime substitution of bacup destinations*为Yes。使用这个选项启用了时间戳变量,例如:/home/blctrl/cc-%y%m%d.tar.gz将添加这个备份的日期到这个文件名。

     

    三、创建一个计划备份

    一旦你执行了一个手动备份,你可以按如下定期地调用它:

    1) 点击Scheduled backups选项卡。

    2) 点击*Add a new scheduled backup*链接,其将打开以下显示的表单。

     

    3) 从*Modules to backup*列表包含你想要其config文件的模块。

    4) 在*Backup destination*部分输入一个本地或远程文件目的地。

    5) 如果你想要得到有关这个备份状态的通知,在*Email results to address*字段中输入邮件地址。

    6) 在*Scheduled backup enabled?*字段选择Yes,并且从Cron时间选择器选择要运行这个备份的时间和日期。

     7) 点击Create按钮。

    一旦创建了一个计划备份,你可以通过点击*Scheduled backups*选项卡下表格中目的路径来编辑或者移除它。

    三、恢复一个备份

    如果你发现在你系统上一个config文件已经被损坏,不正确地被编辑或者错误地删除,使用这个模块你能够简单地恢复它。执行一个恢复的步骤:

    1) 点击Restore Now tab

    2) 从*Modules to restore*菜单选择你想要恢复其config文件的模块。

    3) 在*Restore from*部分,输入一个原先由这个模块创建的本地文件或远程文件的路径。要有用,它必须包含对应你以上选择模块的备份。

    4) 点击*Restore Now*按钮。

    如果一切顺序,将出现一个显示恢复的模块数目和文件的页面。文件将被恢复到系统上它们原来的位置,而不是在*Module Config*页面上所选模块设置的路径。

  • 相关阅读:
    Arctic 基于 Hive 的流批一体实践
    CSDN x BSV|区块链工程师能力初级认证正式启动
    很详细的Django开发入门详解(图文并茂)
    java通过Thread类实现多线程方法
    C/C++语言100题练习计划 94——矩阵转置(线性代数)
    MySQL的sql_mode合理设置
    web3.0时代分布式网络协议的异同
    探秘PMP和六西格玛的不同:哪一个能为你的职业生涯加分?
    asp毕业设计——基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码)——网上远程教育网
    2022腾讯全球数字生态大会【存储专场】它来了|预约有礼
  • 原文地址:https://blog.csdn.net/yuyuyuliang00/article/details/126715939