DAOSBasePath defines the directory in which Domino stores the deduplicated attachments of the DAOS repository (NLO files). The parameter is the
notes.ini equivalent of the field „DAOS base path“ in the Server document (tab „DAOS“).Profile
Parameter | DAOSBasePath |
Component | Server |
Category | DAOS |
Available since | Domino 8.5; currently documented in HCL Domino 9.0.x–14.5.1 |
Value format | Path string (relative or absolute) |
GUI equivalent | Server document → „DAOS“ → „DAOS base path“ |
Description
DAOSBasePath is the root directory of the DAOS repository. Below it, Domino creates a two-level hash directory structure in which the individual NLO files as well as the catalog (
daoscat.nsf, daos.cfg) are stored.The path can be specified in two ways:
- Relative to the Domino data directory, e.g.
DAOS. Domino then creates the repository under<Data>\DAOS(Windows) or<Data>/DAOS(Linux/AIX).
- Absolute, e.g.
D:\DAOS(Windows),/local/daos(Linux),/var/domino/daos(Linux). Recommended as soon as the DAOS repository should reside on its own volume.
Best practice
According to HCL KB0079120, the DAOS directory should:
- reside on its own volume (separate from the data and translog volumes),
- be excluded from OS antivirus scans
- be considered in the backup strategy (together with translog).
AIX/Linux: not at the root
KB0079120 explicitly notes that on AIX/Linux the DAOS directory must not be placed directly at the root volume:
- Not recommended:
DAOSBasePath=/daos/xxxxx
- Recommended:
DAOSBasePath=/<directory>/daos/xxxxx
The reason is that, otherwise, the root volume is at risk if the DAOS directory fills up, which can destabilize the system.
Examples
Windows server, DAOS on its own volume:
DAOSEnable=1 DAOSBasePath=D:\DAOS DAOSMinObjSize=4096 DAOSDeferredDeleteInterval=30
Linux server, DAOS underneath a deliberate application directory:
DAOSEnable=1 DAOSBasePath=/local/domino/daos DAOSMinObjSize=4096 DAOSDeferredDeleteInterval=30
Small server with default layout (relative path to the data directory):
DAOSEnable=1 DAOSBasePath=DAOS DAOSMinObjSize=4096 DAOSDeferredDeleteInterval=30
Notes
- Takes effect only after a server restart – changes to DAOSBasePath require a complete server stop including all running Domino API processes (compact, resync, backup, ...).
- Mind the access rights – the Domino service account needs full read, write, and create rights on the specified directory.
- Path change – when relocating the DAOS repository, do not just change
DAOSBasePath; the entire directory includingdaoscat.nsfmust be moved consistently, then runtell daosmgr resync.
- Companion parameters –
DAOSEnable,DAOSMinObjSize,DAOSDeferredDeleteInterval,DAOS_ENCRYPT_NLO,DAOS_LOAD,DAOSCatalogState.
Sources (HCL Product Documentation)
- HCL Customer Support – KB0079120 "How to manage and maintain Domino Attachment and Object Service (DAOS) in Notes/Domino Environment" (own volume for DAOS, AIX/Linux root note, backup/AV recommendations): support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0079120
- HCL Domino 14.5.0 Documentation – "DAOS enable and disable considerations" (consequences when removing the DAOS path,
compact -c -daos off): help.hcl-software.com/domino/14.5.0/admin/enable_disable_considerations.html
- HCL Domino 11.0.1 Documentation – "Show Stat DAOS" (shows current repository layout): help.hcl-software.com/domino/11.0.1/admin/admn_showstatdaos_r.html
- HCL Domino 14.5.1 – NOTES.INI Settings (overview): help.hcl-software.com/domino/14.5.1/admin/conf_notesinisettings_c.html