<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Notes From The Field : Server 2008</title><link>http://blogs.technet.com/notesfromthefield/archive/tags/Server+2008/default.aspx</link><description>Tags: Server 2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Easy Web Application Installs</title><link>http://blogs.technet.com/notesfromthefield/archive/2009/04/08/easy-web-application-installs.aspx</link><pubDate>Wed, 08 Apr 2009 16:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3223967</guid><dc:creator>jdphilli</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/notesfromthefield/comments/3223967.aspx</comments><wfw:commentRss>http://blogs.technet.com/notesfromthefield/commentrss.aspx?PostID=3223967</wfw:commentRss><description>&lt;P&gt;Normally, when people start talking about blogging or hosting a custom web application like &lt;A href="http://gallery.menalto.com/" mce_href="http://gallery.menalto.com/"&gt;Gallery&lt;/A&gt; or &lt;A href="http://wordpress.org/" mce_href="http://wordpress.org/"&gt;WordPress&lt;/A&gt;, they tend to think of hosting them on Linux. This has generally been the case for a long time. In fact, for a while, I even hosted my personal sites using this software on the LAMP platform. LAMP, for those of you not in the know, stands for Linux Apache MySQL PHP and is considered the open source stack for web applications.&lt;/P&gt;
&lt;P&gt;When I first came to Microsoft, I felt I should at least attempt to host the application on a Microsoft platform. Thus started my journey.&lt;/P&gt;
&lt;P&gt;I have a server at home which was running the entire application stack running the Fedora Core variety of Linux. All of the packages of applications are generally very easy to install on this platform as most open source developers have historically targeted Linux-based systems. So, as an experiment, I installed Windows Server 2003 and IIS to replace the “LA” in LAMP with “WI”. [Yes, I know: the WIMP platform doesn’t sound so good, but that will change as you will read later.]&lt;/P&gt;
&lt;P&gt;To my utter amazement, the applications ran great – even faster – on Windows and IIS on the same hardware. &lt;/P&gt;
&lt;P&gt;This is not to say “easier”. Since these platforms are geared towards Linux, the text files which manage configurations are generally Unix formatted which mean no CR-LF (carriage return line feed) which is necessary in DOS-based text format. There have been installers in the past for say, PHP and MySQL, but not so much for the applications themselves. These were usually zipped file and folder hierarchies, leaving much manual configuration to the user.&lt;/P&gt;
&lt;P&gt;This is now no longer completely true. While not totally false in many cases, this is beginning to change. Hosted on Microsoft’s web site is a Web Platform Gallery complete with installations for many popular web applications. Visit &lt;A title=http://www.microsoft.com/web/gallery/ href="http://www.microsoft.com/web/gallery/" mce_href="http://www.microsoft.com/web/gallery/"&gt;http://www.microsoft.com/web/gallery/&lt;/A&gt; to see this for yourself. Many applications like WordPress, DasBlog, SubText, Gallery, and several others have been incorporated into the installer. Using the installer will copy the installation files to their proper place and even configure IIS for you with the appropriate settings.&lt;/P&gt;
&lt;P&gt;As a part of my continuing effort to learn technologies that are not necessarily part of my core skill set, I decided to migrate from MySQL to Microsoft SQL Server 2008 as my blogging/Gallery backend database – changing the platform acronym to WISP. I was pleased to find out that Gallery now supports this as the backend, so I also set out to determine if my current installation of WordPress would support it. Presently, it does not and the developers do not feel the need to try. So, I’m investigating moving to another application that supports SQL Server. &lt;/P&gt;
&lt;P&gt;Perhaps I’ll check the Microsoft Web App Gallery for suggestions…&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3223967" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Web/default.aspx">Web</category></item><item><title>Remote Office Server Consolidation With Hyper-V and BitLocker</title><link>http://blogs.technet.com/notesfromthefield/archive/2008/06/04/remote-office-server-consolidation-with-hyper-v-and-bitlocker.aspx</link><pubDate>Wed, 04 Jun 2008 19:28:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3066056</guid><dc:creator>jdphilli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/notesfromthefield/comments/3066056.aspx</comments><wfw:commentRss>http://blogs.technet.com/notesfromthefield/commentrss.aspx?PostID=3066056</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Do you remember the days when servers for remote offices were under someone's desk or in a janitor's closet? How about in a reconfigured bathroom stall? (Yes, I've actually seen these) Are those days still now for you? The problem of securing remote branch office servers is still a common one. I've seen broom closets, dusty storage rooms, and even a server being used as the local administrator's desktop workstation all as part of major enterprise branch office infrastructures.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;A main concern with these kinds of installations is security. Since there isn't usually a dedicated, secure server room to house these servers, they share access with what are normally commonly accessed areas: like an office trailer at a construction site, or under the receptionist's desk. Another concern with branch offices is space - which is why these servers end up under desks or next to the water cooler in the copy room. Maybe the site has enough room for one server, but two? Three? Five? Not likely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;How do you secure these servers as well minimize the number of servers you deploy to the branch office?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;First, let's start with Hyper-V. What is Hyper-V? It's the new &lt;A title=Virtualization href="http://www.microsoft.com/virtualization/default.mspx" target=_blank mce_href="http://www.microsoft.com/virtualization/default.mspx"&gt;&lt;FONT color=#606420&gt;virtualization&lt;/FONT&gt;&lt;/A&gt; engine for Windows Server 2008. It is a radical change from Virtual Server and the performance is much, much better. Among the many benefits with Hyper-V, you can run native x64-based guest OS installs. This is especially important when installing products like Exchange 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;For small branch offices, Hyper-V provides the option of packing several virtual servers on one physical box, thereby simplifying the amount of infrastructure necessary for site deployments: less power requirement, fewer network drops, fewer cables, less space, etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Now that you've decided that virtualization is a good thing for small offices, you think: "But wait! If someone swipes the server from the construction trailer, they'll have copies of my sensitive data!" This is where &lt;A title=bitlocker href="http://www.microsoft.com/windows/products/windowsvista/features/details/bitlocker.mspx" target=_blank mce_href="http://www.microsoft.com/windows/products/windowsvista/features/details/bitlocker.mspx"&gt;&lt;FONT color=#606420&gt;BitLocker&lt;/FONT&gt;&lt;/A&gt; comes in. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;First introduced with Windows Vista, BitLocker is full volume encryption for Windows (&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; and Server 2008). That small branch office server with Hyper-V you just built can now be configured to use BitLocker to encrypt its drives, thereby securing the installed virtual machines and making them practically inaccessible even to those who would steal the hardware. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;You can even put a more secure spin on this combination by making the host OS a Server Core installation. This will greatly decrease you attack footprint on the host as well as simplifying the patching process. A smaller OS footprint means fewer vulnerabilities. Fewer vulnerabilities means fewer patches for Server Core. Fewer patches means fewer reboots, which is always a good thing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Installing Server Core as the host OS also provides an additional layer of security: the command line interface. There's no GUI with this OS which makes it harder for the amateur site administrator to inflict any damage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In summary, a Server Core installation of Hyper-V protected with BitLocker (and possibly a Read Only DC installed as a VM, but we can talk abou that later) will give you a great option for deploying to less secure and “infrastructure challenged” environments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;You should try it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3066056" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/BitLocker/default.aspx">BitLocker</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Server+Core/default.aspx">Server Core</category></item><item><title>Upgrading Your SYSVOL to DFS-R Replication</title><link>http://blogs.technet.com/notesfromthefield/archive/2008/04/27/upgrading-your-sysvol-to-dfs-r-replication.aspx</link><pubDate>Sun, 27 Apr 2008 08:13:16 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3045661</guid><dc:creator>jdphilli</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/notesfromthefield/comments/3045661.aspx</comments><wfw:commentRss>http://blogs.technet.com/notesfromthefield/commentrss.aspx?PostID=3045661</wfw:commentRss><description>&lt;p&gt;Many papers and KB articles have been posted about the &amp;quot;old-style&amp;quot; SYSVOL replication, or FRS, dealing with the various problems and the difficulty of recovering from an FRS disaster. In light of this, the product group has finally come up with a solution to the &amp;quot;woes of FRS&amp;quot;: DFS-R SYSVOL replication. With Windows Server 2008, SYSVOL replication can now rely on DFS-R.&lt;/p&gt;  &lt;p&gt;Why would you want this?&lt;/p&gt;  &lt;p&gt;Let's look at some reasons why. First, the Branch Office Guide states a soft limit of 1200 DCs per domain due to a limitation of FRS. Not that it won't work, mind you, but that the difficulty of recovering from a disaster with that many or more DCs approaches impossibility... or at least extreme difficulty.&lt;/p&gt;  &lt;p&gt;It's also much faster. FRS replicates the whole file when it changes, while DFS-R only replicates the changed bits. For example, if you have a 5MB file in which the spelling of a single word is changed, with FRS the whole 5MB must be copied. With DFS-R the copy would only be a few KB (I don't know exactly how much off-hand, but from what I've been told it's quite small). &lt;/p&gt;  &lt;p&gt;Migrating to DFS-R is done in four stages: Start, Prepared, Redirected, and Eliminated. (The most detailed information is contained here: &lt;a title="http://blogs.technet.com/filecab/archive/2008/02/08/sysvol-migration-series-part-1-introduction-to-the-sysvol-migration-process.aspx" href="http://blogs.technet.com/filecab/archive/2008/02/08/sysvol-migration-series-part-1-introduction-to-the-sysvol-migration-process.aspx"&gt;http://blogs.technet.com/filecab/archive/2008/02/08/sysvol-migration-series-part-1-introduction-to-the-sysvol-migration-process.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;So: how do you do it? It's actually quite simple. First, your domain must be in native 2008 mode. This requires that all your DCs be upgraded to Windows Server 2008. Included in Windows Server 2008 is a utility called dfsrmig. The next thing you should do is check your SYSVOL replication health. Do this with the command:&lt;/p&gt;  &lt;blockquote&gt;   &lt;div class="csharpcode"&gt;     &lt;pre style="width: 34.52%; height: 15px" class="alt"&gt;repadmin /ReplSum&lt;/pre&gt;
  &lt;/div&gt;
  &lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/blockquote&gt;

