#Admin
標記為 #Admin · 35 篇文章
- Domino 伺服器 mail rules:信進信箱前就先攔下來
有些信你根本不想讓它進到使用者信箱——帶某種附件的擋掉、寄給離職帳號的轉走、某類信留一份備查。這些不用寫 agent:Domino 的伺服器 mail rules 會在信還在 MAIL.BOX、router 處理它的當下就套用。這篇講在哪設(Configuration Settings 文件的 Router/SMTP → Restrictions and Controls → Rules)、它什麼時候跑(信沉進 MAIL.BOX 時、每封只評一次,跟使用者信箱裡的 client 規則不同)、條件怎麼寫(contains/is 等運算子、不支援萬用字元、可用 AND/OR 串、大小寫不分)、六種動作(Journal 留底、Move to database 隔離、Don't accept 直接拒、Don't deliver 靜默刪或回 NDR、Change routing state 設成 HOLD、Stop processing 停掉後續規則),以及兩個要知道的點:預設不會通知寄件人或收件人、而且 mail rules 不是防毒方案。
2026.10.28 - Domino 外出通知:為什麼該用 Service 而不是 Agent
使用者設了外出自動回覆,回來忘了關、系統還在亂回信,或回覆總慢半拍——這跟你伺服器把 Out of Office 設成哪一型有關:Service 還是 Agent。這篇講兩型差在哪(Service 跑在 mail router 裡、回覆即時、支援 failover、delegation 整合行事曆、而且到期會自己關、還能設不到一天的區間;Agent 是排程跑、預設一天四次、到期要手動關、delegation 不整合行事曆、最短只能設一天)、在哪設(Server Configuration 文件的 Router/SMTP → Advanced → Control,預設是 Agent)、為什麼現在幾乎都該用 Service,以及兩個操作:從 Files 分頁的 Out of Office 欄看誰在外出、用 Tell router O 列出有啟用 Service 的信箱。
2026.10.27 - Domino cluster failover:沒 replica 就沒 failover
一台 Domino 掛了、或忙到不行,使用者卻幾乎無感地繼續用——那是 cluster 在做 failover 與負載平衡。但 failover 不是魔法:它的硬前提是「另一台 cluster 伺服器上有這個資料庫的 replica」,沒有 replica 就沒得切。這篇講 Domino cluster 的幾個元件怎麼合作:每台的 Cluster Manager 用 probe 互相探可用性與負載、靠監看 Domino Directory 的 ClusterName 找成員;cldbdir.nsf(每台一份、每個資料庫與 replica 一份文件);事件驅動、近即時的 Cluster Replicator(約每 15 秒檢查一次、只在 cluster 成員間推變更,對外仍用一般 REPLICA);failover 怎麼走(Cluster Manager 查出有 replica 的伺服器、按可用性排序、把清單送給 Notes client,對使用者大致透明);以及負載平衡的 availability threshold 怎麼把伺服器標成 BUSY、把請求導去其他 replica,和給 HTTP client 的 Internet Cluster Manager(ICM)。
2026.10.26 - Policy:從一個地方把設定推到全公司
想把一個設定(密碼規則、郵件配額、桌面功能開關、ECL)一次套到全公司的 Notes 使用者,靠的是 policy。這篇講 Domino policy 的運作:兩種指派方式——organizational policy(依註冊時的 OU 自動套用)與 explicit policy(手動指派給個人或群組);各種 policy settings document(registration / desktop / mail / security / archive,以及已淘汰、併進 desktop 的 setup);effective policy 是什麼——使用者實際生效的設定,是在執行當下由 OU、explicit(含所屬群組)、與繼承自上層 policy 的值動態算出來的;最關鍵的 How to Apply 四種模式(Don't set value / Set initial value / Set value whenever modified / Set value and prevent changes=鎖死),決定使用者能不能改;以及 exception policy 怎麼讓特定人例外。
2026.10.25 - DDM:Domino 內建的主動監控
伺服器出事通常是「使用者先哀號、你才知道」。DDM(Domino Domain Monitoring)是 Domino 內建、往主動那端走的監控:它定期跑 probe 去查資料庫、目錄、郵件、作業系統、複寫、安全、伺服器、web 各領域的健康,把事件收進 ddm.nsf,並在 Domino Administrator 裡給你一個 top-down、依功能分類的全網域狀態視圖,還常附上 probable cause 與建議的修正動作。這篇講 probe 是什麼(以及它們的設定文件放在 EVENTS4.NSF、改了即生效)、ddm.nsf 怎麼存事件、怎麼用 collection hierarchy 讓一台 collection server 匯整整個網域(收集間隔固定 5 分鐘)、enhanced 與 simple 事件差在哪,以及 event handler 怎麼在事件發生時用 log/mail/跑 agent/跑程式/下 console 指令/SNMP trap 通知你。
2026.10.24 - Domino web 登入與多機 SSO 怎麼運作
使用者在瀏覽器登入 Domino 後一路點都不用再登入,靠的是 session-based authentication:伺服器發一個 token、放進 cookie,之後瀏覽器每次帶著它。多台伺服器之間「登入一次到處通」(SSO)則多靠一份放在 Domino Directory、含一把 shared secret key 的 Web SSO Configuration 文件。這篇講 basic 與 session 認證差在哪、單機 cookie 與多機 SSO 的分別、Web SSO Configuration 文件要複寫到所有參與伺服器、幾個會讓 SSO 失敗的硬條件(DNS domain 要以句點開頭、URL 要用 FQDN、cookie 不能跨 TCP/IP domain、只能列 Domino 伺服器、所有 SSO 伺服器要用同一種 Internet-access 方式),一個很容易中的雷——在 Server 文件開 Internet Sites 會自動停用既有 SSO 設定,以及跟 WebSphere 共用 LTPA 時的注意事項(匯入 WebSphere key 就不能設 idle timeout、LTPA realm 要一致)。
2026.10.23 - Domino web 設定讀哪裡:Internet Site 還是 Server 文件
你改了 Domino 的 web 設定卻沒生效,很多時候不是設錯,是改錯地方——Domino 的 Internet 協定設定有兩套來源:舊的 Server 文件(Web Server Configurations / 虛擬伺服器),和新的 Internet Site documents(存在 Domino Directory、可跨伺服器集中管理)。伺服器到底讀哪一套,由 Server 文件 Basics 分頁一個開關決定。這篇講兩種模型怎麼切、Internet Site documents 能設哪些協定(Web/IMAP/POP3/SMTP Inbound/LDAP/IIOP)、改動為什麼不用重啟、一個很容易踩的 all-or-nothing 規則(同一台伺服器只要有一個協定用 Internet Site,就得所有協定都用)、Web Site document 的 Basics/Configuration/Domino Web Engine/Security 分頁各管什麼、哪些設定(TCP/IP port、SSL port、server access)無論如何都還是留在 Server 文件,以及怎麼從 HTTP 啟動訊息確認伺服器實際讀的是哪一套。
2026.10.22 - 排程 agent 為什麼沒跑、或跑太慢
你排了一個 agent 每小時跑,結果它沒跑、跑很慢、或跑到一半被砍——多半不是 agent 本身壞了,是 Agent Manager(AMgr)這個 server task 的設定在管它。這篇講 AMgr 怎麼排程:Server 文件的日/夜兩個時段(預設日 8AM–8PM、夜 8PM–8AM)以及最常見的陷阱——兩段之間若留了 gap,那段時間 AMgr 根本不跑排程 agent;Max concurrent agents(1–10,預設日 1 夜 2)與 Max LotusScript/Java execution time(預設日 10 分、夜 15 分,超過就被砍並記進 Agent Log);文件/郵件觸發為什麼不是即時(AMgr_DocUpdateEventDelay、AMgr_DocUpdateAgentMinInterval 預設 30 分等 notes.ini 節流);「Agent scheduling is paused」是什麼意思;以及用 Tell Amgr Schedule / Tell Amgr Status 從主控台查「它到底排了沒」。最後給一張「排程 agent 沒跑」的逐項排查清單。
2026.10.21 - 一封信在 Domino 裡怎麼走:全部經過 mail.box
使用者按下送出之後,信到底去了哪?在 Domino,每封信都先落進一個叫 mail.box 的資料庫,再由 Router task 一封一封讀收件人、決定「本機投遞」還是「轉給下一台」。這篇把這條鏈講清楚:mail.box 是什麼(為什麼一台可以有好幾個 mail1.box/mail2.box)、Router 怎麼定期檢查並查 routing table、兩種傳輸協定(預設的 Notes routing/NRPC 怎麼逐跳把信搬到下一台的 mail.box,SMTP 怎麼用 DNS MX、port 25、只走 MIME,以及它預設關閉、在 Configuration Settings 的 Router/SMTP 分頁開),信怎麼投進收件人 home server 的 mail file;最後講卡在 mail.box 的兩種信——dead(stop sign:投不出去又退不回寄件人)與 held(紅驚嘆號:mail rule 或 quota 擋下來),各自怎麼來、怎麼處理。
2026.10.20 - 隱藏資料庫設計:出貨 template 前先鎖設計
你把一個 template 交給客戶或裝到對方伺服器,不想讓人看到、改到裡面的表單公式和 LotusScript——這就是「隱藏資料庫設計」在做的事。它一勾下去,官方的說法是「disables all design operations and hides all formulas and scripts」:View → Design 消失、表單/檢視/agent 不能看不能改、公式與程式碼看不到、設計也不能複製。這篇講它怎麼做(透過 Replace Design 勾「Hide formulas and LotusScript」,或繼承一個設計已隱藏的 template)、關掉了哪些操作、為什麼它不是「加密鎖」(對有 Designer/Manager 權限的人不是永久防線,要配 ACL)、一個沒有退路的重點——沒有「取消隱藏」這回事,你一定要自己留一份沒隱藏的 template,以及隱藏設計會擋住 agent 變更、要怎麼用 @Command[AgentEnableDisable] 處理。
2026.10.19 - 模板繼承:為什麼你改的設計半夜被蓋回去
你改了某個資料庫的表單,隔天早上改的東西不見了——因為那個庫「Inherit design from template」,伺服器的 Designer task 半夜把 master template 的設計蓋回來了。這篇講 Domino 的模板繼承到底怎麼運作:master template 是什麼(NTF + 「Database is a template」)、資料庫怎麼靠 Design 分頁的「Inherit design from template」綁上去、設計怎麼透過伺服器的 Designer task(load design,預設每天凌晨 1 點跑、每台伺服器都要有 template 的 replica)流下去、Refresh Design 與 Replace Design 差在哪,以及怎麼用「Prohibit design refresh or replace」加「Propagate」擋住不想被覆寫的元素——還有幾個實務陷阱:private agent/folder 不能進 template、icon/About/Using 預設不繼承。
2026.10.18 - NIFNSF:把 view index 搬出 NSF
NSF 肥大,一半是附件(交給 DAOS 搬出去),另一半常常是 view index(檢視索引)。NIFNSF(把檢視索引移出資料庫)就是對付後者的:它把一個庫的 view index 從 .nsf 裡搬出去、存成獨立的 .ndx 檔,讓 NSF 變小、備份還原變快(.ndx 單檔可到 1TB)。這篇講它在做什麼、為什麼它跟 DAOS 一樣「一定要先開 transaction logging」、還要 ODS 51 以上、12.0.2 起怎麼在 Server 文件的 NIFNSF 分頁設(對應舊的 notes.ini NIFNSFEnable/NIFBasePath/CREATE_NIFNSF_DATABASES)、怎麼用 load compact -c -nifnsf on 逐庫開、show dir -nifnsf 怎麼查——以及為什麼「用 -c 開」又把我們帶回 DBIID 那條規則。
2026.10.17 - DBMT:一條指令收掉 compact、updall、fixup
維護指令那篇教你一個個下 compact、updall、fixup;但正式環境沒人半夜手動下——傳統做法是排一堆 Program document 每晚跑。Domino 9 起的 dbmt(database maintenance tool)把這些收成一條:官方說它「relieves the administrator of the need to run the Updall task」,一個 task 就做掉 compact + updall +(必要時)fixup,還能用執行緒數、時間窗、每幾天壓一次來控節奏。這篇講 dbmt 在做什麼、怎麼從 Program document 跑、compact 面(-ct/-cnd/-tl/-range/-force)與 updall 面(-ut/-ftiNdays)的關鍵開關,以及 -ods 這個會做 copy-style、換掉 DBIID 的特例——為什麼它跟交易日誌、ODS 升級綁在一起。
2026.10.16 - Domino 內建 Backup task:12 版終於自帶備份還原
Domino 12 之前,想做資料庫層級的備份還原,得自己接第三方(走 C API Toolkit)的工具;12 版起,Domino 內建了 Backup 與 Restore 兩個 server task,用一個 dominobackup.nsf 設定資料庫就能排程備份、按需還原單一資料庫。這篇講它是什麼、為什麼它跟 DAOS 一樣「一定要先開 transaction logging」、怎麼用 Configuration view 的平台預設設定文件建一份 config(Main/Backup/Snapshot/Restore/Prune/Notification 分頁)、怎麼用 load backup 的開關(-b/-t/-i/-s/-p)排程跑、以及怎麼從 Database Inventory 還原——包含一個很容易踩的雷:還原到 data 目錄之外會換掉 DBIID、讓之前的交易日誌失效。
2026.10.15 - DAOS:把附件搬出 NSF
同一個附件在幾十份文件、甚至好幾個資料庫裡各存一份,NSF 就是這樣肥起來的。DAOS 把附件搬出 NSF、在伺服器上去重存成一份 .nlo 檔,文件裡只留一張叫「ticket」的引用。這篇講它怎麼運作(存檔當下就去重、不是事後維護)、為什麼開它之前一定要先開 transaction logging、Server 文件 DAOS 分頁怎麼設(base path、minimum size、defer deletion)、資料庫怎麼加入,以及 tier 2 把冷附件搬去 S3;最後提醒:附件搬走後,NSF 還要 compact 才真的瘦下來。
2026.10.14 - Domino 交易日誌:開了就不用 routine fixup
維護指令那套規則裡,「有沒有開 transaction logging」一直是那個決定你該下哪個參數的分支——有日誌別 routine 跑 fixup、compact 要用 -b 保留 DBIID、換過 DBIID 要立刻補備份。但交易日誌到底是什麼、為什麼它能一次翻掉這麼多規則?這篇講清楚:它把資料庫變更先寫進一個 log,當機重啟時自動回放、所以 logged 資料庫根本不需要一致性檢查(也就不用 routine fixup);三種 style(circular/linear/archived)各自的取捨;以及為什麼「重建資料庫」的操作(copy-style compact、對損毀跑 fixup、第一次開日誌)會換掉 DBIID、讓舊 log 失效、逼你補一次完整備份。
2026.10.13 - Domino for Linux 的大小寫陷阱:URL 大小寫錯為什麼時通時 404,path cache 把它藏起來
Domino 從 Windows 搬到 Linux 後,一個大小寫打錯的 URL(實體是 /FFH/ 但你打 /ffh/)有時 404「File does not exist」、有時又正常——同一支 URL 時好時壞,查的時候偏偏又好了,於是大家以為沒事。真相是:Linux 的檔案系統分大小寫,而 Domino HTTP task 會把成功的路徑查找快取起來,所以只有『cache 冷 + 首次就打錯大小寫』才會現形。這篇用一台真實 R12(12.0.2 FP8)Linux 伺服器的三輪 curl 實測,示範怎麼乾淨重現這個陷阱、解釋它為什麼藏得住,並實測 symlink workaround 與治本做法。
2026.10.09 - Domino 維護指令實戰:參數規則、transaction log 分支,與三種情境 playbook(日常/修復/開不起來)
updall、compact、fixup 的參數網路上一抓一大把,但同一個 compact 下 -b 還是 -B、有沒有開 transaction logging,結果天差地遠:一個保留 DBIID、一個換掉 DBIID 害你備份鏈斷。這篇把官方維護手冊整理成實戰速查:先講三條語法規則(參數位置、大小寫 -b≠-B、關鍵字參數),再講 compact 的三種壓縮 style,最後給三種情境的完整指令序列——日常排程、資料庫損毀修復、工作時間不能停機——每一串都標明有無 transaction log 的差別。
2026.10.08 - 12.0.2「子分類底下的文件消失」regression 家族:四支 KB、兩個 notes.ini 參數,先分清楚你中的是哪一個
升到 12.0.2 後,多層分類的視圖只顯示最上層、子分類底下的文件不見了。你照症狀搜到一支 KB、照它加了 notes.ini 參數,卻「did not work」——因為這不是單一 bug,是一整個家族:四支官方 KB、兩個不同的參數。client 端的 @PickList 與 embedded view 用 EnableExtendedFindByKey=0(修於 FP1),XPages 用 DISABLE_REFIND_IN_READENTRIES=1(修於 FP3/14.0)。這篇把四支 KB 整理成一張對照表,教你先對到自己的介面、再下對的參數。
2026.10.07 - 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