<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Wiki sobre Microsoft Internet Information Services en Geeks•ms</title><link>http://geeks.ms/wikis/iis/default.aspx</link><description>Wiki sobre Microsoft Internet Information Services</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Registro de FTP</title><link>http://geeks.ms/wikis/iis/registro-de-ftp/revision/0.aspx</link><pubDate>Wed, 08 Sep 2010 13:31:42 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:20</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión actual enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 9/8/2010 3:31:42 PM&lt;br /&gt;
&lt;h2&gt;Registro de FTP&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Archivado en: &lt;span style="text-decoration: line-through; color: red;"&gt;registro&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;ftp&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;iis&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;lt;style&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;type=&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!--&lt;/span&gt;
&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;text&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;{&lt;/span&gt;
&lt;span style="text-decoration: line-through; color: red;"&gt;text-align&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;justify&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;;&lt;/span&gt;
&lt;span style="text-decoration: line-through; color: red;"&gt;}&lt;/span&gt;
&lt;span style="text-decoration: line-through; color: red;"&gt;-&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;-&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;div class="text"&gt;
&lt;p&gt;Si tenemos configurado un servidor FTP en IIS, es posible habilitar un registro de conexiones, el cual puede ser &amp;uacute;til para informarnos acerca de la cantidad de usuarios que se conectan, tener pruebas &amp;uacute;tiles en caso de que el sitio haya sido hackeado o saboteado, etc.&lt;/p&gt;
&lt;p&gt;Vamos a configurarlo nosotros de modo que se cree un archivo de registro por servidor y no por cada sitio y para ello debemos hacer lo siguiente:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Abramos IIS y vayamos al nivel de servidor.&lt;/li&gt;
&lt;li&gt;Ah&amp;iacute;, hacemos clic en &amp;quot;Registro FTP&amp;quot; dentro de la secci&amp;oacute;n FTP y podemos configurar si se generar&amp;aacute; un archivo de registro por servidor o por cada sitio adem&amp;aacute;s de indicar cada cu&amp;aacute;nto tiempo se generar&amp;aacute; un nuevo archivo. Una vez finalizado esto, hacemos clic en aplicar y todo listo. Recordemos que tenemos que seleccionar los campos a mostrar en &amp;quot;Seleccionar campos W3C&amp;quot;, pero dichos campos vendr&amp;aacute;n acompa&amp;ntilde;ados de un nombre, por ejemplo el campo &amp;quot;Fecha&amp;quot; ir&amp;aacute; guiado de &amp;quot;(date)&amp;quot;, pudiendo obtener m&amp;aacute;s informaci&amp;oacute;n sobre &amp;eacute;stos en&amp;nbsp;&lt;a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/676400bc-8969-4aa7-851a-9319490a9bbb.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/676400bc-8969-4aa7-851a-9319490a9bbb.mspx&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&lt;img src="/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG" border="0" alt="" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG"&gt;&lt;span style="background: SpringGreen;"&gt;&lt;img border="0" src="/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG" alt="" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTA: &lt;/strong&gt;Este art&amp;iacute;culo est&amp;aacute; orientado a IIS 7/7.5 pero probablemente en versiones anteriores las opciones pueden ser similares a &amp;eacute;stas.&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>Registro de FTP</title><link>http://geeks.ms/wikis/iis/registro-de-ftp/revision/1.aspx</link><pubDate>Wed, 08 Sep 2010 13:30:08 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:33</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión 1 enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 9/8/2010 3:30:08 PM&lt;br /&gt;
&lt;p&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!--
.text {
text-align: justify;
}
--&amp;gt;&amp;lt;/style&amp;gt;
&lt;/p&gt;
&lt;div class="text"&gt;
&lt;p&gt;Si tenemos configurado un servidor FTP en IIS, es posible habilitar un registro de conexiones, el cual puede ser &amp;uacute;til para informarnos acerca de la cantidad de usuarios que se conectan, tener pruebas &amp;uacute;tiles en caso de que el sitio haya sido hackeado o saboteado, etc.&lt;/p&gt;
&lt;p&gt;Vamos a configurarlo nosotros de modo que se cree un archivo de registro por servidor y no por cada sitio y para ello debemos hacer lo siguiente:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Abramos IIS y vayamos al nivel de servidor.&lt;/li&gt;
&lt;li&gt;Ah&amp;iacute;, hacemos clic en &amp;quot;Registro FTP&amp;quot; dentro de la secci&amp;oacute;n FTP y podemos configurar si se generar&amp;aacute; un archivo de registro por servidor o por cada sitio adem&amp;aacute;s de indicar cada cu&amp;aacute;nto tiempo se generar&amp;aacute; un nuevo archivo. Una vez finalizado esto, hacemos clic en aplicar y todo listo. Recordemos que tenemos que seleccionar los campos a mostrar en &amp;quot;Seleccionar campos W3C&amp;quot;, pero dichos campos vendr&amp;aacute;n acompa&amp;ntilde;ados de un nombre, por ejemplo el campo &amp;quot;Fecha&amp;quot; ir&amp;aacute; guiado de &amp;quot;(date)&amp;quot;, pudiendo obtener m&amp;aacute;s informaci&amp;oacute;n sobre &amp;eacute;stos en&amp;nbsp;&lt;a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/676400bc-8969-4aa7-851a-9319490a9bbb.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/676400bc-8969-4aa7-851a-9319490a9bbb.mspx&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG"&gt;&lt;img src="/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/iis/1447.ftpregistry.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTA: &lt;/b&gt;Este art&amp;iacute;culo est&amp;aacute; orientado a IIS 7/7.5 pero probablemente en versiones anteriores las opciones pueden ser similares a &amp;eacute;stas.&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>Breve historia del desarrollo Web</title><link>http://geeks.ms/wikis/iis/breve-historia-del-desarrollo-web/revision/0.aspx</link><pubDate>Fri, 30 Jul 2010 14:00:44 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:14</guid><dc:creator>José Ignacio Merino</dc:creator><description>Revisión actual enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por José Ignacio Merino a 7/30/2010 4:00:44 PM&lt;br /&gt;
&lt;p&gt;Creo que es importante para un desarrollador Web no s&amp;oacute;lo conocer las herramientas que tiene a su disposici&amp;oacute;n, sino tambi&amp;eacute;n el conocer el por qu&amp;eacute; de estas. Este es el objetivo de esta entrada: proporcionar una visi&amp;oacute;n hist&amp;oacute;rica del desarrollo Web (centr&amp;aacute;ndome en IIS) hasta llegar a ASP.NET para comprender mejor las herramientas que hoy tenemos.&lt;/p&gt;
&lt;p&gt;En primer lugar, decir que la Web no fue concebida para el desarrollo de aplicaciones. El problema que se pretend&amp;iacute;a resolver su inventor,&amp;nbsp;Tim Berners-Lee,&amp;nbsp;era el c&amp;oacute;mo organizar informaci&amp;oacute;n a trav&amp;eacute;s de enlaces.&amp;nbsp;De hecho la Web naci&amp;oacute; en el laboratorio de part&amp;iacute;culas CERN b&amp;aacute;sicamente para agrupar un conjunto muy grande de informaci&amp;oacute;n y datos del acelerador de part&amp;iacute;culas que se contraba muy dispersa y aislada.&lt;/p&gt;
&lt;p&gt;Mediante un protocolo muy simple (HTTP), un sistema de localizaci&amp;oacute;n de recursos (URL) y un lenguaje de marcas (HTML) se pod&amp;iacute;a poner a disposici&amp;oacute;n de todo cient&amp;iacute;fico en el mundo la informaci&amp;oacute;n existente en el CERN de tal forma que mediante enlaces se pudiese acceder a informaci&amp;oacute;n relacionada con la consultada.&lt;/p&gt;
&lt;p&gt;Hoy en d&amp;iacute;a la Web es algo muy distinto a lo que&amp;nbsp;Tim Berners-Lee concibi&amp;oacute;.&lt;/p&gt;
&lt;p&gt;Inicialmente se construy&amp;oacute; un navegador Web (llamado WorldWideWeb) y un servidor Web llamado (httpd) ambos bajo NEXTSTEP (que fue comprada en 1997 por Apple y del que su sistema operativo se bas&amp;oacute; para la construcci&amp;oacute;n del que hoy en d&amp;iacute;a es Mac OSX).&lt;/p&gt;
&lt;p&gt;Pronto se populariz&amp;oacute; el servicio y se vio en la necesidad que el servidor Web pudiese devolver p&amp;aacute;ginas Web din&amp;aacute;micas y no &amp;uacute;nicamente contenido est&amp;aacute;tico residente en ficheros HTML. Para ello se desarroll&amp;oacute; la tecnolog&amp;iacute;a CGI (Common Gateway Interface) donde el servidor Web invocaba un programa el cual se ejecutaba, devolv&amp;iacute;a la p&amp;aacute;gina Web y el servidor Web remit&amp;iacute;a este flujo de datos al navegador.&lt;/p&gt;
&lt;p&gt;Un programa CGI pod&amp;iacute;a ser cualquier programa que la m&amp;aacute;quina pudiese ejecutar: un programa en C, o en Visual Basic o en Perl. Normalmente se eleg&amp;iacute;a este &amp;uacute;ltimo por ser un lenguaje de script el cual pod&amp;iacute;a ser traslado con facilidad de una arquitectura a otra. CGI era &amp;uacute;nicamente una pasarela que comunicaba el servidor Web con el ejecutable que devolv&amp;iacute;a la p&amp;aacute;gina Web.&lt;/p&gt;
&lt;p&gt;De hecho el ejecutable era el encargado de devolver toda la p&amp;aacute;gina Web perfectamente formada. CGI proporcionaba un buffer de escritura a la aplicaci&amp;oacute;n donde esta deber&amp;iacute;a devolver toda la salida que quer&amp;iacute;a devolver. El servidor Web recib&amp;iacute;a ese buffer a la terminaci&amp;oacute;n del programa y devolv&amp;iacute;a el buffer escrito de forma &amp;iacute;ntegra al navegador.&lt;/p&gt;
&lt;p&gt;En&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/239588"&gt;http://support.microsoft.com/kb/239588&lt;/a&gt;&amp;nbsp;podr&amp;eacute;is encontrar un ejemplo en VB de c&amp;oacute;mo escribir una aplicaci&amp;oacute;n CGI.&lt;/p&gt;
&lt;p&gt;CGI era una soluci&amp;oacute;n c&amp;oacute;moda de realizar p&amp;aacute;ginas Web din&amp;aacute;micas pero ten&amp;iacute;a un grave problema de rendimiento que lo hizo insostenible en cuanto la demanda de la Web comenz&amp;oacute; a disparar las peticiones de los servidores Web.&lt;/p&gt;
&lt;p&gt;Al invocar el navegador un programa externo, el sistema operativo tiene que crear todo el contexto de la aplicaci&amp;oacute;n. Es decir, el sistema operativo reserva 4 GB de memoria (virtual, claro), reserva los 2 primeros GB al sistema operativo, los 2 restantes a la aplicaci&amp;oacute;n, inicia la memoria para la aplicaci&amp;oacute;n, crea la pila de llamadas de la aplicaci&amp;oacute;n, la invoca, se ejecuta nuestro CGI y devuelve los par&amp;aacute;metros. Y a continuaci&amp;oacute;n el sistema operativo tiene que destruir todo el contexto de aplicaci&amp;oacute;n creado y liberar recursos... para a continuaci&amp;oacute;n volver a empezar de nuevo en el momento en que alguien volviese a solicitar esa p&amp;aacute;gina din&amp;aacute;mica.&lt;/p&gt;
&lt;p&gt;Es decir, un servidor Web estaba m&amp;aacute;s ocupado creando/destruyendo contextos de aplicaciones que ejecutando esas mismas aplicaciones.&lt;/p&gt;
&lt;p&gt;Para agilizar esto, los principales servidores Web del momento (Netscape e IIS) desarrollaron un sistema para la ejecuci&amp;oacute;n din&amp;aacute;mica de aplicaciones usando el propio contexto del servidor Web. En el caso de Netscape se le denomin&amp;oacute; NSAPI (Netscape Server Application Program Interface) y en el caso de IIS se le llam&amp;oacute; ISAPI.&lt;/p&gt;
&lt;p&gt;En estos casos, la aplicaci&amp;oacute;n Web no era un ejecutable independiente, sino un plug-in. En caso de Windows se trataba de una DLL que era invocada en el propio contexto del servidor Web.&lt;/p&gt;
&lt;p&gt;Es decir, cuando se arrancaba el servidor Web, se cargaban las DDLs ISAPI registradas en el servidor Web y cuando se ped&amp;iacute;a una p&amp;aacute;gina Web din&amp;aacute;mica, se ejecutaba la DLL correspondiente. En este caso no hab&amp;iacute;a creaci&amp;oacute;n de contexto pues esa DLL estaba cargada ya en el contexto del propio servidor Web.&lt;/p&gt;
&lt;p&gt;La ejecuci&amp;oacute;n con la tecnolog&amp;iacute;a xSAPI permit&amp;iacute;a un aumento de rendimiento espectacular en las aplicaciones Web pero ten&amp;iacute;a un problema de estabilidad.&lt;/p&gt;
&lt;p&gt;En el caso de las aplicaciones CGI, si tu ejecutable ten&amp;iacute;a problemas (uso de un puntero inv&amp;aacute;lidos, uso de un puntero null, ...) el sistema operativo invalidaba todo el contexto de aplicaci&amp;oacute;n y liberaba recursos. El servidor Web quedaba esperando una respuesta de un programa que hab&amp;iacute;a sido matado por el sistema operativo pero esto quedaba resuelto dando un tiempo de respuesta: en el caso que se superase este tiempo de espera, el servidor Web descartaba obtener respuesta de ese proceso y se enviaba un error 500 al navegador).&lt;/p&gt;
&lt;p&gt;En cambio con ISAPI, si ten&amp;iacute;amos el mismo problema era el sistema operativo el que liberaba el contexto de aplicaci&amp;oacute;n entero al encontrarse un puntero inv&amp;aacute;lido o el uso de un puntero nulo. Pero recordemos que la DLL se estaba ejecutando en el contexto del servidor Web, as&amp;iacute; que lo que el sistema operativo liberaba era el servidor Web entero.&lt;/p&gt;
&lt;p&gt;Es decir, un error de programaci&amp;oacute;n con CGI hac&amp;iacute;a que se devolviese un error 500 pero el resto del servidor segu&amp;iacute;a sirviendo p&amp;aacute;ginas y peticiones con normalidad. Pero en el caso de ISAPI un error de programaci&amp;oacute;n directamente tiraba el servidor Web.&lt;/p&gt;
&lt;p&gt;&amp;iquest;Qu&amp;eacute; hacer ante eso? La soluci&amp;oacute;n ser&amp;iacute;a crear un lenguaje de script donde no hubiesen punteros ni nada que pudiese tirar el servidor Web y crear un m&amp;oacute;dulo ISAPI que interpretase ese lenguaje.&amp;nbsp;Este es el caso de ASP.&lt;/p&gt;
&lt;p&gt;Con ASP tenemos un lenguaje de script sin punteros ni nada peligroso de tal forma que un error de programaci&amp;oacute;n sea algo inofensivo. Y para interpretarlo tenemos una DLL ISAPI llamada ASP.DLL que es la que interpreta ese script.&lt;/p&gt;
&lt;p&gt;El &amp;uacute;nico fallo posible ser&amp;iacute;a un error en la DLL ISAPI, pero aqu&amp;iacute; tenemos las espaldas cubiertas puesto que para la creaci&amp;oacute;n de esta DLL hay un equipo muy grande detr&amp;aacute;s que ha tenido sumo cuidado en evitar esto.&lt;/p&gt;
&lt;p&gt;B&amp;aacute;sicamente, hoy en d&amp;iacute;a hay 4 grandes lenguajes de programaci&amp;oacute;n Web que se basa en este sistema. Por un lado est&amp;aacute; Microsoft con ASP basado en Visual Basic Script. Por otro tenemos a SUN con su versi&amp;oacute;n en Java llamada JSP (bueno, en Java tambi&amp;eacute;n existe una tecnolog&amp;iacute;a llamada Servlet que equivale a escribir un CGI en Java donde trabajas la petici&amp;oacute;n Web a un nivel m&amp;aacute;s bajo que con JSP), tambi&amp;eacute;n est&amp;aacute; PHP basado en una sintaxis de C y por &amp;uacute;ltimo est&amp;aacute; ColdFusion de Adobe.&lt;/p&gt;
&lt;p&gt;As&amp;iacute; pues si queremos ejecutar p&amp;aacute;ginas ASP o p&amp;aacute;ginas JSP o p&amp;aacute;ginas PHP en IIS lo &amp;uacute;nico que hay que registrar la correspondiente DLL ISAPI proporcionada por el fabricante y decirle a IIS que ante una petici&amp;oacute;n de una p&amp;aacute;gina terminada en .asp o en .jsp o en .php, invoque ese ISAPI y espere respuesta.&lt;/p&gt;
&lt;p&gt;Puede que te est&amp;eacute;s pregntando &amp;iquest;y donde queda ASP.NET en todo esto? Pues para ello tenemos aspnet_isapi.dll.&lt;/p&gt;</description></item><item><title>PHP en IIS </title><link>http://geeks.ms/wikis/iis/php-en-iis/revision/0.aspx</link><pubDate>Fri, 02 Apr 2010 12:25:29 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:6</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión actual enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 4/2/2010 2:25:29 PM&lt;br /&gt;
&lt;h2&gt;PHP en IIS &lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Archivado en: &lt;span style="text-decoration: line-through; color: red;"&gt;php&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;Les voy a explicar como a&amp;ntilde;adir soporte PHP en Internet Information Services (IIS), el servidor Microsoft. Lo estoy explicando bas&amp;aacute;ndome en IIS 7 y 7.5 aunque pueda servir para otras versiones. Antes de todo debemos desinstalar todo lo que tengamos relativo a PHP por medio de la secci&amp;oacute;n de Programas de Windows para evitar conflictos, mientras que para a&amp;ntilde;adir soporte debemos seguir estos pasos:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Descargamos PHP de&amp;nbsp;&lt;a href="http://www.php.net/"&gt;http://www.php.net&lt;/a&gt;, descomprimiendo el archivo descargado donde queramos.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accedemos a IIS y creamos un nuevo sitio (si no tenemos ninguno aunque este paso podemos salt&amp;aacute;rnoslo)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Una vez hayamos accedido a IIS, vaya a &amp;quot;Asignaciones de controlador&amp;quot; y haga clic en &amp;quot;Agregar asignaci&amp;oacute;n de script&amp;quot;. Seleccionaremos el archivo (.dll) &amp;quot;php5isapi.dll&amp;quot; &lt;span style="background: SpringGreen;"&gt;(&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;ubicado&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;en&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;el&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;archivo&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;ya&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;descomprimido&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;que&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;hemos&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;descargado&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;)&lt;/span&gt; adem&amp;aacute;s de poner los datos y hacemos clic en aceptar.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Salimos de IIS y ya podemos ver sitios PHP alojados en tu servidor. &lt;span style="background: SpringGreen;"&gt;Si&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;no&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;tienes&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;ning&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;uacute;na&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;p&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;aacute;gina&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;en&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;PHP&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;y&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;quieres&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;probar&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;crea&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;una&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;p&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;aacute;gina&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;php&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;que&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;contenga&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;esto&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;escrito&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;(&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;sin&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;las&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;comillas)&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;:&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;&amp;quot;&amp;lt;?php&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;phpinfo()&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;;&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;?&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;gt;&amp;quot;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>PHP en IIS </title><link>http://geeks.ms/wikis/iis/php-en-iis/revision/1.aspx</link><pubDate>Thu, 01 Apr 2010 21:28:36 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:16</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión 1 enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 4/1/2010 11:28:36 PM&lt;br /&gt;
&lt;p&gt;Les voy a explicar como a&amp;ntilde;adir soporte PHP en Internet Information Services (IIS), el servidor Microsoft. Lo estoy explicando bas&amp;aacute;ndome en IIS 7 y 7.5 aunque pueda servir para otras versiones. Antes de todo debemos desinstalar todo lo que tengamos relativo a PHP por medio de la secci&amp;oacute;n de Programas de Windows para evitar conflictos, mientras que para a&amp;ntilde;adir soporte debemos seguir estos pasos:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Descargamos PHP de&amp;nbsp;&lt;a href="http://www.php.net/"&gt;http://www.php.net&lt;/a&gt;, descomprimiendo el archivo descargado donde queramos.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accedemos a IIS y creamos un nuevo sitio (si no tenemos ninguno aunque este paso podemos salt&amp;aacute;rnoslo)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Una vez hayamos accedido a IIS, vaya a &amp;quot;Asignaciones de controlador&amp;quot; y haga clic en &amp;quot;Agregar asignaci&amp;oacute;n de script&amp;quot;. Seleccionaremos el archivo (.dll) &amp;quot;php5isapi.dll&amp;quot; adem&amp;aacute;s de poner los datos y hacemos clic en aceptar.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Salimos de IIS y ya podemos ver sitios PHP alojados en tu servidor.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Tipos MIME: documentos</title><link>http://geeks.ms/wikis/iis/tipos-mime-documentos/revision/0.aspx</link><pubDate>Fri, 01 Jan 2010 19:47:57 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:3</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión actual enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 1/1/2010 8:47:57 PM&lt;br /&gt;
&lt;h2&gt;Tipos MIME: documentos&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Archivado en: &lt;span style="text-decoration: line-through; color: red;"&gt;tipos&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;mime&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;opendocument&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;word&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;documentos&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;Para que se intercambien archivos, en este caso de texto, su respectivo servidor debe tener asignado unas&amp;nbsp;&lt;strong&gt;especificaciones (Tipos MIME)&lt;/strong&gt;. Los tipos MIME de los formatos de documento m&amp;aacute;s utilizados son los siguientes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.pdf (application/pdf)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.doc (application/msword)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.odt (application/vnd.oasis.opendocument.text)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.xps (application/vnd.ms-xpsdocument)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.rtf (text/rtf)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para asignar estos tipos MIME debe realizar los siguientes pasos&lt;strong&gt; (los pasos se aplican a Windows Vista/7)&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Acceda a &lt;strong&gt;Inicio&amp;gt;Ejecutar, escriba &amp;quot;InetMgr.exe&amp;quot; y seleccione &amp;quot;Aceptar&amp;quot;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Habiendo abierto el administrador de IIS, &lt;strong&gt;seleccione &amp;quot;vista Caracter&amp;iacute;sticas&lt;/strong&gt;&amp;#39;&amp;#39;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seleccione &amp;quot;Tipos Mime&amp;quot;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Haga clic en &amp;quot;&lt;strong&gt;Agregar&amp;quot; en el panel &amp;#39;&amp;#39;Acciones&amp;#39;&amp;#39;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Escriba la extensi&amp;oacute;n del &lt;strong&gt;archivo (por ejemplo: .pdf) y el tipo MIME (por ejemplo: application/pdf).&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&lt;img src="/resized-image.ashx/__size/550x200/__key/CommunityServer.Wikis.Components.Files/iis/6866.Captura.jpg" border="0" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;[&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;View:http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/iis/7043.TIPOS-MIME-documentos.pdf:550:0]&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;&lt;img border="0" src="/resized-image.ashx/__size/550x200/__key/CommunityServer.Wikis.Components.Files/iis/6866.Captura.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Tipos MIME: documentos</title><link>http://geeks.ms/wikis/iis/tipos-mime-documentos/revision/2.aspx</link><pubDate>Fri, 01 Jan 2010 19:47:24 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:11</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión 2 enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 1/1/2010 8:47:24 PM&lt;br /&gt;
&lt;h2&gt;Tipos MIME: documentos&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Archivado en: tipos mime, opendocument, word, documentos&lt;/div&gt;

