精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:服務器企業動態 → 正文

基于AIX的DOMINO服務器遷移整合方案

責任編輯:editor006 |來源:企業網D1Net  2014-08-08 18:05:49 本文摘自:it168網站

隨著互聯網和信息化技術的發展,云計算,大數據,移動和社交成為炙手可熱的名詞,IBM Domino9.0就是一款針對社交商務的高度安全的應用平臺,它以較低的成本交付可擴展且高度安全的應用,幫助企業提高生產力、加速運營并增強決策制定能力。同時Domino服務器作為一款協同辦公軟件,也是業界排名第一的郵件與協作平臺,是目前最流行的文檔型數據系統之一,其安全性達到美國國防部安全標準。但同時也因為其獨特的文檔型特點使得其管理配置具有其自身的一些特點,不同于我們常見的關系型數據庫,也不能用關系型數據庫的思維方式來解讀它,這也一直是眾多數據庫管理員容易混淆的問題,本文將根據作者的實際經驗,以Domino9.0為例,系統介紹Domino服務器合并整合的經驗分享,旨在為幫助讀者提供Domino管理方面的參考,主要包括以下內容:

· IBM Domino9.0簡介

· 項目規劃

· 環境搭建

· 數據遷移

· 經驗總結

· 小結

1. IBM Domino 9.0簡介

20年前,IBM Notes/Domino(之前稱為 IBM Lotus Notes/Domino)開發了群組軟件 (groupware),開辟了企業協作軟件的市場的先河。從那時開始,IBM 產品的市場占有率就一路領先,為各種類型和規模的企業組織提供高度安全的消息傳遞和業務應用。時至今日,在社會化、移動化及云端應用工作環境中,IBM 持續創新,推出全新的 IBM Notes/Domino 9.0 Social Edition。從電子郵件到社交電郵,有助于建立更高效的工作團隊,加速新版工具的采用,有效降低成本。IBM Domino9.0是一款針對社交商務的高度安全的應用平臺,它以較低的成本交付可擴展且高度安全的應用,幫助您提高生產力、加速運營并增強決策制定能力。

IBM Domino 9.0(之前稱為 IBM Lotus· Domino)可提供:

較低的總體擁有成本

· 允許您從各種受支持的硬件平臺、操作系統和目錄及客戶端訪問中進行選擇。您可以部署廣泛的配置來滿足您的 IT 戰略和預算。

· 提供一個管理客戶端和 Web 瀏覽器界面,支持流暢、高效的 IBM Domino 服務器管理。

· 包括 Domino Domain Monitoring,一種問題確定資源,顯示一個或多個域的多臺服務器的狀態。您可以在數分鐘內識別關鍵服務器和客戶端問題。

· 包括幫助解決服務器配置錯誤、性能瓶頸和安全性問題的 Domino Configuration Tuner。

· 通過智能升級技術從中央位置升級 IBM Notes,最大程度地減少對幫助熱線的訪問。用戶可以通過 Notes 標識保險庫文件來恢復密碼。

最小化基礎架構

· 減少花費 IT 預算的面向硬件資源的需求,如管理任務所需的電力消耗、內存、數據存儲和勞動力。

· 針對包含的文檔中具有豐富的文本和圖形圖像以及包含冗長文檔的應用,使用高級壓縮功能,減少所需的磁盤使用量和網絡輸入/輸出。

· 最大程度地減少磁盤空間并提高性能。Domino 附件和對象服務在服務器上存儲附件的單個副本。IBM Domino 服務器能管理多個附件,引用多個應用的相同文件。

豐富的應用環境

· 部署支持眾多關鍵業務流程(如客戶支持、客戶關系管理、銷售人員自動化、人力資源、項目管理、記賬系統等)的定制構建應用或第三方應用。

· 一個集成工作流程引擎支持,有助于簡化基于紙質文檔或電子表格的流程的應用,或需要高級別合規性的應用。

· 一個集成數據存儲,提供高度安全的存儲,該存儲可以擴展以支持企業資源規劃以及事務和關系系統。

· 部署社交應用、團隊空間和討論數據庫。

· 可以通過 IBM Notes、Web 瀏覽器或移動設備訪問基于 IBM Domino 的應用。您可以快速構建自己的定制應用、使用應用模板或從數千個 IBM Business Partners 提供的應用中進行選擇。

高度安全

· 公共密鑰基礎架構可對 IBM Notes 用戶和服務器進行認證、驗證數字簽名以及加密消息和應用,包括應用中的個別字段。

· 使用基于 x.509 證書格式的互聯網證書。

· 幫助您與要求產品符合 FIPS 140-2 標準的政府機構一起工作。

· 受訪問控制表控制。您可以指定訪問級別、訪問級別特權、用戶類型和一個或多個角色。

高可用性

· 集群技術使您能夠將多個 IBM Domino 服務器聯系在一起,以創建對高可用性、高性能消息傳遞或應用環境的無縫體驗。

· 用戶將連續獲得最新業務數據作為所有服務器中的應用副本,并且執行同步以保持一致性。

2. 項目規劃

2.1 項目背景

公司目前的Domino服務器是6臺Domino801服務器,分別安裝在6臺windows 2003的PC機上,這幾臺PC機都已使用多年,隨著公司業務的不斷發展,這些老舊的硬件設備和遲緩的系統響應很難滿足企業日益增長的業務需求,但同時舊的系統中又積累了大量的珍貴的數據,所以我們要進行這次跨平臺的數據遷移與整合,目標服務器是一臺基于Power的AIX7.1服務器,同時將Domino服務器由Domino801升級至Domino9.0。意義就在于通過整合能夠減少服務器維護和運營的成本,提高響應速度,同時發揮出Power和Domino強大的穩定性和安全性,以達到能夠節省成本、提升性能、減少風險目的。

雖然項目之初需要一次性投入一些成本,但是長期來看遷移之后節省時間節省成本的好處正在慢慢體現,同時新的AIX系統不僅能夠創建高度穩定和安全的操作環境,還能大幅改善系統和應用程序的響應時間,顯著提升服務器的整體效率,同時也降低了系統的運行風險,保證了數據的安全。

2.2 項目規劃

本文所要進行的項目主要是為了解決企業當中實際遇到的問題,我們目前的狀況是服務器由6臺PC機組成,操作系統是windows2003,Domino版本是Domino801,現將目前的生產環境狀況列表如下:


▲表1:原服務器配置表

目前環境的主要不足之處是在硬件方面,已經使用多年的PC機配置較低,反應遲緩,而且極為不穩定,硬盤的壽命也很有限,而且已經出現了壞道,長此下去很容易引起意外宕機和數據丟失,影響客戶的使用和數據的安全性和完整性。基于此需求,急需我們將Domino服務器遷移到一個更為強大的平臺,以實現數據的安全和穩定,保證客戶使用不受影響

