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等,這點證實開發技巧在系統管理中有着很是重要的做用。
相關文章
相關標籤/搜索