<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MCB Systems &#187; blogging</title>
	<atom:link href="http://www.mcbsys.com/techblog/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcbsys.com/techblog</link>
	<description>Custom Software and I.T. Services</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:58:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upgrading from BlogEngine.NET 1.1 to 1.3</title>
		<link>http://www.mcbsys.com/techblog/2008/05/upgrading-from-blogengine-net-1-1-to-1-3/</link>
		<comments>http://www.mcbsys.com/techblog/2008/05/upgrading-from-blogengine-net-1-1-to-1-3/#comments</comments>
		<pubDate>Fri, 16 May 2008 18:16:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">/mark/post/Upgrading-from-BlogEngineNET-11-to-13.aspx</guid>
		<description><![CDATA[Time to Move On
&#160;I&#8217;ve been pretty happy with BlogEngine.NET 1.1 for the last ten months, but I don&#8217;t want to get too far behind, so I decided today to update to the current release, BlogEngine.NET 1.3.1.  This procedure is specific to my installation, but it may give you some guidance on how to upgrade [...]]]></description>
			<content:encoded><![CDATA[<h1>Time to Move On</h1>
<p>&nbsp;I&#8217;ve been pretty happy with BlogEngine.NET 1.1 for the last ten months, but I don&#8217;t want to get too far behind, so I decided today to update to the current release, BlogEngine.NET 1.3.1.  This procedure is specific to my installation, but it may give you some guidance on how to upgrade your installation. As background, my setup is as follows: <span id="more-61"></span></p>
<ul>
<li>I run my own web server under Small Business Server 2003.</li>
<li>IIS is set up with all .NET 2.0 applications sharing an application pool called <strong>NET20AppPool</strong>.</li>
<li>I set up a new application for blogs called, uh, <strong>blogs</strong>. This maps to a virtual directory called <strong>inetpub\blogs.mycompany</strong>.</li>
<li>Inside the <strong>blogs.mycompany</strong> folder is a subfolder containing the actual blog application. I call this <strong>mark</strong>.</li>
</ul>
<h1>Getting Ready</h1>
<p>I watched Al Nyveldt&#8217;s <a href="http://nyveldt.com/blog/post/BlogEngineNET-13-Installation-Screencast.aspx" target="_blank">installation video</a> for a helpful refresher on how to set up BlogEngine.NET. I decided to get the base install of version 1.3.1 working first, then to copy in the settings and posts from my previous installation.</p>
<h1>Do the Upgrade</h1>
<p>Follow these steps to upgrade from BlogEngine.NET 1.1 to 1.3.1:</p>
<ol>
<li> <a href="http://www.codeplex.com/blogengine/Release/ProjectReleases.aspx?ReleaseId=7016">Download</a> and unzip the web installation file. Rename the unzipped folder to <strong> mark</strong>.</li>
<li>In IIS, stop the <strong>blogs</strong> application and the <strong>DOTNET20AppPool</strong>.</li>
<li>In Windows Explorer, under <strong>inetpub\blogs.mycompany</strong>:
<ol>
<li>Rename <strong>mark</strong> to <strong>mark.old</strong>.</li>
<li>Move the unzipped <strong>mark</strong> folder to <strong>inetpub\blogs.mycompany</strong> folder.</li>
<li>Remove any existing permissions from <strong>mark</strong>. Go to Advanced to inherit permissions from <strong>inetpub\blogs.mycompany</strong>.</li>
<li>Go to the App_Data folder and give NETWORK SERVICE <strong>Modify</strong> permission. (I have <strong>NET20AppPool</strong> set up to use the NETWORK SERVICE account.)</li>
<li>Edit <strong>mark\robots.txt</strong> to point to the correct path.</li>
<li>In the App_Data folder, copy <strong>settings.xml</strong> to <strong> settings.orig.1.3.1.xml</strong>.</li>
<li>In the <em>old</em> App_Data folder, use Microsoft Word or SourceSafe to display the differences between <strong>Settings.orig.1.1.xml</strong> and <strong> Settings.xml</strong>. In the <em>new</em> App_Data folder, make the corresponding changes to <strong>Settings.xml</strong>.</li>
<li>In the new App_Data folder, delete the contents of the <strong>log</strong>, <strong>pages</strong>, and <strong>posts</strong> folders.</li>
<li>Copy the following files and folders from old App_Data folder to the new App_Data folder, overwriting when necessary:&nbsp;&nbsp;  blogroll.xml categories.xml roles.xml (wasn&#8217;t present in 1.1 but probably need to copy when upgrading past 1.3.1) users.xml files\*.* log\*.* pages\*.* posts\*.*</li>
<li>Copy the old <strong>themes\mytheme</strong> folder to the new <strong>themes</strong> folder.</li>
</ol>
</li>
<li>In IIS, start the <strong>DOTNET20AppPool</strong> and the <strong>blogs</strong> application.</li>
<li>Open the blog in a browser.</li>
</ol>
<h1>Test and Debug</h1>
<p>When opening the blog in a browser, you may encounter errors if underlying technology has changed. Check the server&#8217;s event log if you get an error. On this update, I found that Utils.SafeMail was no longer there. So in <strong>mytheme\sidepanel.ascx</strong>, I copied in the new alternative (which uses a contact form) from the Standard theme. The required <strong>contact.aspx</strong> form was already there; I edited it to put the labels and fields in a table for a nicer look. I also edited <strong>RecentPosts.cs</strong> to add a space before the Comments and Ratings labels to keep them from running together.  You should check the Control Panel &gt; Settings tab to see if there are new settings that you want to configure. I chose to uncheck <strong>Enable post ratings</strong> for now. I also changed the avatar processor from <strong>Combination</strong> back to <strong>Gravatar</strong>. This got rid of the colorful but squirrelly icons that must be coming from Monster when the person has no avatar.  By the way, I initially formatted the above procedure in FrontPage 2003, complete with a, b, c, d, etc. for the sub-points. This created an <strong> </strong><strong>&lt;ol type=&#8221;a&#8221;&gt; </strong>tag. For some reason, BlogEngine.NET strips out the <strong>type</strong> attribute when I paste in the HTML, leaving incorrect sub-point numbering. No fix for that now. <span style="color: #0000ff;">Update</span>: after converting to <a title="WordPress" href="http://wordpress.org" target="_blank">WordPress,</a> even without the <strong> </strong><strong>type=&#8221;a&#8221;</strong> in the <strong><strong>&lt;ol&gt;</strong>&nbsp;</strong><strong> </strong>tag, the nested list is numbered with a, b, c, etc.&#8211;no doubt based on the CSS style sheet of the active theme.</p>
<h1>Fix the Theme</h1>
<p>I wound up having to re-do most of my theme modifications, which weren&#8217;t too extensive:</p>
<ol>
<li>Copy the contents of the current <strong>themes\Standard</strong> folder to the <strong>themes\mytheme</strong>.</li>
<li>In <strong>site.master</strong>, add my &#8220;customized by&#8221; note to the footer.</li>
<li>In <strong>sidepanel.ascx</strong>, copy in the previous About Me table. (See the note above about using the new contact form instead of Utils.SafeMail.) Remove a few sections I don&#8217;t use (Calendar etc.). Make the Archive header a hyperlink to the new <strong>archive.aspx</strong> page. Copy in the previous Disclaimer text.</li>
<li>Modify <strong>style.css</strong> to use the colors used in the old version. (There are lots of new styles, so you can&#8217;t just use the old version.) Add the following styles to the Side Panel section to handle a hyperlink (now that the Archive header is a hyperlink): <code>#sidepanel .box h1 a { color: #999999; text-decoration: none; } #sidepanel .box h1 a:hover { text-decoration: underline; color: #003399; } </code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2008/05/upgrading-from-blogengine-net-1-1-to-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to Mark&#8217;s Small Business Developer Blog</title>
		<link>http://www.mcbsys.com/techblog/2007/06/welcome-to-marks-small-business-developer-blog/</link>
		<comments>http://www.mcbsys.com/techblog/2007/06/welcome-to-marks-small-business-developer-blog/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 08:09:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">/mark/post/Welcome-to-Marks-Small-Business-Developer-Blog.aspx</guid>
		<description><![CDATA[Finally bloggin&#8230;

I&#39;m old school, I guess. I love gadgets, but I still think of computers mostly as tools for work. I don&#39;t play video games. I don&#39;t listen to digital music. I rarely IM and I never text. And until today, I&#39;ve never blogged.


So why start? Details. I&#39;ve been finding it increasingly difficult to keep [...]]]></description>
			<content:encoded><![CDATA[<h2>Finally bloggin&#8230;</h2>
<p>
I&#39;m old school, I guess. I love gadgets, but I still think of computers mostly as tools for work. I don&#39;t play video games. I don&#39;t listen to digital music. I rarely IM and I never text. And until today, I&#39;ve never blogged.
</p>
<p>
So why start? Details. I&#39;ve been finding it increasingly difficult to keep track of all the technical details that it takes to be in the computer business these days. Working in both IT administration and development adds to the confusion&#8211;one day I may be reconfiguring a network card; the next I&#39;m researching the best way to trap errors in a C# program. For my <em>own </em>reference, I need a way to log the various sites and nuggets of information that I dig up.
</p>
<p>
I&#39;ve tried building an internal web site for this kind of info, but that&#39;s pretty tedious. Maybe blogging will be easier, and therefore more frequently used. If I can occasionally share something that others find useful, so much the better.
</p>
<p>
I looked at a few free and paid blogging sites, but in the end, I decided to host the blog on my own site using a pretty cool open source .NET blog engine called, uh, <a href="http://www.dotnetblogengine.net/" target="_blank">BlogEngine.NET</a>.
</p>
<p>
Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2007/06/welcome-to-marks-small-business-developer-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

