#Admin
標記為 #Admin · 16 篇文章
- XPages 多欄位分類、下一欄還是分類時文件不顯示——12.0.2 的 regression 與 DISABLE_REFIND_IN_READENTRIES
一個 XPages 視圖分類在多個欄位上,你套上篩選、而下一欄還是分類時,畫面只出現分類、底下的文件卻不見了——12.0.2 才這樣,12.0.1 是正常的。這是 HCL 官方認的 regression(KB0102504 / SPR# MNIACMGKUV),是 12.0.2 修另一個 bug(SPR# PJONB7GRUL)時引入的。暫解是在伺服端 notes.ini 加 DISABLE_REFIND_IN_READENTRIES=1,正解是升到 12.0.2 FP3 或 14.0。這篇講症狀、為什麼會這樣、暫解與正解,以及 12.0.2 一整組同家族的分類視圖 regression(像官方 KB0102042 的 @PickList 變體,參數與修復版本都不同)該怎麼對症下參數。
2026.10.06 - MakeNotesFaster webinar 筆記:Notes 慢多半是設定、不是老筆電——ODS、cache.ndk 迷思與一張週一清單
panagenda 的 Christoph Adler 在 MakeNotesFaster webinar 上,把 Windows 上 HCL Notes 14.5.1 FP1 客戶端的效能拆成兩個決定:跑對版本、設對設定。這篇記下對管理者最有用的幾點——一個真實客戶的慘烈數字、ODS 為什麼每次開檔都在偷時間、cache.ndk 該不該定期刪(他直接打破迷思)、資料目錄別放網路碟、防毒排除清單的三個陷阱,以及他收尾那張『週一早上檢查清單』。
2026.09.26 - dircat 的雙重身份:你以為它只在建通訊錄目錄,Domino 12 起它還兼了授權稽核
在 show tasks 看到 dircat(Directory Cataloger),多數人想到的是「通訊錄目錄」——把多個 Domino Directory 聚合成一份好查的目錄。那是它的本業。但從 Domino 12 起,這支 task 悄悄兼了第二份差:把各 server 的 entitlement 資料聚合到 entitlements.nsf,屬於授權合規稽核,跟通訊錄毫無關係。這篇講 dircat 的本業(condensed vs extended 目錄、DIRCAT5.NTF 別選成 CATALOG.NTF)、它 Domino 12 起的隱藏第二身份,以及一支 task 兩個職責會怎麼咬人。
2026.09.25 - 誰是 domain administration server?Domino 一個 ACL 設定,牽動 entitlement 聚合、CertMgr 與 AdminP
一台 additional server 冷啟動後每 5 秒噴一次「Error connecting to server…」,逐台想連 domain 內每台 server。追到最後,兇手不是 entitlement 設定,而是一個把它悄悄變成「domain administration server」的 ACL 設定。這篇講 Domino 裡「管理伺服器」到底有幾個意思、domain admin 身份由誰決定、又暗地牽動了哪些機制(entitlement 跨-domain 聚合、CertMgr、AdminP),以及怎麼把這些混在一起的職責拆開。
2026.09.24 - 刪掉的文件為什麼會自己回來:deletion stub、purge interval 與兩個復活原因
刪掉一份文件,過幾天它又自己冒出來——不是鬧鬼。Domino 刪除不是把文件抹掉,而是留下一個 deletion stub(刪除殘根),讓複寫把「這份被刪了」傳到其他 replica。殘根會依 purge interval(預設 90 天)被清掉。文件「復活」通常是兩個原因:殘根在傳出去之前就被清掉、或同一份在一邊被改一邊被刪時「改贏了刪」。這篇把機制與兩個原因講清楚,並給避免的設定原則。
2026.09.19 - updall、fixup、compact:資料庫壞了、肥了、view 不對,該跑哪一個
Domino 三個資料庫維護指令最容易被亂槍打鳥:view 顯示過期就想 fixup、資料庫肥了就 fixup、開不起來就 compact——結果白跑一場。其實它們各治不同的病:updall 管索引(view/全文),fixup 修損毀(文件/結構),compact 收空間(變肥就它)。這篇按「什麼症狀跑哪個」講清楚,並附官方的損毀升級順序:先 updall、再 fixup、最後 compact -c。
2026.09.18 - Domino 伺服器排錯:先別重啟整台,這幾個 console 指令先看清楚狀況
伺服器怪怪的——某個功能不通、好像卡住、記憶體或磁碟吃緊。反射動作往往是「重啟整台」,但那太粗魯、也可能蓋掉現場。這篇把最常用的 Domino console 排錯指令按「你遇到什麼問題」整理:show tasks 看誰在跑/卡住、show server 看整體健康、restart task <task> 只重啟出問題的那個 task(例如 restart task http,而不是整台)、tell http show thread state 抓卡住的 thread、dbcache show/flush/disable 處理資料庫快取。先看清楚,再決定要不要動手。
2026.09.17 - Domino CertMgr 串接 Let's Encrypt:用 ACME 協定自動申請與續期 TLS 憑證
手動匯入憑證還是得每 90 天換一次、還是會忘。這篇(certstore 系列第二篇)講 CertMgr 真正的殺手級功能:透過 ACME 協定跟 Let's Encrypt 自動申請、配置、續期免費且受信任的 TLS 憑證。從兩個 ACME account profile(Staging/Production)與 Global Settings 設起,走一遍申請流程與 submit 後 CertMgr 自動做完的六件事,講清楚 HTTP-01 與 DNS-01 challenge 的差別,最後點出 micro CA 只該用在測試、ECDSA 與 key rollover。
2026.09.03 - Domino 憑證管理入門:用 CertMgr 與 certstore.nsf 取代滿地的 kyr keyring 檔
從 Domino 12 起,TLS 憑證不再是散在每台 server 磁碟上的 .kyr keyring 檔——一個 CertMgr server task 加一個 certstore.nsf 資料庫就統一管起來:憑證存在 TLS Credentials 文件裡、私鑰用 256-bit AES 加密、由 ACL 保護、還能挑哪幾台 server 讀得到。這篇是 certstore 系列第一篇,講清楚這個模型、怎麼把 certstore.nsf 立起來、TLS Credentials 文件的組成,以及把既有第三方 CA 憑證匯入的完整步驟。
2026.09.02 - 用程式管理全文索引:CreateFTIndex、UpdateFTIndex,與本機 vs 伺服器的分界
FTSearch 要快、要能用萬用字元與相關性排序,就需要全文索引 — 而 NotesDatabase 能用 LotusScript 建立、更新、移除索引。陷阱是一個幾乎沒人料到的分界:CreateFTIndex / UpdateFTIndex / RemoveFTIndex 只對本機資料庫有效,而 FTIndexFrequency 只對伺服器有效,伺服器索引其實是由 Updall 工作管理的(updall -X 是重建、不是建立)。本文說明 options bitmask、create 與 update 的差別、以及那個分界。
2026.07.17 - NotesAdministrationProcess:用 LotusScript 送出 AdminP 請求
改使用者名稱、乾淨地刪除一個使用者、重新認證、搬移郵件檔、改 Internet 密碼 —— 這些平常你會在 Administration 用戶端點來點去的 AdminP 工作,NotesAdministrationProcess 讓你用程式把同樣的請求送進 admin4.nsf。本文說明 session.CreateAdministrationProcess、各請求方法與它們回傳的 note ID、certifier 屬性,以及三個最常絆倒人的點:它需要 unrestricted 權限、它是非同步的、而 '*' 代表「不變更」。
2026.06.29 - NotesIDVault:用程式從 ID Vault 取 ID、同步、重設密碼
ID Vault 是 Domino 用 policy 集中保管使用者 ID 檔的機制。NotesIDVault 讓你用程式操作它 — 從 vault 取出某使用者的 ID 檔、把本機 ID 同步回 vault、檢查某人 ID 在不在 vault 裡、甚至重設 vault 密碼。本文拆解它的取得、GetUserIDFile / SyncUserIDFile / IsIDInVault / ResetUserPassword / PutUserIDFile 各方法、跟 NotesUserID 的關係,以及這些操作的權限前提。
2026.06.25 - 開發者很少注意的 ODS:Domino 資料庫格式版本演進,與「什麼時候會升、由什麼決定」
你整天寫 LotusScript / XPages,大概從來沒在意過資料庫的 ODS(on-disk structure)版本 — 直到某個功能(像 LargeSummary)需要特定 ODS,或你把一顆舊 DB 在 server 之間搬動,搞不清楚 ODS 會不會跟著變。本文從開發者角度整理 ODS 的版本對應、最反直覺的一點(升 server 版本不等於升 ODS),以及 ODS 到底「什麼時候會變、由什麼決定」,最後回答一個具體情境:R9 的 ODS51 資料庫用 R12 client 新複製到 R12 server,ODS 會自動異動嗎?
2026.06.21 - Domino REST API 目前最新版 v1.1.7:新端點與修正整理
HCL Domino REST API 目前最新版本是 v1.1.7(2026 年 4 月 7 日釋出),新增日曆設定、PIM 未讀狀態、Email 文件更新等端點,並修正附件下載、Microsoft Entra ID 認證、會議邀請等問題。
2026.05.04 - Domino V12 起 notes.ini 支援多個 HTTPAdditionalRespHeader
舊版 Domino 的 notes.ini 只能塞一個 HTTPAdditionalRespHeader,第二行會把第一行蓋掉。HCL 在 V12.0.x 加了編號式的 HTTPAdditionalRespHeader01、02 寫法,讓你能用純 notes.ini 設好整套安全標頭——尤其是當網頁伺服器(HTTP task)起不來、Internet Site 文件也用不了的時候,這是唯一的後備路徑。
2026.04.28 - HCL Domino REST API 快速入門指南
本指南將引導您安裝、配置並開始使用 HCL Domino REST API,讓您能夠透過現代化的 RESTful 介面存取 Domino 資料庫。
2026.04.28