<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Virtual Sites</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/" />
<modified>2007-11-02T03:14:33Z</modified>
<tagline>The Weblog for the Virtual Sites Project</tagline>
<id>tag:mblog.lib.umich.edu,2013:/virtualsites/3458</id>
<generator url="http://www.movabletype.org/" version="3.17">Movable Type</generator>
<copyright>Copyright (c) 2007, samuelpj</copyright>
<entry>
<title>Production Launch Coming Mid November</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/11/production_laun.html" />
<modified>2007-11-02T03:14:33Z</modified>
<issued>2007-11-02T02:13:18Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.34460</id>
<created>2007-11-02T02:13:18Z</created>
<summary type="text/plain">We are quickly approaching our production launch. Details coming soon....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>We are quickly approaching our production launch. Details coming soon.</p>]]>

</content>
</entry>
<entry>
<title>Virtual Sites Blog Moving to New Sites Blog</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/09/virtual_sites_b.html" />
<modified>2007-11-02T16:26:49Z</modified>
<issued>2007-09-28T18:24:29Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.32525</id>
<created>2007-09-28T18:24:29Z</created>
<summary type="text/plain">Hi folks. We are going to incorporate the Virtual Sites blog as a category of the new Sites blog located at http://mblog.lib.umich.edu/sites/ It is planned that it will updated every one to two weeks at a minimum. Some people have...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>Hi folks. We are going to incorporate the Virtual Sites blog as a category of the new Sites blog located at <a href="http://mblog.lib.umich.edu/sites/">http://mblog.lib.umich.edu/sites/</a>  It is planned that it will updated every one to two weeks at a minimum.</p>

<p>Some people have been asking me if I have a personal blog. I do actually have a <a href="http://www.samuofm.com">Sam Jones</a> blog and its located at <a href="http://www.samuofm.com">http://www.samuofm.com</a>. Mostly it's an automatically updated collection of links I tag as I traverse about the internet but I do occasionally write real content and it's generally programming and development related.</p>]]>

</content>
</entry>
<entry>
<title>Production Website Almost Complete</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/08/production_webs.html" />
<modified>2007-08-29T18:51:39Z</modified>
<issued>2007-08-29T18:39:22Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.31657</id>
<created>2007-08-29T18:39:22Z</created>
<summary type="text/plain">The production website is nearly complete. You can view the work in progress (and test out the system) on the Virtual Sites homepage....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>The production website is nearly complete.  You can view the work in progress (and test out the system) on the <a href="http://virtualsites.umich.edu">Virtual Sites</a> homepage.</p>]]>

</content>
</entry>
<entry>
<title>Production System Getting Closer</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/08/production_syst.html" />
<modified>2007-08-09T20:52:45Z</modified>
<issued>2007-08-09T20:49:38Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.31393</id>
<created>2007-08-09T20:49:38Z</created>
<summary type="text/plain">We are currently in the process of integrating the production website and look to have it in place during the week of August 12th. Your feedback is very much welcomed and encouraged....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>We are currently in the process of integrating the production website and look to have it in place during the week of August 12th.  Your feedback is very much welcomed and encouraged.</p>]]>

</content>
</entry>
<entry>
<title>Virtual Test Lab Open</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/03/virtual_test_la.html" />
<modified>2007-03-06T19:00:37Z</modified>
<issued>2007-03-06T18:58:14Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.23456</id>
<created>2007-03-06T18:58:14Z</created>
<summary type="text/plain">We recently opened up our virtual test lab to public testing. We have received a lot of good feedback and ideas for the system. And we want more! If you are a U of M member and are interested in...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>We recently opened up our virtual test lab to public testing.  We have received a lot of good feedback and ideas for the system.  And we want more!   If you are a U of M member and are interested in testing out the system please send an email to virtual.sites@umich.edu and we will send you the URL to the test lab.</p>]]>

</content>
</entry>
<entry>
<title>Virutal Test Site Nearing Ready State</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/02/virutal_test_si.html" />
<modified>2007-02-16T16:00:52Z</modified>
<issued>2007-02-16T15:54:12Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.21695</id>
<created>2007-02-16T15:54:12Z</created>
<summary type="text/plain">We are please to announced that the first test environment for the virtual sites project will be open to external testing starting Wednesday February 21st. We encourage any U of M personnel who is interested in helping us to begin...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>We are please to announced that the first test environment for the virtual sites project will be open to external testing starting Wednesday February 21st.  We encourage any U of M personnel who is interested in helping us to begin testing to please email virutal.sites@umich.edu.   We will be sending out the test URL to interested parties on that date and will be very excited to receive your  feedback. </p>]]>