我們本次的操作實例是在AIX7.1上進行,我們之所以選擇Power平臺作為目標服務器,是因為Power系統足夠穩定和安全,能夠滿足Domino9.0服務器的各種需求,所以我們要將Domino服務器從windows2003遷移到Aix7.1這就涉及到了跨平臺問題,同時要將6臺Domino服務器合并為一臺,這就涉及到了整合問題,整合的同時又存在從Domino801到Domino9.0的升級問題。基于以上的問題,我們在進行基于Aix7.1的Domino9.0的安裝配置時要進行全新的安裝,并且生成全新的cert.id ,server.id , admin.id和names.nsf文件并進行交叉驗證,以便讓所有的原來能夠訪問Domino服務器的人員在新搭建的服務器上都能正常訪問。整合過程中所涉及到的文件有:cert.id,server.id,admin.id,notes.ini文件和names.nsf文件以及所有的存在于Domino 的data目錄下面的所有的數據文件,要做好備份,以防萬一。要現將目標服務器的參數列表如下:


▲表2:目標服務器配置表

[page]

3. 環境搭建

3.1 操作系統準備

我們本次的操作實例是在AIX7.1上進行,關于操作系統的準備不是我們此次所要討論的重點,這里不再贅述。

3.2 Domino9.0安裝

操作系統環境搭建完畢,就要進入Domino安裝階段。基于UNIX平臺的安裝不同于Windows ,首先我們要為Domino創建獨立的用戶和組, AIX為我們提供了非常方便的管理工具smitty,透過它你幾乎可以操作整個系統的管理及設定。首先要以root身份登錄AIX然后運行smitty,比如我們創建notes:notes ,如圖2-1所示。


▲圖3-1:創建用戶和組

由于是多臺DOMINO SERVER的合并操作,所以我們要搭建一個全新的生產環境,DOMINO9.0軟件在UNIX上的安裝包是一個以 .tar 為后綴的文件,如文件名是domino9.0.tar 。可以到IBM官方網站購買。大概900MB左右,然后上傳至AIX Server ,比如我們放在/tmp/software. 進入目錄后執行命令:

#tar -xvf domino9.0.tar

解壓安裝軟件,完成之后會在當前目錄下產生domino目錄,轉入domino目錄執行

#./install

執行domino安裝程序。

可以按照下列過程在 UNIX 系統上安裝 Domino,也可以執行本地服務器的靜默安裝。

過程

1. 在 UNIX 系統上安裝 Domino 服務器程序文件之前,請執行下列操作:

o 閱讀 IBM 支持站點上的系統需求技術說明以了解操作系統和網絡協議需求。

o 暫時禁用所有的屏幕保護程序,并關閉所有的防病毒軟件。

o 完成任何暫掛的重新引導操作。

o 確保關閉了所有其他應用程序。

2. 作為 root 用戶,運行產品介質工具箱中提供的安裝程序 ./install。


▲圖3-2執行安裝程序

  3. 閱讀“歡迎”屏幕,并回車進入下一步。

4. 閱讀許可證協議,接受條款,然后回車進入下一步。

5. 可選: 選擇僅安裝數據目錄。


▲圖3-3安裝數據目錄

6. 選擇程序目錄,然后選擇安裝的是否為分區服務器。這里我們選擇否,回車進入下一步。

7. 指定要拷貝該軟件的數據目錄。 如果要安裝分區服務器,請為每個分區指定數據目錄。

8. 指定 UNIX 用戶名和 UNIX 組名,這里就是我們之前創建的notes:notes。


▲圖3-4指定用戶和組

9. 可選: 如果您要安裝到 /opt/ibm/domino 以外的目錄,那么可創建 /opt/ibm/domino 軟鏈接。

10. 選擇服務器安裝選項。


▲圖3-5服務器安裝選項

11. 選擇所需的服務器類型:

o Domino 實用程序服務器 -- 安裝只提供應用程序服務并且支持 Domino 集群的 Domino 服務器。Domino 實用程序服務器免除了客戶機訪問權許可證需求。請注意,Domino 實用程序服務器不支持消息傳遞服務。 有關詳細信息,請參閱完整的授權文本。

o Domino 消息傳遞服務器 -- 安裝提供消息傳遞服務的 Domino 服務器。請注意,它不支持應用程序服務或 Domino 集群。

o Domino 企業服務器 - 安裝同時提供消息傳遞服務和應用程序服務并且支持 Domino 集群的 Domino 服務器。

o 定制 -- 允許您選擇要安裝的功能。

12. 復查摘要信息,然后回車進入下一步以開始安裝文件。


▲圖3-6安裝執行

13. 單擊完成以完成安裝程序。

3.3 遠程使用 Domino 服務器設置程序

在系統上安裝了 Domino 服務器的程序文件之后,可以使用 Microsoft Windows 客戶機系統或其他 Domino 服務器來遠程運行服務器設置程序。如果已安裝 Domino Administrator,那么從 Windows 客戶機運行服務器設置程序會更容易,因為要從沒有安裝 Domino Administrator 的客戶機上運行該程序,需要安裝 Java 運行時環境,并且需要已安裝的 Domino 服務器程序目錄中的某些文件。

過程

1. 執行以下步驟:

o 在客戶機上安裝 Domino Administrator,選擇遠程服務器設置。

o 完成任何暫掛的重新引導操作。

o 了解遠程系統的主機名或網絡地址

2. 在服務器系統上安裝 Domino 服務器程序文件,但不要運行 Domino 服務器設置程序。

3. 在服務器系統的命令提示符下,從 Domino 程序目錄中執行以下某個操作:

o 在 UNIX 服務器上,如果將 Domino 安裝在 /opt 目錄,請輸入:

#/opt/ibm//lotus/bin/server -listen

4. 在客戶機系統上,單擊開始 > 程序 > IBM 應用程序 > 遠程服務器設置。

5. 在“連接到遠程 Domino 服務器”對話框中,單擊 Ping 以確保您可以連接到遠程服務器。

6. 輸入遠程服務器的主機名或網絡地址。

7. 單擊確定以啟動 Domino 服務器設置程序。


▲圖3-7啟動配置程序

8.執行下一步,為服務器指定hostname,organization name,admin password 和cert password,然后下一步直至完成。


▲圖3-8輸入配置信息

3.4 啟動和關閉 Domino 服務器

在服務器控制臺啟動 Domino 服務器,使用以下命令啟動和停止 Domino 服務器。

啟動服務器

輸入 Domino 程序目錄的路徑。例如,如果將 Domino 安裝在 /opt 目錄,請輸入:

#/opt/ibm/lotus/bin/server

關閉服務器

在控制臺上輸入下列任一命令:

>exit

或者

>quit

關閉服務器可能需要 10 秒甚至更長時間。

3.5 交叉驗證

