<?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>uvedobles.com &#187; apache</title>
	<atom:link href="http://uvedobles.com/category/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://uvedobles.com</link>
	<description>de webmaster a webmaster</description>
	<lastBuildDate>Wed, 16 May 2012 11:19:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/es_LA/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Bloquear muchos intentos fallidos de acceso a servidor</title>
		<link>http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/</link>
		<comments>http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 15:57:12 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Compartir]]></category>
		<category><![CDATA[Conocimiento]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[Dominios]]></category>
		<category><![CDATA[En la nube]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Línea de comandos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Pirateo]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1893</guid>
		<description><![CDATA[Vamos a proteger nuestros servidores basados en Debian y Ubuntu con dos aplicaciones Fail2Ban y DenyHost ambas son unas aplicaciones ideales para proteger servidores puest te permite bloquear determinados ataques cuando estos fallan con la clave al intentar acceder a tu servidor, vaya el típico ataque de denegación de servicio. Protegiendo Apache, FTP y los servidores de [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/comprobar-velocidad-servidor/' rel='bookmark' title='Comprobar velocidad servidor'>Comprobar velocidad servidor</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vamos a proteger nuestros servidores basados en Debian y Ubuntu con dos aplicaciones Fail2Ban y DenyHost ambas son unas aplicaciones ideales para proteger servidores puest te permite bloquear determinados ataques cuando estos fallan con la clave al intentar acceder a tu servidor, vaya el típico ataque de denegación de servicio.</p>
<h2>Protegiendo Apache, FTP y los servidores de correo con Fail2Ban</h2>
<p>Funciona de una forma muy sencilla, Fail2Ban lee los archivos de log de accesos por password o los errores del fichero de errores de apache error_log vetando a través del Firewall aquellas IPs que fallan muchas veces</p>
<p>Para instalarlo, desde Ubuntu o Debian:</p>
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<div id="bodyContent">
<pre><strong>sudo apt-get install fail2ban</strong></pre>
<p>Para configurarlo lanza un editor como nano o cualquier otro que tengas instalado</p>
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<div id="bodyContent">
<p><tt><strong>sudo nano /etc/fail2ban.conf</strong></tt></p>
</div>
</div>
</div>
</div>
<p>Tienes instrucciones sobre la configuración del mismo en:</p>
<p><a rel="nofollow" target="_blank" href="http://www.fail2ban.org/wiki/index.php/HOWTO_fail2ban_spanish">http://www.fail2ban.org/wiki/index.php/HOWTO_fail2ban_spanish</a></p>
<p>Enlace: <a rel="nofollow" target="_blank" href="http://www.fail2ban.org/wiki/index.php/FAQ_spanish">http://www.fail2ban.org/wiki/index.php/FAQ_spanish</a></p>
<h2>Protegiendo el servicio de SSH</h2>
<p>Ahora le toca el turno a DenyHosts cuya página web es: <a rel="nofollow" target="_blank" href="http://denyhosts.sourceforge.net/">http://denyhosts.sourceforge.net/</a> para instalarlo nuevamente desde un terminal tipeamos:</p>
<p><strong>sudo apt-get install denyhosts</strong></p>
<p>DenyHost únicamente nos protegerá el servidor SSH, que ya es mucho. Nosotros lo hemos probado y rotundamente funciona sin tener que tocar nada de configuración, la gran ventaja es que además de analizar los logs con los intentos de conexión además accede de forma automática a listas de IPs atacantes desconocidas que se hallan en el servidor principal de DenyHost.</p>
<p>Si quieres modificar su configuración puedes hacerlo con un:</p>
<p><strong>nano /etc/denyhosts.conf</strong></p>
<p>Una de las opciones que te aconsejamos es la de sincronizar de forma automática y cada hora con el servidor de DenyHosts, para ello deberás descomentar una línea en ese archivo de configuración:</p>
<div id="_mcePaste"><strong># To enable synchronization, you must uncomment the following line:</strong></div>
<div id="_mcePaste"><strong>SYNC_SERVER = http://xmlrpc.denyhosts.net:9911</strong></div>
<p>Recuerda que toda esta instalación y configuración se debe hacer como superusuario</p>
<h2>Si la lías parda y te autobaneas</h2>
<p>Si te sucede como a mi que durante las pruebas me autobaneé &#8220;sin querer queriendo&#8221; y al intentar acceder el servidorcito chulo como ninguno te escupe un:</p>
<p><strong> ssh_exchange_identification: Connection closed by remote host</strong></p>
<p>Tienes que cambiar de IP, acceder, para el servicio denyhosts y borrar la IP baneada del archivo /etc/hosts.deny yo lo hice desde el móvil, pues tengo un router con IP fija puxx, que va bien para casi nada, en cambio en el mobilette donde al tener una conexión 3G con una IP diferente me pude conectar, usé el programa <strong>ConnectBot de Android</strong>, que no me lo había mirado mucho y la verdad lo he visto un poco <em>flu</em>, pues para empezar no se como se maneja el cursor, si alguno de vosotros conoce algún otro software para conectarse a SSH desde Android please, que nos deje un comentario a todos.</p>
</div>
</div>
</div>
</div>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/comprobar-velocidad-servidor/' rel='bookmark' title='Comprobar velocidad servidor'>Comprobar velocidad servidor</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redireccionar dominio página HTML por página HTML</title>
		<link>http://uvedobles.com/redireccionar-dominio-pagina-html-por-pagina-html/</link>
		<comments>http://uvedobles.com/redireccionar-dominio-pagina-html-por-pagina-html/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 13:54:12 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Avecrem a mano]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Trozos de código]]></category>
		<category><![CDATA[Utilidades SEO]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1882</guid>
		<description><![CDATA[Hoy he tenido que redireccionar diferentes páginas &#8220;HTML&#8221; únicas de un dominio llamésmole A hacia una página concreta de otro dominio web, llamémosle dominio B. Esto se hace editando el facilísimo, ejem, .htaccess de Apache, con sus directivas, que ninguna está buena ni te pone, al revés son la repera, difíciles por ser casi todas [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/ocultar-los-datos-de-registro-de-un-dominio/' rel='bookmark' title='Ocultar los datos de registro de un dominio'>Ocultar los datos de registro de un dominio</a></li>
<li><a href='http://uvedobles.com/extensiones-de-dominio-disponibles-en-el-mundo-2/' rel='bookmark' title='Extensiones de dominio disponibles en el mundo'>Extensiones de dominio disponibles en el mundo</a></li>
<li><a href='http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/' rel='bookmark' title='Condiciones en mod_rewrite para la redirección'>Condiciones en mod_rewrite para la redirección</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hoy he tenido que redireccionar diferentes páginas &#8220;HTML&#8221; únicas de un dominio llamésmole A hacia una página concreta de otro dominio web, llamémosle dominio B.</p>
<p>Esto se hace editando el facilísimo, ejem, .htaccess de Apache, con sus directivas, <em>que ninguna está buena ni te pone</em>, al revés son la repera, difíciles por ser casi todas iguales, así que traes leer en ellas en diferentes blogs y comprobar que no me ha servido ninguna para este, mi caso, he decidido hacer un &#8220;brevepost&#8221; para que aquí quede si alguien debe en el futuro lidiar con ello:</p>
<p><strong>Redirect 301 &#8220;/Longboard-completo/&#8221;  http://www.tulongboard.es/longboards-bambu-series/<br />
Redirect 301 &#8220;/Mochilas-Skate/&#8221;  http://www.tulongboard.es/mochilas-longboard/<br />
Redirect 301 &#8220;/Longboard/&#8221;  http://www.tulongboard.es/longboards-baratos/</strong></p>
<p>Es decir:</p>
<p><strong>Redirect 301 &#8220;página en servidor A sin las http://www.dominioA.com, es decir solo el QUERY_STRING&#8221; http://www.dominioB.es/pagina-html-destino</strong></p>
<p>Así de fácil!</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/redireccionar-dominio-pagina-html-por-pagina-html/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/ocultar-los-datos-de-registro-de-un-dominio/' rel='bookmark' title='Ocultar los datos de registro de un dominio'>Ocultar los datos de registro de un dominio</a></li>
<li><a href='http://uvedobles.com/extensiones-de-dominio-disponibles-en-el-mundo-2/' rel='bookmark' title='Extensiones de dominio disponibles en el mundo'>Extensiones de dominio disponibles en el mundo</a></li>
<li><a href='http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/' rel='bookmark' title='Condiciones en mod_rewrite para la redirección'>Condiciones en mod_rewrite para la redirección</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/redireccionar-dominio-pagina-html-por-pagina-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Módulo pagespeed para Apache</title>
		<link>http://uvedobles.com/el-modulo-pagespeed-para-apache/</link>
		<comments>http://uvedobles.com/el-modulo-pagespeed-para-apache/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 11:29:28 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1754</guid>
		<description><![CDATA[&#8230;y la madre que tuvo el dudoso gusto de darle a luz, la todopoderosa Google&#8230; No se si es porque no me leo la documentación de nada de cabo a rabo, de ser así probablemente estaría leyendo aún los manuales de la PalmPilot I, o siendo sinceros los del ZX Spectrum pero el modulito mod_pagespeed [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/lacaixa-utiliza-servidor-web-apache/' rel='bookmark' title='laCaixa utiliza servidor web Apache'>laCaixa utiliza servidor web Apache</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>&#8230;y la madre que tuvo el dudoso gusto de darle a luz, la todopoderosa Google&#8230;</em></p>
<p style="text-align: center;"><em><img class="s3-img" src="http://uvedobles.com.s3.amazonaws.com/servidor-apache.jpg" border="0" alt="servidor apache El Módulo pagespeed para Apache"  title="El Módulo pagespeed para Apache" /> </em></p>
<p style="text-align: left;">No se si es porque no me leo la documentación de nada de cabo a rabo, de ser así probablemente estaría leyendo aún los manuales de la PalmPilot I, o siendo sinceros los del ZX Spectrum pero el modulito <strong>mod_pagespeed</strong> que lanzó Google me ha dado por saco durante horas, deteniendo mi producción &#8220;pa na&#8221;.</p>
<p>Os explico a continuación, me lo instalé hace unos días en mi máquina con Ubuntu donde desarrollo aplicaciones web como siempre para trastear con ello y ganar algo de velocidad en descarga, pues bien en esta máquina es donde <em>mismamente</em> estoy mejorando el sistema de emailing que incorpora mi aplicación de <a rel="nofollow" target="_blank" title="Facturación electrónica" href="http://invooice.com">facturación electrónica</a> invOOice.com.</p>
<p>Con este modulo instalado, que debe ir de narices para máquinas en producción, Apache2 te crea un directorio donde <em>cachea</em> ficheros estáticos, por ejemplo los ficheros .js con <strong>javascript</strong>, luego al hacer cambios y grabarlos, Apache2 no se entera durante un cierto tiempo y el problema es que cambias y no ves los resultados producidos por el cambio, todo esto durante horas hasta que al final con un alert(&#8216;hola hola&#8217;) que no aparecía por ningún lado me di cuenta de que esto leía de algún sitio que no era el suyo, nada, ves el código fuente, te fijas y tachán:</p>
<pre id="line1"><a rel="nofollow" target="_blank" href="view-source:http://localhost/tomatoo/core/functions/forms.ajax.js.pagespeed.ce.QB8x0iVrtt.js">forms.ajax.js.pagespeed.ce.QB8x0iVrtt.js</a></pre>
<p><em>Grrrr</em>&#8230; ahora ármate de valor baja a la línea de comandos y desinstala el módulo <strong>pagespeed</strong>, eh? bueno, pues para eso os copio aquí la solución, a grandes trazos borrar los módulos a saco paco del directorio de módulos de apache:</p>
<p><strong>cd /etc/apache2/mods-enabled/</strong></p>
<p><strong>rm pagespeed.conf</strong></p>
<p><strong>rm pagespeed.load</strong></p>
<p>y reniciamos Apache con un!</p>
<p><strong>/etc/init.d/apache2 restart</strong></p>
<p>Te quedará una carpeta en apache2 con los cachés, yo no la he borrado, en cuanto pueda volveré a experimentar con <strong>pagespeed</strong> pues se notaba bastante, pero por el momento vamos a lo que vamos.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/el-modulo-pagespeed-para-apache/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/lacaixa-utiliza-servidor-web-apache/' rel='bookmark' title='laCaixa utiliza servidor web Apache'>laCaixa utiliza servidor web Apache</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/el-modulo-pagespeed-para-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activar el mod_rewrite en Ubuntu 10.10</title>
		<link>http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/</link>
		<comments>http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 09:49:24 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1644</guid>
		<description><![CDATA[Tras actualizar el Ubuntu de mi portátil desde la versión 10.04 LTS a la 10.10 he podido comprobar que de momento casi todo funciona, no obstante ha dejado de funcionar el mod_rewrite de Apache. Este módulo nos sirve para que el sistema interprete URLs bonitas, es decir en lugar de un: index.php?prodid=1234&#38;fam=9, podría quedar: /fregaplatos/phillips-madeira. [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/' rel='bookmark' title='Condiciones en mod_rewrite para la redirección'>Condiciones en mod_rewrite para la redirección</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-medium wp-image-1646" title="rewrite" src="http://uvedobles.com/wp-content/uploads/2010/10/rewrite-485x286.png" alt="rewrite 485x286 Activar el mod rewrite en Ubuntu 10.10" width="485" height="286" /></p>
<p>Tras actualizar el Ubuntu de mi portátil desde la versión 10.04 LTS a la 10.10 he podido comprobar que de momento casi todo funciona, no obstante ha dejado de funcionar el mod_rewrite de Apache.</p>
<p>Este módulo nos sirve para que el sistema interprete URLs bonitas, es decir en lugar de un:</p>
<p>index.php?prodid=1234&amp;fam=9, podría quedar: /fregaplatos/phillips-madeira.</p>
<p>Lo primero es asegurarnos que el módulo está activado y habilitado, para ello utiliza:</p>
<p><code>sudo a2enmod rewrite</code></p>
<p>Lo siguiente y algo más complejo es modificar nuestro archivo de host que encontrarás en <em>/etc/apache2/sites-enabled/</em><em>000-default</em></p>
<p><code>sudo nano /etc/apache2/sites-enabled/000-default</code></p>
<p>En este archivo hay que cambiar el parámetro de <em>AllowOverride None</em> a <em>AllowOverride All</em></p>
<p>Grabamos y forzamos el reinicio de Apache con:</p>
<p><code>sudo /etc/init.d/apache2 force-reload</code></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/' rel='bookmark' title='Condiciones en mod_rewrite para la redirección'>Condiciones en mod_rewrite para la redirección</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de carga web</title>
		<link>http://uvedobles.com/test-de-carga-web/</link>
		<comments>http://uvedobles.com/test-de-carga-web/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 07:50:14 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[Bookmarking]]></category>
		<category><![CDATA[De profesión Betatester]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[En la nube]]></category>
		<category><![CDATA[Gerundios]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[Utilidades para test]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1526</guid>
		<description><![CDATA[Hace ya algunos días os pasé un enlace con 18 aplicaciones web para probar la velocidad y el rendimiento de una web. Muchas de estas aplicaciones ya las conocía, pero de todas, me quedo con http://loadimpact.com/ Sencillamente porque su versión gratuita te permite simular hasta 40 usuarios navegando simultáneamente en tu página web, cifra más [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/' rel='bookmark' title='Comprobar la velocidad de carga de una web'>Comprobar la velocidad de carga de una web</a></li>
<li><a href='http://uvedobles.com/nginx-y-phpmyadmin/' rel='bookmark' title='Nginx y phpMyAdmin'>Nginx y phpMyAdmin</a></li>
<li><a href='http://uvedobles.com/medir-la-velocidad-de-una-web/' rel='bookmark' title='Medir la velocidad de una web'>Medir la velocidad de una web</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hace ya algunos días os pasé un enlace con 18 aplicaciones web para probar la velocidad y el rendimiento de una web.</p>
<p>Muchas de estas aplicaciones ya las conocía, pero de todas, me quedo con <a rel="nofollow" target="_blank" href="http://loadimpact.com/">http://loadimpact.com/</a></p>
<p>Sencillamente porque su versión gratuita te permite simular hasta 40 usuarios navegando simultáneamente en tu página web, cifra más que suficiente para poder medir cualquier hosting y predecir si se va a caer.</p>
<p>Para los programadores web tiene otra utilidad, la de la optimización, sí ya sabes que arañar unos bytes a tu código siempre le sienta bien, pero bueno, ¿tan poco se nota? Dedicar 4 horas depurando para unos pocos bytes es rentable. Si te lo pagan sí. Por ejemplo en aplicaciones críticas con muchos usuarios concurrentes quizá el primer paso es optimizar y no proceder a cambiar de hosting o de servidor con elcoste que implica.</p>
<p>Esta prueba de rendimiento en masa tiene otras aplicaciones, no sólo podrás saber si el hosting que tienes o el de tus clientes es bueno sino que también si eres de sistemas te permitirá comprobar la eficacia en cuanto a rendimiento de los cambios de configuración que realices en la configuración de un servidor. Incluso ir un paso más allá, podrás medir diferentes servidores web, Apache bajo Windows, Apache bajo Linux, Nginx, Cherooke&#8230;</p>
<p>Bueno pues nada, a optimizar nenes y nenas de la web!: <a rel="nofollow" target="_blank" href="http://loadimpact.com/">http://loadimpact.com/</a></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/test-de-carga-web/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/' rel='bookmark' title='Comprobar la velocidad de carga de una web'>Comprobar la velocidad de carga de una web</a></li>
<li><a href='http://uvedobles.com/nginx-y-phpmyadmin/' rel='bookmark' title='Nginx y phpMyAdmin'>Nginx y phpMyAdmin</a></li>
<li><a href='http://uvedobles.com/medir-la-velocidad-de-una-web/' rel='bookmark' title='Medir la velocidad de una web'>Medir la velocidad de una web</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/test-de-carga-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprobar la velocidad de carga de una web</title>
		<link>http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/</link>
		<comments>http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 22:17:44 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones móviles]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Avecrem a mano]]></category>
		<category><![CDATA[Bookmarking]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Posicionamiento en Google]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[Utilidades para test]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/</guid>
		<description><![CDATA[Un enlace vale m&#225;s que mil palabras, aqu&#237; tienes 18 aplicaciones web que te permiten comprobar la velocidad de descarga de una p&#225;gina web. Recuerda que la velocidad es necesaria para posicionarse en Google, as&#237; que ya tardas. http://www.hongkiat.com/blog/website-speed-and-performance-check-tools/ Páginas relacionadas con este artículo: Optimizar la velocidad de descarga de una web Comprobar velocidad servidor [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/optimizar-la-velocidad-de-descarga-de-una-web/' rel='bookmark' title='Optimizar la velocidad de descarga de una web'>Optimizar la velocidad de descarga de una web</a></li>
<li><a href='http://uvedobles.com/comprobar-velocidad-servidor/' rel='bookmark' title='Comprobar velocidad servidor'>Comprobar velocidad servidor</a></li>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un enlace vale m&#225;s que mil palabras, aqu&#237; tienes 18 aplicaciones web que te permiten comprobar la velocidad de descarga de una p&#225;gina web. Recuerda que la velocidad es necesaria para posicionarse en Google, as&#237; que ya tardas. </p>
<p>http:<a rel="nofollow" target="_blank" href="http://www.hongkiat.com/blog/website-speed-and-performance-check-tools/">//www.hongkiat.com/blog/website-speed-and-performance-check-tools/</a> </p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/optimizar-la-velocidad-de-descarga-de-una-web/' rel='bookmark' title='Optimizar la velocidad de descarga de una web'>Optimizar la velocidad de descarga de una web</a></li>
<li><a href='http://uvedobles.com/comprobar-velocidad-servidor/' rel='bookmark' title='Comprobar velocidad servidor'>Comprobar velocidad servidor</a></li>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/comprobar-la-velocidad-de-carga-de-una-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizar un virtual host de Apache bajo Plesk</title>
		<link>http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/</link>
		<comments>http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 08:04:38 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Avecrem a mano]]></category>
		<category><![CDATA[comercio electrónico]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[Dominios]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[ecOOmmerce.com]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1479</guid>
		<description><![CDATA[En alguna ocasión puedes encontrarte con el siguiente escenario, tienes un servidor que corre bajo el cómodo sistema de gestión de hosting Plesk, gracias a este software configurar un dominio, un correo, el FTP o cualquier otra cosa referente a servidor es cosa de niños, bueno no tanto, pero desde luego es mucho más fácil [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/beneficios-de-la-tienda-virtual-multitienda/' rel='bookmark' title='Beneficios de la tienda virtual multitienda'>Beneficios de la tienda virtual multitienda</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>En alguna ocasión puedes encontrarte con el siguiente escenario, tienes un servidor que corre bajo el cómodo sistema de gestión de hosting Plesk, gracias a este software configurar un dominio, un correo, el FTP o cualquier otra cosa referente a servidor es cosa de niños, bueno no tanto, pero desde luego es mucho más fácil que hacerlo manualmente a través de la línea de comandos.</p>
<p>Ahora bien, Plesk tiene como todos los sistemas bonitos y muy domesticados algunas limitaciones que sólo podrás superar gracias a la línea de comandos del sistema, es decir, pasando completamente de la interficie de Plesk, es aquí donde se nos ha planteado el siguiente problema:</p>
<p>Necesitamos que varios dominios apunten al mismo directorio físico del disco duro pero conservando su host, es decir no valen redirecciones de dominio, esto es para nuestro sistema de gestión de tiendas online ecOOmmerce.com que soporta un sistema multitienda es decir, mismo catálogo de productos diferentes tiendas.</p>
<p>Que dos webs apunten a un mismo dominio bajo la versión actual de Plesk no es posible así que deberás de contar con un acceso SSH a tu servidor y un poco de confianza en el manejo de la shell.</p>
<p>La modificación no se puede hacer directamente sobre el archivo que genera plesk dentro de la carpeta vhosts, hablamos de un archivo denominado httpd.include, pues si lo tocas Plesk lo reescribirá con sus propios valores perdiendo cualquier cambio. El concepto es generar otro archivo de modificación que se leerá a posteriori y decirle a plesk que existe ese archivo para finalmente reiniciar el servicio web, es decir el Apache.</p>
<p>En nuestro proyecto, la web real donde se contienen los archivos es mazingerzeta.com y la web satélite que debe apuntar a la misma carpeta es superpc.es</p>
<p>A continuación, los 3 pasos y diversos comandos que necesitarás para modificar el Virtual host.</p>
<p>1. Añadir un archivo vhost.conf en el directorio &#8220;conf&#8221; del dominio satélite con la siguiente configuración:</p>
<p>ServerName www.superpc.es<br />
  DocumentRoot /var/www/vhosts/mazingerzeta.com/httpdocs<br />
  #CustomLog /var/www/vhosts/superpc.es/statistics/logs/access_log plesklog<br />
  DirectoryIndex index.php<br />
  #ErrorLog /var/www/vhosts/superpc.es/statistics/logs/error_log<br />
  <IfModule mod_ssl.c><br />
    SSLEngine off<br />
  </IfModule><br />
  <Directory /var/www/vhosts/mazingerzeta.com/httpdocs><br />
    AllowOverride All<br />
    Allow from All<br />
    <IfModule mod_php5.c><br />
      php_admin_flag engine on<br />
      php_admin_flag safe_mode off<br />
      php_admin_value open_basedir none<br />
    </ifModule><br />
  Options -Includes -ExecCGI<br />
  </Directory>  </p>
<p>2. Reprogramar Plesk para que lea ese archivo</p>
<p>Este es el comando genérico, depende del directorio de instalación del Plesk y del nombre del dominio:</p>
<p>/plesk_installation_directory/admin/sbin/websrvmng &#8211;reconfigure-vhost &#8211;vhost-name=dominio.com</p>
<p>En nuestro caso:  </p>
<p>/usr/local/psa/admin/sbin/websrvmng &#8211;reconfigure-vhost &#8211;vhost-name=superpc.es</p>
<p>3. Reiniciar Apache</p>
<p>/etc/init.d/httpd restart</p>
<p>Ya está!</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/beneficios-de-la-tienda-virtual-multitienda/' rel='bookmark' title='Beneficios de la tienda virtual multitienda'>Beneficios de la tienda virtual multitienda</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nginx y phpMyAdmin</title>
		<link>http://uvedobles.com/nginx-y-phpmyadmin/</link>
		<comments>http://uvedobles.com/nginx-y-phpmyadmin/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:04:11 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1475</guid>
		<description><![CDATA[Me ha costado un poco más configurar phpMyAdmin para que corra con Nginx, que aprender a pronunciar el nombre de este buen servidor web sin guiñar ninguno de ambos ojos&#8230; digo bueno porque literalmente se repasa al venerable Apache, que por viejo está gordo como ninguno, eso sí, sabe de todo, pero pero es un [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/alternativa-a-phpmyadmin-con-ajax/' rel='bookmark' title='Alternativa a phpMyAdmin con Ajax'>Alternativa a phpMyAdmin con Ajax</a></li>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Me ha costado un poco más configurar phpMyAdmin para que corra con Nginx, que aprender a pronunciar el nombre de este buen servidor web sin guiñar ninguno de ambos ojos&#8230; digo bueno porque literalmente se repasa al venerable Apache, que por viejo está gordo como ninguno, eso sí, sabe de todo, pero pero es un glotón de recursos.</p>
<p>En el panorama actual existen diversas soluciones libres para establecer un buen servidor web, desde el aclamado Cheroke, un web server creado por el español Álvaro López Ortega y que prometo probar en un futuro, al famoso Lighttpd, otro cuyo nombre se las tra, y el nginx, donde me gustaría ver a Paco León, genio y artista, pronunciar semejante nombre como cuando lo intentó con Shreek y cuyo testigo queda en YouTube. </p>
<p>Hemos escogido Nginx pues las comparativas que hemos leído sobre él destroza a cualquier otros servidor web en cuanto al escaso consumo de recursos que precisa, estableciendo un ratio de 1:10 contra por ejemplo Apache, es un servidor ligero, muy ligero y cuya configuración no es en exceso difícil para alguien que se maneje un poco con la línea de comando de Linux, ahora bien, el problema ha llegado al intentar configurar phpMyAdmin bajo él, de todos, todos, los tutoriales que hemos visitado, ninguno ha funcionando, hasta que al final hemos copiado el directorio de la carpeta /usr/share/phpmyadmin a dentro del propio directorio del webserver /var/www una solución temporal, pero que nos va a servir para comprobar el rendimiento del conjunto nginx+php+mysql+phpmyadmin como futuro para nuestros servidores de producción donde correr nuestras aplicaciones web.</p>
<p>Como apunte os diremos que algunas de las mayores webs del mundo, aquellas que tienen un tráfico brutal, funcionan bajo nginx, por ejemplo YouTube, y hace poco también migró de Apache a nginx la española &#8220;meneame&#8221;.</p>
<p>Ahora, repite conmigo: enllins, einnllinss, enellinks, enjinks y quédate con la que quieras pero quédate.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/nginx-y-phpmyadmin/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/alternativa-a-phpmyadmin-con-ajax/' rel='bookmark' title='Alternativa a phpMyAdmin con Ajax'>Alternativa a phpMyAdmin con Ajax</a></li>
<li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/nginx-y-phpmyadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar cURL en Ubuntu</title>
		<link>http://uvedobles.com/habilitar-curl-en-ubuntu/</link>
		<comments>http://uvedobles.com/habilitar-curl-en-ubuntu/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 07:18:20 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[APIs y más]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Librerías de desarrollo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[entorno]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1146</guid>
		<description><![CDATA[La imagen que acompaña este post-nota no tiene mucho que ver con el contenido pues es muy surfera aunque pensándolo bien algo sí, ¿o no?, ¿tú que opinas? La utilidad básica de cURL es esa leer información de diferentes protocolos, escribo este artículo porque la necesito para una classe bajo PHP que permite  integrar el [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/' rel='bookmark' title='Activar el mod_rewrite en Ubuntu 10.10'>Activar el mod_rewrite en Ubuntu 10.10</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a class="lightbox" title="curl" href="http://uvedobles.com/wp-content/uploads/2010/04/curl.jpg"><img class="alignnone size-medium wp-image-1147" title="curl" src="http://uvedobles.com/wp-content/uploads/2010/04/curl-480x329.jpg" alt="curl 480x329 Habilitar cURL en Ubuntu" width="480" height="329" /></a></p>
<p>La imagen que acompaña este <em>post-nota</em> no tiene mucho que ver con el contenido pues es muy <em>surfera</em> aunque pensándolo bien algo sí, ¿o no?, ¿tú que opinas?</p>
<p>La utilidad básica de <strong>cURL</strong> es esa leer información de diferentes protocolos, escribo este artículo porque la necesito para una <em>classe</em> bajo PHP que permite  integrar el motor de traducción de idiomas de Google en una de mis <a rel="nofollow" target="_blank" href="http://www.dedavid.com/area/Aplicaciones+web/Tienda+online" target="_blank">aplicaciones web</a>.</p>
<p>Mi configuración actual es Apache2 + PHP5 en un entorno Ubuntu 9.10 Karmic 64 Bits donde si realizo un phpinfo(); no me figura módulo alguno para usar las librerías de php para cURL necesarias para algunas classes php que toman datos de APIs externas.</p>
<p>Además de un módulo para PHP es un comando ejecutable desde línea de comando por ejemplo:</p>
<p><strong>curl www.google.com </strong></p>
<p>Te mostrará en la terminal el código HTML que hay tras esa dirección.</p>
<h2>Instalar las librerías cURL para PHP</h2>
<p>Os comento el proceso de habilitar cURL en mi versión de Ubuntu.</p>
<p>Lo primero es darte una vuelta por el archivo de configuración de PHP el famoso php.ini , para ello ejecuta en un terminal:</p>
<p><strong>sudo nano /etc/php5/apache2/php.ini</strong></p>
<p>Obviamente si no dispones del editor nano instalado o te es más cómodo el más visual gedit sustituye nano por gedit, eso sí nano es una excelente opción que merece la pena aprender a utilizar pues la podrás utilizar en servidores donde no tengas entorno gráfico, hay seguidores incondicionales de VI pero yo no lo soy en absoluto y prefiero nano.</p>
<p>También ten en cuenta que ese comando puede variar dependiendo de donde se encuentre el php.ini en tu máquina o si la versión de PHP o del Apache difieren.</p>
<p>Una vez dentro busca la cadena &#8220;curl&#8221; en Nano se hace presionando CTRL + W, si no la encuentras es que cURL no está instalado en tu sistema o en tu servidor, así que toca instalarlo, sal del editor, CTRL + Q y vamos de nuevo a la línea de comando para instalar cURL en Ubuntu:</p>
<p><strong>sudo apt-get install php5-curl</strong></p>
<p>Ahora se bajará los paquetes necesarios y comenzará el proceso de instalación. Una vez finalizado tan sólo te quedará reiniciar el servicio Apache2 con:</p>
<p><strong>sudo /etc/init.d/apache2 restart</strong></p>
<p>¡A programar!</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/habilitar-curl-en-ubuntu/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-permalinks-en-apache-2/' rel='bookmark' title='Habilitar permalinks en Apache 2'>Habilitar permalinks en Apache 2</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
<li><a href='http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/' rel='bookmark' title='Activar el mod_rewrite en Ubuntu 10.10'>Activar el mod_rewrite en Ubuntu 10.10</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/habilitar-curl-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Condiciones en mod_rewrite para la redirección</title>
		<link>http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/</link>
		<comments>http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:42:37 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[comercio electrónico]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Posicionamiento en Google]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[entorno]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1033</guid>
		<description><![CDATA[El denominado mod_rewrite es el módulo para el servidor web Apache que permite a nuestro servidor el uso de enlaces semánticos también denominados enlaces limpios o permalinks, por ejemplo: http://www.dedavid.com/area/Aplicaciones+web/Programa+de+facturacion en lugar de : http://www.dedavid.com/?area=12&#038;_id=244 Condiciones y excepciones para la redirección Ahora bien, en ciertas ocasiones podemos necesitar lo utilizar ciertas excepciones. Por ejemplo cuando [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/' rel='bookmark' title='Activar el mod_rewrite en Ubuntu 10.10'>Activar el mod_rewrite en Ubuntu 10.10</a></li>
<li><a href='http://uvedobles.com/nginx-y-phpmyadmin/' rel='bookmark' title='Nginx y phpMyAdmin'>Nginx y phpMyAdmin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a class="lightbox" title="magia-potagia" href="http://uvedobles.com/wp-content/uploads/2010/03/magia-potagia.jpg"><img class="alignnone size-full wp-image-1035" title="magia-potagia" src="http://uvedobles.com/wp-content/uploads/2010/03/magia-potagia.jpg" alt="magia potagia Condiciones en mod rewrite para la redirección" width="337" height="350" /></a></p>
<p>El denominado <em>mod_rewrite</em> es el módulo para el servidor web Apache que permite a nuestro servidor el uso de enlaces semánticos también denominados enlaces limpios o <em>permalinks</em>, por ejemplo:</p>
<p>http://www.dedavid.com/area/Aplicaciones+web/Programa+de+facturacion</p>
<p><em>en lugar de :</em></p>
<p>http://www.dedavid.com/?area=12&#038;_id=244</p>
<h2>Condiciones y excepciones para la redirección</h2>
<p>Ahora bien, en ciertas ocasiones podemos necesitar lo utilizar ciertas excepciones. Por ejemplo cuando partiendo de un dominio queremos tener dos específicos, donde nos interesa redireccionar al nuevo dominio sólo cuando se consulta determinada página o cuando la URL contiene ciertos parámetros.</p>
<p>En los siguientes trozos de código definimos excepciones para que no se ejecute un redireccionamiento si se cumple la condición.</p>
<p>Este código que debe introducirse, al igual que todas las reglas y reescrituras deseadas en el fichero<strong> .htaccess</strong> que debe hallarse en la raíz de tu servidor web.</p>
<h2>Ejemplos de redirección por llamada a fichero html y por valor de variable en la URL</h2>
<p>Vamos con el primero donde si la página llamada es programas-facturacion.html direccionamos al dominio invOOice.com</p>
<pre dir="ltr">RewriteCond %{REQUEST_URI} =/programas-facturacion.html
RewriteRule ^(.*)$ http://invOOice.com/$1 [R=301]</pre>
<p>En la condición puedes utilizar los típicos comparadores aritméticos &#8220;=&#8221; para condicionar si es igual o  &#8220;!=&#8221; para que se cumpla la redirección si no es igual.</p>
<p>Vamos ahora a por la segunda excepción, en este casi mirando la URL en lugar del nombre del archivo al que se llama, esto nos servirá para condicionar comportamiento atendiedo a las variables que contenga la URL:</p>
<pre dir="ltr">RewriteCond %{QUERY_STRING} =21
RewriteRule ^(.*)$ http://invOOice.com/$1 [R=301]</pre>
<h2>Crear el fichero .htaccess en un servidor Windows</h2>
<p>Cómo curiosidad y apunte comentaremos que si bien este tipo de archivos <strong>.htaccess</strong> es fácil crearlo bajo entornos Linux, existe una gran dificultad para su creación en sistemas operativos Windows porque no permiten crear archivos sin nombres ya que Windows entiende que<strong> .htaccess</strong> es únicamente un tipo de archivo o extensión, así que si tu servidor web es Windows deberás crearlo utilizando la siguiene triquiñuela, un comando de PHP que nos generará el archivo, luego para editarlo con un editor como Notepad++ (programa gratuito) será suficiente:</p>
<pre dir="ltr"><code>&lt;?php
touch('.htaccess');
?&gt;</code>
</pre>
<h2>Posicionamiento en buscadores</h2>
<p>Por último y no menos importante recalcar el gran valor que representa el uso de enlaces limpios en el posicionamiento en internet, a modo de ejemplo podemos citar que en la web de cablematic.com, cliente al que le proporcionamos servicio de posicionamiento hemos conseguido un incremento del 50% en el volumen de visitas tras el uso de este sistema de enlaces en su tienda online.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/activar-el-mod_rewrite-en-ubuntu-10-10/' rel='bookmark' title='Activar el mod_rewrite en Ubuntu 10.10'>Activar el mod_rewrite en Ubuntu 10.10</a></li>
<li><a href='http://uvedobles.com/nginx-y-phpmyadmin/' rel='bookmark' title='Nginx y phpMyAdmin'>Nginx y phpMyAdmin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/condiciones-en-mod_rewrite-para-la-redireccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

