Domino系统组织名称、域名迁移

项目特点

项目实施周期非常短。
我们认为开发能力也是作为Domino维护人员不可缺少的基本技能,如果在系统维护中适当的使用开发技巧,可以在很大程度上提高维护效率,减少系统维护对企业生产的影响,本项目我们实际操作只用了不足5天,系统宕机时间也完美的控制到了1小时以内。但如果不使用开发编程的方法完成部分管理工作,整修实施时间将会延长数倍,估计至少需要2-3周才可能完成。这个也是我们Domino维护的与众不同之处。
 
 
项目背景

某外资保险公司完成公司并购,要求Domino系统,更改组织名称和Internet域名,并规范用户命名方式。
 
 
项目要求

 将原有组织名AllianzDicc更改为Allian
 将原有的Internet域名allianzdicc.com.cn更改为allian.com.cn
 用户名使用层次命名,规范格式为: CN=[FirstName].[LastName]/OU=[Department]/OU=SH/O=ALLIAN
 所有原有的用户邮件箱对应的新用户可以正常使用
 实现快速ID分发
 在新老命名交替的一个月过渡期内,新老用户ID都可以正常使用相同邮件箱
 过渡期内,外部用户使用新老域名发送邮件用户都能正常接收
 服务器宕机控制在1个小时以内授权用户可从不同的角度观察业务处理过程的实际执行情况,包括每一员工的工作量、每一事务处理时间,有否逾时办理等等信息。监控的流程对象是面对流转中的工作项,系统对逾时还未办理的的工作文档将自动以邮件或短信的方式提醒工作文档的处理人员,以催促办事人员完成某事务。
项目分析

  关于更改组织名和用户名

     简单更改用户名的功能Domino系统已经具备,但不能直接更改组织名称,因此更改用户的组织名实际就是把用户移动到新注册的组织名下,但根据我们的经验,使用Domino系统提供的功能更改用户名周期较长(改名完全生效需要14-60天),并且用户改名中的问题较难以监控,因此风险较大。

    完全重新注册组织和用户ID会造成用户的数据库的加密内容无法访问,尤其是用户本地数据库复本(在Domino6和以上版本创建时缺省是加密的,更换ID就无法访问),但经过调研用户现在版本为Domino R5且大多数用户没有创建本地复本,邮件加密也没有使用。因此我们认为选择重新注册用户ID的方法较高效和稳妥。

  关于服务器改名

     服务器改名一般我们会选择重新安装新名称的服务器,因为改名后的服务器可以不能访问原系统的系统数据库,虽然这个问题不能解决,但某些数据库有会包含旧名称服务器的信息文档不可能完全手工修改,所以我们会选择把数据库移动到新安装的新名称的服务器上来完成服务器改名。

  关于通讯录
      由于新老ID和名称有共存的要求,我们把新注册的用户放在服务器Domino主目录内,把原有用户所在通讯录作为服务器的第二通讯录,在过渡期以后再将其删除。
操作步骤
 
#
阶段
步骤内容
1
准备任务
(2天)
注册新的组织ID、服务器ID以及全部用户ID (这部分工作可以在测试环境中完成),组织ID和服务器ID注册相对简单,但用户数据有500人左右,用户提供了用户清单(Excel文档),我们将文档转换成Text文件格式的注册源文件,使用Domino的文件注册方法快速完成用户注册。
2
对原有组织ID进行交叉验证以保证原有的ID可以访问新服务器
3
备份Domino系统
4
修改系统
(1小时)
将服务器上的所有用户应用数据库(非系统数据库)使用管理工具把新的服务器名称增加为数据库的管理服务器(Administration Server)
5
编写代理将新用户增加到对应邮件数据库ACL中,并授予编辑者权限,代理可以从通讯录中读用户邮件数据库的位置,找到数据库并按照命名规则将新用户名称加入ACL。(此代理应该用服务器ID进行签名)
6
不定时的宕机
(1小时)
删除所有服务器上的系统数据库,对服务器进行重新配置,通讯录使用测试环境中已经生成的names.nsf
7
设置目录服务(Directory Assistant),将原系统的Domino通讯录加为第二通讯录
8
设置全球网络域,实现新老域名的并行使用
9
后续任务
(1天)
邮件指导用户修改场所和连接文档(也可以通过邮件,在邮件中设计一个Script按钮,指导用户点击快速完成客户端设置)
10
使用邮件分发用户的新ID,此部分也需要编写代理完成(500个用户,手动发送邮件,管理员会累死的),给不同用户的邮件中应该包含相应的ID文档附件。
项目总结
本次项目进行非常顺利,宕机时间得到很好的控制,对用户没有造成任何负面影响。实施要点是准备工作必须非常充分。

为了尽可能的减少宕机时间,我们把耗费时间的操作全部事先在测试环境中完成

大量的使用编程方法完成繁重的重复劳动,比如注册用户、修改用户邮件箱ACL、修改客户机配置、分发ID等,这点证明开发技巧在系统管理中有着非常重要的作用。

你可能感兴趣的:(职场,休闲,domino,域名迁移)