domino server端的Notes.ini詳解

hannover發表於2016-02-03

Web代理監控與調式問題 

    Web代理在伺服器的執行優先順序是最高的,由Web代理引發的伺服器當機現象很多,但是我們很難監控Web代理的執行。通過對notes.ini的研究可以通過如下途徑進行處理: 
    1. 開啟Web代理除錯模式
    開啟Web代理模式,方便監控Web代理的情況:
    Set configuration agentThreadDebug=1
 
    agentThreadDebug值設為1或者0,1表示開啟代理除錯模式。
    執行Web代理時的效果如下:

    2. 設定Web代理的超時時間(在伺服器文件中設定)
伺服器效能相關問題
    1. 設定伺服器Admin 
    Set configuration Admin=CN=alsmill/OU=Baosight/O=Baosteel

    設定alsmill為伺服器的管理員,CN:普通名稱,OU:組織單元,O:組織,C:國家程式碼。

    2. 設定Domain,方便Design Web預設開啟
    Set configuration Domain=127.0.0.1

    這樣在Web瀏覽時預設開啟127.0.0.1。

    3. 設定代理管理器安排定時代理的最小時間間隔:AMgr_SchedulingInterval
    在某些伺服器上要執行大量後臺代理。後臺代理執行過多,再加上一定的訪問壓力,會對伺服器帶來非常大的壓力。很多當機的情況都是後臺代理+前臺壓力造成。所以,可以設定代理管理器安排定時代理的最小時間間隔。
    Set configuration AMgr_SchedulingInterval=10

   這裡AMgr_SchedulingInterval=10表示最小間隔為10分鐘。AMgr_SchedulingInterval的有效值是1到60分鐘。

    4. 指定代理管理器的“週末”時間Amgr_WeekendDays 
    在定時代理中可以設定該代理週末不執行。“週末”時間Amgr_WeekendDays的預設值是週六、週日。 
    Set configuration Amgr_WeekendDays=1,6,7

    1是周,6是週五,7是週六。該設定表示週日、週五、週六不執行。

    5. 設定公式執行時間限制FormulaTimeout 
    Set configuration FormulaTimeout=60

    表示公式最大執行時間為60秒,預設為無限制。

    6. 設定Web代理的超時時間(在伺服器文件中設定) 
    7. 開啟或關閉Web代理的併發執行(在伺服器文件中設定) 
    8. 設定伺服器記憶體使用Platform_Statistics_Enabled 
    Set configuration Platform_Statistics_Enabled=1

    強烈建議在Notes.ini檔案中加入上面一行,這樣會讓Domino最大限度地獲得系統的記憶體,提高Domino伺服器的效能。Domino 5.0.2(及更高版本)的這一屬性支援Windows NT和Solaris平臺。

    9. 設定Web代理併發執行
    Set configuration DominoAsynchronizeAgents = 1

    表示Web代理可以併發執行,這樣會加大伺服器CPU的消耗,同時提高Web代理的執行速度。

    10. 設定加快檢視索引速度 
    Set configuration GOFASTER=1

    這樣在首次開啟檢視時就會加快檢視的索引。0表示放慢。

    11. 設定伺服器啟動任務
    Set configuration ServerTasks=Update,HTTP

    表示伺服器啟動時,啟動Update和Http任務。
 安全相關問題 
    1. 設定新建資料庫的許可權Create_File_Access 
    設定新建資料庫的許可權預設是全部使用者。 
    Set configuration Create_File_Access=* 表示全部使用者可以建立資料庫。
    Set configuration Create_File_Access=LocalAdmins 表示只有LocalAdmins才能建立資料庫
    Set configuration Create_File_Access=*VWAdmins 表示只有names.nsf資料庫中VWadmins檢視裡的所有人員才能建立資料庫。

    2. 設定建立複本的許可權Creat_Replica_Access
    設定建立複本的資料庫許可權,設定方式同上文設定新建資料庫許可權Create_File_Access。

    3. 設定禁止訪問伺服器的許可權Deny_Access
    設定方式同上文設定新建資料庫許可權Create_File_Access。

    4. 可以在伺服器文件中設定允許訪問或禁止訪問伺服器的許可權。

    自動批量註冊使用者問題 
    1. 設定批量註冊的文字路徑BatchRegFile 
    在使用者註冊時,我們可以引入批量註冊文字進行註冊,這個文字的檔名可以在此指定:
    Set configuration BatchRegFile=c:\BatchUser.txt

    2. 設定驗證者標誌符路徑CertifierIDFile 
    Set configuration CertifierIDFile=C:\LOTUS\DOMINO\IDS\CERT.ID

    可以設定驗證者標誌符的路徑,這樣解決自動註冊的問題。

    搜尋相關問題 
    1. 設定索引廢止週期Default_Index_Lifetime_Days 
    Set configuration Default_Index_Lifetime_Days=60

    2. 設定索引執行緒數UPDaters 
    Set configuration UPDaters=8

    這裡設定了開啟8個索引執行緒。執行緒越多全文索引的速度越快,同時也越耗效能。

    3. 設定查詢最大結果數QueryMaxResults 
    Set configuration QueryMaxResults=5000

    表示最大查詢結果為5000,如果查詢結果超過5000,結果有點不穩定。

    設定DB2相關問題
    1. 設定預設建立資料庫的模式
    Set configuration db_creation_default_type=NSF

    R7以上版本支援。db_creation_default_type的值為NSF或DB2,即設定伺服器預設建立的資料庫是DB2形式,還是NSF形式。
 
    2. 設定DB2的預設資料庫
    Set configuration DB2Database=DominoDb2

    設定DB2Database=名稱即可,用於儲存指定DB2資料庫的名稱。
 
    3. 設定DB2相關引數
    DB_Creation_Default_Type:預設建立資料庫 
    DB2Database:DB2資料庫名 
    DB2DBCodepage:設定內碼表 
    DB2_DBs_Per_Schema:設定每一個資料庫的最大訪問數 
    DB2Directory:設定DB2表空間 
    DB2Init:設定是否初始化DB2設定 
    DB2Instance:設定例項 
    DB2QueryViewRowLimit:一次SQL查詢返回的最大值 
    DB2UDFPath:DB2訪問伺服器的位置
    DB2UDFServer:DB2訪問伺服器的名稱

    DIIOP設定問題
    DIIOP相關設定包括:
    DIIOPConfigUpdateInterval:指定DIIOP應該從Domino目錄中重新整理其配置資料的時間間隔(分鐘)。 
    DIIOPCookieCheckAddress:該值設定為1啟用Cookie的客戶機IP地址查詢功能。
    DIIOPCookieTimeout:指定各個Cookie保持有效狀態的時間(分鐘數)。最小設定為1分鐘。
    DIIOP_Debug_Invoke:用於除錯,顯示事務詳細資訊。
    DIIOP_DUP_Keyring:用於建立一個加密網路會話。
    DIIOPDNSLookup:指定為每個連線並使用DIIOP服務的客戶機執行DNS名稱查詢。
    DIIOPIgnorePortLimits:Linux平臺有效,表示DIIOP使用預設埠63148和63149,還是使用更高編號的埠。
    DIIOPIORHost:替換主機名
    DIIOPLogLevel:日誌報告級別

    時鐘設定及其他
    1. 設定時鐘型別ClockType 
    僅用於Unix系統設定12小時制還是24小時制。
    Set configuration ClockType=24_hour

    2. 設定日期格式DateOrder 
    日期格式預設是MDY(月、日、年),可設定為:
    Set Configuration DateOrder=YMD

    3. 設定日期分隔符DateSeparator 
    Set configuration DateSeparator=-

    這裡表示用“-”作為分隔符號,如2007-01-01。

相關文章