<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>iis-60 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/iis-60/</link>
	<description>Feed of posts on WordPress.com tagged "iis-60"</description>
	<pubDate>Thu, 03 Dec 2009 01:52:38 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[نحوه اجرای WebSite ها و Web Application هایی که در IIS 6.0 کار می‌کردند اما در IIS 7.0 کار نمی‌کنند]]></title>
<link>http://hajloo.wordpress.com/2009/02/12/how-to-run-aspnet-websites-and-web-applications-that-run-under-iis-60-but-not-under-iis-70/</link>
<pubDate>Thu, 12 Feb 2009 15:10:17 +0000</pubDate>
<dc:creator>ناصر حاجلو :-: Nasser Hajloo</dc:creator>
<guid>http://hajloo.wordpress.com/2009/02/12/how-to-run-aspnet-websites-and-web-applications-that-run-under-iis-60-but-not-under-iis-70/</guid>
<description><![CDATA[در حال ارتقا برنامه شرکت از نسخه ۲۰۰۵ به ۲۰۰۸ ، مشکلاتی پیش آمد که بعضی از آنها راقبلا  در اینجا آور]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>در حال ارتقا برنامه شرکت از نسخه ۲۰۰۵ به ۲۰۰۸ ، مشکلاتی پیش آمد که بعضی از آنها راقبلا  در اینجا آوردم. اما بعضی مکلات بصورت پنهان باقی مانده بود و زیاد خودنمایی نمی کرد، چون اصلا کسی به سمت آن هم نرفته بود . مثلا برنامه ما بدون هیچ مشکلی در IIS 6.0 اجرا میشد و پس از ارتقای نسخه هم هیچ مشکلی پیش نیامد. به تازگی روی یکی از سیستمهای شرکت ویندوز ویستا را به جهت تست یکسری موارد ارزیابی نشده نصب کردیم و خواستیم تا برنامه شرکت را روی IIS 7.0 نصب و اجرا کنیم.</p>
<p>خود من به شخصه قبلا خیلی کم از IIS استفاده کردم و در راهبری IIS قوی نیستم، اما در شرکت افرادی هستند که خیلی خوب روی IIS کار کرده اند به همین دلیل هیچ وقت فکر نمی کردیم که به مشکلی هم بر بخوریم . اولین باری که من برنامه را روی IIS 7.0 ( که روی ویستا هست ) نصب کردم اصلا برنامه اجرا نشد و بخاطر ضعف دانشی که از IIS داشتم مشکل را با کسی مطرح نکردم و خواستم تا مشکل را با یک جستجوی ساده روی اینترنت حل کنم. بخاطر کمبود وقتت بررسی مشکل به فراموشی سپرده شد تا اینکه بنا به دلایلی محبور به اجرای برنامه روی IIS 7.0 شدیم.</p>
<p>تا پیش از این (‌نسخه II 7.0 به قبل ) همه وب سایت ها و برنامه ها در یک WebSite مادر با نام Default Web Site نصب و اجرا میشد و این محدودیت های بسیاری را ایجاد می کرد ( مثلا شما نمی توانید در آن واحد بیش از یک اینستنس را اجرا کنید و مشکلات مشابه ) در IIS 7.0 این مشلات برطرف شده و شما می توانید تعداد متعددی از وب سایت های وادر را داشته باشید و وب سایت های مشتریان را نسبت به نوع یا میزان دسترسی و یا چه و چه در وب سایت های مختلف قرار بدهید .</p>
<div id="attachment_596" class="wp-caption aligncenter" style="width: 520px"><img class="size-full wp-image-596" title="defaultapppool" src="http://hajloo.wordpress.com/files/2009/02/defaultapppool.png" alt="پنجره ایجاد یک WebApplication در IIS 7.0" width="510" height="325" /><p class="wp-caption-text">پنجره ایجاد یک WebApplication در IIS 7.0</p></div>
<p>یکی از مزایای IIS 7.0 استفاده از یک Application Pool یکپارچه است به این مفهوم که برنامه یا وب سایت نصب شده بصورت یکپارچه از این Application Pool استفاده می کند . با این که این خاصیت مزیت بزرگی محسوب می شود بیشتر برنامه ها و یا وب سایت هایی که در Visual Studio 2005 ایجاد شده اند نمی توانند بصورت یکپارچه از Application Pool استفاده کنند . برای همین باید از Application Pool قدیمی که در نسخه IIS 6.0 به قبل بود استفاده کنند . که بصورت کاملا جداگانه از خود IIS به برنامه دسترسی داشت .</p>
<p>به همین دلیل بیشتر برنامه هایی که ما در شرکت تولید کرده بودیم روی IIS 7.0 اجرا نمیشد . برای حل این مشکل و اجرای صحیح برنامه ها و وب سایت هایی که در نسخه های قبلی IIS بخوبی اجرا می‌شدند باید Application Pool دیگری برای وب سایت استفاده کنید . برای رفع این مشکل بصورت زیر عمل کنید .</p>
<p>     ۱-     بر روی Web Site مادری که می خواهید برنامه تان در آن اجرا شود کلیک راست کرده و گزینه Add Application را انتخاب کنید . ( مثلا روی Default Web Site )</p>
<p>     ۲-     از پنجره ای که باز می شود یک نام ( Alias ) برای برنامه تان انتخاب کرده و در قسمت روبریی بر روی Select کلیک کنید تا پنجره  Select Application Pool باز شود</p>
<p>     ۳-     بعد از باز شدن این پنجره از منوی پایین افتادنی بر روی Classic .net AppPool کلیک کنید تا انتخاب شود و پس از انتخاب بر روی OK کلیک کنید .</p>
<div id="attachment_597" class="wp-caption aligncenter" style="width: 520px"><img class="size-full wp-image-597" title="classicapppool" src="http://hajloo.wordpress.com/files/2009/02/classicapppool.png" alt="پنجره تغییر Default ApplicationPool به Classic .net ApplicationPool" width="510" height="325" /><p class="wp-caption-text">پنجره تغییر Default ApplicationPool به Classic .net ApplicationPool</p></div>
<p>     ۴-     مسیر برنامه تان را روی هارد مشخص کرده و بر روی OK کلیک کنید .</p>
<p>با اتمام این مراحل اگر مشکل دیگری نداشته باشید برنامه شما باید بصورت صحیح اجرا شود .</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[IIS 6.0: Lessons in Trustworthy Computing]]></title>
<link>http://srinutamada1.wordpress.com/2009/01/30/iis-60-lessons-in-trustworthy-computing/</link>
<pubDate>Fri, 30 Jan 2009 23:51:24 +0000</pubDate>
<dc:creator>srinutamada</dc:creator>
<guid>http://srinutamada1.wordpress.com/2009/01/30/iis-60-lessons-in-trustworthy-computing/</guid>
<description><![CDATA[IIS 6.0: Lessons in Trustworthy Computing By Jeff Gonzalez   Introduction   In the past couple of ye]]></description>
<content:encoded><![CDATA[IIS 6.0: Lessons in Trustworthy Computing By Jeff Gonzalez   Introduction   In the past couple of ye]]></content:encoded>
</item>
<item>
<title><![CDATA[IIS 6.0 Performance Tuning]]></title>
<link>http://srinutamada1.wordpress.com/2009/01/30/iis-60-performance-tuning/</link>
<pubDate>Fri, 30 Jan 2009 23:40:47 +0000</pubDate>
<dc:creator>srinutamada</dc:creator>
<guid>http://srinutamada1.wordpress.com/2009/01/30/iis-60-performance-tuning/</guid>
<description><![CDATA[IIS 6.0 Performance Tuning by Peter A. Bromberg, Ph.D.  &#8220;Some forms of reality are so horrible]]></description>
<content:encoded><![CDATA[IIS 6.0 Performance Tuning by Peter A. Bromberg, Ph.D.  &#8220;Some forms of reality are so horrible]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring Recycling in IIS 6.0 (IIS 6.0)]]></title>
<link>http://srinutamada1.wordpress.com/2009/01/21/configuring-recycling-in-iis-60-iis-60/</link>
<pubDate>Wed, 21 Jan 2009 04:36:48 +0000</pubDate>
<dc:creator>srinutamada</dc:creator>
<guid>http://srinutamada1.wordpress.com/2009/01/21/configuring-recycling-in-iis-60-iis-60/</guid>
<description><![CDATA[Ref:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0e570911-b88e-46be-96]]></description>
<content:encoded><![CDATA[Ref:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0e570911-b88e-46be-96]]></content:encoded>
</item>
<item>
<title><![CDATA[Exemplo de envio de mensagem com o CDOSYS]]></title>
<link>http://rolfboard.wordpress.com/2008/10/15/exemplo-de-envio-de-mensagem-com-o-cdosys/</link>
<pubDate>Wed, 15 Oct 2008 13:34:05 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2008/10/15/exemplo-de-envio-de-mensagem-com-o-cdosys/</guid>
<description><![CDATA[Este artigo demonstra de maneira simples e rápida como enviar uma mensagem usando o CDOSYS, modifica]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Este artigo demonstra de maneira simples e rápida como enviar uma mensagem usando o CDOSYS, modificando o host para envio de e-mail, o remetente, o destinatário e por fim o texto no corpo do e-mail&#8230;.</p>
<p>Observações:</p>
<p>mail.exemplo.com = Servidor smtp que será usado para envio da mensagem</p>
<p>destino@exemplo.com = Endereço de e-mail que será alcançado pela mensagem</p>
<p>origem@exemplo.com = Endereço de e-mail autorizado pelo servidor SMTP para envio deste mensagem</p>
<p>Subject = Título do E-mail</p>
<p>HTMLBody= Texto que vai no corpo do e-mail</p>
<p>&#8216;&#8212;</p>
<p>&#8216;Cria Objetos<br />
Dim objMessage, objConfig<br />
Set objMessage = Server.createObject(&#8220;CDO.Message&#8221;)<br />
Set objConfig = Server.createObject(&#8220;CDO.Configuration&#8221;)</p>
<p>&#8216;Cria Configuração<br />
with objConfig.Fields<br />
.Item(&#8220;http://schemas.microsoft.com/cdo/configuration/sendusing&#8221;) = 2<br />
.Item(&#8220;http://schemas.microsoft.com/cdo/configuration/smtpserver&#8221;) = &#8220;mail.exemplo.com&#8221;<br />
.Item(&#8220;http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout&#8221;) = 10<br />
.Update()<br />
End with</p>
<p>&#8216;Envia E-mail<br />
with objMessage<br />
.Configuration = objConfig<br />
.to = &#8220;destino@exemplo.com&#8221;<br />
.From = &#8220;origem@exemplo.com&#8221;<br />
.Subject = &#8220;E-mail de teste&#8221;<br />
.HTMLBody = &#8220;E-mail de teste com CDOSYS&#8221;<br />
.Send()<br />
End with</p>
<p>&#8216;Destroi objetos<br />
Set objMessage = Nothing<br />
Set objConfig = Nothing</p>
<p>[]´s</p>
<p>RolfBoard</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Unable to bind to the underlying transport for x.x.x.x]]></title>
<link>http://rolfboard.wordpress.com/2008/10/14/unable-to-bind-to-the-underlying-transport-for-xxxx/</link>
<pubDate>Tue, 14 Oct 2008 11:47:44 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2008/10/14/unable-to-bind-to-the-underlying-transport-for-xxxx/</guid>
<description><![CDATA[Erro: Unable to bind to the underlying transport for x.x.x.x. The IP Listen-Only list may contain a ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Erro:</p>
<p style="text-align:center;">Unable to bind to the underlying transport for x.x.x.x. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number.</p>
<p style="text-align:center;">
<p style="text-align:left;">Este erro ocorre normalmente quando uma interface, ou o ip do server em questão foi alterado, prejudicando o controle do bind que gravou em registro este dado e não conseguiu dinâmicamente alterar. Este erro também é comum em casos de 2 aplicações que tentam fazer bind no mesmo serviço, exemplo um Apache com um IIS na mesma máquina.. veja isso é um exemplo&#8230;</p>
<p style="text-align:left;">Para que volte ao normal é necessário forçar o bind usando o httpcfg, uma ferramenta de edição do http.sys, que controla a lista de ip´s permitidos no bind.</p>
<ul>
<li>Primeiro execute a remoção do ip ou dos ip´s antigos da máquina com o seguinte comando:</li>
</ul>
<p style="text-align:left;">httpcfg delete iplisten -i x.x.x.x, onde &#8220;x&#8221; é o endereço antigo</p>
<ul>
<li>Depois adicione o endereço &#8220;0.0.0.0&#8243;, significando de qualquer origem para qualquer destino</li>
</ul>
<p style="text-align:left;">httpcfg set iplisten -i 0.0.0.0</p>
<p style="text-align:left;">Após este procedimento, execute os seguintes comandos:</p>
<p style="text-align:left;">net stop http</p>
<p style="text-align:left;">net start http</p>
<p style="text-align:left;">iisreset</p>
<p style="text-align:left;">
<p style="text-align:left;">Verifique se a porta desejada subiu corretamente através do comando:</p>
<p style="text-align:left;">netstat -na &#124; findstr 80</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">[]´s</p>
<p style="text-align:left;">Rodolfo</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Setting ASP.NET State Service on Remote Machine]]></title>
<link>http://debasishpramanik.wordpress.com/2008/08/27/setting-aspnet-state-service-on-remote-machine/</link>
<pubDate>Wed, 27 Aug 2008 08:52:39 +0000</pubDate>
<dc:creator>debasishpramanik</dc:creator>
<guid>http://debasishpramanik.wordpress.com/2008/08/27/setting-aspnet-state-service-on-remote-machine/</guid>
<description><![CDATA[ASP.NET does allow to set the ASP.NET State Service on a separate machine. This is done through the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ASP.NET does allow to set the ASP.NET State Service on a separate machine. This is done through the appropriate setting on the web.config file.</p>
<p>But this is not the only change that we need to do we have set the registry settings on the machine where ASP.NET State Service is running.</p>
<p>We need to do change the the following key<br />
<strong><br />
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspnet_state\Parameters</strong></p>
<p>and change the value of <strong>AllowRemoteConnection </strong>to 1 instead of 0.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Making XAMPP (Apache) work with IIS on Windows XP/Vista]]></title>
<link>http://blog.wolffmyren.com/2008/07/30/making-xampp-apache-work-with-iis-on-windows-xpvista/</link>
<pubDate>Wed, 30 Jul 2008 21:35:07 +0000</pubDate>
<dc:creator>willwm</dc:creator>
<guid>http://blog.wolffmyren.com/2008/07/30/making-xampp-apache-work-with-iis-on-windows-xpvista/</guid>
<description><![CDATA[Update: This application will help you track down which applications are using which ports on Window]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Update:</strong> This application will help you track down which applications are using which ports on Windows &#8211; very helpful for debugging if the steps below don&#8217;t solve your problem, or if IIS is not the only application answering on port 80: <a href="http://winnetstat.zapto.org/">http://winnetstat.zapto.org/</a></p>
<p>Also, if you don&#8217;t specifically need all the features of <a href="http://www.apachefriends.org/en/xampp-windows.html">XAMPP</a>, but would like to run PHP/MySQL applications through IIS, give <a href="http://www.microsoft.com/web/Downloads/platform.aspx">Web Platform Installer</a> a try. Through WPI, you can choose to install PHP directly within IIS (so that IIS can serve both ASP.NET and PHP applications on port 80, for example) and you can also have a ton of applications installed and configured automatically for you, such as Drupal, WordPress, and Moodle (among many others). However, if you are still looking to run XAMPP specifically, or just run an Apache instance along with IIS, check out the instructions below. Thanks for visiting!</p>
<p><!--more--><strong>Original Post:</strong></p>
<p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fsoftware%2FMaking_XAMPP_Apache_work_with_IIS_on_Windows_XP_Vista' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe> Found out the hard way that the default <a href="http://www.apachefriends.org/en/xampp-windows.html">XAMPP install for Windows</a> will attempt to install Apache as a service configured to run on Port 80 (no surprise, and probably good default behavior). But, if you&#8217;re like me, and have IIS already installed and running, for whatever reason, you&#8217;ll probably want to configure XAMPP to run Apache on a different port.</p>
<p>I initially tried merely modifying the httpd.conf file located (on my system) at C:\xampp\apache\conf, but the service would still not run. So, through a bit of searching on the interwebs, I found out what exactly needs to be changed to allow XAMPP to co-exist with IIS configured to run on Port 80, and Apache (in my case) to run on Port 8080 (and SSL running on Port 4499):</p>
<p>C:\xampp\apache\conf\httpd.conf:</p>
<ul>
<li>Search for &#8220;Listen 80&#8243;, change to &#8220;Listen 8080&#8243;</li>
<li>Search for &#8220;ServerName localhost:80&#8243;, change to &#8220;ServerName localhost:8080&#8243;</li>
</ul>
<p>C:\xampp\apache\conf\extra\httpd-ssl.conf</p>
<ul>
<li>Search for &#8220;Listen 443&#8243;, change to &#8220;Listen 4499&#8243;</li>
<li>Search for &#8220;&#60;VirtualHost _default_:443&#62;&#8221;, change to &#8220;&#60;VirtualHost _default_:4499&#62;&#8221;</li>
<li>Search for &#8220;ServerName localhost:443&#8243;, change to &#8220;ServerName localhost:4499&#8243;</li>
</ul>
<p>Then, you should be able to start Apache successfully through the XAMPP control panel.</p>
<p>Let me know if this works for you; I&#8217;m just starting to mess with <a href="http://www.apachefriends.org/en/xampp-windows.html">XAMPP on Windows</a> (I&#8217;ve been using it on Linux for a while).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[IIS 6.0 -Applications,Sites,Virtual Dir...]]></title>
<link>http://sankarsan.wordpress.com/2008/07/19/iis-60-applicationssitesvirtual-dir/</link>
<pubDate>Sat, 19 Jul 2008 21:49:14 +0000</pubDate>
<dc:creator>sankarsan</dc:creator>
<guid>http://sankarsan.wordpress.com/2008/07/19/iis-60-applicationssitesvirtual-dir/</guid>
<description><![CDATA[For the past few years while interacting with developers in the .NET community I have seen that they]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For the past few years while interacting with developers in the .NET community I have seen that they are very much conversant with language (C#) and ASP.NET features.But very few of them has a clear idea about idea about how IIS works and the ASP.NET Request Pipeline.So in this blog and subsequent blogs I will covering some key aspects of II6.0 and ASP.NET Request processing model.</p>
<p><span style="text-decoration:underline;"><strong>IIS Web Site</strong></span></p>
<p>The first important unit of IIS 6.0 Infrastructure is the IIS Web Site.A IIS Web Site is configured to listen to incoming HTTP requests</p>
<ul>
<li>Directed to a particular IP address or port number(<a href="http://127.0.01:7018">http://127.0.01:7018</a> )</li>
<li>Directed using a specific host header(e.g. <a href="http://xyz.com">http://xyz.com</a>)</li>
</ul>
<p>By default IIS created an web site named Default Website and configured to listen on port 80.Additional sites can be configured using the IIS Administration tool.</p>
<p><strong><span style="text-decoration:underline;">IIS Virtual Directory</span></strong></p>
<p>Every IIS Website maps to a physical folder in the server.The Default Website maps to C:\Inetpub\wwwroot folder by default.A virtual directory within a site is a container of files and defines a child URL space within the website e.g. If we create a virtual directory called Chat within the website <a href="http://www.xyz.com">www.xyz.com</a> then it can be accessed as <a href="http://www.xyz.com/Sales">http://www.xyz.com/Sales</a> .We can map this virtual directory to a physical folder named D:\Chat in the server.</p>
<p><strong><span style="text-decoration:underline;">IIS Application or Virtual Application</span></strong></p>
<p>In IIS 6.0 the terms application and virtual directory is bit confusing and is found to be used interchangeably in many tech articles.An application can be considered as a virtual directory with a additional properties like Application Name,Application Root(Starting Point),Application Pool ID.The Web Site by default is associated with an application even if the above mentioned properties are not specfically set.An application should have at least one virtual directory.It can also have more than one virtual directories.e.g The WebSite <a href="http://www.xyz.com">www.xyz.com</a> can contain a <strong><em>virtual directory as well as application</em></strong> named Chat (<a href="http://www.xyz.com/Chat">www.xyz.com/Chat</a>) and within the application Chat there can be another virtual directory Messages (<a href="http://www.xyz.com/Chat/Messages). ">http://www.xyz.com/Chat/Messages). </a> This <em><strong>virtual directory may not be an application</strong></em> .</p>
<p><strong><span style="text-decoration:underline;"> Application Pool</span></strong></p>
<p>An application pool is a mechanism to group and isolate a set of web applications hosted by the IIS server.Each web application is assigned to one application pool.Each application pool runs in the different instance of the worker process(w3wp.exe).e.g. there is WebApp A assigned to AppPool AP1 and WebApp B assigned to App Pool AP2 then WebApp A and B runs in two seperate processes executing different instances of w3wp.exe.This ensures better application isolation and protection i.e. failure of any one the applications will not hamper the execution of the other.Application Pool identity is the identity under which the application pool worker process executes.By default this is the network service account.This can be changed and configured using the IIS Admin Tool.The other important configurations include the application pool health monitoring and worker process recycling.The details are provided in IIS documentation <a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/f05a7c2b-36b0-4b6e-ac7c-662700081f25.mspx?mfr=true">http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/f05a7c2b-36b0-4b6e-ac7c-662700081f25.mspx?mfr=true</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TFS 2008 (Team Foundation Server) Set up and Usage]]></title>
<link>http://sushantp.wordpress.com/2008/05/02/tfs-2008/</link>
<pubDate>Fri, 02 May 2008 07:34:55 +0000</pubDate>
<dc:creator>sushantp</dc:creator>
<guid>http://sushantp.wordpress.com/2008/05/02/tfs-2008/</guid>
<description><![CDATA[A few days before I started looking into TFS and tried to set it up for out project development envi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>A few days before I started looking into TFS and tried to set it up for out project development environment for upcoming projects and to get a real testing of the product as well as how well it fits into our model\mode of development. Setting up itself was a different experience altogether. We were finding issues, searching for solutions, trying certain things by our own and eventually solved the issues and succeededd in installing TFS Server 2008.</div>
<p>The installation platform includes Windows Server 2008, TFS 2008, VS 2008, SQL Server 2005 with SP2 and Sharepoint Services 3.0. Windows Server 2008, TFS 2008, VS 2008, SQL Server 2005 were present on one system while the SharePoint Services 3.0 installed on other system such that Team portal for any Team project would be hosted on one system (remote system) and Reports would be published on another (host system). To configure remote system having Sharepoint server you would need to install WSS Extensions on it. You would need to run the TFS Server set up on remote machine and choose the last option (Install WSS Extensions).</p>
<p>TFS setup includes Server setup, TFS Server proxy, TFS Build, Team Explorer (or client setup) and WSS Extensions. For installation on Windows Server 2008 you would need to enable IIS 6.0 compatibility. Go to Server Manager and then Roles. Click add roles and select Web Server (IIS), locate IIS 6.0 from the list and select all the options. Continue and wizard will install IIS 6.0 compatibility components. I will write another post explaininig installation issues we faced and there solutions. There is one really cool feature of this setup which saves a lot of time during installation failure scenario. Before installing the components it looks for potential installation risks and compatibily check. It gives complete error message alerting you about what might cause an installation failure so that it can fixed before proceeding. One the check passes you are sure that installation success ratio would be very high.</p>
<p>TFS or Team Foundation Server serves as an integrated solution for a product development team including Bug Management System, Build Management System, Source Code Control and a Common Team Portal for Overall project management.</p>
<p>Once the TFS Server is setup and a team project has been created then you would need to create a solution\project and add that to source control.</p>
<p>Team needs to install TFS Client which comes as part of TFS Setup (just install Team Explorer which is TFS Client). Once Team Explorer is installed on your system VS will start showing Team Project in new\open project option. Open a Team project by connecting to your TFS Server and then you would be able to see the Team project. For the first time users, you would need to first add TFS Server by clicking Team project and then in the wizard click Add Server. In Visual Studio IDE on the right end you will now see Team Explorer window along with Solution explorer and other windows.</p>
<p>Go to Team Explorer click on the Team project you are going to work on (You will presented with the Team projects where you have been given access by the Team Project Administrators). You would need to check if you have permision to view team portal and report site (right click team project name and reports folder for this). You should be able to view both of these. Team Site can typically be found at <a href="http://[WSS_Server]/Sites/[TeamProject">http://[WSS_Server]/Sites/[TeamProject</a> and report site at <a href="http://[Report_Server]/Reports/Pages/Folder.aspx?ItemPath=/[Team_Project">http://[Report_Server]/Reports/Pages/Folder.aspx?ItemPath=/[Team_Project</a>]. If not, check with project admins for giving you permission in reports server and share point team site both. There are different roles which decide what all you can do on these portals.</p>
<p>Second task would be to add a solution from source control.</p>
<p>1) Check that your Source Control Provider is TFS.<br />
2) If not, then go to Tools -&#62; Options -&#62; Source Control and change current value to TFS on the right pane.<br />
3) Once you have TFS selected as your Source Control provider go to File Menu -&#62; Source Control -&#62; Open from Source Control and then you would be shown the projects in Source Control.<br />
4) Select the one you are going to work on and then select a local directory. All files will be copied to your local directory and then you can open the solution from your local directory. You will be able to see the same in solution explorer.<br />
5) Team explorer will help you with overall project management, your work items and tasks, build requests and check-in controls where as Solution explorer will help you with working on the project or project development.</p>
<p>Please try to play both with Team Explorer and Solution here and see what new options you find with respect to Source Control and Team portal. I have found some issues and scope of improvement regarding source control which I will be mentioning in one of my future blogs. Till then keep testing TFS, Team Explorer, Build, Test support and Source Control <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>bye for now.<br />
my team @ http://india.rampgroup.com</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[You receive a "Service Unavailable" error message when you browse an IIS 6.0 Web page on a Windows Server 2003-based domain controller]]></title>
<link>http://rolfboard.wordpress.com/2008/04/10/you-receive-a-service-unavailable-error-message-when-you-browse-an-iis-60-web-page-on-a-windows-server-2003-based-domain-controller/</link>
<pubDate>Thu, 10 Apr 2008 18:17:21 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2008/04/10/you-receive-a-service-unavailable-error-message-when-you-browse-an-iis-60-web-page-on-a-windows-server-2003-based-domain-controller/</guid>
<description><![CDATA[Erros encontrados no Log de eventos para este problema: Event Type: Message Event Source: Active Ser]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Erros encontrados no Log de eventos para este problema:</p>
<p><em>Event Type: Message<br />
Event Source: Active Server Pages<br />
Event Category: None<br />
Event ID: 5<br />
Date: Date<br />
Time: Time<br />
User: N/A<br />
Computer: Computer_Name<br />
Description:<br />
Error: The Template Persistent Cache initialization failed for Application Pool &#8216;Application_Pool_Name&#8217; because of the following error: Could not create a Disk Cache Sub-directory for the Application Pool. The data may have additional error codes</em></p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p><em>Event Type: Warning<br />
Event Source: W3SVC<br />
Event Category: None<br />
Event ID: 1009<br />
Date: Date<br />
Time: Time<br />
User: N/A<br />
Computer: Computer_Name<br />
Description:<br />
A process serving application pool &#8216;Application_Pool_Name&#8217; terminated unexpectedly. The process id was &#8216;5288&#8242;. The process exit code was &#8216;0xffffffff&#8217;</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Estes erros ocorrem normalmente quando um membro de domínio é promovido para controlador de domínio, durante o processo de instalação as permissões do %systemroot% são reiniciadas e reordenadas .</p>
<p>Para contornar este problema será necessário setar manualmente as permissões dos seguintes diretórios:</p>
<p>• systemroot\Help\IISHelp\Common<br />
• systemroot\System32\Inetsrv\ASP Compiled Templates<br />
• systemroot\IIS Temporary Compressed Files</p>
<p>Da seguinte forma:</p>
<p>%systemroot%\Help\IISHelp</p>
<p>Para este diretório adicione o grupo IIS_WPG, e coloque as seguintes permissões:</p>
<p>- Read and Execute<br />
- List Folder Contents<br />
- Read</p>
<p>%systemroot%\system32\inetsrv</p>
<p>Para este diretório adicione o grupo IIS_WPG, e coloque a seguinte permissão:</p>
<p>- Full Control</p>
<p>%systemroot%</p>
<p>Para este diretório adicione o grupo IIS_WPG, e coloque a seguinte permissão:</p>
<p>- Full Control</p>
<p>%systemroot%\Help\iishelp</p>
<p>Para este diretório adicione o grupo IIS_WPG, e coloque as seguintes permissões:</p>
<p>- Read and Execute<br />
- List Folder Contents<br />
- Read</p>
<p><strong>obs.: Procure evitar a replicação de objetos (herança) durante o processo de configuração a não ser que você tenha certeza do que está fazendo, se não todo o  trabalho acima será  em vão e outros problemas surgirão em seu Server.</strong></p>
<p>Realizado todos estes passos, realize um restart do seu webserver e verifique nos logs, após navegação do conteúdo, se o problema persiste.</p>
<p>Segue link com um artigo da microsoft contendo informações a respeito de um problema similar.</p>
<p>http://support.microsoft.com/kb/332097/</p>
<p>that&#8217;s all&#8230;</p>
<p>Rodolfo</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Template para Envio de E-mail usando o Smtp local do IIS]]></title>
<link>http://rolfboard.wordpress.com/2008/04/08/template-para-envio-de-e-mail-usando-o-smtp-local-do-iis/</link>
<pubDate>Tue, 08 Apr 2008 19:19:28 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2008/04/08/template-para-envio-de-e-mail-usando-o-smtp-local-do-iis/</guid>
<description><![CDATA[&#8216;*********************************************************************************************]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8216;******************************************************************************************************************************<br />
&#8216;*** Script Name: sendmail.vbs<br />
&#8216;*** Criado e Revisado por Rodolfo Angelino Rodrigues<br />
&#8216;*** Data:  08/04/2008<br />
&#8216;******************************************************************************************************************************</p>
<p>Option Explicit<br />
On Error Resume Next</p>
<p>Dim objSendMail, oArgs, ArgNum<br />
Dim strTo, strFrom, strSubject, strBody</p>
<p>Set oArgs = WScript.Arguments<br />
ArgNum = 0</p>
<p>While ArgNum &#60; oArgs.Count<br />
Select Case LCase(oArgs(ArgNum))<br />
Case &#8220;-to&#8221;,&#8221;-t&#8221;:<br />
ArgNum = ArgNum + 1<br />
strTo = oArgs(ArgNum)<br />
Case &#8220;-from&#8221;,&#8221;-f&#8221;:<br />
ArgNum = ArgNum + 1<br />
strFrom = oArgs(ArgNum)<br />
Case &#8220;-subject&#8221;,&#8221;-s&#8221;:<br />
ArgNum = ArgNum + 1<br />
strSubject = oArgs(ArgNum)<br />
Case &#8220;-body&#8221;,&#8221;-b&#8221;:<br />
ArgNum = ArgNum + 1<br />
strBody = oArgs(ArgNum)<br />
Case &#8220;-help&#8221;,&#8221;-?&#8221;:<br />
Call DisplayUsage<br />
Case Else:<br />
Call DisplayUsage<br />
End Select<br />
ArgNum = ArgNum + 1<br />
Wend</p>
<p>If oArgs.Count=0 Or strTo=&#8221;" Or strFrom=&#8221;" Or _<br />
strSubject=&#8221;" Or strBody=&#8221;" Then<br />
Call DisplayUsage<br />
Else<br />
Set objSendMail = CreateObject(&#8220;CDONTS.NewMail&#8221;)<br />
objSendMail.From = strFrom<br />
objSendMail.To = strTo<br />
objSendMail.Subject = strSubject<br />
objSendMail.Body = strBody<br />
objSendMail.BodyFormat = 0<br />
objSendMail.MailFormat = 0<br />
objSendMail.Send<br />
Set objSendMail = Nothing<br />
End If</p>
<p>&#8216;******************************************************************************************************************************<br />
&#8216;*** Mostra o uso em linha de comando do script<br />
&#8216;******************************************************************************************************************************<br />
Sub DisplayUsage<br />
WScript.Echo &#8220;Usage:&#8221;<br />
WScript.Echo &#8220;  sendmail -t &#60;to address&#62; -f &#60;from address&#62; -s &#8221; &#38; _<br />
Chr(34) &#38; &#8220;&#60;subject&#62;&#8221; &#38; Chr(34) &#38; &#8221; -b &#8221; &#38; Chr(34) &#38; _<br />
&#8220;&#60;message body&#62;&#8221; &#38; Chr(34)<br />
WScript.Echo &#8220;  sendmail [-help&#124;-?]&#8220;<br />
WScript.Echo &#8220;&#8221;<br />
WSCript.Quit<br />
End Sub<br />
&#8216;******************************************************************************************************************************</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PRB: Meu Analisador de logs não retorna nomes de domínio e regiões]]></title>
<link>http://rolfboard.wordpress.com/2008/01/21/prb-meu-analisador-de-logs-nao-retorna-nomes-de-dominio-e-regioes/</link>
<pubDate>Mon, 21 Jan 2008 20:25:55 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2008/01/21/prb-meu-analisador-de-logs-nao-retorna-nomes-de-dominio-e-regioes/</guid>
<description><![CDATA[Para habilitar no IIS a função de Reverse DNS, você pode executar a seguinte linha de comando: C:\in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para habilitar no IIS  a função de Reverse DNS, você pode executar a seguinte linha de comando:</p>
<p>C:\inetpub\adminscripts\Adsutil.vbs SET W3SVC/EnableReverseDNS TRUE</p>
<p>obs.: Habilitar esta função irá causar um aumento de consumo dos recursos CPU e BANDA em seu servidor web.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PRB: Microsoft JET Database Engine error '80004005']]></title>
<link>http://rolfboard.wordpress.com/2007/12/12/prb-microsoft-jet-database-engine-error-80004005/</link>
<pubDate>Wed, 12 Dec 2007 17:21:39 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2007/12/12/prb-microsoft-jet-database-engine-error-80004005/</guid>
<description><![CDATA[Microsoft JET Database Engine error &#8216;80004005&#8242; Could not use &#8221;; file already in us]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Microsoft JET Database Engine error &#8216;80004005&#8242;</p>
<p>Could not use &#8221;; file already in use.</p>
<p>Este problema pode ocorrer pelas seguintes causas:</p>
<p>1) A conta de usuário internet guest (se default de instalação IUSR_SERVER) não possui permissão de escrita do database, *.mdb</p>
<p>2)  O UNC está incorreto</p>
<p>3) A quota para a conta de internet guest atingiu o seu limite</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Como Configurar o Passive Port Range no IIS 6]]></title>
<link>http://rolfboard.wordpress.com/2007/11/14/como-configurar-o-passive-port-range-no-iis-6/</link>
<pubDate>Wed, 14 Nov 2007 11:12:08 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2007/11/14/como-configurar-o-passive-port-range-no-iis-6/</guid>
<description><![CDATA[Para realizar esta tarefa você vai precisar confirmar se possui o script ADSUTIL.VBS, que por defaul]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para realizar esta tarefa você vai precisar confirmar se possui o script ADSUTIL.VBS, que por default de instalação fica em inetpub\adminscripts, caso não, você possui 2 opções: 1) reinstalar o IIS ou 2) pegar direto no site da Microsoft.</p>
<p>obs.: execute CScript.exe para que o mesmo seja o seu interpretador de linha de comando Default. (CScript.exe //H:CScript)</p>
<p>Para habilitar o Passive port range você pode digitar a seguinte linha de comando:</p>
<p>adsutil.vbs SET MSFTPSVC/PassivePortRange &#8220;inicio-fim&#8221;</p>
<p>sendo &#8220;inicio-fim&#8221; o seu range de portas liberadas no firewall local ou remoto de sua DMZ&#8221;</p>
<p>Para efetuar consulta basta somente trocar o parâmetro &#8220;SET&#8221; por &#8220;GET&#8221; &#8230;</p>
<p>[]´s</p>
<p>Rodolfo</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Como configurar SMTP do IIS para realizar bypass DNS name resolution no Windows Server 2003]]></title>
<link>http://rolfboard.wordpress.com/2007/11/12/como-configurar-smtp-do-iis-para-realizar-bypass-dns-name-resolution-no-windows-server-2003/</link>
<pubDate>Mon, 12 Nov 2007 18:18:32 +0000</pubDate>
<dc:creator>rolfboard</dc:creator>
<guid>http://rolfboard.wordpress.com/2007/11/12/como-configurar-smtp-do-iis-para-realizar-bypass-dns-name-resolution-no-windows-server-2003/</guid>
<description><![CDATA[1)Abra o IIS MANAGER, depois expanda a view &#8220;Default SMTP Virtual server&#8221; 2)Clique com o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>1)Abra o IIS MANAGER, depois expanda a view &#8220;Default SMTP Virtual server&#8221;<br />
2)Clique com o botão direito no painel e selecione New e depois clique em Domain<br />
3)Vai começar o wizard do Smtp<br />
4)Especifiquei o tipo de domínio, clique em Remote, e depois em Next<br />
5)Na caixa Name, digite o nome do domínio (DNS), e depois clique em finish.<br />
6)Clique com o botão direito no domínio criado e selecione properties<br />
7)Selecione a aab General<br />
8)Selecione a caixa Forward all mail to smart host, e depois digite o endeço ip do host que enviará as mensagems. tenha certeza que o endereço ip estará entre colchetes, [10.10.0.1].<br />
9)Agora clique em OK<br />
Realize um teste de envio de mensagens</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
