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 Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine