2010-02-27 10 views
7

Ich habe eine Erlang-App mit einem Web-Frontend. Wenn Sie jetzt mit der Shell kommunizieren möchten, müssen Sie dies über die Befehlszeile tun. Diese App wird auf mehreren Plattformen und in Umgebungen laufen, in denen der Administrator nicht sehr geschickt ist, aber für technische Support-Zwecke möchte ich, dass sie eine Shell in ihrem Browser aufrufen und inspizieren können der Zustand des Knotens von diesem.Erlang Shell von einem Browser?

Hat jemand schon so etwas implementiert? Es müsste Windows, Red Hat und OS X sowie die wichtigsten Browser unterstützen. Etwas, das der Shell sehr ähnlich ist und die gleichen Befehle unterstützt, wäre am besten.

Antwort

1

Ich bin gerade in das Projekt erlwsh gelaufen. Genau das, was Sie brauchen.

+0

Das Projekt wurde hierher verschoben: https://github.com/killme2008/erlwsh – btk

2

Eine Möglichkeit könnte sein, ein webbasiertes Terminal wie AjaxTerm zu verwenden und die Erlang-Shell als Standard-Shell für den Web-Benutzer festzulegen. In einem UNIX-System könnte dies beispielsweise durch Einstellen des richtigen Werts in der Datei/etc/passwd erfolgen.

Offensichtlich betrachten wir hier eine sichere Umgebung, in der kein böswilliger Benutzer Zugriff erhält und die Knoten von außen nicht zugänglich sind.

+0

Ajaxterm sieht interessant aus, und wenn wir überhaupt irgendeine Abhängigkeit von Python hätten, würde ich ernsthaft darüber nachdenken, es so wie es ist zu verwenden. Die Server-Seite ist jedoch * winzig *, wenn Sie den Webserver nicht zählen. Es sieht also so aus, als wäre es einfach, ihn nach Erlang/Mochiweb zu portieren. Das Hinzufügen von Authentifizierung wäre einfach. Danke für Ihre Antwort! –

Verwandte Themen