<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.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>Port 25: The Open Source Community at Microsoft : Server Center, Server Core</title><link>http://port25.technet.com/archive/tags/Server+Center/Server+Core/default.aspx</link><description>Tags: Server Center, Server Core</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>How open source has influenced Windows Server 2008</title><link>http://port25.technet.com/archive/2008/02/27/opening-windows-server-2008.aspx</link><pubDate>Wed, 27 Feb 2008 12:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:5947</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>55</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=5947</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/27/opening-windows-server-2008.aspx#comments</comments><description>&lt;P&gt;When I think about what works really well in open source development and technology, the following things stand out: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Modular architectures&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;You can find these wherever you see participation at scale – and often a rearchitecture to a more modular system precedes expanded participation.&amp;nbsp; Great examples of this are Firefox, OpenOffice, and X11 – from both the historical rearchitecture and the increased participation that resulted.&amp;nbsp; The Apache HTTP server and APR are good examples that have been modular for as long as I can recall. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Programming language agnostic&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;A given project uses a consistent language, but there are no rules on what languages are in scope or out of scope.&amp;nbsp; Being open to more languages means opportunity to attract more developers – the diversity of PHP/Perl/Python/Java has been a core driver in the success of a number of projects including Linux. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Feedback-driven development&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;The “power user” as product manager is a powerful shift in how to build and tune software – and this class of users includes developers who are not committing code back, but instead submitting CRs and defects – resulting in a product that better fits its end users.&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Built-for-purpose systems&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;Most frequently seen in applications of Linux, the ability to build a system that has just what is needed to fulfill its role and nothing else (think of highly customizable distributions like Gentoo or BusyBox, as well as fully custom deployments). &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Sysadmins who write code&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;The ability of a skilled system administrator to write the “last mile” code means that they can make a technology work in their particular environment efficiently and often provide good feedback to developers.&amp;nbsp; This is so fundamental to Unix and Linux environments that most sysadmins are competent programmers. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Standards-based communication&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;Whether the standard is something from the IETF or W3C, or simply the implementation code itself, where these are used projects are more successful (think of Asterisk and IAX2) and attract a larger ecosystem of software around them.&lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;
&lt;P&gt;So where did we apply these ideas to the development of Windows Server 2008? &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Modular architectures&lt;/B&gt; was applied in multiple areas, but the one that stands out most to me is &lt;A href="http://www.iis.net/default.aspx?tabid=1" mce_href="http://www.iis.net/default.aspx?tabid=1"&gt;Internet Information Server 7&lt;/A&gt; (IIS7).&amp;nbsp;&amp;nbsp; IIS7 has been rearchitected for flexibility as 40 individual modules, enable more to be written by community developers or delivered as out-of-band releases.&amp;nbsp; This has already enabled performance improvements and independent evolution, and I expect to see further enhancements. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Programming language agnostic&lt;/B&gt; is something we’ve delivered on with support for &lt;A href="http://port25.technet.com/archive/2006/10/31/Zend-_2600_-Microsoft.aspx" mce_href="http://port25.technet.com/archive/2006/10/31/Zend-_2600_-Microsoft.aspx"&gt;PHP on IIS7&lt;/A&gt; and the enhancements to FastCGI (which can be used by any of the P* languages).&amp;nbsp; We set a goal of having PHP certified on Windows Server 2008, and we’ve achieved that.&amp;nbsp; We’ll continue to improve runtime, security, and manageability support for non-.NET languages and the applications that are built on them, as well as testing the full stacks of PHP-based applications running on Windows Server, IIS, and SQL Server.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Feedback-driven development&lt;/B&gt; based on developer and customer trials (RDPs, TAPs, and Betas in our process) led to a range of “feature completion” developments that connected different components – like connecting Windows Firewall with &lt;A href="http://www.microsoft.com/windowsserver2008/en/us/active-directory.aspx" mce_href="http://www.microsoft.com/windowsserver2008/en/us/active-directory.aspx"&gt;Active Directory&lt;/A&gt; central policy, and the end-to-end improvements in SMB 2.0.&amp;nbsp; Features like the RODC (Read-Only Domain Controller) have become more and more solid through experience with early alpha and beta customer deployments, and requests to enforce things like BitLocker encryption of user disks from a central authority have achieved full support. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Built-for-purpose systems &lt;/B&gt;such as DNS, DHCP, file and web serving can be created through wizard-driven configuration thanks to &lt;A class="" title="Windows Server Core" href="http://msdn2.microsoft.com/en-us/library/ms723891(VS.85).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms723891(VS.85).aspx"&gt;Windows Server Core&lt;/A&gt;.&amp;nbsp; The goal of having a minimum attack surface and a small hardware footprint, inspired by the capabilities mentioned above, yet achievable by a broad base of admins has been achieved.&amp;nbsp; Additionally, this has created an opportunity for Windows admins to become much more knowledgeable about the low-level structure of the operating system. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Sysadmins who write code&lt;/B&gt; are first-class citizens in the &lt;A href="http://blogs.msdn.com/powershell/" mce_href="http://blogs.msdn.com/powershell/"&gt;PowerShell&lt;/A&gt;-driven infrastructure.&amp;nbsp; We’ve increased Windows administrators’ opportunity to master the full surface area of WMI and demonstrate that mastery in reusable, low-level scripts.&amp;nbsp; As we evolve this to support multiple language bindings and bash aliasing, this should become a comfortable home for highly skilled sysadmins. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Standards-based communication&lt;/B&gt; such as in &lt;A href="http://msdn2.microsoft.com/en-us/library/aa480189.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa480189.aspx"&gt;CardSpace&lt;/A&gt; (with support for X.509, SAML, Kerberos tokens, and more) and the Web Services stack (not only are all 38 Web Services standard under the &lt;A href="http://www.microsoft.com/interop/osp/default.mspx" mce_href="http://www.microsoft.com/interop/osp/default.mspx"&gt;Open Specification promise&lt;/A&gt;, but our implementations have achieved a high level of interop with Apache’s Axis web services stack), and beta support for emerging standards like Xen virtualization represent a small subset of the standards built into Windows Server 2008.&lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;&lt;BR&gt;Overall, we’ve learned and continue to learn from open source development principles.&amp;nbsp; These are making their way into the mindset, development practices, and ultimately into the products we bring to market. &lt;BR&gt;&lt;BR&gt;I’ve focused here on “what Microsoft has learned from Open Source” – and ironically, I’ve agreed to do a panel at &lt;A href="http://www.infoworld.com/event/osbc/08/index.html" mce_href="http://www.infoworld.com/event/osbc/08/index.html"&gt;OSBC&lt;/A&gt; on 3/25 with Jim Zemlin of the Linux Foundation on “&lt;A href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html" mce_href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html"&gt;what Open Source can learn from Microsoft&lt;/A&gt;”.&amp;nbsp; As all of the different organizations in IT continue to evolve, we’ll learn from each others’ best practices and make increasingly better software.&amp;nbsp; As in science, this incremental improvement will move all of us forward.&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=5947" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Core</title><link>http://port25.technet.com/archive/2007/06/07/core.aspx</link><pubDate>Thu, 07 Jun 2007 18:24:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4020</guid><dc:creator>billhilf</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4020</wfw:commentRss><comments>http://port25.technet.com/archive/2007/06/07/core.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;We recently &lt;a href="http://www.microsoft.com/presspass/features/2007/jun07/06-04IIS7.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;announced&lt;/a&gt; the addition of IIS7 to the Server Core installation of Windows Server 2008 (formerly known as Longhorn Server).&amp;nbsp; Server Core is an important evolution of our server product and will include a variety of roles, such as print server, media services, Active Directory, DNS, DHCP, and now IIS7 for Web serving.&amp;nbsp; All of these will be able to run in a lightweight, low footprint modes &amp;ndash; a server core installation requires about 1GB of physical disk space to &lt;a href="http://www.microsoft.com/windowsserver2008/servercore.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;install&lt;/a&gt; and approximately 2 GB for operations post-install.&amp;nbsp; This means it&amp;rsquo;s Windows Server but with just the bits you need to run a specific type of server role &amp;ndash; which means less disk, less memory, lower attack surface, less stuff to manage, patch, etc.&amp;nbsp; There are also a variety of optional features you can add to server core, such as the subsystem for Unix applications, Bitlocker drive encryption, failover cluster, and &lt;a href="http://technet2.microsoft.com/WindowsServer2008/en/library/47a23a74-e13c-46de-8d30-ad0afb1eaffc1033.mspx#bkmk_installoptfeat" style="color: blue; text-decoration: underline; text-underline: single"&gt;others&lt;/a&gt;.&amp;nbsp; Of course, Windows Server 2008 can still run as a full featured general purpose server operating system as well.&amp;nbsp;Sam and Hank&amp;nbsp;did an interview with Iain McDonald about Server Core last September, you can see that interview &lt;a href="http://port25.technet.com/archive/2006/09/29/ServerCore_3A00_--Where_2700_s-the-GUI_3F00_.aspx"&gt;here&lt;/a&gt;.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I&amp;rsquo;ve built and run many Web server farms over that past years and having the ability to roll out small footprint, role-based server configurations is something I found to be an important architectural advantage.&amp;nbsp; In the past, I used Apache on Linux/BSDs to build customized servers.&amp;nbsp; Certainly you can still do this today.&amp;nbsp; What I think is exciting about this announcement of IIS7 on Windows Server 2008 Server Core is that it shows the full spectrum of the Windows Server 2008 capabilities, from very modular, low footprint Web serving to the all-singing all-dancing full featured server. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Additionally, as you may have &lt;a href="http://port25.technet.com/archive/2007/01/17/fastcgi-and-zend-core-2-0.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;read&lt;/a&gt; here before, we&amp;rsquo;ve been working hard with the Zend on making PHP run great on Windows Server.&amp;nbsp; With the new FastCGI support (which is now integrated with IIS7 in &lt;a href="http://www.microsoft.com/technet/prodtechnol/beta/lhs/default.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;beta 3&lt;/a&gt;), PHP runs extremely well on Server Core.&amp;nbsp; So if you need a tier of streamlined front-end PHP Web servers that require minimal system resources and just the needed bits for doing the job?&amp;nbsp; Now you will be able do this with Windows Server 2008.&amp;nbsp; And those systems can be managed, secured, updated, authenticated, etc. just like any other Windows server machine.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I think this all brings more choice to developers and system administrators.&amp;nbsp; And you can expect this will be something we continue to evolve, adding more customization scenarios and support of other technologies, including .NET.&amp;nbsp; Check out Bill Staple&amp;rsquo;s &lt;a href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;blog&lt;/a&gt; on this as well &amp;ndash; his team is doing all the IIS work.&amp;nbsp; You test drive Windows Server 2008 &lt;a href="http://www.microsoft.com/technet/traincert/virtuallab/longhorn.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;here&lt;/a&gt; or download the latest beta &lt;a href="http://www.microsoft.com/technet/prodtechnol/beta/lhs/default.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;here&lt;/a&gt;.&amp;nbsp; The FastCGI Technology Preview can be found &lt;a href="http://www.iis.net/default.aspx?tabid=1000051"&gt;here&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Unrelated and Personal (non-work related) tidbit:&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Talking about server core and IIS7 reminded me of this quote: &amp;ldquo;The future you have tomorrow won&amp;rsquo;t be the same future you had yesterday&amp;rdquo; from Chuck Palahniuk&amp;rsquo;s latest book &lt;a href="http://www.randomhouse.com/doubleday/palahniuk/rant/" style="color: blue; text-decoration: underline; text-underline: single"&gt;Rant&lt;/a&gt;.&amp;nbsp; I think it&amp;rsquo;s his best so far -I just finished this on my last trip. &amp;nbsp;If you like Chuck, watch this &lt;a href="http://www.youtube.com/watch?v=BSjwd1r90wA" style="color: blue; text-decoration: underline; text-underline: single"&gt;lecture&lt;/a&gt; &amp;ndash; the &amp;lsquo;little software story&amp;rsquo; advice at the end is priceless and motivational for aspiring writers.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4020" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Bill+Hilf/default.aspx">Bill Hilf</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>ServerCore:  Where's the GUI?</title><link>http://port25.technet.com/archive/2006/09/29/ServerCore_3A00_--Where_2700_s-the-GUI_3F00_.aspx</link><pubDate>Sat, 30 Sep 2006 00:01:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3092</guid><dc:creator>MichaelF</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3092</wfw:commentRss><comments>http://port25.technet.com/archive/2006/09/29/ServerCore_3A00_--Where_2700_s-the-GUI_3F00_.aspx#comments</comments><description>&lt;p&gt;Sam and Hank spend some time with Iain McDonald and Andrew Mason.&amp;nbsp;&amp;nbsp;In this interview they&amp;nbsp;discuss Windows Server Core a command line controlled installation of Windows Server intended to simplify management and minimize the server installation for the four key server roles: AD, DHCP, DNS and File Server as well as others..&amp;nbsp; They discuss the architecture, why it was developed,&amp;nbsp;comparisons with Linux&amp;nbsp;and even show us the interface.&amp;nbsp; They also spend some time drawing on windows while hanging out in a stairwell...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=6baed0bd-486f-4053-be85-4141e0d175fa&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=6baed0bd-486f-4053-be85-4141e0d175fa" target="_new" title="ServerCore: Where&amp;#39;s the GUI?"&gt;Video: ServerCore: Where&amp;#39;s the GUI?&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Alternate Video Format&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/servercore.mp4" target="_blank"&gt;Download MP4 Video&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3092" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/servercore.mp3" length="34128597" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item></channel></rss>