Hello.
Please note that upcoming 3.3.0 version of CFEngine will feature removal
of Berkeley DB backend, which served as a default for a long time.
There are several technical reasons for it: this backend is slow
compared to other available ones and it is not reliable enough in
multi-threaded environment (read: mysterious cf-serverd error messages).
There are two alternatives, both are superior to BDB, and were available
to use with CFEngine for some time:
* Tokyo Cabinet. Fastest backend CFEngine has, and thread-safe.
Default one for Nova for a several years. Requires C99/POSIX
environment, so any recent enough OS is OK.
http://fallabs.com/tokyocabinet/ (Kyoto Cabinet mentioned on the web
page is not supported by CFEngine, as its license is GPL, not LGPL).
* QDBM. Slightly slower than Tokyo Cabinet, but more portable: requires
only C89 and subset of POSIX, so it is portable to older operating
systems.
http://fallabs.com/qdbm/
Please do a tests in your environment and prepare for migration in case
you build CFEngine yourself and use Berkeley DB to do it.
If there is a serious technical problem with getting QDBM or
TokyoCabinet in your environment, please let me know -- we might retain
BDB backend (in completely unsupported state) until 3.4.0, but even that
would require a significant amount of work, so the reason should be
quite compelling (e.g. widely used commercial UNIX where both QDBM and
TokyoCabinet fail hard).
--
Mikhail Gusarov
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine