2010-02-27 66 views
7

我有一个网络前端的erlang应用程序。现在,如果你想通过shell与它通话,你必须通过命令行来完成。这个应用程序将在多个平台上运行,并且在管理员可能不是非常精通命令的环境中运行,但出于技术支持的目的,我希望能够让他们在浏览器中启动一个shell并能够检查该节点的状态。来自浏览器的Erlang shell?

有人已经实施了这样的事情吗?它需要支持Windows,Red Hat和OS X以及主流浏览器。看起来很像shell并支持相同命令的东西将是最好的。

回答

1

我刚刚进入erlwsh项目。确切地说你需要什么。

+0

该项目已移至此处:https://github.com/killme2008/erlwsh – btk 2014-02-28 02:31:48

2

一种可能性可能是使用基于web的终端,如AjaxTerm,并将Erlang shell设置为Web用户的默认shell。例如,在UNIX系统中,这可以通过在/ etc/passwd文件中设置适当的值来完成。

显然,我们在这里考虑的是一个安全的环境,在这个环境中,没有向任何恶意用户提供访问权限,并且这些节点不能从外部访问。

+0

Ajaxterm看起来很有趣,如果我们已经对Python有任何依赖关系了,我会认真考虑按原样使用它。然而,如果你不计算web服务器,服务器端是* tiny *,所以它看起来很容易将它移植到Erlang/Mochiweb。添加身份验证将非常简单。 感谢您的回答! – 2010-02-28 20:20:47