<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Napkin ~ A Blog By Highgroove Studios comments on Hands on with Scout at Atlanta Ruby User Group</title>
    <link>http://cleanair.highgroove.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The Napkin ~ A Blog By Highgroove Studios comments</description>
    <item>
      <title>"Hands on with Scout at Atlanta Ruby User Group": comment by CBQ</title>
      <description>&lt;p&gt;Hi Luigi&amp;#8212;Yes.  Anything you can do in ruby, you can do in a plugin.  Check out:  http://scoutapp.com/plugin_urls/11-mongrel-cluster-monitor&lt;/p&gt;


	&lt;p&gt;cheers!&lt;/p&gt;</description>
      <pubDate>Sat, 16 Feb 2008 07:57:55 EST</pubDate>
      <guid>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1007</guid>
      <link>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1007</link>
    </item>
    <item>
      <title>"Hands on with Scout at Atlanta Ruby User Group": comment by Luigi Montanez</title>
      <description>&lt;p&gt;Thanks the demo  CBQ . Can the plugins be written to do monit/god-like things? For example, if Mongrel goes above a certain memory limit it can be restarted.&lt;/p&gt;</description>
      <pubDate>Fri, 15 Feb 2008 11:21:16 EST</pubDate>
      <guid>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1006</guid>
      <link>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1006</link>
    </item>
    <item>
      <title>"Hands on with Scout at Atlanta Ruby User Group": comment by Viktor</title>
      <description>&lt;p&gt;Can&amp;#8217;t wait for this one! Another open source alternative for all of us.&lt;/p&gt;</description>
      <pubDate>Fri, 15 Feb 2008 09:10:49 EST</pubDate>
      <guid>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1005</guid>
      <link>http://cleanair.highgroove.com/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group#comment-1005</link>
    </item>
    <item>
      <title>"Hands on with Scout at Atlanta Ruby User Group" by cbq</title>
      <description>&lt;p style="float:right"&gt;&lt;img src="http://scoutapp.com/images/logo.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Last night, I demoed &lt;a href="http://scoutapp.com"&gt;Scout&lt;/a&gt; to a room-full of Rubyists at the &lt;a href="http://ruby.meetup.com/83"&gt;Atlanta Ruby User Group&lt;/a&gt; Meeting.&lt;/p&gt;


	&lt;p&gt;I would love to share all the wonderful feedback, but instead, I&amp;#8217;ll share some of the excellent questions (and more elaborate answers) that were asked of Scout:&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;What are the security pitfalls, i.e. can someone simply write a &amp;#8216;rm -rf&amp;#8217; plugin?&lt;/b&gt;&lt;/p&gt;


	&lt;p&gt;To answer that, let&amp;#8217;s look at the architecture of Scout first:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;You install the tiny Scout client (which is a &lt;a href="http://rubygems.org/"&gt;Ruby gem&lt;/a&gt;) on your server. &lt;/li&gt;
		&lt;li&gt;The client connects over https (always) through a 256-bit secure, encrypted connection (the same encryption your bank uses). &lt;/li&gt;
		&lt;li&gt;Scout never logs in to any of your servers. &lt;/li&gt;
		&lt;li&gt;All communication is initiated by the client. &lt;/li&gt;
		&lt;li&gt;The client downloads a pre-loaded plugin plan, consisting only of &lt;a href="http://scoutapp.com/plugin_urls"&gt;plugins&lt;/a&gt; of your choosing, so it cannot run plugins you didn&amp;#8217;t explicitly authorize.&lt;/li&gt;
		&lt;li&gt;The server also uses that same secure encryption for all communication. Individual accounts are protected.&lt;/li&gt;
		&lt;li&gt;Client keys (uniquely generated) can be revoked at any time, disabling the client.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;The security measures needed for Scout are the same as for any other software. In fact, in some ways, it&amp;#8217;s easier to be more secure &amp;#8211; the plugins are relatively few lines of code and easy to review. For a more closed environent, you can create a copy of the plugin code and host it on one of your own servers (a plugin is plain text).&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Is Scout open source?&lt;/b&gt;&lt;/p&gt;


	&lt;p&gt;The Scout client is completely open source. The gem is a normal Ruby gem, open for development, and distributed under the &lt;a href="http://en.wikipedia.org/wiki/MIT_License"&gt;MIT&lt;/a&gt; and/or Ruby License (whichever you prefer). The &lt;a href="http://scoutapp.com/plugin_urls"&gt;Scout Plugins&lt;/a&gt; people write are also completely open, in fact, they are surrounded and fostered by a community that encourages branching, fixes, and general open-ness.&lt;/p&gt;


	&lt;p&gt;The Server, where you aggregate your data, do reporting, and in general, collect information about your account is not open-source. We maintain the server, and keep all your data safe and sound.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;When does it launch?&lt;/b&gt;&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re doing the plumbing now &amp;#8211; account subscriptions, a new home page, privacy policies, backup procedures, etc. We&amp;#8217;ve recognized that lots of people are anxious to get going and we&amp;#8217;re working to get it ready for public use as fast as possible.&lt;/p&gt;

</description>
      <pubDate>Thu, 14 Feb 2008 01:20:00 EST</pubDate>
      <guid>&lt;a href="/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group"&gt;Hands on with Scout at Atlanta Ruby User Group&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2008/02/14/hands-on-with-scout-at-atlanta-ruby-user-group"&gt;Hands on with Scout at Atlanta Ruby User Group&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
