2010-02-27 26 views
7

Tengo una aplicación Erlang con una interfaz web. En este momento, si quieres hablar con él a través del shell, tienes que hacerlo desde la línea de comando. Esta aplicación se ejecutará en múltiples plataformas y en entornos donde el administrador puede no ser muy inteligente con la línea de comandos, pero para fines de soporte técnico, me gustaría poder hacer que muestren un shell en su navegador y puedan inspeccionar el estado del nodo de eso.Erlang shell desde un navegador?

¿Alguien ya ha implementado tal cosa? Tendría que ser compatible con Windows, Red Hat y OS X, así como con los principales navegadores. Algo que se parece mucho al shell y que admite los mismos comandos sería lo mejor.

Respuesta

1

Acabo de encontrarme con el proyecto erlwsh. Hace exactamente lo que necesitas

+0

El proyecto se ha movido aquí: https://github.com/killme2008/erlwsh – btk

2

Una posibilidad podría ser utilizar un terminal basado en web como AjaxTerm y configurar el shell de Erlang como el shell predeterminado para el usuario web. Por ejemplo, en un sistema UNIX, esto se puede hacer estableciendo el valor adecuado en el archivo/etc/passwd.

Obviamente, estamos considerando aquí un entorno seguro, en el que no se proporciona acceso a ningún usuario malintencionado y los nodos no son accesibles desde el exterior.

+0

Ajaxterm parece interesante, y si tuviéramos alguna dependencia en Python, consideraría seriamente usarlo tal como está. Sin embargo, el lado del servidor es * minúsculo * si no cuenta el servidor web, por lo que parece que sería sencillo transferirlo a Erlang/Mochiweb. Agregar autenticación sería fácil. Gracias por su respuesta! –

Cuestiones relacionadas