Поскольку клиент cfengine может работать автономно на основе файлов в его каталоге 'input', почему необходимо иметь сервер политик, на котором работает cf-serverd?
Будет ли работать такой же другой механизм распространения файлов (NFS, извлечение из системы управления версиями, передача с немого файлового сервера)?
Есть ли что-то еще, что сервер политики может делать в Community Edition, кроме предоставления файлов?
cf-serverd не является обязательным компонентом. Есть люди, которые используют nfs, прямое извлечение из системы контроля версий и, вероятно, ряд других механизмов.
Однако есть несколько преимуществ, которыми вы можете воспользоваться, используя cf-serverd. cf-serverd зарекомендовал себя как очень эффективный с отдельными серверами, обслуживающими тысячи клиентов. Это также позволяет вам быть очень избирательным в отношении транспорта и сравнения файлов, вы можете выбрать передачу более конфиденциальных файлов в зашифрованном виде. Вы можете выбирать между различными типами алгоритмов хеширования или использовать время файла при определении необходимости обновления файла. Если вы хотите использовать cf-runagent, чтобы сигнализировать узлу о запуске своей политики, на этих узлах потребуется cf-serverd, чтобы cf-runagent мог с ним связываться.
Если у вас есть вопросы, я рекомендую вам проверить список рассылки cfengine, размещенный в группах Google, так как он привлечет больше внимания людей. На freenode также есть #cfengine.