<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/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/" xmlns:cs="http://blogs.iis.net/"><channel><title>Won Yoo&amp;#39;s Blog : Servicing</title><link>http://blogs.iis.net/wonyoo/archive/tags/Servicing/default.aspx</link><description>Tags: Servicing</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Vista/Windows Server 2008 Service Pack 2 (SP2)</title><link>http://blogs.iis.net/wonyoo/archive/2009/02/09/vista-windows-server-2008-service-pack-2-sp2.aspx</link><pubDate>Tue, 10 Feb 2009 05:12:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2929419</guid><dc:creator>wonyoo</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2929419</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/02/09/vista-windows-server-2008-service-pack-2-sp2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;In December 2008, Vista/Windows Server 2008 SP2&amp;nbsp;beta was made public.&amp;nbsp; Yes, it is the first service pack for Windows Server 2008, but it is named SP2 since Windows Server 2008 RTM is really Vista SP1.&amp;nbsp; In this blog post, I will high light some of the key changes for IIS 7.0 in SP2.&amp;nbsp; (For more information on SP2 in general, &lt;A class="" href="http://technet.microsoft.com/en-us/windowsserver/dd262148.aspx" mce_href="http://technet.microsoft.com/en-us/windowsserver/dd262148.aspx"&gt;here&lt;/A&gt; is the official SP2 site.)&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Request Filtering Update&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;The request filter is now updated to include the following features:&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Requests can be blocked based on query string sequences.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Rules can be scoped by the file extension in the request.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;It is possible to declare specific URLs that are exempt from filtering.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;These updates bring the Request Filter to feature parity with UrlScan 3.1.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Application pool identity.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;SP2 introduces a new and temporary account called&amp;nbsp;appPool identity for running application pools.&amp;nbsp; On the local machine, this virtual account behaves just like a local user account, making it more secure than NETWORK SERVICE by providing further isolation between application pools.&amp;nbsp; On the network (ie. accessing remote resources), it behaves like NETWORK SERVICE by assuming the machine's identity.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Custom errors are delegate-able.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;This is something that shared hosters have been asking for since Windows Server 2008 RTM.&amp;nbsp; With SP2, custom errors are delegation safe by allowing relative paths.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;In addition to above, there are several bug fixes, including all the QFEs that we have done since Windows Server 2008 RTM.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;SP2 beta can be downloaded from:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0A3D7A63-46AF-4E04-AC8C-91B8BC476450&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0A3D7A63-46AF-4E04-AC8C-91B8BC476450&amp;amp;displaylang=en"&gt;ISO&lt;/A&gt; for Windows Server 2008 x86/x64/ia64 and Windows Vista x86/x64 &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DCA54ECC-362A-4B4D-B62B-22780E839A7E&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DCA54ECC-362A-4B4D-B62B-22780E839A7E&amp;amp;displaylang=en"&gt;x86&lt;/A&gt; for Windows Server 2008 and Windows Vista x86 &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=361D0CA3-4B2C-4F1C-8B3E-DE376FDB1DE8&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=361D0CA3-4B2C-4F1C-8B3E-DE376FDB1DE8&amp;amp;displaylang=en"&gt;x64&lt;/A&gt;&amp;nbsp; for Windows Server 2008 and Windows Vista x64 &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E77AE84-BB5A-4A3F-A481-68826B34C893&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E77AE84-BB5A-4A3F-A481-68826B34C893&amp;amp;displaylang=en"&gt;IA64&lt;/A&gt; for Windows Server 2008 ia64 &lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2929419" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Servicing/default.aspx">Servicing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/sp2/default.aspx">sp2</category></item><item><title>IIS Extensions and servicing</title><link>http://blogs.iis.net/wonyoo/archive/2008/07/26/iis-extensions-and-servicing.aspx</link><pubDate>Sat, 26 Jul 2008 08:33:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2516123</guid><dc:creator>wonyoo</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2516123</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2008/07/26/iis-extensions-and-servicing.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This week, IIS team has released two servicing patches for the following IIS Extensions:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;FTP for IIS 7.0&lt;/STRONG&gt;&amp;nbsp;(KB955136)&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;x86: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f23f366f-5d1c-4390-934c-d5e9c3057661&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=f23f366f-5d1c-4390-934c-d5e9c3057661&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;x64: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1d4264c7-783a-4381-a65c-39eb148820de&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=1d4264c7-783a-4381-a65c-39eb148820de&amp;amp;DisplayLang=en&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;W&lt;STRONG&gt;ebDAV for IIS 7.0&lt;/STRONG&gt; (KB955137)&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;x86: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=567cb0d6-3e94-4035-a79d-22d1ef307d5e&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=567cb0d6-3e94-4035-a79d-22d1ef307d5e&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;x64: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=31fc62d7-abd0-4ac0-b727-d5ef0a50f8cc&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=31fc62d7-abd0-4ac0-b727-d5ef0a50f8cc&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;They are the first servicing releases that the IIS team has done for IIS Extensions and I wanted to take this time to explain how we plan on servicing IIS Extensions and highlight some of the key differences between the Windows OS components servicing and IIS Extensions servicing.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Deployment technology:&lt;/STRONG&gt;&amp;nbsp; I have written a &lt;A class="" href="http://blogs.iis.net/wonyoo/archive/2008/03/14/lowering-administration-overhead-with-granular-servicing-of-iis-modules.aspx" mce_href="http://blogs.iis.net/wonyoo/archive/2008/03/14/lowering-administration-overhead-with-granular-servicing-of-iis-modules.aspx"&gt;few blogs&lt;/A&gt; about CBS (component based servicing).&amp;nbsp; CBS was first introduced in Windows Vista and for both Windows Vista and Windows Server 2008, CBS is how operating components, including IIS, are serviced.&amp;nbsp; For IIS Extensions, the deployment technology is MSI (Microsoft Installer) which is the most common way of installing applications on Windows OSes.&amp;nbsp; An update to a MSI is done via MSP (Microsoft Installer Patch) and the IIS Extension servicing releases are packaged in MSPs.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Scope and frequency&lt;/STRONG&gt;: The servicing Hotfixes (also sometimes referred as QFEs - Quick Fix Engineering) for operating systems are targeted in that one Hotfix addresses one specific bug.&amp;nbsp;&amp;nbsp;Also, because the scope is small, the turn-around time is relatively quick, depending on the priority and the severity of the bug and the associated SLA (Service Level Agreement).&amp;nbsp; With IIS Extension servicing, as you may have noticed from the KB articles for FTP and WebDAV, the MSPs may contain one or more bug fixes.&amp;nbsp; Naturally, the frequency of IIS Extension servicing releases will vary based on the priority and the severity of the bugs and the scope of the release, determined both by the number of bug fixes and the complexities.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Distribution&lt;/STRONG&gt;: Typically, the OS Hotfixes are made available to customers who contact the Microsoft support team.&amp;nbsp; As noted above, the Hotfixes, by definition, address very specific and targeted problems.&amp;nbsp; Given this nature,&amp;nbsp;most Hotfixes are not applicable to every user of Windows.&amp;nbsp; There are exceptions, such as security fixes, and in those situations, we make the bug fixes available to the general public.&amp;nbsp; For IIS Extension servicing releases, they are made publicly&amp;nbsp;at Microsoft&amp;nbsp;Download Center.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2516123" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Servicing/default.aspx">Servicing</category></item><item><title>Servicing via CBS (component based servicing)</title><link>http://blogs.iis.net/wonyoo/archive/2008/06/22/servicing-via-cbs-component-based-servicing.aspx</link><pubDate>Sun, 22 Jun 2008 23:49:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2439030</guid><dc:creator>wonyoo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2439030</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2008/06/22/servicing-via-cbs-component-based-servicing.aspx#comments</comments><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;In Vista and Windows Server 2008, the operating system is made up&amp;nbsp;of components.&amp;nbsp; In a simplest sense, a component is a small grouping of files based on a feature area, functionality, and reusability.&amp;nbsp; A manifest defines how the files are grouped in a component and largely, this is something that each product group at Microsoft has defined for their own product.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&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;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Using IIS as an example, when certain IIS role services are installed or uninstalled, you are effectively installing or uninstalling the corresponding components.&amp;nbsp; Note, however, that there is no one-to-one relationship between a role and a component.&amp;nbsp; A role service&amp;nbsp;may consist of several components.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Having said above, the when it comes to servicing, a component is the smallest unit of measure and this creates an interesting patching behavior.&amp;nbsp; As mentioned above, a component may contain several files.&amp;nbsp; So, even if a fix for a particular bug is localized to one file, if the file belongs to a component that consists of other files, the patch will contain all files in the component.&amp;nbsp; All files, regardless of whether they are changed or not, are built, their version numbers incremented, and packaged in the hotfix.&amp;nbsp; When the hotfix is applied, the component in the component store is updated, and all files included in the component are updated on the file system.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;In a KB article that accompanies the hotfix for Vista and Windows Server 2008, you will notice that there is a section to document the list of included files in the hotfix and another section to document which file is actually changed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2439030" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Servicing/default.aspx">Servicing</category></item><item><title>Lowering administration overhead with granular servicing of IIS modules (Part 1)</title><link>http://blogs.iis.net/wonyoo/archive/2008/03/14/lowering-administration-overhead-with-granular-servicing-of-iis-modules.aspx</link><pubDate>Fri, 14 Mar 2008 16:46:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2233750</guid><dc:creator>wonyoo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2233750</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2008/03/14/lowering-administration-overhead-with-granular-servicing-of-iis-modules.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;IIS 7.0 is made up of more than 40 separate feature modules.&amp;nbsp; Each feature module can be installed independently, and because only the installed modules need to be managed, it helps to reduce the attack surface of the server and&amp;nbsp;the administration overhead.&lt;/P&gt;
&lt;P mce_keep="true"&gt;But how does the IIS 7.0 servicing work exactly?&lt;/P&gt;
&lt;P mce_keep="true"&gt;Glad that you asked.&amp;nbsp; The servicing behavior&amp;nbsp;largely depends on the installation technology.&amp;nbsp; IIS uses both CBS (Component Based Servicing) and MSI.&amp;nbsp; More specifically, the IIS feature modules use CBS (what you get on Windows Vista and Windows 2008) while the IIS extensions use MSI (what you download from &lt;A href="http://www.iis.net/"&gt;www.iis.net&lt;/A&gt; and &lt;A class="" href="http://download.microsoft.com/" mce_href="http://download.microsoft.com"&gt;download.microsoft.com&lt;/A&gt;).&lt;/P&gt;
&lt;P mce_keep="true"&gt;In this blog, I will focus on CBS.&amp;nbsp; The 40 separate feature modules mentioned previously are known as optional components in Windows.&amp;nbsp; They are optional, because IIS is not&amp;nbsp;installed by default and does not have to be&amp;nbsp;installed at all.&amp;nbsp; These components are staged in what we call a component store.&amp;nbsp; When a component is turned on, it is installed from the component store and the state of the component changes from "staged" to "installed".&amp;nbsp; (Naturally, when you&amp;nbsp;turn off&amp;nbsp;the component, the state changes from "installed" to "staged".)&lt;/P&gt;
&lt;P mce_keep="true"&gt;This model has several benefits, but one of them is the ability to update the components that are "staged" in the component store.&amp;nbsp; Why would you want to update the components that have not yet been turned on?&amp;nbsp; If you are relying on Windows Update for your security patches, you may have experienced a scenario where you had to download several security patches after&amp;nbsp;enabling a new server role.&amp;nbsp; With CBS, if the "staged" components are already updated, then all the patches are already applied when the component is turned on.&amp;nbsp; Note that I said "if".&amp;nbsp; This behavior becomes a bit more complicated when you throw in Windows Update into the mix.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Windows Update uses an applicability and detection logic that may not be directly correlated to the components.&amp;nbsp; It is possible to have a package that contains updates to several components.&amp;nbsp; In this case, if Windows Update detects that &lt;EM&gt;&lt;STRONG&gt;at least one&lt;/STRONG&gt;&lt;/EM&gt; update is applicable to the server, then the entire package is downloaded and all updates are applied to the components in the component store, regardless of whether the components&amp;nbsp;are turned on or not.&amp;nbsp; As for the components that are turned on, the updates are further applied to the server.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So, what does all this mean to servicing IIS 7.0?&amp;nbsp; If you are relying on the Windows Update, then the experience varies based on how the update is packaged.&amp;nbsp; Most security fixes are very specifically targeted.&amp;nbsp; So if your system does not have the affected module turned on, then the package would not even be downloaded.&amp;nbsp; However, in a case of large package, such as a service pack, the entire package would be downloaded and if the affected component is turned on, then both the component store and the system are updated.&amp;nbsp; If the affected component is not turned on, then only the component store is updated.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As for the IIS extensions, these use MSI and there is no concept of a component store.&amp;nbsp; It works the same way it always have been.&amp;nbsp; I will write about the MSIs in a separate blog.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2233750" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Servicing/default.aspx">Servicing</category></item></channel></rss>