<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rubén Ortiz &#187; IIS</title>
	<atom:link href="http://www.rubenortiz.es/category/windows/iis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rubenortiz.es</link>
	<description>Blog personal de Rubén Ortiz</description>
	<lastBuildDate>Fri, 30 Jul 2010 09:31:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IIS &#8211; Conocer versión de IIS instalado</title>
		<link>http://www.rubenortiz.es/2009/11/27/iis-conocer-version-de-iis-instalado/</link>
		<comments>http://www.rubenortiz.es/2009/11/27/iis-conocer-version-de-iis-instalado/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 12:02:23 +0000</pubDate>
		<dc:creator>Rubén Ortiz</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rubenortiz.es/?p=2672</guid>
		<description><![CDATA[Abrimos registro y vamos hasta esta clave para ver la versión HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\W3SVC \Parameters\MajorVersion]]></description>
			<content:encoded><![CDATA[<p>Abrimos registro y vamos hasta esta clave para ver la versión</p>
<p><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\<br />
Services\W3SVC \Parameters\MajorVersion</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubenortiz.es/2009/11/27/iis-conocer-version-de-iis-instalado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar PHP 5 en IIS 6 64 Bits</title>
		<link>http://www.rubenortiz.es/2008/09/22/instalar-php-5-en-iis-6-64-bits/</link>
		<comments>http://www.rubenortiz.es/2008/09/22/instalar-php-5-en-iis-6-64-bits/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 03:00:02 +0000</pubDate>
		<dc:creator>Rubén Ortiz</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rubenortiz.es/?p=387</guid>
		<description><![CDATA[El típico tema que requiere varios pasos, difíciles de recordar porque hacemos de tanto en tanto. Aquí explicaré brevemente los problemas que encontré al instalar PHP 5.2.6, como extensión web ISAPI, en Windows 2003 Server 64 bits. Asumo que contamos con un Internet Information Server (ISS) instalado correctamente Descargamos la última versión estable de PHP, [...]]]></description>
			<content:encoded><![CDATA[<p>El típico tema que requiere varios pasos, difíciles de recordar porque hacemos de tanto en tanto. Aquí explicaré brevemente los problemas que encontré al instalar PHP 5.2.6, <strong>como extensión web ISAPI</strong>, en Windows 2003 Server 64 bits.<br />
<span id="more-387"></span></p>
<ol>
<li>Asumo que contamos con un Internet Information Server (ISS) instalado correctamente</li>
<li>Descargamos la última <a title="descargar php" href="http://www.php.net/downloads.php">versión estable</a> de PHP, PHP 5.X.X Zip Package y PECL 5.X.X Win32 binaries</li>
<li>Creamos en C:\ el directorio PHP. Descomprimimos el archivo zip de PHP y PECL. Copiamos el contenido de PHP-5.X.X en C:\PHP  y dejamos las extensiones .dll (extraídas del paquete PECL) en C:\PHP\ext</li>
<li>Renombramos php.ini-recommended a php.ini</li>
<li>Editamos php.ini, descomentamos la línea de la variable &#8220;cgi.force_redirect&#8221; y la dejamos a 0</li>
<li>Editamos php.ini para utilizar SMTP como localhost o un servidor externo</li>
<li>Editamos php.ini, &#8220;session.save_path&#8221; como &#8220;session.save_path=C:\PHP\sessions&#8221;</li>
<li>Editamos php.ini, &#8220;extension_dir&#8221; como &#8220;extension_dir = &#8220;C:\PHP\ext&#8221;</li>
<li>Editamos php.ini y descomentamos las extensiones que necesitemos</li>
<li>Ahora podemos copiar todas las dll de las extensiones al %systemroot% de nuestro 2003 Server o bien, añadir el directorio PHP en el path de variables de sistema. Para ello, botón derecho sobre &#8220;Mi PC&#8221;, Propiedades, Opciones Avanzadas, Variables de Entorno. En Variables de Sistema, buscamos Path y añadimos &#8220;C:\PHP\&#8221;;. Ahora creamos un archivo de texto y lo renombramos a phpinipath.reg. Y copiamos el texto:</li>
</ol>
<p><code><br />
Windows Registry Editor Version 5.00<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]<br />
"IniFilePath"="C:\\PHP"<br />
</code></p>
<p>Ahora debemos configurar IIS. Abrimos la consola de administración de IIS, botón derecho en Extensiones Servicio Web (Web Services Extensions), y &#8220;Añadir nueva extensión&#8221;. Ponemos como nombre PHP y navegamos hasta to &#8220;C:\PHP\php5isapi.dll&#8221; y clickamos abajo el checkbox para permitir su uso. Ahora, botón derecho sobre Sitios Web(Web Sites) y navegamos hasta la pestaña Directorio Particular(Home Directory) y hacemos click en Configuración. En la primera pestaña &#8220;Asignaciones&#8221; hacemos click en &#8220;Añadir&#8221;, y añadimos la extension php y en ejecutable navegamos hasta &#8220;C:\PHP\php5isapi.dll&#8221;. Marcamos todos los verbos (opcionalmente podemos escoger tan sólo GET,POST,HEAD) y Aceptar. Vamos ahora a Docuementos y añadimos &#8220;index.php&#8221;</p>
<p>Ahora, creamos un archivo index.php en el Document Root de nuestro sitio web y editamos con la función típica<br />
<code><br />
phpinfo();<br />
</code></p>
<p>Si todo ha ido bien, debería funcionar.</p>
<p>Problemas encontrados:</p>
<ul>
<li><strong>Internal Error Server &#8211; Error 500: </strong>al intentar instalar PHP  5.2.6 en un Windows 2003 Server 64 bits podemos encontrarnos con este error. Esta mucho mejor explicado en miles de sitios, pero básicamente, hemos de hacer que nuestro IIS sea compatible con aplicaciones 32 bits. Para eso abrimos la consola de comandos y ejecutamos  	<em>cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1. </em>Esto habilitará ambas extensiones.</li>
<li><strong>Http Error 403.2 &#8211; Forbidden: Read is Denied</strong>: problema de permisos. Modificamos la configuració de nuestro sitio web, y le damos permisos de lectura en la pestaña &#8220;Directorio Particular&#8221;. Reiniciamos IIS.</li>
<li><strong>Página en blanco</strong>: no encontramos errores en los logs, ni se muestra ningún tipo de error, tan sólo la página en blanco. Esto está relacionado con la variable short_open_tag, que seguramente estará a off. La ponemos en on y reiniciamos IIS.</li>
</ul>
<p>Si hemos seguido los pasos, deberíamos poder hacerlo funcionar sin mayores problemas. Otro tema, es si PHP como extensión ISAPI en 64 bits (o incluso en 32 bits) es la opción correcta en sitios web de gran carga de tráfico o trabajo. Si no tenemos un sitio muy grande, está configuración, seguida de la instalación de un acelerador de PHP como XCache o Eaccelerator debería sernos útil.</p>
<p>Saludos</p>
<p><strong>Links</strong></p>
<ul>
<li><a title="php iis 6 " href="http://www.wikihow.com/Install-PHP-5-for-Iis-6-on-Windows-Xp-and-2003">http://www.wikihow.com/Install-PHP-5-for-Iis-6-on-Windows-Xp-and-2003</a></li>
</ul>
<ul>
<li><a title="iis php 6" href="http://www.peterguy.com/php/install_IIS6.html#Troubleshoot">http://www.peterguy.com/php/install_IIS6.html#Troubleshoot</a></li>
</ul>
<ul>
<li><a title="update php" href="http://www.w3schools.com/php/php_mysql_update.asp">http://www.w3schools.com/php/php_mysql_update.asp</a></li>
</ul>
<ul>
<li><a title="iis 6 php" href="http://adminreports.com/upgrading-php-and-mysql-on-windows/">http://adminreports.com/upgrading-php-and-mysql-on-windows/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rubenortiz.es/2008/09/22/instalar-php-5-en-iis-6-64-bits/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Phpmyadmin &#8211; 401.3 &#8211; Unauthorized</title>
		<link>http://www.rubenortiz.es/2008/05/21/phpmyadmin-4013-unauthorized/</link>
		<comments>http://www.rubenortiz.es/2008/05/21/phpmyadmin-4013-unauthorized/#comments</comments>
		<pubDate>Wed, 21 May 2008 10:10:39 +0000</pubDate>
		<dc:creator>Rubén Ortiz</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rubenortiz.es/?p=92</guid>
		<description><![CDATA[401.3-Unauthorized: Access Is Denied Due to an ACL Set on the Requested Resource Este es el error con el que me encontré hoy. Algo tan simple como la instalación de phpmyadmin en un Internet Information Services 6.0 me volvió loco durante una horita. Tal y como el error nos dice, es un acceso no autorizado, [...]]]></description>
			<content:encoded><![CDATA[<p>401.3-Unauthorized: Access Is Denied Due to an ACL Set on the Requested Resource</p>
<p>Este es el error con el que me encontré hoy. Algo tan simple como la instalación de phpmyadmin en un <strong>Internet Information Services 6.0 </strong>me volvió loco durante una horita. Tal y como el error nos dice, es un acceso no autorizado, es decir, no tenemos permisos para acceder a ese &#8220;recurso&#8221; ISAPI al que intentamos acceder.</p>
<p>Solución: añadir al usuario IUSR  (Internet Guest Account) con permisos Read &amp; Execute, List Folder y Read en la carpeta donde tengamos los ficheros php, en este caso, la carpeta del phpmyadmin. Faltaría reiniciar IIS.</p>
<p>Se que no es exactamente un error relacionado con Phpmyadmin, pero al tratarse de un error encontrado al iniciar una instalación, es algo que quizá alguien se encuentre por el camino. Sería más un tema de IIS de todas formas.</p>
<p>Saludos.</p>
<p><strong>Fuentes:</strong></p>
<ul>
<li><a title="install php 5" href="http://www.iis-aid.com/articles/how_to_guides/installing_php_5_on_iis_in_5_simple_steps?page=0%2C4" target="_blank">http://www.iis-aid.com/articles/how_to_guides/installing_php_5_on_iis_in_5_simple_steps</a></li>
<li><a title="php iis" href="http://www.iisadmin.co.uk/?p=4" target="_blank">http://www.iisadmin.co.uk/?p=4</a></li>
<li><a title="phpmyadmin" href="http://www.phpbuilder.com/board/showthread.php?threadid=10231093" target="_blank">http://www.phpbuilder.com/board/showthread.php?threadid=10231093</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rubenortiz.es/2008/05/21/phpmyadmin-4013-unauthorized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS Unable to start the website</title>
		<link>http://www.rubenortiz.es/2008/04/03/iis-unable-to-start-the-website/</link>
		<comments>http://www.rubenortiz.es/2008/04/03/iis-unable-to-start-the-website/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:51:22 +0000</pubDate>
		<dc:creator>Rubén Ortiz</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rubenortiz.es/2008/04/03/iis-unable-to-start-the-website/</guid>
		<description><![CDATA[Este error me apareció al configurar 2 hosts dentro de un IIS 6.0. Es un error un poco tonto. Esto sucede cuando creamos 2 hosts iguales tanto en IP, puerto y cabecera de host. Como sabéis, el IIS 6.0 permite varios hosts. Pero si creamos 2 sites iguales, nos aparece el error &#8220;IIS Unable to [...]]]></description>
			<content:encoded><![CDATA[<p>Este error me apareció al configurar 2 hosts dentro de un IIS 6.0. Es un error un poco tonto. Esto sucede cuando creamos 2 hosts iguales tanto en IP, puerto y cabecera de host. Como sabéis, el IIS 6.0 permite varios hosts. Pero si creamos 2 sites iguales, nos aparece el error &#8220;IIS Unable to start the website&#8221;. Lo único que debemos hacer es diferenciar la cabecera de host de cada site, ya que, queremos en principio que todas los sites escuchen por el puerto 80. Para eso vamos a : </p>
<p>Sitios Web -> Nombre del host -> Propiedades<br />
Dentro de Propiedades ->Sitio Web -> Avanzada -> Editar -> añadimos cabecera en &#8220;Valor de cabecera de host&#8221; (Host header value)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubenortiz.es/2008/04/03/iis-unable-to-start-the-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurar IIS sin MMC</title>
		<link>http://www.rubenortiz.es/2008/01/23/configurar-iis-sin-mmc/</link>
		<comments>http://www.rubenortiz.es/2008/01/23/configurar-iis-sin-mmc/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:50:19 +0000</pubDate>
		<dc:creator>Rubén Ortiz</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rubenortiz.es/2008/01/23/configurar-iis-sin-mmc/</guid>
		<description><![CDATA[Puede que nunca hayáis tenido necesidad de trabajar con el IIS sin la consola de mmc dispuesta para ello. En un caso particular, tengo que trabajar con un IIS que, por motivos propios del so, da errores continuos y es muy difícil trabajar con el. La solución, editar el archivo de configuración de Internet Information [...]]]></description>
			<content:encoded><![CDATA[<p>Puede que nunca hayáis tenido necesidad de trabajar con el IIS sin la consola de mmc dispuesta para ello. En un caso particular, tengo que trabajar con un IIS que, por motivos propios del so, da errores continuos y es muy difícil trabajar con el. La solución, editar el archivo de configuración de Internet Information Server 6.0, llamado <strong>MetaBase.xml</strong>. Su ubicación por defecto es c:\WINDOWS\system32\MetaBase.xml. Desde aquí podemos editar las opciones necesarias, añadir subdominios etc etc y es la solución para cuando por un motivo u otro no podamos acceder a la consola mmc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubenortiz.es/2008/01/23/configurar-iis-sin-mmc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