</content>
</entry>
<entry>
<title>Project Updates</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2007/01/project_updates.html" />
<modified>2007-01-26T21:13:35Z</modified>
<issued>2007-01-26T21:08:54Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/virtualsites/3458.16604</id>
<created>2007-01-26T21:08:54Z</created>
<summary type="text/plain">The Virtual Sites team is pleased to announce that we have now completed work on the client daemon that helps to facilitate external connections to our Sites lab machines. We are currently directing our effort towards development of the web...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>The Virtual Sites team is pleased to announce that we have now completed work on the client daemon that helps to facilitate external connections to our Sites lab machines.  We are currently directing our effort towards development of the web application and hoping to have an available test environment open to interested parties by mid February.  We will keep you posted as we draw towards completion of the test environment and please email virtual.sites@umich.edu with any questions or comments.  </p>]]>

</content>
</entry>
<entry>
<title>Development of Web Application</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/12/development_of.html" />
<modified>2006-12-12T21:44:53Z</modified>
<issued>2006-12-12T20:36:34Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.13145</id>
<created>2006-12-12T20:36:34Z</created>
<summary type="text/plain">Development of the web application for machine scheduling is moving along well. We have recently finished the database design and are continuing work on the client daemon in parallel....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>Development of the web application for machine scheduling is moving along well.  We have recently finished the database design and are continuing work on the client daemon in parallel. </p>]]>

</content>
</entry>
<entry>
<title>Project is in Full Swing</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/11/project_is_in_f.html" />
<modified>2006-11-30T15:23:06Z</modified>
<issued>2006-11-30T15:10:28Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.11984</id>
<created>2006-11-30T15:10:28Z</created>
<summary type="text/plain">A few weeks ago we had the great fortune of having Kitty Bridges (the Associate Vice President of ITCS) officially announce the project at the Academic Computing Support Forum meeting. We are all very grateful to her for her role...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>A few weeks ago we had the great fortune of having Kitty Bridges (the Associate Vice President of ITCS) officially announce the project at the Academic Computing Support Forum meeting. We are all very grateful to her for her role in that.  Since that time we have been working very hard on creating a working demo of a system using a web application and client daemons running on our workstations.  Initial results have been very promising and we hope to have a system that we can allow testing on sometime during the next semester.</p>]]>

</content>
</entry>
<entry>
<title>General Campus Announcement</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/10/general_campus.html" />
<modified>2006-10-25T15:43:07Z</modified>
<issued>2006-10-25T15:39:43Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.9325</id>
<created>2006-10-25T15:39:43Z</created>
<summary type="text/plain">We are getting ready to make a general campus announcement talking about the project. Once this happens we will then schedule a meeting with interested parites and use the information gained from that meeting to prepare a needs assessment document....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>We are getting ready to make a general campus announcement talking about the project.  Once this happens we will then schedule a meeting with interested parites and use the information gained from that meeting to prepare a needs assessment document.</p>]]>

</content>
</entry>
<entry>
<title>More Updates</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/10/more_updates.html" />
<modified>2006-10-12T21:51:36Z</modified>
<issued>2006-10-12T16:38:50Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.8434</id>
<created>2006-10-12T16:38:50Z</created>
<summary type="text/plain">This week we began making preparations for a virtual test lab. The team has received a number of test machines and space to set them up. We are excited to use these machines to explore some of our ideas regarding...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>This week we began making preparations for a virtual test lab.  The team has received a number of test machines and space to set them up.  We are  excited to use these machines to explore some of our ideas regarding possible implementations. </p>

<p>During a planning session this week we decided that we might be able to produce a working solution without the need of a scheduling server daemon if we make use of atomic database transactions and a "push" paradigm whereby clients would make known their availablity through POSTs to an application running on a webserver.  This is appealing because it lets us overcome several potential issues -</p>

<p>1) How to prevent race conditions in obtaining a working machine<br />
2) How to update the database without storing db credentials on user machines (making them vunerable to packet sniffing)<br />
3) How to poll machines for availablity  (no longer needing to)</p>

<p>We will probably still have to create a client daemon / service for use in changing firewall settings or other accessibilty issues but this approach looks promising.</p>]]>

</content>
</entry>
<entry>
<title>Updates After the First Week</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/10/updates_after_t.html" />
<modified>2006-10-03T23:33:24Z</modified>
<issued>2006-10-03T21:58:55Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.7906</id>
<created>2006-10-03T21:58:55Z</created>
<summary type="text/plain">Well now the Virtual Sites project is just over a week old and it seems appropriate to give some updates on what has been going on. We posted some analysis updates to the Wiki to try to explain some of...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>Well now the Virtual Sites project is just over a week old and it seems appropriate to give some updates on what has been going on.  We posted some analysis updates to the Wiki to try to explain some of the options we are looking and the respective pros and cons of each. </p>