&lt;p&gt;Para que se intercambien archivos, en este caso de texto, su respectivo servidor debe tener asignado unas&amp;nbsp;&lt;strong&gt;especificaciones (Tipos MIME)&lt;/strong&gt;. Los tipos MIME de los formatos de documento m&amp;aacute;s utilizados son los siguientes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.pdf (application/pdf)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.doc (application/msword)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.odt (application/vnd.oasis.opendocument.text)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.xps (application/vnd.ms-xpsdocument)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.rtf (text/rtf)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para asignar estos tipos MIME debe realizar los siguientes pasos&lt;strong&gt; (los pasos se aplican a Windows &lt;span style="text-decoration: line-through; color: red;"&gt;Vista/7)&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;Vista/7&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;)&lt;/span&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Acceda a &lt;strong&gt;Inicio&amp;gt;Ejecutar, escriba &amp;quot;InetMgr.exe&amp;quot; y seleccione &lt;span style="text-decoration: line-through; color: red;"&gt;&amp;quot;Aceptar&amp;quot;&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;quot;Aceptar&amp;quot;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Habiendo abierto el administrador de IIS, &lt;strong&gt;seleccione &amp;quot;vista Caracter&amp;iacute;sticas&lt;/strong&gt;&amp;#39;&amp;#39;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seleccione &amp;quot;Tipos Mime&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;quot;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Haga clic en &amp;quot;&lt;strong&gt;Agregar&amp;quot; en el panel &amp;#39;&amp;#39;Acciones&amp;#39;&amp;#39;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Escriba la extensi&amp;oacute;n del &lt;strong&gt;archivo (por ejemplo: .pdf) y el tipo MIME (por ejemplo: &lt;span style="text-decoration: line-through; color: red;"&gt;application/pdf&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;)&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;application/pdf)&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;&lt;img src="/resized-image.ashx/__size/550x200/__key/CommunityServer.Wikis.Components.Files/iis/6866.Captura.jpg" border="0" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;View:http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/iis/7043.TIPOS-MIME-documentos.pdf:550:0]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Tipos MIME: documentos</title><link>http://geeks.ms/wikis/iis/tipos-mime-documentos/revision/1.aspx</link><pubDate>Fri, 01 Jan 2010 19:29:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10</guid><dc:creator>Ángel Manuel</dc:creator><description>Revisión 1 enviado a Wiki sobre Microsoft Internet Information Services en Geeks•ms por Ángel Manuel a 1/1/2010 8:29:11 PM&lt;br /&gt;
&lt;p&gt;Para que se intercambien archivos, en este caso de texto, su respectivo servidor debe tener asignado unas &lt;strong&gt;especificaciones (Tipos MIME)&lt;/strong&gt;. Los tipos MIME de los formatos de documento m&amp;aacute;s utilizados son los siguientes&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.pdf (application/pdf)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.doc (application/msword)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.odt (application/vnd.oasis.opendocument.text)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.xps (application/vnd.ms-xpsdocument)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.rtf (text/rtf)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Para asignar estos tipos MIME debe realizar los siguientes pasos (los pasos se aplican a Windows Vista/7):&lt;/p&gt;
&lt;p&gt;&lt;ol&gt;
&lt;li&gt;Acceda a &lt;b&gt;Inicio&amp;gt;Ejecutar, escriba &amp;quot;InetMgr.exe&amp;quot; y seleccione &amp;quot;Aceptar&amp;quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Habiendo abierto el administrador de IIS, &lt;b&gt;seleccione &amp;quot;vista Caracter&amp;iacute;sticas&lt;/b&gt;&amp;#39;&amp;#39;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Seleccione &amp;quot;Tipos Mime&amp;quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Haga clic en &amp;quot;&lt;b&gt;Agregar&amp;quot; en el panel &amp;#39;&amp;#39;Acciones&amp;#39;&amp;#39;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Escriba la extensi&amp;oacute;n del &lt;b&gt;archivo (por ejemplo: .pdf) y el tipo MIME (por ejemplo: application/pdf)&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>