<?xml version="1.0" encoding="ISO-8859-1"?>
<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>Donde estan mis llaves?</title>
	<atom:link href="http://www.cike.ws/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cike.ws</link>
	<description>Blog dedicado a la seguridad informática, linux y otras extravagancias</description>
	<lastBuildDate>Fri, 10 Jul 2009 15:09:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firebug</title>
		<link>http://www.cike.ws/2008/08/26/firebug/</link>
		<comments>http://www.cike.ws/2008/08/26/firebug/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 03:50:36 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Optimizaciones]]></category>

		<guid isPermaLink="false">http://www.cike.ws/?p=37</guid>
		<description><![CDATA[Hace un par de meses encontré este agregado de Firefox, al principio pense que podía ser una lata con la carga de las páginas, pero despues de invaluables momentos en los que me ha ayudado, lo recomiendo ampliamente para los que nos dedicamos al diseño o análisis de sitios web.
Para todo interesado en utilizarlo&#8230; pueden [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de meses encontré este agregado de Firefox, al principio pense que podía ser una lata con la carga de las páginas, pero despues de invaluables momentos en los que me ha ayudado, lo recomiendo ampliamente para los que nos dedicamos al diseño o análisis de sitios web.</p>
<p>Para todo interesado en utilizarlo&#8230; pueden descargarlo aqui: <a title="Firebug!" href="http://getfirebug.com/" target="_blank">http://getfirebug.com/</a></p>
<p>Ya después comentaré de algunos agregados que han sido cruciales en la optimizacion de mis servidores.</p>
<p>Por lo mientras descarguenlo y usenlo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2008/08/26/firebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finalmente mod_bandwidth en Plesk</title>
		<link>http://www.cike.ws/2008/05/13/finalmente-mod_bandwidth-en-plesk/</link>
		<comments>http://www.cike.ws/2008/05/13/finalmente-mod_bandwidth-en-plesk/#comments</comments>
		<pubDate>Wed, 14 May 2008 03:03:04 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mod_bandwith]]></category>
		<category><![CDATA[Plesk]]></category>

		<guid isPermaLink="false">http://www.cike.ws/?p=36</guid>
		<description><![CDATA[A partir de la versión 8.3 de Plesk nos encontramos con la agradable sorpresa de que ya viene incluido el mod_bandwidth implementado por dominios.
Su uso es muy simple y facil de implementar.
Dentro de cada dominio apartir de la version 8.3 existe un boton nuevo que dice Performance o Rendimiento en la seccion final de iconos [...]]]></description>
			<content:encoded><![CDATA[<p>A partir de la versión 8.3 de Plesk nos encontramos con la agradable sorpresa de que ya viene incluido el mod_bandwidth implementado por dominios.</p>
<p>Su uso es muy simple y facil de implementar.<span id="more-36"></span></p>
<p>Dentro de cada dominio apartir de la version 8.3 existe un boton nuevo que dice Performance o Rendimiento en la seccion final de iconos del dominio.</p>
<p>En él podemos definir la velocidad máxima de entrega de archivos, asi como el limite de sesiones permitidas.</p>
<p>Es importante que si defines el limite máximo de velocidad, tambien definas el de sesiones máximas, sobre todo en sitios concurridos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2008/05/13/finalmente-mod_bandwidth-en-plesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Que es SEO?</title>
		<link>http://www.cike.ws/2008/05/05/que-es-seo/</link>
		<comments>http://www.cike.ws/2008/05/05/que-es-seo/#comments</comments>
		<pubDate>Tue, 06 May 2008 02:28:11 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[Seo]]></category>

		<guid isPermaLink="false">http://www.cike.ws/?p=35</guid>
		<description><![CDATA[El SEO, en inglés Search Engine Optimization, quiere decir en español &#8220;optimización en motores de búsqueda&#8221;, y se refiere a toda la serie de acciones o medidas a tomar para mejorar la posición de una página o sitio web en los buscadores, para una o varias palabras clave. La idea tras el concepto no es [...]]]></description>
			<content:encoded><![CDATA[<p>El SEO, en inglés Search Engine Optimization, quiere decir en español &#8220;optimización en motores de búsqueda&#8221;, y se refiere a toda la serie de acciones o medidas a tomar para mejorar la posición de una página o sitio web en los buscadores, para una o varias palabras clave. La idea tras el concepto no es la de engañar o forzar una página a las primeras posiciones, sino la de optimizar el diseño y enlaces desde y hacia una determinada página de tal manera de que sea indexada correctamente y se tome efectivamente en cuenta la calidad de su contenido para un adecuado posicionamiento.<br />
<span id="more-35"></span><br />
El concepto de SEO nace primero en el ámbito de las páginas orientadas al público de habla inglesa, dado el creciente número de páginas que los grandes buscadores comenzaron a indexar; más tarde comenzó a migrar al ámbito de otros idiomas, a medida que sus indices también comenzaron a crecer exponencialmente. Los webmaster o administradores de sitios comenzaron a darse cuenta de algunas falencias técnicas en el diseño de sus páginas podían ocasionar errores al ser visitadas por los robots dedicados a encontrar páginas para agregarlas al índice. Por otra parte, los mismos buscadores necesitaban de variables o señales para poder determinar correctamente la temática de una página. Desde este punto de vista, la optimización de sitios ayuda tanto a los administradores o webmasters y asimismo a los buscadores en su afán de categorizar correctamente la web.</p>
<p>Al mismo tiempo, algunos administradores de sitios inescrupulosos comenzaron a buscar defectos en el sistema de indexación para poder explotarlos, y forzar sus sitios a los primeros lugares para obtener beneficios monetarios utilizando técnicas como la repetición de palabras en el texto y en los &#8220;meta tags&#8221;, que son etiquetas para comunicarle a los robots de los búscadores el título y las palabras clave relevantes para una página, entre otras cosas. De la misma manera, afortunadamente los buscadores han ido mejorando sus algoritmos para encontrar y filtrar todas estas prácticas conocidas como &#8220;black hat&#8221;, o &#8220;sombrero negro&#8221; (por otro lado las técnicas éticamente correctas se conocen como &#8220;white hat&#8221;, o de sombrero blanco). Esta es una verdadera guerra para preservar la integridad de la información que podemos encontrar el la Internet, que se sigue librando hasta el día de hoy.</p>
<p>Por los motivos mencionados anteriormente es que el intento deliberado de mejorar el posicionamiento de una página usando métodos de SEO que no sean éticamente correctos, es un arma de doble filo, ya que tarde o temprano las páginas que incurren en estas prácticas serán eliminadas o degradadas en el índice de los buscadores. Por lo tanto al buscar una compañía de SEO para la optimización de páginas web es necesario asegurarse de que cumplen con las &#8220;guías&#8221; oficiales de los buscadores para el diseño de sitios, de tal manera de lograr un beneficio al largo plazo de los esfuerzos en el posicionamiento (se pueden ver estas guías en la sección de ayuda de Google, Yahoo! y MSN, por ejemplo, el parte de información para webmasters o administradores de sitios).</p>
<p>Ahora en cuanto a los factores que se toman en cuenta al momento de indexar un sitio, son muchos los que se han ido integrando a complejos algoritmos secretos con el tiempo, pero tres de los factores principales, hasta hoy universales son: El diseño de una página (en cuanto a la factibilidad que tengan los robots para indexarla cuando la visiten), el tema de un sitio y el de sus páginas (obtenido por los buscadores a través de un análisis del texto, de su historial y actualizaciones) y los enlaces entrantes y salientes (su calidad, y relación con el sitio y su temática en cuestión).</p>
<p>Como se puede ver, los factores más relevantes en el SEO responden al sentido común, por lo que no se debe confiar en compañías que ofrecen &#8220;secretos&#8221; para un correcto <a href="http://www.conectarnos.com/">posicionamiento en buscadores</a>. De hecho Matt Cutts, un representante de Google cuyo blog e interacción con los administradores de sitios han sido destacados, recomienda simples pasos a seguir para obtener buenos resultados: 1-Construir el sitio con los usuarios en la mente( es decir, buscar entregar información de alta calidad) 2- Buscar enlaces relevantes y darse a conocer entre sitios con temáticas similares. 3- Agregar más contenido de calidad, volver al paso 2 y repetir. Sencillo y limpio. Algo que llamará la atención es que no está entre los pasos el dar de alta en buscadores (enviar los sitios directamente para que sean indexados), ya que efectivamente no es necesario hoy en día porque los robots prefieren encontrar nuevos sitios siguiendo enlaces desde otros sitios.</p>
<p>Es verdad que contratar una empresa de SEO puede ser de gran ayuda para algunos sitios web, sobretodo para poder enfocarnos en nuestras visitas y nuestro negocio si vendemos algún producto o servicio, pero para los que no tienen el presupuesto, los principios básicos del posicionamiento pueden ser aplicados sin mayores dificultades por cualquier webmaster dedicado.</p>
<p>Es normal que a pesar de aplicar correctamente el SEO no obtengamos buenos resultados de inmediato, ya que como un mecanismo de defensa ante el &#8220;spam&#8221; o intento de manipulación maliciosa, los buscadores han implementado filtros de &#8220;antiguedad&#8221;, lo que quiere decir que una página debe pasar un periodo de maduración antes de ser considerada seriamente en los resultados, lo que puede tardar desde algunos meses hasta un par de años. Este fenómeno es conocido en inglés como el &#8220;Sandbox&#8221; o caja de arena (refiriéndose al lugar en donde juegan los niños). Lo importante es no perder la razón y seguir los pasos del correcto desarrollo de nuestros sitios con calma, aplicando siempre el sentido común y buscando lo mejor para nuestros visitantes; tarde o temprano estos esfuerzos de SEO se verán recompensados con buenas posiciones en los buscadores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2008/05/05/que-es-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seguridad usando la Obscuridad</title>
		<link>http://www.cike.ws/2007/08/04/seguridad-usando-la-obscuridad/</link>
		<comments>http://www.cike.ws/2007/08/04/seguridad-usando-la-obscuridad/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 00:26:53 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[Seguridad General]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/08/04/seguridad-usando-la-obscuridad/</guid>
		<description><![CDATA[Estas configuraciones no son en el sentido físico para asegurar el servidor sino más bien para ayudar a protegerlo de ataques automatizados basados en las versiones de los servicios. Si alguien comienza a revisar tu sistema en busca de agujeros de seguridad es muy común que inicie recolectando datos de las versiones de los servicios. [...]]]></description>
			<content:encoded><![CDATA[<p>Estas configuraciones no son en el sentido físico para asegurar el servidor sino más bien para ayudar a protegerlo de ataques automatizados basados en las versiones de los servicios. Si alguien comienza a revisar tu sistema en busca de agujeros de seguridad es muy común que inicie recolectando datos de las versiones de los servicios. Estas instrucciones te ayudarán a desactivar los reportes que comúnmente algunos demonios entregan al reportar su versión. <span id="more-8"></span></p>
<p>Esto es comúnmente es llamado seguridad por obscuridad y no debería confiar sólamente en esto, es sólo una de las muchas cosas que puede hacer para ayudar a minimizar las posibilidades de que un servidor sea hackeado.</p>
<p>Primero desabilitaremos la información de versión en el <strong>Apache</strong>.</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />emacs /etc/httpd/conf/httpd.conf<br />&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Presiona  control + s para buscar &#8220;<em>ServerSignature</em>&#8220;<br />Seguramente dice <em>On</em>, cámbialo a  <em>Off</em><br />Esto remueve la identificacion de versión del Apache en las páginas de error.</p>
<p>Justo  abajo de esa linea agrega otra que diga:</p>
<p><em>ServerTokens Prod </em><br />Esto identificará al Apache simplemente como eso&#8230;  &#8220;apache&#8221; sin los números de version o datos del sistema operativo</p>
<p>Salva el archivo (  Control + S    y Control + X ) y reinicia  el apache</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />service httpd restart<br />&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Ahora desabilitaremos el <strong>named</strong> para que no dé version</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />emacs /etc/named.conf<br />&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Busca  &#8220;query-source address * port 53;&#8221;<br />Agrega una línea justo abajo que diga:</p>
<p>version &#8220;Named&#8221;;</p>
<p>Salva y reinicia el servicio  named</p>
<p>Recuerda que esto sólo es seguridad por obscuridad y aun asi necesitarás actualizar el servidor. Esto sólo va a detener a algunos de encontrar tu server en primera instancia usando escaneos automáticos. No te ayudará en nada si alguien esta tratando de entrar al servidor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/08/04/seguridad-usando-la-obscuridad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend, PHP y Plesk</title>
		<link>http://www.cike.ws/2007/02/13/zend-php-y-plesk/</link>
		<comments>http://www.cike.ws/2007/02/13/zend-php-y-plesk/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 00:59:16 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/02/13/zend-php-y-plesk/</guid>
		<description><![CDATA[La instalación del Zend Optimizer  puede complicarse un poco en equipos linux con Plesk instalado ya que el Plesk hace uso del Ioncube Loader para su sistema interno, y al instalar el Zend Optimizer el apache se negará a cargar de nuevo.
Aqui están los pasos necesarios para la instalación correcta del Zend Optimizer en [...]]]></description>
			<content:encoded><![CDATA[<p>La instalación del Zend Optimizer  puede complicarse un poco en equipos linux con Plesk instalado ya que el Plesk hace uso del Ioncube Loader para su sistema interno, y al instalar el Zend Optimizer el apache se negará a cargar de nuevo.</p>
<p>Aqui están los pasos necesarios para la instalación correcta del Zend Optimizer en Plesk</p>
<p><span id="more-32"></span></p>
<p>Para instalar el Zend Optimizer en Plesk, sigue los pasos de este <a href="http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/" target="_blank">Post</a> hasta la fase instalación</p>
<p>Una vez instalado, brimos el archivo php.ini con nuestro editor preferido</p>
<p># emacs php.ini</p>
<p>Al final de dicho archivo encontraremos las siguientes lineas:</p>
<p>zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.2<br />
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.2<br />
zend_optimizer.version=3.2.2<br />
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so</p>
<p>Una vez que localizadas las copiamos ( tal vez en un bloc de notas ), y a continuación las comentamos poniendo un punto y coma enfrente de las lineas quedando estas en el archivo php.ini de la siguiente manera:</p>
<p>;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.2<br />
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.2<br />
;zend_optimizer.version=3.2.2<br />
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so<br />
Entramos en el directorio php.d:</p>
<p># cd /etc/php.d/</p>
<p>Usamos el editor de texto para crear un nuevo archivo:</p>
<p># emacs zendloader.ini</p>
<p>Pegamos en el las lineas que anteriormente habiamos copiado del archivo php.ini en el archivo zendloader.ini y guardamos el archivo. Reiniciamos Apache para que los cambios surtan efecto:<br />
# /etc/rc.d/init.d/httpd restart</p>
<p>Y comprobamos que tanto Ioncube como Zend Optimizer se hayan inicializado correctamente con php</p>
<p># php -v</p>
<p>Si la instalación ha sido correcta veremos algo como esto:</p>
<p>PHP 4.3.9 (cgi) (built: Nov  2 2006 16:39:38)<br />
Copyright (c) 1997-2004 The PHP Group<br />
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies<br />
with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator<br />
with <strong>the ionCube PHP Loader v3.1.16</strong>, Copyright (c) 2002-2006, by ionCube Ltd., and<br />
with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies<br />
with<strong> Zend Optimizer v3.2.0</strong>, Copyright (c) 1998-2006, by Zend Technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/02/13/zend-php-y-plesk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando el Zend Optimizer</title>
		<link>http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/</link>
		<comments>http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 00:55:44 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/</guid>
		<description><![CDATA[El Zend Optimizer es una aplicación libre que nos permite correr archivos codificados por el Zend Guard al mismo tiempo que mejora la interpretación de aplicaciones en PHP .
Para instalarlo, lo primero es descargar el archivo tar.gz desde el sitio oficial para ello ejecutaremos el siguiente comando desde la shell:
http://downloads.zend.com/optimizer/3.2.2/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
# wget  ( Pon aqui [...]]]></description>
			<content:encoded><![CDATA[<p>El Zend Optimizer es una aplicación libre que nos permite correr archivos codificados por el Zend Guard al mismo tiempo que mejora la interpretación de aplicaciones en PHP .<span id="more-31"></span></p>
<p>Para instalarlo, lo primero es descargar el archivo tar.gz desde el sitio oficial para ello ejecutaremos el siguiente comando desde la shell:</p>
<p>http://downloads.zend.com/optimizer/3.2.2/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz</p>
<p># wget  ( Pon aqui la direccion de arriba )</p>
<p>Una vez descargado, lo descomprimimos:</p>
<p># tar -zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz</p>
<p>borramos el archivo tar.gz:</p>
<p># rm -rf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz</p>
<p>Entramos en el directorio donde se encuentran los archivos de instalación:</p>
<p># cd ZendOptimizer-3.2.2-linux-glibc21-i386</p>
<p>Ejecutamos el archivo de instalación:</p>
<p># ./install.sh</p>
<p>Segimos la instalación respondiendo de forma adecuada a todas las preguntas en el proceso de instalacion, (basicamente Enter&#8230; enter&#8230; enter) , una vez finalizado el proceso nos dirigimos al directorio en el que se encuentra el archivo php.ini:</p>
<p># cd /etc</p>
<p>Abrimos el archivo php.ini para leerlo:</p>
<p># less php.ini</p>
<p>Buscamos las lineas de configuracion de Zend Optimizer en el archivo php.ini, (deben de estar al final )</p>
<p>zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.2<br />
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.2<br />
zend_optimizer.version=3.2.2<br />
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so</p>
<p>Reiniciamos el Apache:</p>
<p># /etc/rc.d/init.d/httpd restart</p>
<p>Y comprobamos que el Zend Optimizer se haya inicializado correctamente con php</p>
<p># php -v</p>
<p>Si todo ha ido bien deberiamos de obtener algo como esto:</p>
<p>PHP 4.3.9 (cgi) (built: Nov  2 2006 16:40:38)<br />
Copyright © 1997-2004 The PHP Group<br />
Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies<br />
with Zend Extension Manager v1.2.0, Copyright © 2003-2006, by Zend Technologies<br />
with Zend Optimizer v3.2.2, Copyright © 1998-2006, by Zend Technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP, eAccelerator y Plesk</title>
		<link>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/</link>
		<comments>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 05:14:02 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/</guid>
		<description><![CDATA[Muchos administradores de servidores linux usan Plesk y a veces entre los requerimientos de los clientes es necesario instalar una herramienta como eAccelerator para cachear paginas dinamicas y bajar la carga del servidor. Si bajas el eAccelerator y  lo instalas normal, resulta que no te va a cargar el apache de regreso&#8230;.
 el truco [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos administradores de servidores linux usan Plesk y a veces entre los requerimientos de los clientes es necesario instalar una herramienta como eAccelerator para cachear paginas dinamicas y bajar la carga del servidor. Si bajas el eAccelerator y  lo instalas normal, resulta que no te va a cargar el apache de regreso&#8230;.</p>
<p><span id="more-28"></span> el truco es como sigue:</p>
<p>Instalas siguiendo los pasos normales y lo unico que cambia es la configuracion de /etc/php.ini en lugar de poner las lineas de configuracion ahi, ponlas en un archivo en /etc/php.d</p>
<p>en mi caso lo puse como <strong>zendloader.ini</strong> ( es importante que cargue despues del ioncube )con la siguiente configuración:</p>
<p>extension=&#8221;eaccelerator.so&#8221;<br />
eaccelerator.shm_size=&#8221;32&#8243;<br />
eaccelerator.cache_dir=&#8221;/tmp/eaccelerator&#8221;<br />
eaccelerator.enable=&#8221;1&#8243;<br />
eaccelerator.optimizer=&#8221;1&#8243;<br />
eaccelerator.check_mtime=&#8221;1&#8243;<br />
eaccelerator.debug=&#8221;0&#8243;<br />
eaccelerator.filter=&#8221;"<br />
eaccelerator.shm_max=&#8221;0&#8243;<br />
eaccelerator.shm_ttl=&#8221;0&#8243;<br />
eaccelerator.shm_prune_period=&#8221;0&#8243;<br />
eaccelerator.shm_only=&#8221;0&#8243;<br />
eaccelerator.compress=&#8221;1&#8243;<br />
eaccelerator.compress_level=&#8221;8&#8243;</p>
<p>reinicias apache y todo funcionará sin problema alguno..</p>
<p>En mi caso tambien tuve que instalar el Zend Optimizer, siguiendo los mismos pasos&#8230; al final&#8230; agregando las lineas de configuracion en el mismo archivo arriba mencionado&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Wp-Cache y compresión gzip</title>
		<link>http://www.cike.ws/2007/01/28/wp-cache-y-compresion-gzip/</link>
		<comments>http://www.cike.ws/2007/01/28/wp-cache-y-compresion-gzip/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 01:39:38 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/01/28/wp-cache-y-compresion-gzip/</guid>
		<description><![CDATA[¿Como tener instalado WP-Cache con compresión Gzip activada?
El plugin de WP-Cache no soporta de inicio la compresión gzip. Si deseas activar WP-Cache con compresión Gzip necesitas modificar un poco el código.

Aqui estan los pasos:
1ero:
Descarga la última versión de WP-Cache
2do:
Desactiva gzip en la seccion Options.
3ro:
Edita el archivo: wp-cache-phase1.php
Agrega estas linea:
if ( extension_loaded(?zlib?) ) ob_start(?ob_gzhandler?);
Antes de esto:
foreach [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Como tener instalado WP-Cache con compresión Gzip activada?</strong><br />
El plugin de WP-Cache no soporta de inicio la compresión gzip. Si deseas activar WP-Cache con compresión Gzip necesitas modificar un poco el código.</p>
<p><span id="more-25"></span><br />
Aqui estan los pasos:<br />
<strong>1ero:</strong><br />
<a href="http://mnm.uib.es/gallir/wp-cache-2/" target="_blank">Descarga la última versión de WP-Cache</a></p>
<p><strong>2do:</strong><br />
Desactiva gzip en la seccion Options.</p>
<p><strong>3ro:</strong><br />
Edita el archivo: wp-cache-phase1.php<br />
Agrega estas linea:<br />
if ( extension_loaded(?zlib?) ) ob_start(?ob_gzhandler?);</p>
<p>Antes de esto:<br />
foreach ($meta-&gt;headers as $header) {<br />
header($header);</p>
<p><strong>4to:</strong><br />
Edita el archivo: /wp-content/advanced-cache.php</p>
<p>Agrega:<br />
if ( extension_loaded(?zlib?) ) ob_start(?ob_gzhandler?);</p>
<p>Antes de:<br />
foreach ($meta-&gt;headers as $header) {</p>
<p>Eso es todo, los cambios haran que tu sitio en wordpress funcione con una rapidez mucho mayor</p>
<p>Nota posterior: Al momento de actualizar esta nota ( 4/Feb/2007 ) ya salió en Wordpress 2.1, el cual no soporta la instalación de WP-Cache en su estado actual, deberemos esperar al upgrade de WP-Cache pronto para su inclusion en Wordpress 2.1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/01/28/wp-cache-y-compresion-gzip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimizando apache al máximo</title>
		<link>http://www.cike.ws/2006/06/03/optimizando-apache-al-maximo/</link>
		<comments>http://www.cike.ws/2006/06/03/optimizando-apache-al-maximo/#comments</comments>
		<pubDate>Sun, 04 Jun 2006 05:41:32 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[RedHat]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/archives/24</guid>
		<description><![CDATA[Hace poco tuve que enfrentarme con un servidor de un amigo que tenia varios sitios muy populares&#8230; mucho swapping, altos iowaits y se bloqueaba de manera aleatoria.

El server es un Celeron 1.7 con 512 MB RAM y cada uno de los sitios andan por el orden de  varios de miles de hits al dia.
Despues [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco tuve que enfrentarme con un servidor de un amigo que tenia varios sitios muy populares&#8230; mucho swapping, altos iowaits y se bloqueaba de manera aleatoria.</p>
<p><span id="more-24"></span></p>
<p>El server es un Celeron 1.7 con 512 MB RAM y cada uno de los sitios andan por el orden de  varios de miles de hits al dia.</p>
<p>Despues de experimentar varios dias con estos problemas encontré una mezcla de soluciones que me permitio que el server no se caiga y mantenga el paso con las peticiones de clientes&#8230;</p>
<ul>
<li>Instala <a href="http://www.eaccelerator.net" target="_blank">eaccelerator</a> para reducir la carga al compilar las paginas php. UPDATE Jul 2009 ( Ahora uso <a href="http://xcache.lighttpd.net/" target="_blank">Xcache </a>en lugar de Eaccelerator)</li>
<li>Desactiva el logging en el apache: si tienes trafico alto los logs pueden causarte pesadillas por el uso de disco. Al desactivarlo permites que se entreguen archivos mas rapidamente.</li>
<li>Descargué e instale <a href="http://www.litespeedtech.com/" target="_blank">Litespeed Webserver</a> ( yo usé la version Standard, libre pero solo llega hasta 300 clientes concurrentes.. si son necesarios más&#8230; tendrias que comprar la version enterprise y ya no te costea $500 USD )  y lo configuré para correr en un puerto alto (8080) importando las configuraciones de virtual hosting del apache.</li>
<li>Usé una regla de  redirección para que todo el contenido estatico ( imagenes, videos y swf ) sean redireccionados al servidor recien instalado en el puerto alto (8080)</li>
</ul>
<p>Esto puede ser configurado directamente en el httpd.conf o un  .htaccess en el directorio publico. ( Yo normalmente lo pongo en un .httaccess en la carpeta donde esta mi sitio mas usado )<br />
<code>RewriteEngine on<br />
RewriteRule .*\.(gif|GIF|jpg|JPG|png|PNG|swf|SWF|pdf|PDF)$ http://%{HTTP_HOST}:8080%{REQUEST_URI}</code></p>
<p>(Son dos lineas )</p>
<ul>
<li>Activa las opcionesde  compresion en /etc/php.ini</li>
</ul>
<p>output_buffering = On<br />
output_handler = ob_gzhandler</p>
<ul>
<li>Como ya no estoy enviando contenido estático con el apache, desactivo las opciones de Keepalive, ajusto MaxRequestsPerChild a un valor alto, MinSpareServers 10 MaxSpareServers 20  y StartServers a un valor inicial medio ( yo usé 80 )</li>
</ul>
<p>El webserver en el puerto alto hace parte de la magia, corre practicamente sin demasiada memoria ( 20MB en horas pico pero solo en un proceso ) y sirve hasta 300 usuarios concurrentes con un gasto minimo de CPU ( mucho menos del 1% ), Apache aun sigue enviando contenido dinámico, usando esta combinación Apache aún usa de 10 a 20 MB  de RAM por proceso pero el tiempo que un cliente utiliza el Apache es menor que en una configuración tradicional, esto reduce la concurrencia de clientes en el Apache.<br />
Los cambios en KeepAlive permiten que el apache termine una peticion y atienda la siguiente sin esperar peticiones extra del cliente. ( las cuales son atendidas por el otro servidor ) bajando asi el numero de clientes concurrentes usando Apache</p>
<p>Estos ajustes redujeron dramaticamente la carga de el servidor<br />
Ahora el server tiene un promedio de carga muy diferente&#8230;<br />
load average: 0.68, 0.56, 0.59<br />
manejando unos  140 procesos de apache ( muchos más en hora pico cerca de los 250 ) y aun tiene la mitad del procesador libre..<br />
El load común antes de estos cambios era de más de 9<br />
.</p>
<p align="left">10:10pm  up 36 days, 12:19,  1 user,  load average: 0.68, 0.56, 0.59<br />
203 processes: 193 sleeping, 10 running, 0 zombie, 0 stopped<br />
CPU states: 15.9% user, 14.4% system, 11.1% nice, 58.3% idle<br />
Mem:   506024K av,  468176K used,   37848K free,       0K shrd,   25916K buff<br />
Swap: 1020116K av,   49596K used,  970520K free                  195640K cached</p>
<p align="center">
<p align="left">.       .  . .total         used         free     shared    buffers     cached<br />
Mem:           494  455         38                0                                             23                                   181<br />
-/+ buffers/cache:                                    250                  243<br />
Swap:          996           48        947</p>
<p>Adicionalmente una optimización del servidor mysql seria lo indicado&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2006/06/03/optimizando-apache-al-maximo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Creando y usando llaves ssh</title>
		<link>http://www.cike.ws/2006/03/16/creando-y-usando-llaves-ssh/</link>
		<comments>http://www.cike.ws/2006/03/16/creando-y-usando-llaves-ssh/#comments</comments>
		<pubDate>Fri, 17 Mar 2006 03:24:32 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Seguridad General]]></category>

		<guid isPermaLink="false">http://www.cike.ws/archives/14</guid>
		<description><![CDATA[Esta pequeña guía tiene como fin explicar la manera de crear e instalar llaves ssh para hacer mas agradables, seguros y rapidos accesos via ssh entre servidores.Una llave ssh consiste en dos partes, hay una llave privada y una llave pública. La llave privada es basicamente eso&#8230; privada. Si alguna persona se le permite ver [...]]]></description>
			<content:encoded><![CDATA[<p>Esta pequeña guía tiene como fin explicar la manera de crear e instalar llaves ssh para hacer mas agradables, seguros y rapidos accesos via ssh entre servidores.<span id="more-14"></span>Una llave ssh consiste en dos partes, hay una llave privada y una llave pública. La llave privada es basicamente eso&#8230; privada. Si alguna persona se le permite ver o copiar ese archivo se vuelve posible para esa persona entrar a cualquier server que tenga esta llave ssh instalada. La llave pública se usa para distribuirla entre servidores y puede ser mostrada sin problema. El proceso de autorización de llaves SSH funciona en dos pasos. Cuando yo me conecto a un servidor con la llave privada instalada el cliente de ssh la ofrecerá al servidor remoto.El servidor entonces compara contra el archivo authorized_keys2 que contiene una lista de llaves públicas permitidas para autorizar el acceso. Si este proceso es satisfactorio el server permitirá acceso sin el uso de una contraseña. Este procedimiento es usualmente más rápido.</p>
<p>El primer paso es generar un par de llaves, usaremos DSA debido a que es más segura que RSA. Si deseas ponerle una contraseña, la puedes poner, en caso contrario solo presiona enter. Una contraseña es recomendable por que forza al usuario a necesitar la contraseña de la llave. El problema es que si deseas la llave para realizar procedimientos automatizados la llave tiene que hacerse sin password por comodidad.( Normalmente mis llaves personales van sin contraseña )</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />
ssh-keygen -t dsa<br />
&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Esto crea dos archivos id_dsa y  id_dsa.pub. Seria altamente recomendable que mantuvieras un respaldo de ambos archivos en caso de querer usar esta llave en varios servidores. La parte más importante es que guardes el archivo id_dsa en un lugar MUY seguro, si alguien más obtiene dicho archivo, podrá entrar a cualquier servidor con esa llave instalada. Ahora haz cat en el archivo pub y salva el texto, lo vamos a usar en el otro servidor.</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />
cat ~/.ssh/id_dsa.pub<br />
&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Ahora entra a el otro servidor como el usuario en donde quieres instalar la llave y haz lo siguiente:</p>
<p>&#8212;&#8211;comandos&#8212;&#8211;<br />
mkdir ~/.ssh/<br />
touch ~/.ssh/authorized_keys2<br />
emacs ~/.ssh/authorized_keys2<br />
&#8212;&#8211;comandos&#8212;&#8211;</p>
<p>Ahora pega los contenidos de id_dsa.pub ahi y salva el archivo. Ahora cambiaremos los permisos del archivo ( algunas versiones de SSH son muy pedantes al respecto de los permisos del archivo authorized_keys2 ).</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />
chmod 700 ~/.ssh/authorized_keys2<br />
&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Las llaves Ssh ahora deberian estar funcionando. Intenta entrar y revisa si funciona, si no es asi, intenta hacer un ssh -v user@host, la opción  -v activará el modo en el cual verás pasos relevantes de la transaccion actual y puede ayudarte a diagnosticar el error.</p>
<p>**********************************************<br />
**********************************************<br />
Algunas cosas mas avanzadas que se pueden hacer con llaves ssh:</p>
<p>Activar login de root solo si el usuario usa llave ssh:</p>
<p>El permitir acceso a root solo con el uso de llaves ssh. Esta opción es muy valiosa ya que prevendrá que alguien intente entrar con procesos de login aleatorio y eventualmente obtener acceso al sistema y permitirá aún entrar como root. En un mundo ideal se configuraria el acceso solo usando llaves de ssh y permitiendo sólamente a un usuario capaz de hacer sudo en accesar. pero sé que esto no es algo práctico para muchas personas.Para permitir acceso a root usando solo llaves ssh se necesita editar el archivo sshd_config</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />
emacs /etc/ssh/sshd_config<br />
&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Busca donde dice  &#8220;PermitRootLogin yes&#8221;, comentala con un #. Haz una nueva linea justo abajo que diga &#8220;PermitRootLogin without-password&#8221;. Salva y reinicia ssh.</p>
<p>&#8212;&#8211;comando&#8212;&#8211;<br />
service sshd restart<br />
&#8212;&#8211;comando&#8212;&#8211;</p>
<p>Despues de esto.. solo se puede entrar con root por ssh usando autorización por llaves.</p>
<p>**********************************************<br />
**********************************************</p>
<p>Si quisiera usar llaves ssh con putty descarga puttygen.exe de <a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/puttygen.exe">http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe  </a>y ejecuta el programa. En las opciones selecciona DSA y luego &#8220;generate&#8221;. Una vez hecho verás una seccion con el texto que contiene la llave publica para colocarla en el archivo authorized_keys2 justo como arriba se describe.</p>
<p>**********************************************<br />
**********************************************</p>
<p>Hay muchas cosas que se pueden hacer con ssh, como mover backups automaticamente o correr comandos en un servidor remoto desde otro pero eso es más de lo que explique esta vez. Hay mucha información en Google acerca de llaves ssh si es que necesitas más información o ideas de como usarlas más.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2006/03/16/creando-y-usando-llaves-ssh/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