要允許經過不同層次驗證的組織中的用戶和服務器訪問其他組織中的服務器,并驗證來自另一組織的用戶的數字簽名,應使用交叉驗證,Domino 服務器將交叉證書存儲在 Domino 目錄中。 交叉驗證分為cert.id對cert.id的驗證,cert.id對server.id的驗證,cert.id對user.id的驗證,不同的驗證方式對應不同的訪問權限,要訪問 Domino 服務器,Notes 客戶機必須獲取要訪問的服務器的交叉證書并將證書存儲在客戶機的聯系人中。對于DOMINO合并來說,交叉驗證的過程至關重要,因為他關系著原來的用戶能不能正常訪問,與其他的SERVER能不能正常通信,遷移的數據能不能正常打開。如遇下圖類似問題,則需要做交叉驗證,如圖3-1所示:


▲圖3-9

3.5.1 交叉驗證方式

可以使用多種不同的方法來對其他服務器或個人進行交叉驗證

通過另一組織中所有服務器的認證

此示例描述 A 公司和 B 公司如何使兩個組織中的所有用戶和服務器都能夠進行認證。

A 組織驗證者 (/A) 獲取 B 組織驗證者 (/B) 的交叉證書,并將其存儲在 A Domino 目錄中。

B 組織驗證者 (/B) 獲取 A 組織驗證者 (/A) 的交叉證書,并將其存儲在 B 的 Domino 目錄中。

通過另一組織中特定服務器的認證

A 公司希望允許擁有分層證書 App /C 的 C 用戶訪問其客戶支持服務器 SUPPORT/East/A。

A 組織單元驗證者 (/East/A) 擁有 C 組織單元驗證者 (/App/C) 的交叉證書,并將其存儲在 A Domino 目錄中。

C 組織單元驗證者 (/AppDevelopment/C) 擁有 A 組織單元驗證者 (/East/A) 的交叉證書,并將其存儲在 C 的 Domino 目錄中。

此交叉認證支持 zhang san/App/C 和 li si/App/C 通過服務器 SUPPORT/East/A 進行認證。但是,它不允許這些用戶通過 A 服務器 Mail-W/West/A 進行認證。

發送已簽名的 S/MIME 郵件

張三 擁有從 A CA 發布的因特網證書,李四 擁有從 B CA 發布的因特網證書。假定 張三 要將加密的 S/MIME 郵件發送給 李四,而 李四 要將加密的 S/MIME 郵件發送給 張三:

張三 擁有針對 B 的信任交叉證書,并將其存儲在自己的“聯系人”中。

李四 擁有針對 A 的信任交叉證書,并將其存儲在自己的“聯系人”中。

李四 和 張三 現在可以互相發送加密的 S/MIME 郵件了。

3.5.2 交叉驗證方法

用戶訪問服務器或接收簽名郵件時,可接受另一組織的 IBM Notes 或因特網交叉證書。IBM Domino 會將交叉證書添加到用戶的“聯系人”。這樣,用戶下一次嘗試訪問服務器時,就可以使用此交叉證書向服務器進行認證。與此類似,用戶可以使用交叉證書來驗證組織中已交叉驗證的簽名郵件。

如果用戶的因特網證書在 LDAP 目錄中已存在,那么不能根據需要添加因特網交叉證書。

根據需要添加交叉證書

過程

1、 在 IBM Domino Administrator 中,單擊配置選項卡。

2、 選擇證書,然后選擇交叉驗證。


▲圖3-10選擇交叉驗證

3、 選擇是使用啟用 CA 的驗證者還是使用驗證者標識,然后單擊確定。


▲圖3-11選擇驗證者標識

4、 如果選擇使用驗證者標識,請輸入標識密碼,然后單擊確定。


▲圖3-12輸入標識密碼

5、 選擇用戶、服務器或驗證者標識文件,然后單擊打開

6、 輸入密碼(如果需要)。

7、 單擊安全性基本信息。準確記錄名稱字段中顯示的名稱,包括任何正斜杠 (/)。


▲圖3-13安全性基本信息

8、 可選: 更改證書的到期日期。缺省值為 10 年。

9、 可選: 單擊驗證者以選擇要發布交叉證書的其他驗證者。

10、 可選: 單擊服務器并選擇其他注冊服務器,交叉證書將存儲在該服務器的 Domino 目錄中。 要在用戶的“聯系人”中存儲交叉證書,請選擇本地服務器。然后,單擊確定。

11、 單擊交叉驗證。Domino 會將交叉證書放入所選注冊服務器的 Domino 目錄的服務器 > 證書視圖中。

表1詮釋了各字段的意義:


▲表 1 “交叉驗證”字段

3.5.3 顯示交叉證書

您可以查看可用的交叉證書類型。 不能確定類型的證書將列為“未知”。

要查看交叉證書,請在 Domino Administrator 中,單擊“配置”選項卡并選擇證書/證書視圖。 證書按類型在此視圖中列出:

· 因特網驗證者

· Notes 驗證者

· Notes 交叉證書

· 因特網交叉驗證


▲圖3-14顯示交叉證書

至此,交叉驗證已全部完成,已驗證的組織單元里的所有人都將可以正常訪問新搭建的服務器。

[page]

4. 數據遷移

面對老舊的硬件設備和遲緩的系統響應,現有的狀況很難滿足企業日益增長的業務需求,所以我們要進行這次數據整合,目的就在于提高生產效率,保證數據安全,節省運營成本。基于這樣一個目的,當前面一系列的準備工作都已完成,接下來就是數據遷移階段。一般來說數據遷移可以有兩種方式:

1、 操作系統層面的端到端拷貝。

2、 DOMINO層面的新建副本。

通常合并和遷移的項目通常涉及的數據量比較大,動輒TB級別的數據,因此我們可以借助于ftp工具,通過操作系統層面的端到端拷貝來完成,這樣可以省時省力。數據拷貝完成后啟動服務器,需要執行以下幾個步驟才能完成遷移:

4.1 數據庫簽名

為了保證數據庫的合法性,當不同的服務器之間遷移NSF數據庫的時候需要執行簽名操作,,如果數據庫里有后臺運行的代理或跨服務器交互數據那么還需要服務器簽名。

過程

1、 選擇存儲要簽名的數據庫或者模板的服務器。

2、 在“文件”附簽上,選擇需要簽名的數據庫或者模板。

3、 選擇“工具-->數據庫-->簽名”。

4、 可以選擇其中之一:

· 選擇“當前用戶標識符”以使用您的標識符簽名。

· 選擇“當前服務器標識符”以使用服務器標識符簽名

5、選擇下列選項之一,以指定要簽名的元素:

· 選擇“所有設計文檔”為每個設計元素簽名。如果為多個數據庫或模板簽名并選擇此選項,則簽名過程要花費一段時間。

· 選擇“所有數據文檔”為數據文檔中的所有當前內容簽名。

· 選擇“所有文檔類型”為特定的設計元素類型簽名。

· 選擇“指定notes標識符”為特定的設計元素簽名。


▲圖4-1簽名選項

