首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu12.04上安装CFEngine -无法统计文件

在Ubuntu12.04上安装CFEngine -无法统计文件
EN

Server Fault用户
提问于 2013-07-15 21:31:53
回答 3查看 799关注 0票数 0

我试图在Ubuntu12.04上安装CFEngine。为了简单起见,我使用的是一个虚拟机,它有一个新版本(安装了更新)的Ubutu。我从CFEngine repos安装了CFEngine 3.5.1。但是,我一直收到错误:

代码语言:javascript
复制
error: Can't stat file '/var/cfengine/inputs/lib/3.5/paths.cf' for parsing. (stat: No such file or directory)

果然,这个文件不存在。实际上,这里没有/var/cfengine/inputs/lib文件夹。

你知道我需要怎么做才能解决这个问题吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-07-17 06:48:22

这是3.5.1中的一个bug,请参阅https://cfengine.com/dev/issues/3137

现在的解决办法是从https://github.com/cfengine/core中签出代码,并在机器上复制core/masterfiles/lib/ to /var/cfengine/母文件/lib/。那么一切都会好起来的。

票数 1
EN

Server Fault用户

发布于 2013-07-16 16:59:02

首先要做的是:你引导你的主机了吗?如果要测试cfengine的单个实例,则必须同时设置策略服务器,即策略分发服务器和客户端。

要设置策略服务器,需要将其引导到自己:

代码语言:javascript
复制
/var/cfengine/bin/cf-agent -B <your IP>

策略文件位于/var/ cfengine /母文件/当cfengine执行时,他会将该文件夹的副本复制到它的所有客户端,也就是本地的/var/cfengine/inputs/。

这样做的策略在update.cf文件中,因此为了手动执行,您可以运行以下命令: /var/ cfengine /bin/cf-agent -IKf update.cf (但是如果您等待几分钟,cfengine将在cf-execd预编好的下一次预定运行中自动执行此操作)

有关更多信息,请访问文档站点:http://cfengine.com/docs/3.5/getting-started-installation.html

票数 0
EN

Server Fault用户

发布于 2013-07-16 20:44:06

我能够通过注释掉promises.cf中"lib“(不是库文件夹)文件夹的所有引用来解决这个问题。这并不理想,因为我不知道我都禁用了什么,但是它解决了我的问题,而且似乎cfEngine正在按其应有的方式工作。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/523514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档