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