6、選擇“僅更新現有的簽名(快速)”以便只更新以前簽名過的設計元素。使用此選項將更改以前簽名過的設計元素上的簽名。

7、單擊“確定”,對話框將顯示已處理的數據庫及所出現的錯誤數目(如果有的話)。有關詳細信息可以參閱notes日志。

4.2 數據庫修復

在系統遷移的過程中,因為非法操作可能導致數據庫損壞,針對此類情況,可以通過鼠標右鍵選擇修復命令,也可以在Server console(服務器控制臺)通過手工輸入

>load fixup

命令進行修復。如圖4-2所示:


▲圖4-2修復數據庫

4.3 一致性檢查

Domino對數據庫的一致性檢查是服務器為了保證數據庫的健康狀況而進行的的一種自我修復措施,當有新的數據遷移、服務器意外宕機或者是數據庫沒有正常關閉等情況下,服務器默認都會對數據庫進行一致性檢查,此時Domino服務器的控制臺會連續出現一致性檢查的任務,此時我們只需等待(不同的數據量,需要做的一致性檢查的時間也會有不同,數據量越大,等待的時間越長,以500G數據量為例,一致性檢查的時間大概在五個小時左右),直到控制臺沒有了一致性檢查的任務,此時數據庫方能正常打開,否則當打開DB的時候會遇到圖4-3所示問題:


▲圖4-3

4.4 完成遷移

重啟Domino服務器,檢查Domino服務器狀態及數據庫狀態,完成遷移。

[page]

5. 經驗總結

任何一個項目的執行過程中,遇到問題是常態,沒有問題反而是偶然現象,所以我們在執行項目的過程中通常要執行的步驟就是:發現問題-----分析問題-----解決問題,本人在執行項目的過程中也遇到過不少問題,現總結如下,提供給有需要的讀者做參考。

1 安裝DOMINO過程中的I/O端口錯誤

當試圖安裝DOMINO9.0時收到如下錯誤:

"Warning: Your system is not configured with I/O Completion Ports. I/O Completion Ports must be installed in order to run the Domino 6 Server. Install and make available I/O Completion Ports and restart your system."

要避免這個錯誤,可以執行如下操作:

過程

1. 執行如下命令驗證文件集是否安裝:

# lslpp -l (例如, lslpp -l bos.iocp.rte)

2. 執行以下命令驗證是否安裝 APAR :

# instfix -ivk (例如, instfix -ivk IY23157)

3. 下載相應的文件集或者加載OS CDs,通過SMIT(System Management Interface Tool)安裝 bos.iocp.rte :

# smitty installp

Install and Update from LATEST available Software >> input device / directory for software (input location of file set)

4. 安裝相應的 APAR:

#smitty installp

Update Software by Fix (APAR) >> input device / directory for software (input location of APAR)

5. 配置 I/O Completion Ports:

# smitty iocp

Change/Show Characteristics of I/O Completion Ports >> STATE to be configured at system restart >> change from "define" to "available"

6. IOCP 安裝完成之后,有兩種方式啟用:

(a) 完成第五步之后重啟系統

(b) 選擇 SMITTY IOCP 菜單; 如, Configure Defined I/O Completion Ports, 然后按 "Enter" 鍵改變設備狀態為"Available".

或者直接執行命令

#kdev -l iocp0

Domino不能辨別未被安裝的代碼或者未被提供的設備,所以如果你安裝了代碼或設備但并未啟用,Domino試做未被安裝,你可以通過命令檢查IOCP設備的狀態:

# lsdev -Cc IOCP (root access is not required for lsdev commands).

2 端口占用問題

如果啟動Domino服務器之后,控制臺出現

"Suspending listen task for 20 seconds due to network errors Unable to bind to port Port = 25 errno = 67 "Address already in use"

可以通過如下方式解決:

過程

1、查看端口占用

#netstat -Aan | grep 25

#netstat -Aan |grep 25

f1000600001e1b98 tcp4 0 0 *.25 *.* LISTEN

f100060000253398 tcp4 0 0 *.32778 *.* LISTEN

2、查看占用的進程

#rmsock f1000600001e1b98 tcpcb

The socket 0x1e1808 is being held by proccess 249956 (sendmail).

可以看出是sendmail占用了。先停掉sendmail服務。

3、停止服務

#lssrc -s sendmail

Subsystem Group PID Status

sendmail mail 249956 active

#stopsrc -s sendmail

0513-044 The sendmail Subsystem was requested to stop.

4、查看服務是否停止

#lssrc -s sendmail

Subsystem Group PID Status

sendmail mail inoperative

如果想永久停掉還需要編輯/etc/rc.tcpip文件,注釋掉啟動sendmail的部分。

最后啟動Domino 服務器,問題解決!

3 數據庫不能寫入問題

當對所遷移的數據庫進行操作遇到

"Cannot write or create file(file or disk is read-only)"

如下圖所示:


▲圖5-1

此種情況是因為AIX默認新拷貝過來的數據庫都是只讀權限,因此需要完全放開數據庫的可讀可寫可執行權限,需要運行如下命令:

6. 小結

本文作者根據自己的實際經驗,介紹了基于Aix7.1的Domino遷移整合方案,首先從Domino的發展歷程入手,介紹了Domino是一個什么樣的產品,Domino9.0之后又有了哪些新特性,可以使讀者對Domino產品有一個比較全面的認識。然后又對作者當前所處的生產環境做了詳細的規劃和分析,介紹這個項目的背景、目的和意義,讀者可以跟自己所處的環境做類比以便參考。后面詳細介紹了硬件環境的要求,Domino服務器的安裝配置及交叉驗證的方法,一步一步非常詳盡,旨在為有需要的讀者能夠真正提供參考和幫助,為有類似項目需要的讀者提供理論上和實際操作上的指導。項目的核心目的在遷移與整合,所以如何能夠保證數據的完美遷移,沒有丟失沒有損壞才是關鍵,本文也給出了幾點注意事項和操作方法。經驗總結部分,是作者根據自己在實際項目執行過程中所遇到的問題加以總結,并給出解決辦法,為讀者提供參考,可以充分節省項目的執行時間和成本,提高成功率。

整體來說本文的目的就在于給專業的數據庫管理員在類似項目執行過程中提供參考,給公司的IT運維提供幫助,為讀者提供經驗分享。該項目的順利完成也使得本公司生產環境大大改善,工作效率、運營成本和客戶滿意度都大大提高,安全性和穩定性都上升到了更高的水平,是一次比較成功的項目執行。

關鍵字:服務器類型

本文摘自:it168網站

x 基于AIX的DOMINO服務器遷移整合方案 掃一掃
分享本文到朋友圈
當前位置:服務器企業動態 → 正文

基于AIX的DOMINO服務器遷移整合方案

責任編輯:editor006 |來源:企業網D1Net  2014-08-08 18:05:49 本文摘自:it168網站