<p>One resource we received this week was a powerpoint detailing the implementation of a remote access strategy currently in use at the University of Wisconsin in Stevens Point.  Their system makes use of an ActiveX control and a backend database for creating a remote connection through a remote PC running Internet Explorer.  In terms of efficiency it is a great system because it makes use of off-warranty machines their IT group already had and also their campus lab machines during off hours.  One of the cons we are seeing with are it though is a  vunerabilty to Denial of Service attacks since a lab machine is allocated to a user before that user authenticates.  So, a malicioius  user (even outside of that University)  could create a script to request the machines and continue to request more after each login fails, thus locking up all machines permanently.  One way to defend against this would be to have the request webpage behind a Cosign authentication screen (limiting requests to people who would actually have the creditials to log into the machines) and to make use of a scheduling daemon that would keep track of which IP had requested a machine.  This scheduling daemon could then dynamically create and send an .rdp file to the authenticated user which would temporarily contain valid connection information.  This would allow a connection without the need for an ActiveX control (and consequently Internet Explorer and even a machine running Microsoft Windows so Macs users are represented too).  We spent time some looking at several of these .rdp files in hopes of automating a login process through the use of the password hash stored in each file. Unfortuantely, the hash is specific to the machine creating the .rdp file (and also the current user logged into that machine) and therefore these files aren't completely portable.  The net result is that a user would have to authenticate twice, once to request a machine and once after recieiving the .rdp file with the connection information to the machine to which they are connecting.  Less than elegant for sure but a good way to solve security concerns.  In an ideal setting, we would also be able to only open up a port on the lab machine for the IP that requested it and only for a set period of time.  </p>

<p>There are a lot of questions and concerns that still would have to be answered for a solution like this to work. For example, do we poll the machines to see which ones are being used or do we let them report login and logoffs to the scheduling daemon, or do we do a combination of both?  We also need to make sure the scheduling daemon makes atomic updates to its machine use state variables since it would need to be multithreaded to allow for multiple simultaneous incoming machine requests and machine login/logoff update requests.  If the scheduling daemon also  wrote out to an external database, we could include some interesting usage information updates on the machine request webpage and even update it dynamically through the use of AJAX. </p>

<p>More to come soon.     </p>]]>

</content>
</entry>
<entry>
<title>We Have a Wiki!</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/09/we_have_a_wiki.html" />
<modified>2006-09-27T19:56:26Z</modified>
<issued>2006-09-27T19:52:28Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.7444</id>
<created>2006-09-27T19:52:28Z</created>
<summary type="text/plain">Today we setup a wiki for use in documenting the project. The URL for the wiki is https://webapps.itcs.umich.edu/vsites/index.php/Main_Page...</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>Today we setup a wiki for use in documenting the project.  The URL for the wiki is <a href="https://webapps.itcs.umich.edu/vsites/index.php/Main_Page">https://webapps.itcs.umich.edu/vsites/index.php/Main_Page</a></p>]]>

</content>
</entry>
<entry>
<title>And So It Begins...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/virtualsites/archives/2006/09/and_so_it_begin.html" />
<modified>2006-09-27T19:57:10Z</modified>
<issued>2006-09-26T18:27:54Z</issued>
<id>tag:mblog.lib.umich.edu,2006:/virtualsites/3458.7337</id>
<created>2006-09-26T18:27:54Z</created>
<summary type="text/plain"> This blog is dedicated to the development of the Virtual Sites project. We will be attempting to regularly post blog updates in an effort to document the development process and encourage feedback and discussion through the use of comments....</summary>
<author>
<name>samuelpj</name>
<url>web page</url>
<email>samuelpj@umich.edu</email>
</author>
<dc:subject>Status Updates</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mblog.lib.umich.edu/virtualsites/">
<![CDATA[<p>
This blog is dedicated to the development of the Virtual Sites project.   We will be attempting to regularly post blog updates in an effort to document the development process and encourage feedback and discussion through the use of comments.  We will also be putting up a wiki with project information and other various resources.  Since this project will have applications for many units on campus, it is our goal to bring in as much outside influence as possible and to seek feedback at all times.  Please feel free to participate and we welcome your questions and comments. If you wish to contact our group, the email address is <a href="mailto:virtual.sites@umich.edu">virtual.sites@umich.edu</a> and there is a joinable mailing list with the address <a href ="virtual.sites.discuss@umich.edu">virtual.sites.discuss@umich.edu</a>.  You can get to it by following <a href="https://directory.umich.edu/ldapweb-bin/url?ldap:///cn=virtual%20sites%20discuss,ou=User%20Groups,ou=Groups,dc=umich,dc=edu">
this link</a>. 
</p>

<p>
   The goal of this project is to create a method for remote access of sites resources outside of the physical lab enviornments.  Initially we are targeting the availabily of Windows applications with hope to add support for Mac applications in the future.  There are a number of approaches to fulfilling this goal and as such we have several options  to investigate.  To weight the various benefits and limitations of each potential solution we are first attempting to learn more about our lab usage.
</p>

<p>
 We are initally concerned with exploring two facets of lab usage.  Those are -

<ol><li>How the lab machines are used (i.e., which software is most important to the largest demographic)</li><li>When are resources not being utilized to their fullest potential and could therefore be reallocated for inclusion within this project (e.g., when labs are closed during off hours and holidays)</li>
</ol>

</p>

<p>
To gain insight into these areas we are currently analyzing statistical information such as lab usage details. Once we understand  usage volume we will start planning solutions around that data.
</p>]]>

</content>
</entry>

</feed>