Sounds nice! I'll try it to manage my CDN nodes ...<br><br><div class="gmail_quote">On Wed, Dec 14, 2011 at 1:13 PM, Wes James <span dir="ltr"><<a href="mailto:comptekki@gmail.com">comptekki@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It is for managing the computer.  For instance, with my student<br>
computer lab of 60+ windows 7 (25 dual boot OS X Lion), I can view<br>
each lab with a set of workstations then work on each workstation<br>
individually or as a set if the checkbox on the workstation and on the<br>
"all" command, i.e. copy a file All command will copy a file to all<br>
workstations or if checked will copy only to checked workstations, and<br>
so forth.<br>
<br>
An example: I copied the update of chrome 16 to to about 5-6<br>
workstations at a time to work around the students in a lab today.<br>
After I run the Copy all, I then run the Com All which then installs<br>
chrome on each system.  Each of these is a selection on chrome then a<br>
click on the command on the console (web browser view of the lab).<br>
<br>
This process is done by running misultin in websocket mode and<br>
commands in the browser send data to the websocket which is sent to an<br>
erlang program waiting for commands which can send commands to all the<br>
workstations that have an erlang program waiting for commands, but<br>
every 60 seconds is sending data back to the erlang program which<br>
talks to the web socket which updates the consol about systems that<br>
are up and who is logged in.  With this data on the console (web<br>
browser page) there are javascript routines that can tell me if a<br>
system has logged in users or not, counts the users in each lab, has a<br>
total for all labs and will tell me if the same user is logged in to<br>
more than one machine - students aren't supposed to be sharing their<br>
accounts ;)<br>
<span class="HOEnZb"><font color="#888888"><br>
-wes<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Tue, Dec 13, 2011 at 8:59 PM, Barco You <<a href="mailto:barcojie@gmail.com">barcojie@gmail.com</a>> wrote:<br>
> Does it manage the Erlang VM? or the physical computer on which erlang-vm is<br>
> running?<br>
><br>
><br>
> Regards,<br>
> Barco<br>
><br>
> On Sat, Dec 10, 2011 at 4:37 AM, Wes James <<a href="mailto:comptekki@gmail.com">comptekki@gmail.com</a>> wrote:<br>
>><br>
>> I would like to announce ECSMCons.  Why was this developed?  I have<br>
>> used other systems management suites to help manage a student computer<br>
>> lab, but the experience was very disappointing.<br>
>><br>
>> One day I was contemplating the message passing capabilities of Erlang<br>
>> and thought, what if I had a web interface that talked to an Erlang<br>
>> back-end via web sockets to send messages to the workstations to do<br>
>> things.  ECSMCons is a result of this.<br>
>><br>
>> The following is from the top of the README at the <a href="http://github.com" target="_blank">github.com</a> repo:<br>
>><br>
>><br>
>> --------------------------------------------------------------------------------------------<br>
>> Erlang Computer Systems Management CONSole (or ECSMCons)<br>
>> Version 1.0<br>
>><br>
>> ECSMCons is an Erlang based client/server computer systems<br>
>> management console in which a web browser (with websockets<br>
>> support) is used to manage computer systems.<br>
>><br>
>> Features:<br>
>><br>
>> Server<br>
>><br>
>> Operations that can be performed on the client from the server:<br>
>><br>
>> Reboot, shutdown, restart or stop erlang service, ping, wake-on-lan,<br>
>> when Faronics Deep Freeze is available: freeze, thaw and get status<br>
>> copy file to client and run command on client.  When the All command<br>
>> check box is selected, then only the checked workstations will have<br>
>> that command done on them. Restrict access based on IP address and<br>
>> username/password (both configurable in ecsmcons.conf).<br>
>><br>
>> Client<br>
>><br>
>> The client periodically sends messages to the server to indicate<br>
>> whether the system is "Up" and which user is logged in.  It also<br>
>> does the command processing sent from the server.<br>
>><br>
>><br>
>> --------------------------------------------------------------------------------------------<br>
>><br>
>> For more details the project can be found here:<br>
>><br>
>> <a href="https://github.com/comptekki/ecsmcons" target="_blank">https://github.com/comptekki/ecsmcons</a><br>
>><br>
>> Thanks,<br>
>><br>
>> -wes<br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
><br>
</div></div></blockquote></div><br>