隨著互聯網和信息化技術的發展,云計算,大數據,移動和社交成為炙手可熱的名詞,IBM Domino9.0就是一款針對社交商務的高度安全的應用平臺,它以較低的成本交付可擴展且高度安全的應用,幫助企業提高生產力、加速運營并增強決策制定能力。同時Domino服務器作為一款協同辦公軟件,也是業界排名第一的郵件與協作平臺,是目前最流行的文檔型數據系統之一,其安全性達到美國國防部安全標準。但同時也因為其獨特的文檔型特點使得其管理配置具有其自身的一些特點,不同于我們常見的關系型數據庫,也不能用關系型數據庫的思維方式來解讀它,這也一直是眾多數據庫管理員容易混淆的問題,本文將根據作者的實際經驗,以Domino9.0為例,系統介紹Domino服務器合并整合的經驗分享,旨在為幫助讀者提供Domino管理方面的參考,主要包括以下內容:

· IBM Domino9.0簡介

· 項目規劃

· 環境搭建

· 數據遷移

· 經驗總結

· 小結

1. IBM Domino 9.0簡介

20年前,IBM Notes/Domino(之前稱為 IBM Lotus Notes/Domino)開發了群組軟件 (groupware),開辟了企業協作軟件的市場的先河。從那時開始,IBM 產品的市場占有率就一路領先,為各種類型和規模的企業組織提供高度安全的消息傳遞和業務應用。時至今日,在社會化、移動化及云端應用工作環境中,IBM 持續創新,推出全新的 IBM Notes/Domino 9.0 Social Edition。從電子郵件到社交電郵,有助于建立更高效的工作團隊,加速新版工具的采用,有效降低成本。IBM Domino9.0是一款針對社交商務的高度安全的應用平臺,它以較低的成本交付可擴展且高度安全的應用,幫助您提高生產力、加速運營并增強決策制定能力。

IBM Domino 9.0(之前稱為 IBM Lotus· Domino)可提供:

較低的總體擁有成本

· 允許您從各種受支持的硬件平臺、操作系統和目錄及客戶端訪問中進行選擇。您可以部署廣泛的配置來滿足您的 IT 戰略和預算。

· 提供一個管理客戶端和 Web 瀏覽器界面,支持流暢、高效的 IBM Domino 服務器管理。

· 包括 Domino Domain Monitoring,一種問題確定資源,顯示一個或多個域的多臺服務器的狀態。您可以在數分鐘內識別關鍵服務器和客戶端問題。

· 包括幫助解決服務器配置錯誤、性能瓶頸和安全性問題的 Domino Configuration Tuner。

· 通過智能升級技術從中央位置升級 IBM Notes,最大程度地減少對幫助熱線的訪問。用戶可以通過 Notes 標識保險庫文件來恢復密碼。

最小化基礎架構

· 減少花費 IT 預算的面向硬件資源的需求,如管理任務所需的電力消耗、內存、數據存儲和勞動力。

· 針對包含的文檔中具有豐富的文本和圖形圖像以及包含冗長文檔的應用,使用高級壓縮功能,減少所需的磁盤使用量和網絡輸入/輸出。

· 最大程度地減少磁盤空間并提高性能。Domino 附件和對象服務在服務器上存儲附件的單個副本。IBM Domino 服務器能管理多個附件,引用多個應用的相同文件。

豐富的應用環境

· 部署支持眾多關鍵業務流程(如客戶支持、客戶關系管理、銷售人員自動化、人力資源、項目管理、記賬系統等)的定制構建應用或第三方應用。

· 一個集成工作流程引擎支持,有助于簡化基于紙質文檔或電子表格的流程的應用,或需要高級別合規性的應用。

· 一個集成數據存儲,提供高度安全的存儲,該存儲可以擴展以支持企業資源規劃以及事務和關系系統。

· 部署社交應用、團隊空間和討論數據庫。

· 可以通過 IBM Notes、Web 瀏覽器或移動設備訪問基于 IBM Domino 的應用。您可以快速構建自己的定制應用、使用應用模板或從數千個 IBM Business Partners 提供的應用中進行選擇。

高度安全

· 公共密鑰基礎架構可對 IBM Notes 用戶和服務器進行認證、驗證數字簽名以及加密消息和應用,包括應用中的個別字段。

· 使用基于 x.509 證書格式的互聯網證書。

· 幫助您與要求產品符合 FIPS 140-2 標準的政府機構一起工作。

· 受訪問控制表控制。您可以指定訪問級別、訪問級別特權、用戶類型和一個或多個角色。

高可用性

· 集群技術使您能夠將多個 IBM Domino 服務器聯系在一起,以創建對高可用性、高性能消息傳遞或應用環境的無縫體驗。

· 用戶將連續獲得最新業務數據作為所有服務器中的應用副本,并且執行同步以保持一致性。

2. 項目規劃

2.1 項目背景

公司目前的Domino服務器是6臺Domino801服務器,分別安裝在6臺windows 2003的PC機上,這幾臺PC機都已使用多年,隨著公司業務的不斷發展,這些老舊的硬件設備和遲緩的系統響應很難滿足企業日益增長的業務需求,但同時舊的系統中又積累了大量的珍貴的數據,所以我們要進行這次跨平臺的數據遷移與整合,目標服務器是一臺基于Power的AIX7.1服務器,同時將Domino服務器由Domino801升級至Domino9.0。意義就在于通過整合能夠減少服務器維護和運營的成本,提高響應速度,同時發揮出Power和Domino強大的穩定性和安全性,以達到能夠節省成本、提升性能、減少風險目的。

雖然項目之初需要一次性投入一些成本,但是長期來看遷移之后節省時間節省成本的好處正在慢慢體現,同時新的AIX系統不僅能夠創建高度穩定和安全的操作環境,還能大幅改善系統和應用程序的響應時間,顯著提升服務器的整體效率,同時也降低了系統的運行風險,保證了數據的安全。

2.2 項目規劃

本文所要進行的項目主要是為了解決企業當中實際遇到的問題,我們目前的狀況是服務器由6臺PC機組成,操作系統是windows2003,Domino版本是Domino801,現將目前的生產環境狀況列表如下:


▲表1:原服務器配置表

目前環境的主要不足之處是在硬件方面,已經使用多年的PC機配置較低,反應遲緩,而且極為不穩定,硬盤的壽命也很有限,而且已經出現了壞道,長此下去很容易引起意外宕機和數據丟失,影響客戶的使用和數據的安全性和完整性。基于此需求,急需我們將Domino服務器遷移到一個更為強大的平臺,以實現數據的安全和穩定,保證客戶使用不受影響

