我有一个网络前端的erlang应用程序。现在,如果你想通过shell与它通话,你必须通过命令行来完成。这个应用程序将在多个平台上运行,并且在管理员可能不是非常精通命令的环境中运行,但出于技术支持的目的,我希望能够让他们在浏览器中启动一个shell并能够检查该节点的状态。来自浏览器的Erlang shell?
有人已经实施了这样的事情吗?它需要支持Windows,Red Hat和OS X以及主流浏览器。看起来很像shell并支持相同命令的东西将是最好的。
我有一个网络前端的erlang应用程序。现在,如果你想通过shell与它通话,你必须通过命令行来完成。这个应用程序将在多个平台上运行,并且在管理员可能不是非常精通命令的环境中运行,但出于技术支持的目的,我希望能够让他们在浏览器中启动一个shell并能够检查该节点的状态。来自浏览器的Erlang shell?
有人已经实施了这样的事情吗?它需要支持Windows,Red Hat和OS X以及主流浏览器。看起来很像shell并支持相同命令的东西将是最好的。
我刚刚进入erlwsh项目。确切地说你需要什么。
一种可能性可能是使用基于web的终端,如AjaxTerm,并将Erlang shell设置为Web用户的默认shell。例如,在UNIX系统中,这可以通过在/ etc/passwd文件中设置适当的值来完成。
显然,我们在这里考虑的是一个安全的环境,在这个环境中,没有向任何恶意用户提供访问权限,并且这些节点不能从外部访问。
Ajaxterm看起来很有趣,如果我们已经对Python有任何依赖关系了,我会认真考虑按原样使用它。然而,如果你不计算web服务器,服务器端是* tiny *,所以它看起来很容易将它移植到Erlang/Mochiweb。添加身份验证将非常简单。 感谢您的回答! – 2010-02-28 20:20:47
该项目已移至此处:https://github.com/killme2008/erlwsh – btk 2014-02-28 02:31:48