Fiware 启动Cosmos GUI

Fiware 启动Cosmos GUI,fiware,fiware-cosmos,Fiware,Fiware Cosmos,我想安装Cosmos。 我已经用一个节点安装了ApacheHadoop2.6,下一步是安装CosmosGUI 所以我遵循官方的安装指南-但是npm start命令不起作用 错误: fs.js:432 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT, no such file or directory '' at O

我想安装Cosmos。 我已经用一个节点安装了ApacheHadoop2.6,下一步是安装CosmosGUI

所以我遵循官方的安装指南-但是
npm start
命令不起作用

错误:

fs.js:432
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: ENOENT, no such file or directory ''
    at Object.fs.openSync (fs.js:432:18)
    at Object.fs.readFileSync (fs.js:289:15)
    at Object.<anonymous> (/home/cosmos-gui/fiware-cosmos/cosmos-gui/src/app.js:55:13)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3

npm ERR! cosmos-gui@0.1.0 start: `node ./src/app.js`
npm ERR! Exit status 8
npm ERR! 
npm ERR! Failed at the cosmos-gui@0.1.0 start script.
npm ERR! This is most likely a problem with the cosmos-gui package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ./src/app.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls cosmos-gui
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.10.0-229.7.2.el7.x86_64
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! cwd /home/cosmos-gui/fiware-cosmos/cosmos-gui
npm ERR! node -v v0.10.30
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/cosmos-gui/fiware-cosmos/cosmos-gui/npm-debug.log
npm ERR! not ok code 0

正如安装指南所述:

  • 私钥文件:包含用于加密与客户端通信的私钥的文件名
  • 证书文件:包含自签名X509证书的文件名,服务器使用该证书向客户端发送上述私钥的公共副本(见附录B)
因此,您必须配置
私钥\u文件
证书\u文件
配置参数。您可以按照以下步骤了解如何创建密钥和自签名证书

编辑1

一旦配置了上述文件,用户将遇到与绑定1024以下的端口(非根用户)相关的错误

当然,可以通过配置1024以上的端口或设置此功能来解决此问题:
setcap'cap\u net\u bind\u service=+ep'/path/to/program
;或执行IP转发(首选方法)

在1024以上的端口中启动GUI,例如
9090
,并运行以下命令以配置IP转发:

$ iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 9090

然后,您可以在浏览器中键入
https://
,流量将自动转发到真正的侦听端口(在示例中,
9090

我遵循附件B:创建一个自我签名的证书,并没有工作。我把PaSTBIN文件放入报告中。在这种情况下,我认为这是因为非根用户不能将进程绑定到1024以下的端口。请考虑使用1024以上的端口,或者如下面所描述的更改您的设置:BTW,这个解释是要添加到文档中的东西。说明文件建议不要在cosmos安装或cosmos启动时使用超级用户。是的,这就是为什么我建议使用1024以上的端口,或者尝试更改设置,但始终保持非根用户的身份。
$ iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 9090