我們本次的操作實例是在AIX7.1上進行,我們之所以選擇Power平臺作為目標服務器,是因為Power系統足夠穩定和安全,能夠滿足Domino9.0服務器的各種需求,所以我們要將Domino服務器從windows2003遷移到Aix7.1這就涉及到了跨平臺問題,同時要將6臺Domino服務器合并為一臺,這就涉及到了整合問題,整合的同時又存在從Domino801到Domino9.0的升級問題。基于以上的問題,我們在進行基于Aix7.1的Domino9.0的安裝配置時要進行全新的安裝,并且生成全新的cert.id ,server.id , admin.id和names.nsf文件并進行交叉驗證,以便讓所有的原來能夠訪問Domino服務器的人員在新搭建的服務器上都能正常訪問。整合過程中所涉及到的文件有:cert.id,server.id,admin.id,notes.ini文件和names.nsf文件以及所有的存在于Domino 的data目錄下面的所有的數據文件,要做好備份,以防萬一。要現將目標服務器的參數列表如下:


▲表2:目標服務器配置表

[page]

3. 環境搭建

3.1 操作系統準備

我們本次的操作實例是在AIX7.1上進行,關于操作系統的準備不是我們此次所要討論的重點,這里不再贅述。

3.2 Domino9.0安裝

操作系統環境搭建完畢,就要進入Domino安裝階段。基于UNIX平臺的安裝不同于Windows ,首先我們要為Domino創建獨立的用戶和組, AIX為我們提供了非常方便的管理工具smitty,透過它你幾乎可以操作整個系統的管理及設定。首先要以root身份登錄AIX然后運行smitty,比如我們創建notes:notes ,如圖2-1所示。


▲圖3-1:創建用戶和組

由于是多臺DOMINO SERVER的合并操作,所以我們要搭建一個全新的生產環境,DOMINO9.0軟件在UNIX上的安裝包是一個以 .tar 為后綴的文件,如文件名是domino9.0.tar 。可以到IBM官方網站購買。大概900MB左右,然后上傳至AIX Server ,比如我們放在/tmp/software. 進入目錄后執行命令:

#tar -xvf domino9.0.tar

解壓安裝軟件,完成之后會在當前目錄下產生domino目錄,轉入domino目錄執行

#./install

執行domino安裝程序。

可以按照下列過程在 UNIX 系統上安裝 Domino,也可以執行本地服務器的靜默安裝。

過程

1. 在 UNIX 系統上安裝 Domino 服務器程序文件之前,請執行下列操作:

o 閱讀 IBM 支持站點上的系統需求技術說明以了解操作系統和網絡協議需求。

o 暫時禁用所有的屏幕保護程序,并關閉所有的防病毒軟件。

o 完成任何暫掛的重新引導操作。

o 確保關閉了所有其他應用程序。

2. 作為 root 用戶,運行產品介質工具箱中提供的安裝程序 ./install。


▲圖3-2執行安裝程序

  3. 閱讀“歡迎”屏幕,并回車進入下一步。

4. 閱讀許可證協議,接受條款,然后回車進入下一步。

5. 可選: 選擇僅安裝數據目錄。


▲圖3-3安裝數據目錄

6. 選擇程序目錄,然后選擇安裝的是否為分區服務器。這里我們選擇否,回車進入下一步。

7. 指定要拷貝該軟件的數據目錄。 如果要安裝分區服務器,請為每個分區指定數據目錄。

8. 指定 UNIX 用戶名和 UNIX 組名,這里就是我們之前創建的notes:notes。


▲圖3-4指定用戶和組

9. 可選: 如果您要安裝到 /opt/ibm/domino 以外的目錄,那么可創建 /opt/ibm/domino 軟鏈接。

10. 選擇服務器安裝選項。


▲圖3-5服務器安裝選項

11. 選擇所需的服務器類型:

o Domino 實用程序服務器 -- 安裝只提供應用程序服務并且支持 Domino 集群的 Domino 服務器。Domino 實用程序服務器免除了客戶機訪問權許可證需求。請注意,Domino 實用程序服務器不支持消息傳遞服務。 有關詳細信息,請參閱完整的授權文本。

o Domino 消息傳遞服務器 -- 安裝提供消息傳遞服務的 Domino 服務器。請注意,它不支持應用程序服務或 Domino 集群。

o Domino 企業服務器 - 安裝同時提供消息傳遞服務和應用程序服務并且支持 Domino 集群的 Domino 服務器。

o 定制 -- 允許您選擇要安裝的功能。

12. 復查摘要信息,然后回車進入下一步以開始安裝文件。


▲圖3-6安裝執行

13. 單擊完成以完成安裝程序。

3.3 遠程使用 Domino 服務器設置程序

在系統上安裝了 Domino 服務器的程序文件之后,可以使用 Microsoft Windows 客戶機系統或其他 Domino 服務器來遠程運行服務器設置程序。如果已安裝 Domino Administrator,那么從 Windows 客戶機運行服務器設置程序會更容易,因為要從沒有安裝 Domino Administrator 的客戶機上運行該程序,需要安裝 Java 運行時環境,并且需要已安裝的 Domino 服務器程序目錄中的某些文件。

過程

1. 執行以下步驟:

o 在客戶機上安裝 Domino Administrator,選擇遠程服務器設置。

o 完成任何暫掛的重新引導操作。

o 了解遠程系統的主機名或網絡地址

2. 在服務器系統上安裝 Domino 服務器程序文件,但不要運行 Domino 服務器設置程序。

3. 在服務器系統的命令提示符下,從 Domino 程序目錄中執行以下某個操作:

o 在 UNIX 服務器上,如果將 Domino 安裝在 /opt 目錄,請輸入:

#/opt/ibm//lotus/bin/server -listen

4. 在客戶機系統上,單擊開始 > 程序 > IBM 應用程序 > 遠程服務器設置。

5. 在“連接到遠程 Domino 服務器”對話框中,單擊 Ping 以確保您可以連接到遠程服務器。

6. 輸入遠程服務器的主機名或網絡地址。

7. 單擊確定以啟動 Domino 服務器設置程序。


▲圖3-7啟動配置程序

8.執行下一步,為服務器指定hostname,organization name,admin password 和cert password,然后下一步直至完成。


▲圖3-8輸入配置信息

3.4 啟動和關閉 Domino 服務器

在服務器控制臺啟動 Domino 服務器,使用以下命令啟動和停止 Domino 服務器。

啟動服務器

輸入 Domino 程序目錄的路徑。例如,如果將 Domino 安裝在 /opt 目錄,請輸入:

#/opt/ibm/lotus/bin/server

關閉服務器

在控制臺上輸入下列任一命令:

>exit

或者

>quit

關閉服務器可能需要 10 秒甚至更長時間。

3.5 交叉驗證

要允許經過不同層次驗證的組織中的用戶和服務器訪問其他組織中的服務器,并驗證來自另一組織的用戶的數字簽名,應使用交叉驗證,Domino 服務器將交叉證書存儲在 Domino 目錄中。 交叉驗證分為cert.id對cert.id的驗證,cert.id對server.id的驗證,cert.id對user.id的驗證,不同的驗證方式對應不同的訪問權限,要訪問 Domino 服務器,Notes 客戶機必須獲取要訪問的服務器的交叉證書并將證書存儲在客戶機的聯系人中。對于DOMINO合并來說,交叉驗證的過程至關重要,因為他關系著原來的用戶能不能正常訪問,與其他的SERVER能不能正常通信,遷移的數據能不能正常打開。如遇下圖類似問題,則需要做交叉驗證,如圖3-1所示:


