UNICONFD(8) | System Manager's Manual | UNICONFD(8) |
NAME¶
uniconfd - a daemon program for the UniConf configuration systemSYNOPSIS¶
uniconfd [ OPTIONS ] MOUNT ...DESCRIPTION¶
UniConf is the One True Configuration system that includes all the others because it has plugin backends and frontends. Or, less grandiosely, it's a lightweight, distributed, cacheable tree of strings.- •
- retrieving, storing, and enumerating key/value pairs (where both keys and values are strings).
- •
- multiple backends where the actual key/value pairs are stored.
- •
- multiple frontends for tying it to other configuration architectures.
OPTIONS¶
- -f
- Run in the foreground. Do not fork into a separate daemon process.
- -d, -dd
- Print debugging messages to the console. The second d increases the verbosity of the messages.
- -V
- Print the version number and exit.
- -a
- Require authentication on incoming connections.
- -A
- Check all accesses against a perms moniker.
- -p port
- Listen on a given TCP port. The default is 4111. If port is 0, then listening on TCP is disabled.
- -s port
- Listen on a given TCP port wrapped in SSL. The default is 4112. If port is 0, then listening on SSL-over-TCP is disabled.
- -u filename
- Listen on a given Unix socket filename. This is disabled by default.
MOUNTS¶
Mounts are UniConf path monikers which are in the form:/SUBTREE=GENERATORS:PATH
- SUBTREE
- This is the tree to manage. All trees are descended from the root tree, indicated by a bare slash (/).
- GENERATORS
- These are the generators used to read and write key/value pairs. You can chain them with colons. For example, the generator chain: cache:retry:ini will cache the configuration for speed, retry persistently if the data source disappears, and store the data in an INI-formatted file.
- PATH
- This is the location where the data is stored. It is
dependent on which GENERATORS were specified. For instance, it
could be: • a filename (ini:/var/lib/app/config.ini),
/=tmp:
/ca/nit=ssl:open.nit.ca
/ca/nit/uniconfd=ini:/var/lib/uniconfd/uniconfd.ini
/apps=cache:retry:unix:/var/lib/apps/socket
FILES¶
/etc/uniconfd.confAUTHORS¶
This software was written by the hackers at Net Integration Technologies. Contact us at <wvstreams-dev@lists.nit.ca>August 2004 | UniConfDaemon 4.6.1 |