&lt;p&gt;You will need to deal with any issues that are shown before you proceed with migration to DFS-R. Once you're ready, you can begin the migration by typing:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div class="csharpcode"&gt;
    &lt;pre style="width: 34.87%; height: 15px" class="alt"&gt;dfsrmig /SetGlobalState 1&lt;/pre&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;What this does is set a flag on your DC (the one you started with) saying that you'd like to start the DFS-R migration process. This change then replicates out to all the other DCs in the domain. You cannot proceed to state 2 until all DCs have reached state 1. You can check this by running the command:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div class="csharpcode"&gt;
    &lt;pre style="width: 34.66%; height: 15px" class="alt"&gt;dfsrmig /GetMigrationState&lt;/pre&gt;
  &lt;/div&gt;
  &lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/blockquote&gt;

&lt;p&gt;You can slowly go through the migration by issuing the command to set the state to 2 and then to 3 one at a time, or (I found this out recently) you can start the whole process by going straight to &amp;quot;2&amp;quot;. I don't say &amp;quot;3&amp;quot;, although you could do that, because you'll want to sit at 2 for a while and verify that your new &amp;quot;SYSVOL&amp;quot; redirection is working fine. Once you're fully satisfied that the redirection is working properly in the environment, you can issue the &amp;quot;3&amp;quot; command (or Eliminate) and this will clear all the information from the old SYSVOL directory.&lt;/p&gt;

&lt;p&gt;The great thing is that at any stage prior to Eliminated, you can roll back to the beginning. For those procedures, you would simply step the state back to 0 and it will slowly trickle back to the original state. You can only do this if you haven't gone to the Eliminate stage. And of course, if you do roll back, you'll need to copy all the new or updated files back into the old SYSVOL directory from the SYSVOL_DFSR directory. &lt;/p&gt;

&lt;p&gt;If you do decided to implement DFS-R for SYSVOL or any other purpose, be sure to manage and monitor the system - and configure it properly to begin with!&lt;/p&gt;

&lt;p&gt;Here are some tips to avoid slow replication with DFS-R: &lt;a title="http://blogs.technet.com/askds/archive/2007/10/05/top-10-common-causes-of-slow-replication-with-dfsr.aspx" href="http://blogs.technet.com/askds/archive/2007/10/05/top-10-common-causes-of-slow-replication-with-dfsr.aspx"&gt;http://blogs.technet.com/askds/archive/2007/10/05/top-10-common-causes-of-slow-replication-with-dfsr.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3045661" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://blogs.technet.com/notesfromthefield/archive/tags/DFS-R/default.aspx">DFS-R</category></item></channel></rss>