<?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>Sergio Sainz &#187; PleskWindows</title>
	<atom:link href="http://www.sergiosainz.com/category/sistemas/windows/plesk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sergiosainz.com</link>
	<description>Apuntes técnicos de un administrador de sistemas</description>
	<lastBuildDate>Sat, 26 Jun 2010 17:37:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Upgrade existing Parallels Virtuozzo Containers 4.0 installations from Windows 2003 Service Pack 1 to Service Pack 2</title>
		<link>http://www.sergiosainz.com/2009/07/11/upgrade-existing-parallels-virtuozzo-containers-4-0-installations-from-windows-2003-service-pack-1-to-service-pack-2/</link>
		<comments>http://www.sergiosainz.com/2009/07/11/upgrade-existing-parallels-virtuozzo-containers-4-0-installations-from-windows-2003-service-pack-1-to-service-pack-2/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 18:28:05 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2009/07/11/upgrade-existing-parallels-virtuozzo-containers-4-0-installations-from-windows-2003-service-pack-1-to-service-pack-2/</guid>
		<description><![CDATA[SYMPTOMS I update two nodes to Windows 2003 Server SP2 and Virtuozzo containers doesn´t start. C:\&#62;vzlist -a &#160;&#160;&#160; VEID&#160; NPROC&#160; STATUS&#160;&#160; IP_ADDR&#160;&#160;&#160;&#160;&#160;&#160;&#160; HOSTNAME &#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; 10.89.222.125&#160; SERVICECT &#160;&#160;&#160;&#160;&#160; 101&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160;&#160; vps1 &#160;&#160;&#160;&#160;&#160; 102&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160;&#160; vps2 &#160;&#160;&#160;&#160;&#160; 103&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160; vps3 &#160;&#160;&#160;&#160;&#160; 104&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160; vps4 &#160;&#160;&#160;&#160;&#160; 105&#160;&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p><em>SYMPTOMS</em></p>
<p>I update two nodes to Windows 2003 Server SP2 and Virtuozzo containers doesn´t start.</p>
<blockquote><p>C:\&gt;vzlist -a</p>
<p>&#160;&#160;&#160; VEID&#160; NPROC&#160; STATUS&#160;&#160; IP_ADDR&#160;&#160;&#160;&#160;&#160;&#160;&#160; HOSTNAME     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; 10.89.222.125&#160; SERVICECT      <br />&#160;&#160;&#160;&#160;&#160; 101&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160;&#160; vps1      <br />&#160;&#160;&#160;&#160;&#160; 102&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160;&#160; vps2      <br />&#160;&#160;&#160;&#160;&#160; 103&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160; vps3      <br />&#160;&#160;&#160;&#160;&#160; 104&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160; vps4      <br />&#160;&#160;&#160;&#160;&#160; 105&#160;&#160;&#160;&#160; &#8211;&#160; stopped&#160; X.X.X.X&#160;&#160;&#160;&#160; vps5</p>
</blockquote>
<p>I get an error when we try to start a CT:</p>
<blockquote><p>C:\&gt;vzctl &#8211;verbose start 1     <br />Starting container &#8230;      <br />INFO:&#160; Notify container 1: stopped starting      <br />INFO:&#160; start_vps_locked: container 1      <br />INFO:&#160; VpsVolumeMount() DISK_TYPE = 3 : 2      <br />INFO:&#160; VpsVolumeMount() DISK_TYPE = 3 : 2      <br />INFO: Completed successfully VzhiveMount: &quot;C:\vz\Private\1\root\vzquota&quot; &quot;C:\vz\      <br />Templates&quot; &quot;w2k3&quot;      <br />INFO: Applying patch to C:\vz\Private\1\root\WINDOWS\system32\win32k.sys&#8230;      <br />INFO: Patching security database&#8230;      <br />INFO: Done!      <br />ERROR: Error 0&#215;1 while executing script &#8216;on_vps_startup.cmd 1&#8242;      <br />INFO:&#160; Notify container 1: stopped none</p>
</blockquote>
<p>The log file shows this error:</p>
<blockquote><p>VPS 1: ISMIGRATED=      <br />VPS 1:&#160; starting gateway:&#160; nodetype: 2       <br />VPS 1:&#160;&#160; starting with gateway:&#160; domain: dnsservers:&#160; nodetype: 2&#160;&#160; <br />VPS 1: sp1_sp2 upgrade failed&#160; </p>
</blockquote>
<p>&#160;</p>
<p><strong>RESOLUTION</strong></p>
<p>1. Backup all containers for emergency.   <br />2. Run Virtuozzo autoinstaller <em>vzinstall.exe</em>, choose <em>Download only </em>mode. Once components list is fetched, please choose architecture and language you have installed on this node, click OK. Autoinstaller will download both SP1 and SP2 templates.    <br /><strong>Note:</strong> If you run <em>vzinstall.exe </em>on SP1 server it does not download SP2 template, because the tool checks SP level of the server and downloads corresponding templates only.    <br />3. Go to download folder specified on step 2 and find downloaded OS template archive: e.g. <em>w2k3en_SP2_x86.ex_     <br /></em>3. Rename it to <em>w2k3en_SP2_x86.exe </em>and run to extracte template <em>.efd</em> file. E.g. it would be <em>w2k3sp2_std_20070911_en_x86.efd     <br /></em>4. Copy extracted <em>w2k3sp2_std_20070911_en_x86.efd </em>to<em> \vz\Templates\__cache </em>folder next to the old SP1 template.    <br />5. Stop all containers, including the Service Container:</p>
<blockquote><p><code>for /F &quot;skip=2 usebackq tokens=*&quot; %i in (`cmd /c &quot;vzlist -o veid&quot;`) do vzctl stop %i</code></p>
</blockquote>
<p>6. Ensure that all containers are stopped using &quot;vzlist -a&quot; command.&#160; <br />7. Uninstall current w2k3 OS template: </p>
<blockquote><p><code>vzpkgdeploy -u w2k3 </code></p>
</blockquote>
<p>8. Ensure that <em>\vz\Templates\w2k3</em> folder is removed.    <br />9. Install w2k3 sp2 OS template: </p>
<blockquote><p><code>vzpkgdeploy -i w2k3sp2_std_20070911_en_x86</code></p>
</blockquote>
<p>Independently of complex template name it will be unpacked in <em>\vz\Templates\w2k3 </em>folder.    <br />10. Install <a href="http://technet2.microsoft.com/windowsserver/en/library/ed5382af-e819-4d33-ace0-225d31b7ab751033.mspx?mfr=true">Microsoft Windows 2003 Service Pack 2</a> on the Node.     <br />11. Reboot the Node.     <br /><strong><strong>IMPORTANT</strong>: Do not reboot the Hardware Node any time between steps 5 and 10.</strong></p>
<p><a href="http://kb.parallels.com/en/3596">http://kb.parallels.com/en/3596</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2009/07/11/upgrade-existing-parallels-virtuozzo-containers-4-0-installations-from-windows-2003-service-pack-1-to-service-pack-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plesk Windows con Apache</title>
		<link>http://www.sergiosainz.com/2009/01/07/plesk-windows-con-apache/</link>
		<comments>http://www.sergiosainz.com/2009/01/07/plesk-windows-con-apache/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 12:53:14 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2009/01/07/plesk-windows-con-apache/</guid>
		<description><![CDATA[Antes de nada, quiero aclarar que me refiero únicamente al motor web que sirve Plesk como panel de control, no a las aplicaciones y dominios que se crean a través del panel y se lanzan a través de IIS. Estas sí que van bien realizando algunos ajustes previos que si interesa puedo comentar en otro [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de nada, quiero aclarar que me refiero únicamente al motor web que sirve Plesk como panel de control, no a las aplicaciones y dominios que se crean a través del panel y se lanzan a través de IIS. Estas sí que van bien realizando algunos ajustes previos que si interesa puedo comentar en otro post.</p>
<p>Me he encontrado con varios problemas al trabajar con Plesk sobre IIS, pero el problema lo he notado más aún al probar IIS 7 con Plesk 9 y tras realizar algunas sencillas pruebas desde las que he podido reproducir varios errores a partir de una instalación básica he podido comprobar que muchos de ellos se solucionan al pasar Plesk a funcionar sobre Apache.</p>
<p>Para cambiar Plesk a funcionar sobre Apache basta con ejecutar desde shell:</p>
<blockquote><p>%plesk_bin%\reconfigurator.exe &#8211;switch-plesk-web-server &#8211;new-provider=apache</p>
</blockquote>
<p>Con ello, también he notado un mejor rendimiento y velocidad de carga del panel apreciable desde el primer momento.</p>
<p>Recomiendo al que pueda que lo pruebe. Espero que Parallels le de una vuelta al funcionamiento de su panel sobre IIS 7 y poder escribir lo contrario para futuras versiones…</p>
<p><font color="#555555">Si necesitas volver a IIS</font> </p>
<blockquote><p>%plesk_bin%\reconfigurator.exe &#8211;switch-plesk-web-server &#8211;new-provider=iis</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2009/01/07/plesk-windows-con-apache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Actualizar Plesk 8.2 a Plesk 8.6 en Windows</title>
		<link>http://www.sergiosainz.com/2008/11/26/actualizar-plesk-82-a-plesk-86-en-windows/</link>
		<comments>http://www.sergiosainz.com/2008/11/26/actualizar-plesk-82-a-plesk-86-en-windows/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 15:16:24 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/11/26/actualizar-plesk-82-a-plesk-86-en-windows/</guid>
		<description><![CDATA[Al pasar a actualizar a la versión de Plesk 8.6 (la última que hay actualmente) desde Plesk 8.2 me he encontrado con problemas diversos por culpa de que la base de datos que utiliza Plesk (llamada psa) ha cambiado columnas en unas cuantas de sus tablas lo cual genera diversos problemas a la hora de [...]]]></description>
			<content:encoded><![CDATA[<p>Al pasar a actualizar a la versión de Plesk 8.6 (la última que hay actualmente) desde Plesk 8.2 me he encontrado con problemas diversos por culpa de que la base de datos que utiliza Plesk (llamada psa) ha cambiado columnas en unas cuantas de sus tablas lo cual genera diversos problemas a la hora de trabajar con Plesk, hacer backups, etc…</p>
<p>Tomando como referencia la psa de un Plesk 8.6 y otro 8.2 se puede comparar las columnas de las diferentes tablas y crear un script que realice los ALTER TABLE correspondientes, pero sino te quieres complicar mucho la vida <a href="http://www.megaupload.com/es/?d=EBW2NU77" target="_blank">este programita</a> puede arreglarte la bd y solucionarte la papeleta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/11/26/actualizar-plesk-82-a-plesk-86-en-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El eslab&#243;n m&#225;s d&#233;bil</title>
		<link>http://www.sergiosainz.com/2008/11/15/el-eslabn-ms-dbil/</link>
		<comments>http://www.sergiosainz.com/2008/11/15/el-eslabn-ms-dbil/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 16:09:20 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskLinux]]></category>
		<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/11/15/el-eslabn-ms-dbil/</guid>
		<description><![CDATA[Por circunstancias de la vida me veo obligado a trabajar con Plesk a diario. Cuando se trata de dar hosting a miles de usuarios está claro que hace falta automatizar estas cosas. Muchas empresas grandes cuentan con su propio panel de control, pero no es el caso de todas y las pequeñas normalmente no se [...]]]></description>
			<content:encoded><![CDATA[<p>Por circunstancias de la vida me veo obligado a trabajar con Plesk a diario. Cuando se trata de dar hosting a miles de usuarios está claro que hace falta automatizar estas cosas. Muchas empresas grandes cuentan con su propio panel de control, pero no es el caso de todas y las pequeñas normalmente no se pueden permitir el desarrollo de su propio panel .</p>
<p>Paralells Plesk Control Panel 8.6 lista 7 de sus “Advantages”, en este caso voy a centrarme en esta:</p>
<blockquote><p>Most Secure</p>
</blockquote>
<blockquote><p>Not only does Plesk control panel contain new security measures but also, existing security features have been improved. The control panel’s redesigned subsystem improves overall system security as well as support for 3rd party FTP servers that make secure uploads possible.</p>
<p>Fuente: <a title="http://www.parallels.com/products/plesk/advantages/" href="http://www.parallels.com/products/plesk/advantages/">http://www.parallels.com/products/plesk/advantages/</a></p>
</blockquote>
<p><font color="#555555">Al probar la&#160; <a href="http://www.parallels.com/download/plesk9beta/" target="_blank">versión 9</a> que aún está en BETA supuse que sería aún más “segura” que la actual. Lamentablemente me he llevado una desilusión en este aspecto.</font></p>
<p>Todo esto viene a cuento de que este panel mantiene una base de datos que es el corazón del mismo. PSA es el nombre de la base de datos que conoceréis de sobra si alguna vez habéis administrado un servidor Plesk. Y aunque la idea puede ser buena las formas en las que se utiliza no lo son.</p>
<ul>
<li>La bbdd NO guarda ninguna integridad referencial, y como es necesario meterla mano cada vez que falla una operación como crear o borrar alojamientos, bbdd, usuarios, buzones… sino se tiene cuidado es fácil perder el control.</li>
<li>Cuando se hacen actualizaciones del panel a veces cambian tablas, columnas, … y el panel empieza a dar problemas. Un ejemplo es al pasar de Plesk 8.2 a la versión que hay en estos momentos, Plesk 8.6.</li>
<li>Y el ultimo punto pero no por ello menos importante. Los datos de los usuarios se guardan en la bbdd en TEXTO PLANO.</li>
</ul>
<p>Así que si eres usuario de este panel de control ten cuidado porque esas contraseñas que das SON visibles. </p>
<p>Algunos ejemplos:</p>
<p><strong>Mostrar las contraseñas de administrador de mySQL, MSSQL, Postgresql o cualquier bbdd a la que este suscrito el panel de control:</strong></p>
<blockquote><p>SELECT type,admin_password FROM DatabaseServers</p>
</blockquote>
<p>De la misma forma se almacenan los usuarios y contraseñas de buzones de correo, ftp, logins a Plesk, usuarios de bbdd, etc…</p>
<p>&#160;</p>
<p>Todo esto hace que la seguridad de Linux, Windows, MySQL, MSSQL, Postgresql, Qmail, etc se vaya al traste teniendo en cuenta la regla de oro de que <em>Un sistema es tan seguro como su eslabón más débil.</em></p>
<p>La verdad es que me pregunto si será tan difícil guardar las contraseñas encriptadas….</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/11/15/el-eslabn-ms-dbil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TIP: Establecer las reglas de FW por defecto de Plesk</title>
		<link>http://www.sergiosainz.com/2008/10/14/tip-establecer-las-reglas-de-fw-por-defecto-de-plesk/</link>
		<comments>http://www.sergiosainz.com/2008/10/14/tip-establecer-las-reglas-de-fw-por-defecto-de-plesk/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 12:01:26 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/10/14/tip-establecer-las-reglas-de-fw-por-defecto-de-plesk/</guid>
		<description><![CDATA[En este tip se indica como recuperar las excepciones que Plesk añade por defecto tras su instalación. Desde %plesk_bin% ejecutar: firewall.exe –s –i eth0 Donde “eth0” debe ser cambiado por el nombre de la interfaz de red.]]></description>
			<content:encoded><![CDATA[<p>En este tip se indica como recuperar las excepciones que Plesk añade por defecto tras su instalación.</p>
<p>Desde %plesk_bin% ejecutar:</p>
<blockquote><p><font color="#333333"></font>firewall.exe –s –i eth0</p>
</blockquote>
<p><font color="#555555">Donde “eth0” debe ser cambiado por el nombre de la interfaz de red.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/10/14/tip-establecer-las-reglas-de-fw-por-defecto-de-plesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiempo de máximo de ejecución: Max_execution_time en PhpMyAdmin y en PHP</title>
		<link>http://www.sergiosainz.com/2008/04/29/tiempo-de-maximo-de-ejecucion-max_execution_time-en-phpmyadmin-y-en-php/</link>
		<comments>http://www.sergiosainz.com/2008/04/29/tiempo-de-maximo-de-ejecucion-max_execution_time-en-phpmyadmin-y-en-php/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 16:16:15 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[PleskLinux]]></category>
		<category><![CDATA[PleskWindows]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/04/29/tiempo-de-maximo-de-ejecucion-max_execution_time-en-phpmyadmin-y-en-php/</guid>
		<description><![CDATA[Para subir archivos pesados a través de phpMyAdmin hay que tener en cuenta el tiempo de ejecución máximo configurado tanto para el propio phpMyAdmin como para PHP. PhpMyAdmin tiene un parámetro propio para el tiempo máximo de ejecución, hay que localizar config.inc.php y editarlo con valor a 0 si quieres que sea tiempo ilimitado o [...]]]></description>
			<content:encoded><![CDATA[<p>Para subir archivos pesados a través de phpMyAdmin hay que tener en cuenta el tiempo de ejecución máximo configurado tanto para el propio phpMyAdmin como para PHP.
</p>
<p>PhpMyAdmin tiene un parámetro propio para el tiempo máximo de ejecución, hay que localizar <em>config.inc.php</em> y editarlo con valor a 0 si quieres que sea tiempo ilimitado o establecer un valor concreto (en segundos).</p>
<p><code>$cfg['ExecTimeLimit']=0;<br />
</code></p>
<p>Nota, si usas Plesk/Win estará en:<br />
<em>C:\Archivos de programa\SWsoft\Plesk\admin\htdocs\domains\databases\phpMyAdmin\config.inc.php<br />
</em><br />
 También se debe tener en cuenta el tiempo máximo de ejecución para php y los límites de memoria máximos, para ello se edita php.ini con los valores deseados, este sería un ejemplo como el que tengo copiado en mis notas desde hace tiempo:</p>
<pre><code>;;;;;;;;;;;;;;;;;;;<br/>; Resource Limits ;<br/>;;;;;;;;;;;;;;;;;;;<br/><br/>;max_execution_time = 30 ; Maximum execution time of each script, in seconds<br/>max_execution_time = 3600 ; <br/><br/>;max_input_time = 60 ; Maximum amount of time each script may spend parsing request data<br/>max_input_time = 1800 ; <br/><br/>;memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)<br/>memory_limit = 200M ;<br/><br/>


;;;;;;;;;;;;;;;;;<br/>; Data Handling ;<br/>;;;;;;;;;;;;;;;;;<br/><br/>; You should do your best to write your scripts so that they do not require<br/>; register_globals to be on; Using form variables as globals can easily lead<br/>; to possible security problems, if the code is not very well thought of.<br/>register_globals = Off ;<br/><br/>; Maximum size of POST data that PHP will accept.<br/>;post_max_size = 8M<br/>post_max_size = 200M ;
</code></pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/04/29/tiempo-de-maximo-de-ejecucion-max_execution_time-en-phpmyadmin-y-en-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tip: Limites de rendimiento a un alojamiento/sitio</title>
		<link>http://www.sergiosainz.com/2008/04/17/tip-limites-de-rendimiento-a-un-alojamientositio/</link>
		<comments>http://www.sergiosainz.com/2008/04/17/tip-limites-de-rendimiento-a-un-alojamientositio/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 10:59:38 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/04/17/tip-limites-de-rendimiento-a-un-alojamientositio/</guid>
		<description><![CDATA[Para limitar una aplicación evitando que consuma todos los recursos del sistema y garantizar la calidad del servicio a otros usuarios IIS nos ofrece varias formas, aquí sólo comentaré las 3 más sencillas de aplicar y bastante efectivas. En el panel de control del dominio del propio Plesk tenemos la opción siguiente: Nos ofrece estas [...]]]></description>
			<content:encoded><![CDATA[<p>Para limitar una aplicación evitando que consuma todos los recursos del sistema y garantizar la calidad del servicio a otros usuarios IIS nos ofrece varias formas, aquí sólo comentaré las 3 más sencillas de aplicar y bastante efectivas.
</p>
<p>En el panel de control del dominio del propio Plesk tenemos la opción siguiente:
</p>
<p><img src="http://www.sergiosainz.com/wp-content/uploads/2008/04/041708-1059-tiplimitesd1.png" alt=""/>
	</p>
<p>Nos ofrece estas 2 opciones, bastante útiles:
</p>
<p><img src="http://www.sergiosainz.com/wp-content/uploads/2008/04/041708-1059-tiplimitesd2.png" alt=""/>
	</p>
<p>La primera sirve para limitar el ancho de banda (en kilobytes por segundo) disponible a un sitio.
</p>
<p>La segunda el máximo de conexiones concurrentes permitidas a la aplicación.
</p>
<p>Además contamos con la opción IIS Aplication Pool en el caso de que el alojamiento esté en un pool dedicado (no usando w3wp shared mode).
</p>
<p><img src="http://www.sergiosainz.com/wp-content/uploads/2008/04/041708-1059-tiplimitesd3.png" alt=""/>
	</p>
<p>Desde aquí es posible limitar el máximo uso de CPU a la aplicación y no sólo eso, también hay que destacar la opción &#8220;Recycle&#8221; que libera la memoria que está usando el proceso de trabajo para los casos en los que se vuelve inestable tras estar en ejecución un largo período de tiempo.
</p>
<p><img src="http://www.sergiosainz.com/wp-content/uploads/2008/04/041708-1059-tiplimitesd4.png" alt=""/>
	</p>
<p>Para no extenderme demasiado en este tip, en breve postearé como hacer todo esto de forma más &#8220;manual&#8221; sin usar Plesk, es decir, desde el propio Administrador de IIS (iis.msc).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/04/17/tip-limites-de-rendimiento-a-un-alojamientositio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error invalid column name &#8216;app_id&#8217; tras actualizar a Plesk 8.3</title>
		<link>http://www.sergiosainz.com/2008/01/31/error-invalid-column-name-app_id-tras-actualizar-a-plesk-83/</link>
		<comments>http://www.sergiosainz.com/2008/01/31/error-invalid-column-name-app_id-tras-actualizar-a-plesk-83/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 12:42:40 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2008/01/31/error-invalid-column-name-app_id-tras-actualizar-a-plesk-83/</guid>
		<description><![CDATA[Es posible que aparezca el siguiente error al chequear los permisos: invalid column name &#8216;app_id&#8217; Plesk Reconfigurator has found permissions problems on sergiosainz.com, but was unable to fix the permissions due to the errors shown above. La solución es sustituir la librería &#8220;psaobsolete.dll&#8221; (en %plesk_bin%) por esta nueva: http://download1.swsoft.com/Plesk/Autoupdate/Windows/8.3.0/129956/psaobsolete.dll   El bug está comentado en [...]]]></description>
			<content:encoded><![CDATA[<p>Es posible que aparezca el siguiente error al chequear los permisos:
</p>
<p><em>invalid column name &#8216;app_id&#8217;<br />
</em></p>
<p><em>Plesk Reconfigurator has found permissions problems on sergiosainz.com, but was unable to fix the permissions due to the errors shown above.<br />
</em></p>
<p>La solución es sustituir la librería <em>&#8220;psaobsolete.dll&#8221;</em> (en <em>%plesk_bin%) </em>por esta nueva:
</p>
<p>http://download1.swsoft.com/Plesk/Autoupdate/Windows/8.3.0/129956/psaobsolete.dll
</p>
<p>
 </p>
<p>El bug está comentado en el artículo <a href="http://kb.swsoft.com/en/3561">#</a><a href="http://kb.swsoft.com/en/3561">3561</a> de la KB de Swsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2008/01/31/error-invalid-column-name-app_id-tras-actualizar-a-plesk-83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TIP Awstats: Bloquear IPs</title>
		<link>http://www.sergiosainz.com/2007/12/18/tip-awstats-bloquear-ips/</link>
		<comments>http://www.sergiosainz.com/2007/12/18/tip-awstats-bloquear-ips/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 17:22:20 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskLinux]]></category>
		<category><![CDATA[PleskWindows]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[ip]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2007/12/18/tip-awstats-bloquear-ips/</guid>
		<description><![CDATA[Normalmente uno de los usuarios que más visita una web es el mismo cliente, lo cual abulta las estadísticas generando resultados poco objetivos. Para bloquear IPs, basta con modificar el archivo awstats.dominio.com.conf e introducir la IP en la opción SkipHosts # Do not include access from clients that match following criteria. # If your log [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente uno de los usuarios que más visita una web es el mismo cliente, lo cual abulta las estadísticas generando resultados poco objetivos.</p>
<p>Para bloquear IPs, basta con modificar el archivo <em>awstats.dominio.com.conf</em> e introducir la IP en la opción <em>SkipHosts</em></p>
<p><em># Do not include access from clients that match following criteria.<br />
# If your log file contains IP adresses in host field, you must put here<br />
# matching IP adresses criteria.<br />
# If DNS lookup is already done in your log file, you must put here hostname<br />
# criteria.<br />
# Note: Use space between each value.<br />
# Example: &#8220;127.0.0.1 163.84. 201.101.51.1&#8243;<br />
# Example: &#8220;localhost abcxyz&#8221;<br />
# Default: &#8221; &#8221;<br />
#<br />
SkipHosts=&#8221; &#8220;</em></p>
<p>En <strong>cPanel </strong>el archivo se puede encontrar en <em>/home/ususario/tmp/awstats/awstats.dominio.net.conf</em><br />
En <strong>Plesk (Gnu/Linux)</strong> se puede encontrar en <em>/usr/local/psa/etc/awstats/awstats.palasypadel.com-http.conf</em><br />
En <strong>Plesk (Windows)</strong> se puede encontrar en <em>C:\Inetpub\vhosts\dominio.com\statistics\webstat\AWStats\cgi-bin</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2007/12/18/tip-awstats-bloquear-ips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bug PHP #41350 Error in my_thread_global_end()</title>
		<link>http://www.sergiosainz.com/2007/11/27/bug-php-41350-error-in-my_thread_global_end/</link>
		<comments>http://www.sergiosainz.com/2007/11/27/bug-php-41350-error-in-my_thread_global_end/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 22:05:47 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2007/11/27/bug-php-41350-error-in-my_thread_global_end/</guid>
		<description><![CDATA[Me he encontrado con esto en una de las webs, Error in my_thread_global_end(): 1 threads didn&#8217;t exit Revisando el problema veo que se trata de un bug conocido de PHP y afecta a las versiones PHP 5.2.2 y 5.2.3. La solución pasa por ir a php.net y descargar los binarios para la 5.2.1 , de [...]]]></description>
			<content:encoded><![CDATA[<p>Me he encontrado con esto en una de las webs,</p>
<p>Error in my_thread_global_end(): 1 threads didn&#8217;t exit</p>
<p>Revisando el problema veo que se trata de un <a href="http://bugs.php.net/bug.php?id=41350"> bug conocido de PHP</a> y afecta a las versiones PHP 5.2.2 y 5.2.3.</p>
<p>La solución pasa por ir a <a href="http://www.php.net/releases/"> php.net y descargar los binarios para la 5.2.1 </a>, de ahí lo que nos interesa es el archivo libmysql.dll</p>
<p>Hay que copiarlo en los directorios:</p>
<p>- %plesk_dir%\Additional\PleskPHP5<br />
-  C:\Windows\System32</p>
<p>Con eso el problema queda solucionado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2007/11/27/bug-php-41350-error-in-my_thread_global_end/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