▲圖3-9

3.5.1 交叉驗證方式

可以使用多種不同的方法來對其他服務器或個人進行交叉驗證

通過另一組織中所有服務器的認證

此示例描述 A 公司和 B 公司如何使兩個組織中的所有用戶和服務器都能夠進行認證。

A 組織驗證者 (/A) 獲取 B 組織驗證者 (/B) 的交叉證書,并將其存儲在 A Domino 目錄中。

B 組織驗證者 (/B) 獲取 A 組織驗證者 (/A) 的交叉證書,并將其存儲在 B 的 Domino 目錄中。

通過另一組織中特定服務器的認證

A 公司希望允許擁有分層證書 App /C 的 C 用戶訪問其客戶支持服務器 SUPPORT/East/A。

A 組織單元驗證者 (/East/A) 擁有 C 組織單元驗證者 (/App/C) 的交叉證書,并將其存儲在 A Domino 目錄中。

C 組織單元驗證者 (/AppDevelopment/C) 擁有 A 組織單元驗證者 (/East/A) 的交叉證書,并將其存儲在 C 的 Domino 目錄中。

此交叉認證支持 zhang san/App/C 和 li si/App/C 通過服務器 SUPPORT/East/A 進行認證。但是,它不允許這些用戶通過 A 服務器 Mail-W/West/A 進行認證。

發送已簽名的 S/MIME 郵件

張三 擁有從 A CA 發布的因特網證書,李四 擁有從 B CA 發布的因特網證書。假定 張三 要將加密的 S/MIME 郵件發送給 李四,而 李四 要將加密的 S/MIME 郵件發送給 張三:

張三 擁有針對 B 的信任交叉證書,并將其存儲在自己的“聯系人”中。

李四 擁有針對 A 的信任交叉證書,并將其存儲在自己的“聯系人”中。

李四 和 張三 現在可以互相發送加密的 S/MIME 郵件了。

3.5.2 交叉驗證方法

用戶訪問服務器或接收簽名郵件時,可接受另一組織的 IBM Notes 或因特網交叉證書。IBM Domino 會將交叉證書添加到用戶的“聯系人”。這樣,用戶下一次嘗試訪問服務器時,就可以使用此交叉證書向服務器進行認證。與此類似,用戶可以使用交叉證書來驗證組織中已交叉驗證的簽名郵件。

如果用戶的因特網證書在 LDAP 目錄中已存在,那么不能根據需要添加因特網交叉證書。

根據需要添加交叉證書

過程

1、 在 IBM Domino Administrator 中,單擊配置選項卡。

2、 選擇證書,然后選擇交叉驗證。


▲圖3-10選擇交叉驗證

3、 選擇是使用啟用 CA 的驗證者還是使用驗證者標識,然后單擊確定。


▲圖3-11選擇驗證者標識

4、 如果選擇使用驗證者標識,請輸入標識密碼,然后單擊確定。


▲圖3-12輸入標識密碼

5、 選擇用戶、服務器或驗證者標識文件,然后單擊打開

6、 輸入密碼(如果需要)。

7、 單擊安全性基本信息。準確記錄名稱字段中顯示的名稱,包括任何正斜杠 (/)。


▲圖3-13安全性基本信息

8、 可選: 更改證書的到期日期。缺省值為 10 年。

9、 可選: 單擊驗證者以選擇要發布交叉證書的其他驗證者。

10、 可選: 單擊服務器并選擇其他注冊服務器,交叉證書將存儲在該服務器的 Domino 目錄中。 要在用戶的“聯系人”中存儲交叉證書,請選擇本地服務器。然后,單擊確定。

11、 單擊交叉驗證。Domino 會將交叉證書放入所選注冊服務器的 Domino 目錄的服務器 > 證書視圖中。

表1詮釋了各字段的意義:


▲表 1 “交叉驗證”字段

3.5.3 顯示交叉證書

您可以查看可用的交叉證書類型。 不能確定類型的證書將列為“未知”。

要查看交叉證書,請在 Domino Administrator 中,單擊“配置”選項卡并選擇證書/證書視圖。 證書按類型在此視圖中列出:

· 因特網驗證者

· Notes 驗證者

· Notes 交叉證書

· 因特網交叉驗證


▲圖3-14顯示交叉證書

至此,交叉驗證已全部完成,已驗證的組織單元里的所有人都將可以正常訪問新搭建的服務器。

[page]

4. 數據遷移

面對老舊的硬件設備和遲緩的系統響應,現有的狀況很難滿足企業日益增長的業務需求,所以我們要進行這次數據整合,目的就在于提高生產效率,保證數據安全,節省運營成本。基于這樣一個目的,當前面一系列的準備工作都已完成,接下來就是數據遷移階段。一般來說數據遷移可以有兩種方式:

1、 操作系統層面的端到端拷貝。

2、 DOMINO層面的新建副本。

通常合并和遷移的項目通常涉及的數據量比較大,動輒TB級別的數據,因此我們可以借助于ftp工具,通過操作系統層面的端到端拷貝來完成,這樣可以省時省力。數據拷貝完成后啟動服務器,需要執行以下幾個步驟才能完成遷移:

4.1 數據庫簽名

為了保證數據庫的合法性,當不同的服務器之間遷移NSF數據庫的時候需要執行簽名操作,,如果數據庫里有后臺運行的代理或跨服務器交互數據那么還需要服務器簽名。

過程

1、 選擇存儲要簽名的數據庫或者模板的服務器。

2、 在“文件”附簽上,選擇需要簽名的數據庫或者模板。

3、 選擇“工具-->數據庫-->簽名”。

4、 可以選擇其中之一:

· 選擇“當前用戶標識符”以使用您的標識符簽名。

· 選擇“當前服務器標識符”以使用服務器標識符簽名

5、選擇下列選項之一,以指定要簽名的元素:

· 選擇“所有設計文檔”為每個設計元素簽名。如果為多個數據庫或模板簽名并選擇此選項,則簽名過程要花費一段時間。

· 選擇“所有數據文檔”為數據文檔中的所有當前內容簽名。

· 選擇“所有文檔類型”為特定的設計元素類型簽名。

· 選擇“指定notes標識符”為特定的設計元素簽名。


▲圖4-1簽名選項

6、選擇“僅更新現有的簽名(快速)”以便只更新以前簽名過的設計元素。使用此選項將更改以前簽名過的設計元素上的簽名。

7、單擊“確定”,對話框將顯示已處理的數據庫及所出現的錯誤數目(如果有的話)。有關詳細信息可以參閱notes日志。

