<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>A Redirection</title>
    <description>Welcome to Software’s Edge and my blog. I will try to contribute to the Dotnetnuke(DNN) community as well as post other unrelated yet interesting stuff. Well I hope it is interesting. </description>
    <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/BlogId/1/Default.aspx</link>
    <language>en-US</language>
    <webMaster>jcassel@softwaresedge.com</webMaster>
    <pubDate>Mon, 21 May 2012 03:59:24 GMT</pubDate>
    <lastBuildDate>Mon, 21 May 2012 03:59:24 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.0.0.0</generator>
    <item>
      <title>XEN Center VM Backups</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/11/XEN-Center-VM-Backups.aspx</link>
      <description>&lt;p&gt;I found to day that you can take a snapshot of your running server and then export that to an XVA file. This can then be used as a fully restorable VM back up of your server.    &lt;br /&gt;    &lt;br /&gt;The process is not difficult nor is it hidden away only to be found in a script. It is part of the Snapshot tab in the XEN Center. Just right click on the completed Snapshot and choose export. Just like doing an export of a shut down VM. &lt;/p&gt;  &lt;p&gt;I also found some info on how you can setup a scheduled scripted backup system that takes advantage of the general ability to Export a Snapshot for backup. The best script I found on this is on &lt;a href="http://sysadminnotebook.blogspot.com/2011/06/xenserver-backup-solution.html" target="_blank"&gt;SysAdminNotebook.blogspot.com&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/11/XEN-Center-VM-Backups.aspx&gt;More ...&lt;/a&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/11/XEN-Center-VM-Backups.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/11/XEN-Center-VM-Backups.aspx</guid>
      <pubDate>Wed, 28 Dec 2011 18:32:19 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=11</trackback:ping>
    </item>
    <item>
      <title>XEN Server</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/10/XEN-Server.aspx</link>
      <description>&lt;p&gt;I know this is a departure from my normal DNN stuff and honestly my day job really has only small touch points with DNN so most of what I have to share these days is related to my day job, enjoy.&lt;/p&gt;
