<?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>Salvador G. Mendez &#187; Linux</title>
	<atom:link href="http://www.sgmendez.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sgmendez.com</link>
	<description>Blog de un webmaster</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:45:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Proteger el acceso por SSH</title>
		<link>http://www.sgmendez.com/2011/12/30/proteger-acceso-ssh/</link>
		<comments>http://www.sgmendez.com/2011/12/30/proteger-acceso-ssh/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 18:44:18 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[acceso]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=513</guid>
		<description><![CDATA[SSH (Secure SHell) es a un tiempo el nombre del protocolo y el programa que nos permite acceder a maquinas remotas de forma segura y gestionarlas por completo mediante un intérprete de comandos.
Hechas las presentaciones, vaya por delante lo de siempre: un servidor completamente seguro es el que está encerrado entre muros de hormigón sin [...]]]></description>
			<content:encoded><![CDATA[<p>SSH (<a href="http://es.wikipedia.org/wiki/Secure_Shell"><strong>S</strong>ecure <strong>SH</strong>ell</a>) es a un tiempo el nombre del protocolo y el programa que nos permite acceder a maquinas remotas de forma segura y gestionarlas por completo mediante un intérprete de comandos.</p>
<p>Hechas las presentaciones, vaya por delante lo de siempre: un servidor completamente seguro es el que está encerrado entre muros de hormigón sin ningún tipo de conexión. Obviamente, así no sirve para nada, entonces tendremos que buscar el correcto equilibrio entre conectividad y seguridad. Como me toca acabar el año configurando nuevos servidores, os dejo una pequeña guía para asegurar el acceso por SSH.</p>
<p>Lo primero, modificar el fichero de configuración de SSH que encontrareis en <em>/etc/ssh/sshd_config</em> y agregamos las siguientes líneas (en muchos casos las encontrareis comentadas).</p>
<p>Protocol 2<br />
LoginGraceTime 20<br />
PermitRootLogin no<br />
MaxAuthTries 2<br />
MaxStartups 3<br />
AllowUsers pepito</p>
<p>La primera línea le indica que unicamente se puede hacer uso de la versión 2 del protocolo de comunicación. La primera versión tiene algunas <a href="http://es.wikipedia.org/wiki/Secure_Shell#Versiones">vulnerabilidades conocidas</a> y está obsoleta por lo que lo recomendable es no usarla si no se necesita.</p>
<p>El <strong>LoginGraceTime</strong> hace referencia al tiempo en segundos que la pantalla de login permanecerá abierta, en el ejemplo hemos dejado 20 segundos, un tiempo más que suficiente para indicar usuario y contraseña.</p>
<p>Con <strong>PermitRootLogin</strong> establecido a no evitaremos que el usuario root pueda autenticarse a través de SSH para acceder al servidor. El problema es que los sistemas Linux y Unix crean al usuario root, lo que garantiza a un atacante que ya conoce el usuario, sólo queda la contraseña. De esta forma será mucho más complicado, obviamente no uses nombres conocidos o estarás en el mismo caso.</p>
<p>Otro de los límites que podemos imponer es definir la cantidad de veces que podemos fallar al autenticarnos. Con <strong>MaxAuthTries</strong> definimos el número de intentos, con 1 sería más que suficiente, pero a los que nos toca andar con varios servidores a la larga terminas equivocándote la primera vez de ahí que lo defina con 2 intentos. Lo que ocurrirá después del segundo fallo es que se cerrará la conexión.</p>
<p>Con <strong>MaxStartups</strong> se indican la cantidad de conexiones simultaneas que se permiten, en este caso hemos optado por 3, un número razonable para aquellos servidores a los que se accede por SSH únicamente para su administración. Con esto evitaremos que un ataque por fuerza bruta pueda realizar miles de conexiones simultaneas para atacar.</p>
<p>Y por último, pero no menos importante, <strong>AllowUsers</strong>. Con esta directiva le indicamos al SSH que usuarios exclusivamente se pueden identificar en el sistema. También podemos aumentar la seguridad definiendo desde que redes puede acceder un determinado usuario. Basta con poner los nombres de los usuarios separados por espacios, si se quiere indicar un host podemos hacerlo poniendo el usuario seguido del símbolo @ y el host (Ej: pepito@127.0.0.1).</p>
<p>Con esto ya tenemos nuestro SSH un poco más seguro. Guardamos el fichero y reiniciamos el servicio.</p>
<p>Lo segundo que haremos para evitar que nos ataquen será instalar <a href="http://www.fail2ban.org/wiki/index.php/FAQ_spanish">Fail2ban</a>, un programa controla los logs y que nos permite vetar todas aquellas IP&#8217;s que fallan un determinado número de veces. El baneo se realizará usando el firewall, así que lo que hace realmente Fail2ban es crear y borrar reglas en función de la información que se registra en los logs.</p>
<p>El requisito para instalar Fail2ban es tener <a href="http://www.fail2ban.org/wiki/index.php/Requirements">Python</a>, tenéis disponibles <a href="http://www.fail2ban.org/wiki/index.php/Downloads">paquetes compilados</a> para instalar o podeis tirar de repositorios. Una vez instalado tan solo es necesario configurar las reglas que queremos tener activas, tenéis bastante <a href="http://www.fail2ban.org/wiki/index.php/HOWTO_fail2ban_spanish">información en su web</a> y un archivo de configuración de prueba en /etc/fail2ban/jail.conf</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2011/12/30/proteger-acceso-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configurar Subversion para controlar las versiones del código</title>
		<link>http://www.sgmendez.com/2010/11/29/configurar-subversion-control-codigo/</link>
		<comments>http://www.sgmendez.com/2010/11/29/configurar-subversion-control-codigo/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 17:10:37 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[intalacion]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[versiones]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=72</guid>
		<description><![CDATA[Para los que nos dedicamos al desarrollo de software es de vital importancia poder hacer un seguimiento de todos los cambios que realizamos en una aplicación, sobre todo cuando se trata de trabajar en equipo con distintos programadores realizando distintas tareas, e incluso llevar un control de los cambios que realizan distintos equipos dentro de [...]]]></description>
			<content:encoded><![CDATA[<p>Para los que nos dedicamos al desarrollo de software es de vital importancia poder hacer un seguimiento de todos los cambios que realizamos en una aplicación, sobre todo cuando se trata de trabajar en equipo con distintos programadores realizando distintas tareas, e incluso llevar un control de los cambios que realizan distintos equipos dentro de un mismo software.</p>
<p>Cuando el proyecto está bajo el paraguas del software libre, herramientas como las proporcionadas por www.sourceforge.net son de mucha ayuda. Entre ellas se encuentra el uso de Subversion o CSV para la gestión de versiones. Personalmente prefiero subversion.</p>
<p>Este es un pequeño HOWTO de como configurar subversion corriendo bajo Apache, se presupone que se tiene instalado Apache, Subversion, el módulo DAV para Apache y las herramientas de administración de Subversion.</p>
<p>Lo primero que debemos hacer es crear un directorio para nuestro repositorio. Nuestro directorio principal para guardar nuestro control de versiones sobre subversion será /var/subversion/, dentro crearemos un subdirectorio donde se almacenarán los datos con subversion:</p>
<blockquote><p># mkdir /var/subversion/repositorio</p></blockquote>
<p>Ahora debemos crear la estructura de subversion para almacenar las versiones y asignarle permisos para poder acceder:</p>
<blockquote><p>
# svnadmin create /var/subversion/repositorio/<br />
# chmod 777 -R /var/subversion/repositorio/
</p></blockquote>
<p>Con esto ya tenemos listo el repositorio, ahora debemos generar el acceso a través de URL, para ello usaremos el módulo de Apache WebDav. Editaremos el fichero de módulo DAV de Apache (en Devian lo encontraremos en /etc/apache2/mods-available/dav_svn.conf), al final del fichero incluiremos las siguientes líneas:</p>
<blockquote><p>
# Acceso repositorio SVN<br />
<Location /repositorio><br />
DAV svn<br />
AuthType Basic<br />
AuthName &#8220;Servidor Subversion&#8221;<br />
SVNPATH /var/subversion/repositorio<br />
</Location>
</p></blockquote>
<p>En &#8220;Location&#8221; debemos poner la URL por la que queremos acceder al repositorio y en SVNPATH debemos colocar la ruta absoluta hacia el directorio que contendrá los ficheros de nuestro repositorio. Con esto ya debería estar funcionando nuestro repositorio con Subversion, basta con enlazarlo desde cualquier IDE que soporte control de versiones y comenzar a guardar las versiones de vuestros proyectos.</p>
<p>Como subversion no es sólo lo que he comentado, existe un <a href="http://svnbook.red-bean.com/">estupendo manual</a> donde podéis encontrar todas las funciones que ofrece este gestor de versiones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2010/11/29/configurar-subversion-control-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limitar el tamaño máximo del correo con Qmail</title>
		<link>http://www.sgmendez.com/2010/05/04/limitar-tamano-maximo-correo-qmail/</link>
		<comments>http://www.sgmendez.com/2010/05/04/limitar-tamano-maximo-correo-qmail/#comments</comments>
		<pubDate>Tue, 04 May 2010 08:45:42 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[correo]]></category>
		<category><![CDATA[límite]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[tamaño]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=436</guid>
		<description><![CDATA[Algo muy frecuente, más de lo que parece a pesar de que el sentido común indique lo contrario, es que los usuarios de un servidor de correo intenten enviar auténticos &#8220;ladrillos&#8221; a través del correo electrónico. Para la mayor parte de los usuarios 100 KB o 100 MB les suena más o menos a lo [...]]]></description>
			<content:encoded><![CDATA[<p>Algo muy frecuente, más de lo que parece a pesar de que el sentido común indique lo contrario, es que los usuarios de un servidor de correo intenten enviar auténticos <em>&#8220;ladrillos&#8221;</em> a través del correo electrónico. Para la mayor parte de los usuarios 100 KB o 100 MB les suena más o menos a lo mismo e intentarán enviarlo a través del correo sin siquiera pararse a pensar si es o no razonable.</p>
<p>Un amigo hizo una buena comparación para que se vea la diferencia, en el caso de los 100 MB es como si se intentase enviar por correo postal una lavadora, a todo el mundo le parecería una autentica barbaridad.</p>
<p>Para evitarlo, podemos <strong>limitar el tamaño máximo de los correos que son enviados con Qmail</strong>. Para ello nada más sencillo que indicar el tamaño máximo en el fichero <em>/var/qmail/control/databytes</em> que se quiere establecer expresado en bytes. Por ejemplo para limitar el tamaño de los correos a 10 MB escribimos en el fichero 10485760 .</p>
<p>Guardamos el fichero y reiniciamos el servicio, con esto ya estará establecido el límite máximo del tamaño del correo. El usuario recibirá un mensaje o un correo de aviso de que no puede enviar más <em>&#8220;ladrillos&#8221;</em> por email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2010/05/04/limitar-tamano-maximo-correo-qmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux fracasa en los netbooks</title>
		<link>http://www.sgmendez.com/2008/12/26/linux-fracasa-en-los-netbooks/</link>
		<comments>http://www.sgmendez.com/2008/12/26/linux-fracasa-en-los-netbooks/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 11:16:21 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[Acer]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[ordenadores]]></category>
		<category><![CDATA[portatil]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=287</guid>
		<description><![CDATA[A través de Barrapunto, llego a una noticia de MuyComputer donde se comenta que la venta de netbooks con Linux está siendo un fracaso. Para ello alegan que hace unos meses un directivo de MSI confirmaba que las ventas de netbooks con Linux no iban bien y que más del 90% de los Acer Aspire [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-289" style="border: 0pt none;" title="asus-eeepc" src="http://www.sgmendez.com/wp-content/upload/2008/12/asus-eeepc.png" alt="asus-eeepc" width="267" height="296" />A través de <a href="http://softlibre.barrapunto.com/article.pl?sid=08/12/26/169206" target="_blank">Barrapunto</a>, llego a una noticia de <a href="http://www.muycomputer.com/FrontOffice/ZonaPractica/Especiales/especialDet/_wE9ERk2XxDCa9ewajEl7t4RvYruzSGXwINVMZOuSJwf5Fiy-j7j1xZGXX7A8x7Rb" target="_blank">MuyComputer </a>donde se comenta que la venta de netbooks con Linux está siendo un fracaso. Para ello alegan que hace unos meses un directivo de MSI confirmaba que las <a href="http://www.muycomputer.com/FrontOffice/ZonaPractica/Especiales/especialDet/_wE9ERk2XxDA0vdjPfH3oxoRM-A7dfAvcJcw1sJX7x29dUEPvc5w_llie-e6hK0b7" target="_blank">ventas de netbooks con Linux no iban bien</a> y que más del 90% de los Acer Aspire One y del Toshiba Satellite NB100 se venden con Windows XP.</p>
<p>Por su parte <a href="http://www.slashgear.com/90-of-netbooks-sold-use-windows-xp-say-acer-toshiba-1826926/" target="_blank">Dell </a>y Asus llegan a la misma conclusión, depués de achacar que el boom inicial de Linux fue debido a que el hardware apenas podría ejecutar XP con soltura, y que encuanto el hardware ha evolucionado los fabricantes siguen ofreciendo aquello que los usuarios demandan. Para añadir más leña al fuego, todo apunta a que los netbooks podrían tener un hardware suficiente para poder ejecutar Windows Vista.</p>
<p>Por una parte puedo entender que los usuarios prefieran los malo conocido que lo bueno por conocer, pero con esto nos alejamos del concepto inicial de netbook. El netbook está pensado para ser un equipo totalmente centrado en el acceso a la nube, donde el usuario mantiene todo lo que necesita (correo electrónico, perfiles de redes sociales, fotografías, videos, documentos, etc).</p>
<p>¿Para que necesita un usuario un hardware potente, cuando la única misión del netbook es acceder a los servicios que viven en la nube? Parece incluso ridículo elevar el precio de un netbook por un hardware capaz de hacer correr un sistema operativo que consume demasiados recursos o con una gran cantidad de almacenamiento cuando no se va a almacenar nada.</p>
<p>El problema radica en que el usuario final se ha planteado la compra de una netbook como un portatil tradicional, con un menor tamaño lo que lo hace más transportable, pero con un precio más reducido. La mayoría de los usuarios que compren un netbook, al menos de momento, pensando en hacerlo el sustituto de un portatil tradicional, se están equivocando y acabará provocando una visión distorsionada sobre la calidad del producto.</p>
<p>Entonces, ¿qué debemos tener en cuenta a la hora de comprarnos un netbook? Lo principal sus posibilidades de acceso, bien mediante redes wifi, conexiónes de red, Wimax, 3G, etc. Esa es la principal característica, y para acompañarlo un sistema operativo que consuma pocos recursos (y ahí Linux lleva las de ganar) y una buena memoria RAM capaz de permitirnos mantener unas cuantas ventanas del navegador abiertas con los distintos servicios.</p>
<p>A lo largo de estos meses me han preguntado si tal o cual netbook era un buen equipo. Y mi respuesta siempre ha sido la misma, ¿vas a utilizarlo para acceder a Internet y usar todos los servicios que están disponibles en la nube sin hacer uso de los programas de escritorio, excepto en casos puntuales? Si la respuesta es SI, entonces adelante lo que necesitas es un netbook, en caso contrario busca un portatil con mayores prestaciones, seguro que no terminarás defraudado con las posibilidades del producto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/12/26/linux-fracasa-en-los-netbooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux casi en el 2% de los navegantes</title>
		<link>http://www.sgmendez.com/2008/09/03/linux-casi-en-el-2-de-los-navegantes/</link>
		<comments>http://www.sgmendez.com/2008/09/03/linux-casi-en-el-2-de-los-navegantes/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 20:53:01 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[Webs]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=71</guid>
		<description><![CDATA[Según W3Counter, una empresa estadísticas, Linux ya casi alcanza el 2% de los usuarios de internet. Estas estadísticas globales se basan en muestras recogidas de más de 9.000 sitios web con 22 millones de visitas individuales.
Mac se acerca ya al 5%, mientras que los sistemas de Microsoft pierden terreno, el nuevo sistema operativo Windows Vista, [...]]]></description>
			<content:encoded><![CDATA[<p>Según <a href="http://www.w3counter.com/globalstats.php" target="_blank">W3Counter</a>, una empresa estadísticas, Linux ya casi alcanza el 2% de los usuarios de internet. Estas estadísticas globales se basan en muestras recogidas de más de 9.000 sitios web con 22 millones de visitas individuales.</p>
<p>Mac se acerca ya al 5%, mientras que los sistemas de Microsoft pierden terreno, el nuevo sistema operativo Windows Vista, solo le ha quitado cuota a sus predecesores, así Windows XP baja al 78% en abril de 2008, mientras que en mayo de 2007 tenía casi un 85%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/09/03/linux-casi-en-el-2-de-los-navegantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jornadas sobre Software Libre en Coruña</title>
		<link>http://www.sgmendez.com/2008/06/11/jornadas-sobre-software-libre-en-coruna/</link>
		<comments>http://www.sgmendez.com/2008/06/11/jornadas-sobre-software-libre-en-coruna/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 09:12:17 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Webs]]></category>
		<category><![CDATA[Coruña]]></category>
		<category><![CDATA[Cultura Libre]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=80</guid>
		<description><![CDATA[La asociación cultural olholivre celebra en A Coruña unas jornadas sobre Software Libre durante esta y la próxima semana. Las charlas y talleres se celebrarán en dos emplazamientos: la CSA Atreu y la Casa das Atochas, ambas en MonteAlto.


]]></description>
			<content:encoded><![CDATA[<p>La asociación cultural <a href="http://olholivre.net/" target="_blank">olholivre</a> celebra en A Coruña unas jornadas sobre Software Libre durante esta y la próxima semana. Las charlas y talleres se celebrarán en dos emplazamientos: la CSA Atreu y la Casa das Atochas, ambas en MonteAlto.</p>
<div style="text-align: center;"><a href="http://aculturapreokupa.blogaliza.org/files/2008/06/cultura_livre.jpg" target="_blank"><img src="http://www.sgmendez.com/wp-content/upload/2008/06/cartaz_cultura_livre.png" alt="Pincha para ampliar" width="480" height="679" /></a></div>
<div style="text-align: center;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/06/11/jornadas-sobre-software-libre-en-coruna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar eAccelerator</title>
		<link>http://www.sgmendez.com/2008/05/27/instalar-eaccelerator/</link>
		<comments>http://www.sgmendez.com/2008/05/27/instalar-eaccelerator/#comments</comments>
		<pubDate>Tue, 27 May 2008 06:09:56 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[Webs]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Eaccelerator]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=59</guid>
		<description><![CDATA[Una de las formas de mejorar el rendimiento de un servidor con p&#225;ginas web en PHP es la instalaci&#243;n de un sistema cache como m&#243;dulo del int&#233;rprete de PHP instalado en el servidor. El uso de estos sistemas puede mejorar el rendimiento del servidor entre un 20% y un 50%. Entre los sistemas m&#225;s populares [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las formas de mejorar el rendimiento de un servidor con p&aacute;ginas web en PHP es la instalaci&oacute;n de un sistema cache como m&oacute;dulo del int&eacute;rprete de PHP instalado en el servidor. El uso de estos sistemas puede mejorar el rendimiento del servidor entre un 20% y un 50%. Entre los sistemas m&aacute;s populares que podemos encontrar se encuentran <a href="javascript:void(0);/*1211300697392*/">Zend Optimizer</a>, <a href="javascript:void(0);/*1211300731495*/">IonCube</a> o <a href="javascript:void(0);/*1211300755165*/">eAccelerator</a>.<br/><br />
Vamos a centrarnos en &eacute;ste &uacute;ltimo y veremos como instalarlo paso a paso sobre un servidor Linux desde los fuentes. Para poder compilar correctamente eAccelerator debes tener instalado phpize, en <a href="javascript:void(0);/*1211299283988*/">Fedora </a>puedes obtenerlo usando <span style="font-weight: bold;">yum install php-devel</span>, en <a href="javascript:void(0);/*1211299311109*/">Debian </a><span style="font-weight: bold;">apt-get install php-dev</span>.<br/><br />
Lo primero es descargar el paguete correspondiente a la <a href="javascript:void(0);/*1211284112596*/">&uacute;ltima versi&oacute;n de eAccelerator</a> (en este caso la <span style="font-weight: bold;">0.9.5.3</span>). Podemos elegir descargarlo en .tar.bz2 o .zip, usaremos el .tar.bz2 y lo descargamos, descomprimimos y entramos en el directorio:<br/></p>
<blockquote><p>wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2<br/><br />
tar jvxf eaccelerator-0.9.5.3.tar.bz2<br/><br />
cd eaccelerator-0.9.5.3</p></blockquote>
<p><br/><br />
Una vez dentro del directorio, vamos a empezar a compilar los fuentes. Si s&oacute;lo tienes un int&eacute;rprete de PHP instalado (suele ser lo m&aacute;s habitual) puedes ejecutar:<br/></p>
<blockquote><p>phpize<br/><br />
./configure<br/><br />
make</p></blockquote>
<p><br/><br />
En caso de tener m&aacute;s de una instalaci&oacute;n deber&aacute;s indicar donde se encuentra la que quieres usar. Sustituye la ruta en la primera l&iacute;nea (/usr/php) por aquella donde tengas instalado PHP:<br/></p>
<blockquote><p>PHP_PREFIX=&quot;/usr/php&quot;<br/><br />
$PHP_PREFIX/bin/phpize<br/><br />
./configure &#8211;enable-eaccelerator=shared &#8211;with-php-config=$PHP_PREFIX/bin/php-config<br/><br />
make</p></blockquote>
<p><br/><br />
Realizado esto ya tenemos el m&oacute;dulo preparado para su instalaci&oacute;n, ejecutamos:<br/><br />
make install<br/><br />
Una vez terminada la instalaci&oacute;n se nos mostrar&aacute; la ruta donde se ha copiado el m&oacute;dulo del eAccelerator que debemos configurar en el php.ini, si todo ha ido bien debes tener algo como esto:<br/></p>
<blockquote><p>Installing shared extensions:&nbsp;&nbsp;&nbsp; /usr/lib/php/modules/20080501/</p></blockquote>
<p><br/><br />
Ahora debemos indicar en el php.ini nuestro nuevo m&oacute;dulo para que sea cargado con el int&eacute;rprete. Abrimos el php.ini, si no sabes donde est&aacute; localizado ejecuta <span style="font-weight: bold;">phpinfo()</span>. Editamos el archivo y buscamos una secci&oacute;n llamada &quot;Dynamic Extensions&quot;. Buscamos una directiva llamada <span style="font-weight: bold;">extension_dir</span> y la definimos con la ruta donde guardamos las extensiones:<br/></p>
<blockquote><p>extension_dir = &quot;/usr/php/modulos/&quot;</p></blockquote>
<p><br/><br />
A continuaci&oacute;n agregamos las siguientes l&iacute;neas que incluyen el nombre del m&oacute;dulo y su configuraci&oacute;n:<br/></p>
<blockquote><p>extension=&quot;eaccelerator.so&quot;<br/><br />
eaccelerator.shm_size=&quot;16&quot;<br/><br />
eaccelerator.cache_dir=&quot;/tmp/eaccelerator&quot;<br/><br />
eaccelerator.enable=&quot;1&quot;<br/><br />
eaccelerator.optimizer=&quot;1&quot;<br/><br />
eaccelerator.check_mtime=&quot;1&quot;<br/><br />
eaccelerator.debug=&quot;0&quot;<br/><br />
eaccelerator.filter=&quot;&quot;<br/><br />
eaccelerator.shm_max=&quot;0&quot;<br/><br />
eaccelerator.shm_ttl=&quot;0&quot;<br/><br />
eaccelerator.shm_prune_period=&quot;0&quot;<br/><br />
eaccelerator.shm_only=&quot;0&quot;<br/><br />
eaccelerator.compress=&quot;1&quot;<br/><br />
eaccelerator.compress_level=&quot;9&quot;</p></blockquote>
<p><br/><br />
Guardamos el php.ini y ahora debemos crear el directorio temporal que usar&aacute; eAccelerator, definido en la configuraci&oacute;n que acabamos de agregar al php.ini como eaccelerator.cache, este directorio debe tener permisos de escritura:<br/></p>
<blockquote><p>mkdir /tmp/eaccelerator/<br/><br />
chmod 777 /tmp/eaccelerator/</p></blockquote>
<p><br/><br />
Termidamo esto ya tenemos eAccelerator intalado en nuestro servidor. S&oacute;lo falta reiniciar apache para que la nueva configuraci&oacute;n tenga efecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/05/27/instalar-eaccelerator/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>En Twitter el 17-05-2008</title>
		<link>http://www.sgmendez.com/2008/05/17/en-twitter-el-2008-05-17/</link>
		<comments>http://www.sgmendez.com/2008/05/17/en-twitter-el-2008-05-17/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:59:59 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Blazquez]]></category>
		<category><![CDATA[Indiana Jones]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Letras Galegas]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/2008/05/17/en-twitter-el-2008-05-17/</guid>
		<description><![CDATA[
Buenos días, a por un buen desayuno que tengo un hambre que me comería un cerdo entero #
Hoxe e o días das letras galegas adicado este ano o escrtor Xosé Maria Álvarez Blázquez (Tui 1915-1985) #
Actualizando el kernel a 2.6 #
Voy a ver un poco a Indi que hoy no me salen las cosas, lo [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Buenos días, a por un buen desayuno que tengo un hambre que me comería un cerdo entero <a href="http://twitter.com/Mendez/statuses/813381723">#</a></li>
<li>Hoxe e o días das letras galegas adicado este ano o escrtor Xosé Maria Álvarez Blázquez (Tui 1915-1985) <a href="http://twitter.com/Mendez/statuses/813395511">#</a></li>
<li>Actualizando el kernel a 2.6 <a href="http://twitter.com/Mendez/statuses/813483246">#</a></li>
<li>Voy a ver un poco a Indi que hoy no me salen las cosas, lo dejo para mañana <a href="http://twitter.com/Mendez/statuses/813787838">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/05/17/en-twitter-el-2008-05-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asus incluirá Linux en sus placas base</title>
		<link>http://www.sgmendez.com/2008/05/16/asus-incluira-linux-en-sus-placas-base/</link>
		<comments>http://www.sgmendez.com/2008/05/16/asus-incluira-linux-en-sus-placas-base/#comments</comments>
		<pubDate>Fri, 16 May 2008 06:59:06 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[bios]]></category>
		<category><![CDATA[Express Gate]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[placa base]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=46</guid>
		<description><![CDATA[
Asus ha lanzado Express Gate, un nuevo sistema para sus placas base que permitir&#225; en tan s&#243;lo 5 segundos est&#225;r leyendo el correo o navegando por la red sin necesidad de arrancar el sistema operativo. Las placas base inluir&#225;n un chip de memoria con Linux preinstalado conectado directamente a la BIOS.
Si tenemos en cuenta que [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img src="http://www.sgmendez.com/fotos/main.php?g2_view=core.DownloadItem&#038;g2_itemId=424&#038;g2_serialNumber=1" alt=""/></div>
<p><a href="http://es.asus.com/news_show.aspx?id=11182" target="_blank">Asus ha lanzado Express Gate</a>, un nuevo sistema para sus placas base que permitir&aacute; en tan s&oacute;lo 5 segundos est&aacute;r leyendo el correo o navegando por la red sin necesidad de arrancar el sistema operativo. Las placas base inluir&aacute;n un chip de memoria con <a href="http://www.territoriopc.com/?p=159" target="_blank">Linux preinstalado</a> conectado directamente a la <a href="http://informaticafacil.wordpress.com/2007/04/30/bios-ami-a-fondo/" target="_blank">BIOS</a>.<br/><br />
Si tenemos en cuenta que Asus fabrica 1 mill&oacute;n de placas base al mes, poco a poco iremos viendo como aparecen muchos equipos con estas caracteristicas. Espero que muchos otros fabricantes sigan el ejemplo de Asus y permitan al usuario mantenerse en un entorno Linux nada m&aacute;s arrancar el equipo. Esto, unido al<a href="http://www.sgmendez.com/2008/05/14/windows-vista-de-mal-en-peor/" target="_blank"> fracaso de Windows Vista</a>, podr&iacute;a hacer que muchos usuarios se planteasen el cambio a Linux.<br/><br />
Fuente: <a href="http://alt1040.com/2008/05/linux-en-todas-las-placas-madres-de-asus/" target="_blank">ALT1040</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/05/16/asus-incluira-linux-en-sus-placas-base/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: Acceso a un servidor remoto</title>
		<link>http://www.sgmendez.com/2008/05/15/mysql-acceso-a-un-servidor-remoto/</link>
		<comments>http://www.sgmendez.com/2008/05/15/mysql-acceso-a-un-servidor-remoto/#comments</comments>
		<pubDate>Thu, 15 May 2008 08:28:57 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=42</guid>
		<description><![CDATA[La instalaci&#243;n por defecto de MySQL no da acceso a servidores remotos. Para poder conectarse en remoto a la base de datos de MySQL son necesarias dos cosas:

La primera que el usuario de MySQL con el que se quiere acceder tenga permisos para acceder desde cualquier servidor. Para lograr esto es necesario indicar en el [...]]]></description>
			<content:encoded><![CDATA[<p>La instalaci&oacute;n por defecto de MySQL no da acceso a servidores remotos. Para poder conectarse en remoto a la base de datos de MySQL son necesarias dos cosas:<br/></p>
<ul>
<li>La primera que el usuario de MySQL con el que se quiere acceder tenga permisos para acceder desde cualquier servidor. Para lograr esto es necesario indicar en el campo Host de la tabla user de la base de datos mysql el parametro que indica cualquier servidor que es el simbolo &#8216;%&#8217;.&nbsp; En el manual de MySQL tienes m&aacute;s informaci&oacute;n sobre como <a href="http://dev.mysql.com/doc/refman/5.0/es/account-management-sql.html" target="_blank">administrar usuarios de base de datos</a>.</li>
<li>Lo segundo es modificar en el fichero <span style="font-weight: bold;">my.cnf </span>(si mysql corre sobre una maquina linux) o<span style="font-weight: bold;"> my.ini </span>(en el caso de un servidor Windows) el par&aacute;metro bind-address, que por defecto viene con 127.0.0.1, y cambiarlo a 0.0.0.0 para que sea accesible desde cualquier servidor.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/05/15/mysql-acceso-a-un-servidor-remoto/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

