Lotus Domino Server系统自动异地备份的实现.doc_第1页
Lotus Domino Server系统自动异地备份的实现.doc_第2页
Lotus Domino Server系统自动异地备份的实现.doc_第3页
Lotus Domino Server系统自动异地备份的实现.doc_第4页
Lotus Domino Server系统自动异地备份的实现.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Lotus Domino Server系统自动异地备份的实现中国人民银行武汉分行程东亮中国人民银行黄石市中心支行徐辉Lotus Domino Server系统被广泛应用在人民银行的电子邮件、公文传输及档案管理等方面,促进了员工之间的信息交流,提高了办公效率。但由于Lotus Domino Server系统本身未带备份工具,为保证系统的安全运行,不发生数据丢失现象,管理员必须经常进行手动备份,其过程繁琐,耗时较长,备份时还需暂停系统服务,影响了系统的连续运行,因此,有必要实现系统的自动数据备份。一、实现原理经过反复进行系统备份与恢复测试,确定至少应备份的目录和文件为:1.备份data目录下用于保存所有用户数据库邮箱、公共通讯录、管理进程、验证日志、公共邮箱等系统的启动参数文件。2.备份c:winntsystem32driversetc目录下的hosts文件,主要用于保存远程邮件服务器名称与IP地址的映射。3.备份服务器ID、验证字ID、管理员ID、用户ID等文件。如果将hosts文件及ID文件都存放在data目录下,在做自动备份时只需备份data目录即可。在深入分析系统备份原理的基础上,对Lotus系统的组成结构与运行原理进行分析,利用编程工具,使Windows操作系统环境下运行的Lotus Domino Server系统能在指定时间暂停系统服务,进行异地备份,自动将数据复制到异地目录下,再自动启动系统服务,系统管理员就能从繁琐的手动备份中彻底解脱出来。二、实现步骤Lotus Domino Server系统在使用时系统进程处于锁定状态,必须退出系统才能备份,我们分四个步骤完成Lotus Domino Server自动备份工作。一是暂停Lotus Domino Server服务,二是进行自动备份,三是重启Lotus Domino Server服务,四是定时执行任务。下面以实现邮件服务器自动备份为例进行说明,其他的备份类似。(一)、编写暂停Lotus Domino Server服务的脚本文件dim domino;判断Lotus Domino Server是否运行;HBHSHE1N/servers/PBC: Lotus Domino Server为Lotus Domino Serve窗口名字domino=WinExists (“GDYNJE1N/servers/PBC: Lotus Domino Server”);存在则激活窗口为焦点,并发送quit命令if(domino=1) thenWinActivate(“GDYNJE1N/servers/PBC: Lotus Domino Server”)send(“quitENTER”)endif(二)、备份数据到日期目录的批处理文本rem 数据保存目录,在该目录下按日期建子目录D:cd autobakrem 取系统日期FOR /F “usebackq delims= ” i IN (date /T) DO set WORKDATE=irem 判断日期目录是否存在,不存在就建日期目录if not exist WORKDATE md WORKDATErem 判断命令是否执行成功if not errorlevel 0 echo 建立目录WORKDATE失败rem 进入对应日期目录cd WORKDATED: autobak rar a r ag m1 ri1:5 D: autobak WORKDATE D:LotusDominoDatarem echo为生成FTP传送脚本echo open 11.32.ftpcmdecho user username passwordftpcmdecho promptftpcmdecho mkdir WORKDATEftpcmdecho cd WORKDATEftpcmdecho binftpcmdecho mput .rar ftpcmdecho byeftpcmdrem 上传数据到FTP服务器ftp nnulldel ftpcmdrem 返回到起始目录D:(三)、编写重启Lotus Domino Server服务,并检测启动服务密码的脚本文件dim domino;判断Lotus Domino Server是否运行,已运行则退出脚本domino=WinExists(“HBHSHE1N/servers/PBC: Lotus Domino Server”)if(domino=1) thenExitEndif;运行Lotus Domino ServerRun(“D:LotusDominonserver.exe”);激活窗口为焦点,并发送密码WinActivate(“HBHSHE1N/servers/PBC: Lotus Domino Server”)Send(“ENTER”)/输入密码(四)、在前期脚本工具准备好后,使用AutoIt3工具(下载网址:/soft/2796.html),将两个脚本文件编译成为可执行文件。然后使用EZ Scheduler定时工具(下载网址:/soft/4054.html)或者Windows系统自带的计划任务工具,添加三个任务:定时暂停Lotus Domino Server服务任务、备份任务和重启Lotus Domino Server服务任务。图1所示是邮件服务器定时设置示例图。图1 邮件服务器定时设置示例图在解决了自动定时暂停和重启Lotus Domino Server服务的问题后,为便于数据恢复时的查找,将日期和时间因素放到文件名中,实现对Lotus Domino Serv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论