&lt;p&gt;I recently moved into the world of virtualization in my production environments. Ya… I know this should be old hat given the time that VM tech has been around and in the main stream. In the past I was just not willing to deal with the additional new head aches that come with Production Level Virtualization.&lt;/p&gt;
&lt;p&gt;Recently I found time to work with server Virtualization and I chose XEN Server from Cirtrix. I'm not a Linux Guru so I went with the most polished version of XEN I could find. I did not go with VMware mostly because I have had some bad experiences with an installation of ESXi installed in our development area.  I will leave it at that.&lt;/p&gt;
&lt;p&gt;I was able to get XEN up and running very quickly on reasonable hardware. what I had on hand was all supported and things just fell into place.&lt;/p&gt;
&lt;p&gt;The timing aligned very well with a recent update / addition to our Hosting facility portfolio. We were in the process of standing up some new servers for a client and because of this we it also made sense to move another existing client to the new NOC as well.  It just made sense to move them both. We were leasing the hardware* for the existing systems on a month to month bases and with this move we would be purchasing hardware. One of the clients was hosted on a VM at the current NOC and the other had a bear metal(BM) installed OS.  I decided that this would be how we would redeploy them in the new NOC.  The client on the VM would stay on a VM with comparable specs and this would leave some room for some additional VMs to handle other needs that might come up in the near future.&lt;/p&gt;
&lt;p&gt;XEN Server (free) was perfectly suited for what I needed to do.  There are some minor things I don’t feel 101% comfortable with. Like the fact that I did not have the infrastructure to have full hot swap servers to run the VMs. Meaning that in this install, I would only have one XEN Server and all the storage would be local to that server. I am able to mitigate the risks in the same way that I do for standard (BM) installations. I back up regularly and store the backups off site. I also have Base VMs that I can pull up on a new server and restore the backups to. The odds of hardware failure are 100% the same as if I had a standard (BM) server for each VM OS. At least this is true given that the current XEN server is only housing 1 client setup. Which would typically be one (BM) server.&lt;/p&gt;
&lt;p&gt;Today I solved the biggest issue I had with XEN. How to get the VMs that need to be on to boot when ever the server was booted. This was as I understand from my reading something easy to set through the XenCenter interface. It was just a check of a box in the past. But with version 5.xxx or somewhere in there, it was removed due to some interference is was causing with larger deployments. There was some our cry from the community that used the XEN Server (free) version. And a standard way to do it was added back in before release. However to cause your VM to boot on startup, you would have to use the Linux Console to set the “checkbox”. This was a little disappointing to me when I first read this but I had been boning up on Ubuntu as of late as well and the Linux CLI was not that foreign to me.&lt;/p&gt;
&lt;p&gt;What was on the forums on this topic was less than helpful for someone at my level of CLI experience with XEN. I could not just take what was there and use it. I had to find someone that more or less spelled it out line by line. I took a stab at this about a week ago and really had little luck. This was I think due to me not really reading the full thread on this topic. In the end there were 2 ways being touted and I had only really understood the one.  Once I realized that the other was more inline with using XEN Server and not hacking the Linux scripts to get things moving. I was able to find an &lt;a href="http://www.virtues.it/2011/10/xenserver6-vm-auto-start-feature/" target="_blank"&gt;article&lt;/a&gt; written by &lt;a href="http://www.virtues.it/author/virtues/" target="_blank"&gt;virtuEs&lt;/a&gt;. Esther thank you for putting it down in a way that even I could understand and learn from.&lt;/p&gt;
&lt;p&gt;Things go live in a week or 2 for this installation and I am feeling really good about the deployment. I also have a setup at the home office that I am working with and as I learn to to more with XEN I plan to post about it.&lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/10/XEN-Server.aspx&gt;More ...&lt;/a&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/10/XEN-Server.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/10/XEN-Server.aspx</guid>
      <pubDate>Mon, 12 Dec 2011 17:41:00 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=10</trackback:ping>
    </item>
    <item>
      <title>New release of the HTRM (01.00.03)</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/7/New-release-of-the-HTRM-01-00-03.aspx</link>
      <description>&lt;p&gt;This was primarily an update to support DNN installs that do not use  the fck Editor Provider. Making it 100% compatible with DNN4,5,6. DNN6  does not use fck by default and this would cause the module to show  error messages when saving or trying to manage the templates.&lt;/p&gt;
&lt;p&gt;Install  this version if you have a new install that does not have the Fck  editor or you do not want to be tied to the Fck editor template  integration.&lt;/p&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/7/New-release-of-the-HTRM-01-00-03.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/7/New-release-of-the-HTRM-01-00-03.aspx</guid>
      <pubDate>Sun, 16 Oct 2011 18:55:00 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=7</trackback:ping>
    </item>
    <item>
      <title>HTML Template Repeater Source Code Released</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/4/HTML-Template-Repeater-Source-Code-Released.aspx</link>
      <description>&lt;p&gt;We have complted the process of releasing the code to the public. It is a C# project and can be found on &lt;a href="http://www.CodePlex.com" target="_blank"&gt;CodePlex.com&lt;/a&gt;. The Project URL is &lt;a href="http://htrm.codeplex.com" target="_blank"&gt;http://htrm.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It will take a little while to get all the docs written and other things setup in Codeplex but it will get done. If there are questions, I am hoping that the &lt;a href="http://www.softwaresedge.com/ProductsModules/HTMLTemplateRepeater/tabid/73/Default.aspx"&gt;Quick start Video&lt;/a&gt; will help in the short term.&lt;/p&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/4/HTML-Template-Repeater-Source-Code-Released.aspx#Comments</comments>
      <slash:comments>3</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/4/HTML-Template-Repeater-Source-Code-Released.aspx</guid>
      <pubDate>Sat, 19 Dec 2009 20:38:00 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=4</trackback:ping>
    </item>
    <item>
      <title>Getting Started Video (HTML Template Repeater)</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/3/Getting-Started-Video-HTML-Template-Repeater.aspx</link>
      <description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Today I posted a new video. It is a quick start for using the HTML Template Repeater. You can find it &lt;a href="http://www.softwaresedge.com/Products/HTMLTemplateRepeater/tabid/73/Default.aspx"&gt;here.&lt;/a&gt;&lt;/p&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/3/Getting-Started-Video-HTML-Template-Repeater.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/3/Getting-Started-Video-HTML-Template-Repeater.aspx</guid>
      <pubDate>Mon, 30 Nov 2009 01:50:00 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=3</trackback:ping>
    </item>
    <item>
      <title>HTML Template Repeater released.</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/2/HTML-Template-Repeater-released.aspx</link>
      <description>&lt;p&gt;Well today I released the Private Assembly version of the HTML Template Repeater module. It is my first offering from Software's Edge.  The plan is to release one fully cooked module every other month. Ideas for modules are easy it is the time to build them that I think may be a future issue. My day job is hectic and sometimes I don't even have enough time to even make a blog post so having a goal of 1 every 2 months should help push me to get things done.  
