2010-02-27 33 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