00030_backup_contents

1. 设定要备份的内容

1.1. 缺省备份的内容

  • 缺省备份整个 /etc 目录,以及群英汇部署的相关服务的数据。

  • 群英汇相关服务会在目录 /opt/ossxp/lib/packages/ 下自动创建相关配置文件,在该配置文件中定义了需要备份的文件。

  • 例如 ossxp-redmine 会创建配置文件 /opt/ossxp/lib/packages/ossxp-redmine.conf。其中包含如下的设置,会被备份软件自动识别。

    directory: /opt/redmine/files
    type: backup
    desc: User upload files...
    
    directory: /opt/redmine/web/config
    type: backup
    desc: Redmine config files
    
    directory: /opt/redmine/web/db
    type: backup
    desc: Default SQLite database
  • 查看缺省的镜像数据源目录,使用命令 /opt/ossxp/bin/ossxp_pkgadmin.py list_backup。示例如下:

    • $ sudo /opt/ossxp/bin/ossxp_pkgadmin.py list_backup
      /etc
      /opt/cosign/conf
      /opt/cosign/factor
      /opt/cosign/lib
      /opt/gosa/conf
      /opt/mailman/archives
      /opt/mailman/conf
      /opt/mailman/lists
      /opt/moin/conf
      /opt/moin/sites
      /opt/ossxp/conf
      /opt/ossxp/demoCA
      /opt/pysvnmanager
      /opt/redmine/files
      /opt/redmine/web/config
      /opt/redmine/web/db
      /opt/statsvn/conf
      /opt/svn/conf
      /opt/svn/svnroot
      /opt/testlink/upload
      /opt/testlink/web/config_db.inc.php
      /opt/testlink/web/custom_config.inc.php
      /opt/trac/conf
      /opt/trac/sites
      /opt/websvn/conf
      /var/lib/ldap
      /var/lib/mysql

1.2. 手动创建新的备份配置项

在目录 /etc/ossxp/packages/ 目录下的 *.conf 文件,是用户自定义的软件配置文件,可以参照 /opt/ossxp/lib/packages/ 下的文件创建。

例如:subversion 的备份目录除了缺省的 /opt/svn/svnroot 外,假如还包括 /opt/svn/svnroot2 目录。可以在 /etc/ossxp/packages/ 下创建文件 subversion.conf,内容如下:

  • directory: /opt/svn/svnroot2
    type: backup