&lt;/p&gt;&lt;p&gt;Anyway let's talk about the HTML Template Repeater. The module is similar to the Core HTML module in that is allows you to add html to a page in the exact same way as the text/html module.  That is where the similarities end. The words Template and Repeater are in the name of the module to highlight the other main features of the module. It is all about the template and it is all about repeating the same template for each data item in your data set. 
&lt;/p&gt;&lt;p&gt;The template feature is 2 fold. First it allows you to edit the FCK Editor templates and add your own through its editor interface. Second it improves on the tag replacement feature built into the text/html module. The standard tag replace replacement feature is maintained as in the core module. But you can also add your own tags in addition to the ones that are available now.  The tags are custom to that module template.  The repeater feature lets you create as many unique instances of the template one for each virtual data row you add to the module.
&lt;/p&gt;&lt;p&gt;For example say you have 20 images and each will have a small bit of text that should appear next to it.  Formatted somewhat like this. 
&lt;/p&gt;&lt;p&gt;&lt;img src="/Portals/0/Blog/Files/1/2/112809_0204_HTMLTemplat1.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Using the current text/html module you could achieve this in 3 ways; Create a custom module, Use a single text/HTML module and enter the html for each of the 20 images and text into that single module or the 3&lt;sup&gt;rd&lt;/sup&gt; option would be to have a separate text/HTML module for each image + text set.  
&lt;/p&gt;&lt;p&gt;The first one could be expensive and the second and third are difficult to maintain. Forcing you to either maintain a large piece of HTML or lots of little ones.  Ordering of these would be tedious and paging would be a kluge at best. These are the problems that the HTML Template Repeater solves. 
&lt;/p&gt;&lt;p&gt;With the HTML Template Repeater you get the manageability of a custom module without the cost and you can reuse it for any HTML Configuration.  Lets take a look at what the process would be to produce those 20 image+text segments using the HTML Template Repeater.
&lt;/p&gt;&lt;p&gt;First Define the template. In this case you would create the HTML for just one of the HTML Segments. You would write HTML something like this. 
&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;img width="100" height="100" align="left" alt="" src="image URL here" style="margin-right: 10px;" /&gt;&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;&lt;h3&gt;Type the title here&lt;/h3&gt;
&lt;/p&gt;&lt;p&gt;&lt;p&gt;Type the text here&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;Once you have this all we need to do is replace the sections that will change for each segment with a replicable tag.  Tags in the HTML Template Repeater are just unique words or phrases you use to name the part of the html to replace with your unique segment data. Each Tag is formatted by placing a "!" on each side of the word or phrase.  For example "!Image URL!" would be a good tag to use where you need to replace an image src url with a specific url for the segment image.  In our example it would be used like this.
&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;img width="100" height="100" align="left" alt="" src="!Image URL!" style="margin-right: 10px;" /&gt;&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;&lt;h3&gt;Type the title here&lt;/h3&gt;
&lt;/p&gt;&lt;p&gt;&lt;p&gt;Type the text here&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;As you can see I update the src value of the image in the above HTML to !Image URL!. This will allow us to replace that part of the html with a value for each segment we want to add to the module. When you use the [&lt;span style="text-decoration:underline"&gt;Add New Content Item&lt;/span&gt;] link or menu item you will be greeted with a data entry form that is specific to the Tags you have created for your template. In this case it would look something like this;
&lt;/p&gt;&lt;p&gt;&lt;img src="/Portals/0/Blog/Files/1/2/112809_0204_HTMLTemplat2.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;If we add another Tag for the Title, you would have this. 
&lt;/p&gt;&lt;p&gt;HTML:
&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;img width="100" height="100" align="left" alt="" src="!Image URL!" style="margin-right: 10px;" /&gt;&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;&lt;h3&gt;!Type the title here!&lt;/h3&gt;
&lt;/p&gt;&lt;p&gt;&lt;p&gt;Type the text here&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;Entry form:
&lt;/p&gt;&lt;p&gt;&lt;img src="/Portals/0/Blog/Files/1/2/112809_0204_HTMLTemplat3.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;As you can see creating the Tags in easy and entering the data is even easier.  Once the Template is complete all you have to do now is enter the data.  There is also an option in the module to do paging and you can even adjust the order that the items are displayed. 
&lt;/p&gt;&lt;p&gt;If you enable paging you automatically get a pager at the top and the bottom of the page set. Shown here on a page of 1.  The format of the pager can be customized in the module.css 
&lt;/p&gt;&lt;p&gt;&lt;img src="/Portals/0/Blog/Files/1/2/112809_0204_HTMLTemplat4.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Right now I am making the Private Assembly version available but I plan on making the Source available as well.  I would like a chance at working out any issues that users might have before it is just set loose in the wild.  So please if you have use for something like this, &lt;a href="http://www.softwaresedge.com/Home/tabid/56/ctl/Register/Default.aspx?returnurl=%2fDownloads%2ftabid%2f59%2fDefault.aspx"&gt;register&lt;/a&gt; and &lt;a href="http://www.softwaresedge.com/Downloads/tabid/59/Default.aspx"&gt;download&lt;/a&gt; the package. Please give me any feedback you have.  I can't improve it unless I have users that are willing to share their thoughts good or bad.  
&lt;/p&gt;&lt;p&gt;In my next couple posts I will create some demo videos. The first will be a quick start for using the HTML Template Repeater Module and the second will show some of the more advanced features. &lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/2/HTML-Template-Repeater-released.aspx&gt;More ...&lt;/a&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/2/HTML-Template-Repeater-released.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/2/HTML-Template-Repeater-released.aspx</guid>
      <pubDate>Sat, 28 Nov 2009 02:03:51 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=2</trackback:ping>
    </item>
    <item>
      <title>18 things you should do after installing DotNetNuke (DNN)</title>
      <link>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/1/18-things-you-should-do-after-installing-DotNetNuke-DNN.aspx</link>
      <description>&lt;p&gt;18 things you should do after you install DotNetNuke (DNN).&lt;/p&gt;
&lt;p&gt;As a proud owner of your very own web site, there are a few things you should do to insure you get the most out of your DNN site. The typical DotNetNuke installs with very good defaults but there are something’s that need to be changed right away in order to make the site work a bit more like one would hope and expect.  This is my rundown of those things. I hope it is helpful.&lt;/p&gt;</description>
      <author>jcassel@softwaresedge.com</author>
      <comments>http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/1/18-things-you-should-do-after-installing-DotNetNuke-DNN.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.softwaresedge.com/Blog/ARedirection/tabid/64/EntryId/1/18-things-you-should-do-after-installing-DotNetNuke-DNN.aspx</guid>
      <pubDate>Sat, 14 Nov 2009 14:52:00 GMT</pubDate>
      <trackback:ping>http://www.softwaresedge.comDesktopModules/BlogTrackback.aspx?id=1</trackback:ping>
    </item>
  </channel>
</rss>
