宁盾AM认证系统备份方案-Linux

Posted on Posted in FAQ-宁盾一体化认证平台, FAQ-宁盾一体化认证平台, FAQ-手机令牌
背景
为了提高DKEY AM认证系统的数据安全性,防止当发生生产故障导致系统失效、数据丢失或遭到破坏,建议对DKEY AM系统进行数据的备份,当出现故障时,可及时恢复业务生产能力。
备份项目
配置文件
DKEY AM配置文件默认存放在/opt/amhome/var、/opt/amhome/local目录中,站点的Portal页面、设备信息及一些其他重要文件均存放在这两个目录。
数据库
对于DKEY AM系统,数据库中存放的所有的生产数据,备份数据库时不会对以下数据库表进行备份:
 am_access_access_session:用户会话信息表
 am_access_network_flow_delta:用户计费信息表
 am_mt_system_alert_message:系统预警表
 am_node_file_event_record:文件变更表
 am_stat_*:报表信息表
备份操作
执行备份脚本
 sh backup_am.sh
脚本默认会自动将配置文件及数据库压缩备份到/opt/backup目录下,且默认自动删除超出30天的配置文件。
定时任务备份
将backup_am.sh脚本放置脚本执行目录下,如DKEY AM服务目录/opt/amhome/supports。
设置定时任务,执行命令(此处用户为root)
 vim /etc/crontab
编辑内容(此处设置为每月1号晚上00:00时分进行定时备份)
 00 00 1 * * root /bin/sh /opt/amhome/supports/backup_am.sh >/dev/null 2>&1
如图:
 
恢复操作
Step 1、在新系统中重新部署DKEY AM系统,将新安装系统中的var、local目录移除,默认在/opt/amhome目录中。
 mv /opt/amhome/var /tmp
 mv /opt/amhome/local /tmp
Step 2、将备份文件解压后,解压文件目录中的var、local目录复制到DKEY AM系统中,默认DKEY AM系统路径/opt/amhome
 cp -R var /opt/amhome
 cp -R local /opt/amhome
Step 3、启动mysql服务,删除数据库dkey_am,MySQL默认路径/opt/amhome/mysql
 /opt/amhome/mysql/startup.sh
执行命令删除数据库,默认密码为qazwsxedc321
 /opt/amhome/mysql/bin/mysqladmin -h127.0.0.1 -P33306 -uroot -p drop dkey_am
创建空数据库
 /opt/amhome/mysql/bin/mysqladmin -h127.0.0.1 -P33306 -uroot -p create dkey_am
Step 4、导入备份mysql数据
导入MySQL备份数据
 /opt/amhome/mysql/bin/mysql -h127.0.0.1 -P33306 -uroot -p dkey_am < dkey_am.sql
导入完成后停止MySQL服务
 /opt/amhome/mysql/shutdown.sh
Step 5、启动DKEY AM系统服务
 /opt/amhome/startup.sh
Step 6、检查服务启动,启动后,登陆web管理平台。
Step 7、将【设置】中机器码给到宁盾工程师,重新生成新授权。此配置为在新机器中还原需要进行的操作。