4.2 數據庫修復

在系統遷移的過程中,因為非法操作可能導致數據庫損壞,針對此類情況,可以通過鼠標右鍵選擇修復命令,也可以在Server console(服務器控制臺)通過手工輸入

>load fixup

命令進行修復。如圖4-2所示:


▲圖4-2修復數據庫

4.3 一致性檢查

Domino對數據庫的一致性檢查是服務器為了保證數據庫的健康狀況而進行的的一種自我修復措施,當有新的數據遷移、服務器意外宕機或者是數據庫沒有正常關閉等情況下,服務器默認都會對數據庫進行一致性檢查,此時Domino服務器的控制臺會連續出現一致性檢查的任務,此時我們只需等待(不同的數據量,需要做的一致性檢查的時間也會有不同,數據量越大,等待的時間越長,以500G數據量為例,一致性檢查的時間大概在五個小時左右),直到控制臺沒有了一致性檢查的任務,此時數據庫方能正常打開,否則當打開DB的時候會遇到圖4-3所示問題:


▲圖4-3

4.4 完成遷移

重啟Domino服務器,檢查Domino服務器狀態及數據庫狀態,完成遷移。

[page]

5. 經驗總結

任何一個項目的執行過程中,遇到問題是常態,沒有問題反而是偶然現象,所以我們在執行項目的過程中通常要執行的步驟就是:發現問題-----分析問題-----解決問題,本人在執行項目的過程中也遇到過不少問題,現總結如下,提供給有需要的讀者做參考。

1 安裝DOMINO過程中的I/O端口錯誤

當試圖安裝DOMINO9.0時收到如下錯誤:

"Warning: Your system is not configured with I/O Completion Ports. I/O Completion Ports must be installed in order to run the Domino 6 Server. Install and make available I/O Completion Ports and restart your system."

要避免這個錯誤,可以執行如下操作:

過程

1. 執行如下命令驗證文件集是否安裝:

# lslpp -l (例如, lslpp -l bos.iocp.rte)

2. 執行以下命令驗證是否安裝 APAR :

# instfix -ivk (例如, instfix -ivk IY23157)

3. 下載相應的文件集或者加載OS CDs,通過SMIT(System Management Interface Tool)安裝 bos.iocp.rte :

# smitty installp

Install and Update from LATEST available Software >> input device / directory for software (input location of file set)

4. 安裝相應的 APAR:

#smitty installp

Update Software by Fix (APAR) >> input device / directory for software (input location of APAR)

5. 配置 I/O Completion Ports:

# smitty iocp

Change/Show Characteristics of I/O Completion Ports >> STATE to be configured at system restart >> change from "define" to "available"

6. IOCP 安裝完成之后,有兩種方式啟用:

(a) 完成第五步之后重啟系統

(b) 選擇 SMITTY IOCP 菜單; 如, Configure Defined I/O Completion Ports, 然后按 "Enter" 鍵改變設備狀態為"Available".

或者直接執行命令

#kdev -l iocp0

Domino不能辨別未被安裝的代碼或者未被提供的設備,所以如果你安裝了代碼或設備但并未啟用,Domino試做未被安裝,你可以通過命令檢查IOCP設備的狀態:

# lsdev -Cc IOCP (root access is not required for lsdev commands).

2 端口占用問題

如果啟動Domino服務器之后,控制臺出現

"Suspending listen task for 20 seconds due to network errors Unable to bind to port Port = 25 errno = 67 "Address already in use"

可以通過如下方式解決:

過程

1、查看端口占用

#netstat -Aan | grep 25

#netstat -Aan |grep 25

f1000600001e1b98 tcp4 0 0 *.25 *.* LISTEN

f100060000253398 tcp4 0 0 *.32778 *.* LISTEN

2、查看占用的進程

#rmsock f1000600001e1b98 tcpcb

The socket 0x1e1808 is being held by proccess 249956 (sendmail).

可以看出是sendmail占用了。先停掉sendmail服務。

3、停止服務

#lssrc -s sendmail

Subsystem Group PID Status

sendmail mail 249956 active

#stopsrc -s sendmail

0513-044 The sendmail Subsystem was requested to stop.

4、查看服務是否停止

#lssrc -s sendmail

Subsystem Group PID Status

sendmail mail inoperative

如果想永久停掉還需要編輯/etc/rc.tcpip文件,注釋掉啟動sendmail的部分。

最后啟動Domino 服務器,問題解決!

3 數據庫不能寫入問題

當對所遷移的數據庫進行操作遇到

"Cannot write or create file(file or disk is read-only)"

如下圖所示:


▲圖5-1

此種情況是因為AIX默認新拷貝過來的數據庫都是只讀權限,因此需要完全放開數據庫的可讀可寫可執行權限,需要運行如下命令:

6. 小結

本文作者根據自己的實際經驗,介紹了基于Aix7.1的Domino遷移整合方案,首先從Domino的發展歷程入手,介紹了Domino是一個什么樣的產品,Domino9.0之后又有了哪些新特性,可以使讀者對Domino產品有一個比較全面的認識。然后又對作者當前所處的生產環境做了詳細的規劃和分析,介紹這個項目的背景、目的和意義,讀者可以跟自己所處的環境做類比以便參考。后面詳細介紹了硬件環境的要求,Domino服務器的安裝配置及交叉驗證的方法,一步一步非常詳盡,旨在為有需要的讀者能夠真正提供參考和幫助,為有類似項目需要的讀者提供理論上和實際操作上的指導。項目的核心目的在遷移與整合,所以如何能夠保證數據的完美遷移,沒有丟失沒有損壞才是關鍵,本文也給出了幾點注意事項和操作方法。經驗總結部分,是作者根據自己在實際項目執行過程中所遇到的問題加以總結,并給出解決辦法,為讀者提供參考,可以充分節省項目的執行時間和成本,提高成功率。

整體來說本文的目的就在于給專業的數據庫管理員在類似項目執行過程中提供參考,給公司的IT運維提供幫助,為讀者提供經驗分享。該項目的順利完成也使得本公司生產環境大大改善,工作效率、運營成本和客戶滿意度都大大提高,安全性和穩定性都上升到了更高的水平,是一次比較成功的項目執行。

關鍵字:服務器類型

本文摘自:it168網站

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 铜陵市| 札达县| 库伦旗| 河南省| 府谷县| 同仁县| 乐山市| 濮阳市| 鄂托克前旗| 莆田市| 洛阳市| 敦化市| 滨海县| 子长县| 伊金霍洛旗| 任丘市| 上饶县| 科尔| 图们市| 亚东县| 太保市| 上犹县| 涟源市| 平果县| 莎车县| 丽江市| 阆中市| 章丘市| 武乡县| 满洲里市| 永济市| 色达县| 新沂市| 额敏县| 界首市| 宣恩县| 镇远县| 昭通市| 正宁县| 斗六市| 丁青县|