<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ahijado's blog</title>
	
	<link>http://www.ahijado.org</link>
	<description />
	<lastBuildDate>Sat, 31 Jul 2010 08:35:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/iCesofT/AhijadoBlog" /><feedburner:info uri="icesoft/ahijadoblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Actualización a WordPress 3.0</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/Y3HlPzv6lf8/</link>
		<comments>http://www.ahijado.org/2010/actualizacion-a-wordpress-3-0/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 15:47:34 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ahijado.org/?p=170</guid>
		<description><![CDATA[Después de mucho tiempo sin escribir ninguna entrada en el blog y de tenerlo un &#8220;poco&#8221; desactualizado, por fin he actualizado a la última versión de WordPress v3.0. Esta actualización me ha permitido olvidarme del &#8220;plug-in&#8221; que realicé para mantener, con una sola instalación, n dominios. Para poder hacer esto, he tenido que habilitar una]]></description>
			<content:encoded><![CDATA[<p>Después de mucho tiempo sin escribir ninguna entrada en el blog y de tenerlo un &#8220;poco&#8221; desactualizado, por fin he actualizado a la última versión de <a class="vt-p" href="http://wordpress.org">WordPress</a> v3.0. Esta actualización me ha permitido olvidarme del &#8220;plug-in&#8221; que realicé para mantener, con una sola instalación, n dominios.</p>
<p>Para poder hacer esto, he tenido que habilitar una red de &#8220;sitios&#8221; en WP e instalar el plugin <a class="vt-p" href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">WordPress MU Domain Mapping</a> y retocar bastante los archivos .htaccess.</p>
<p>Por ultimo, a partir de ahora, las entradas de desarrollo estarán en un nuevo blog: <a class="vt-p" href="http://oss.ahijado.org/" target="_blank">Soluciones Open Source</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/fPLOWmJVqaiopKAN5MEor_95--I/0/da"><img src="http://feedads.g.doubleclick.net/~a/fPLOWmJVqaiopKAN5MEor_95--I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fPLOWmJVqaiopKAN5MEor_95--I/1/da"><img src="http://feedads.g.doubleclick.net/~a/fPLOWmJVqaiopKAN5MEor_95--I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/Y3HlPzv6lf8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2010/actualizacion-a-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2010/actualizacion-a-wordpress-3-0/</feedburner:origLink></item>
		<item>
		<title>Universo netvibes</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/ZQncBh4ON9A/</link>
		<comments>http://www.ahijado.org/2008/universo-netvibes/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 17:06:41 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Netvibes]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/universo-netvibes/</guid>
		<description><![CDATA[Hace tiempo que no publico ninguna entrada, así que aprovecho para decir que me he creado un Universo en netvibes: http://www.netvibes.com/iCesofT. De momento hay dos pestañas: Inicio, donde únicamente está una suscripción a este blog. Noticias, donde están las suscripciones que utilizo para leer noticias de una forma rápida (en una única página hay todo]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que no publico ninguna entrada, así que aprovecho para decir que me he creado un Universo en <a class="vt-p" title="netvibes" href="http://www.netvibes.com" target="_blank">netvibes</a>: <a class="vt-p" href="http://www.netvibes.com/iCesofT">http://www.netvibes.com/iCesofT</a>.</p>
<p>De momento hay dos pestañas:</p>
<ul>
<li>Inicio, donde únicamente está una suscripción a este blog.</li>
<li>Noticias, donde están las suscripciones que utilizo para leer noticias de una forma rápida (en una única página hay todo tipo de información). Estas suscripciones utilizan <a class="vt-p" title="FeedBurner" href="http://feedburner.com" target="_blank">FeedBurner</a> y <a class="vt-p" href="http://pipes.yahoo.com/">Yahoo! Pipes</a>, y éste cogiendo la información de <a class="vt-p" title="Google Docs" href="http://docs.google.com/" target="_blank">Google Docs</a>.</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/9EzrH2WkyHuD918t_4EDBpza3mQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/9EzrH2WkyHuD918t_4EDBpza3mQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9EzrH2WkyHuD918t_4EDBpza3mQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/9EzrH2WkyHuD918t_4EDBpza3mQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/ZQncBh4ON9A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2008/universo-netvibes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2008/universo-netvibes/</feedburner:origLink></item>
		<item>
		<title>Otra colaboración</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/mI2OGHCZ1_k/</link>
		<comments>http://www.ahijado.org/2007/otra-colaboracion/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 22:26:29 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Colaboraciones]]></category>
		<category><![CDATA[Desarrollos]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/otra-colaboracion/</guid>
		<description><![CDATA[Susana y yo acabamos de terminar otra colaboración para la creación de una página web. En este caso, se trata del diseño de la web de Torre Jardín Design, una empresa de jardinería. El diseño lo ha realizado Susana, yo sólo he insertado los contenidos y subido las imágenes.]]></description>
			<content:encoded><![CDATA[<p>Susana y yo acabamos de terminar otra colaboración para la creación de una página web. En este caso, se trata del diseño de la web de <a target="_blank" href="http://www.torrejardindesign.com/" title="Torre Jardín Design">Torre Jardín Design</a>, una empresa de jardinería.</p>
<p>El diseño lo ha realizado Susana, yo sólo he insertado los contenidos y subido las imágenes.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oK-MOve7auM2iun1hWVxk7gteUQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/oK-MOve7auM2iun1hWVxk7gteUQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oK-MOve7auM2iun1hWVxk7gteUQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/oK-MOve7auM2iun1hWVxk7gteUQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/mI2OGHCZ1_k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2007/otra-colaboracion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2007/otra-colaboracion/</feedburner:origLink></item>
		<item>
		<title>Nueva versión de librerías ExtJS</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/dCH5IDXCtIU/</link>
		<comments>http://www.ahijado.org/2007/nueva-version-de-librerias-extjs/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 16:40:57 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Colaboraciones]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[CMT]]></category>
		<category><![CDATA[Desarrollos]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[Wikitel]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/nueva-version-de-librerias-extjs/</guid>
		<description><![CDATA[Hacía tiempo que no escribía ninguna entrada así que me he decidido por escribir una dedicada a la publicación de una nueva versión de la librería ExtJS. Si hace tiempo que no accedes a esta dirección, comprobarás que la han actualizado (y de qué manera!). Si quieres ver la documentación puedes ir a esta página.]]></description>
			<content:encoded><![CDATA[<p>Hacía tiempo que no escribía ninguna entrada así que me he decidido por escribir una dedicada a la publicación de una nueva versión de la librería <a class="vt-p" title="ExtJS" href="http://extjs.com/" target="_blank">ExtJS</a>. Si hace tiempo que no accedes a esta dirección, comprobarás que la han actualizado (y de qué manera!).</p>
<p>Si quieres ver la documentación puedes ir a esta <a class="vt-p" title="Ext 2.0 - API Documentation" href="http://extjs.com/deploy/dev/docs/" target="_blank">página</a>. En esta <a class="vt-p" title="Ext 2.0 Samples" href="http://extjs.com/deploy/dev/examples/" target="_blank">otra</a> puedes ver los ejemplos.</p>
<p>Esta librería se está utilizando para el desarrollo de <a class="vt-p" title="Wikitel" href="http://es.wikitel.info/" target="_blank">Wikitel</a>, la <a class="vt-p" title="Wikipedia: Wiki" href="http://es.wikipedia.org/wiki/Wiki" target="_blank">wiki</a> de la <a class="vt-p" title="Comisión del Mercado de las Telecomunicaciones" href="http://www.cmt.es/" target="_blank">CMT</a>. La documentación del desarrollo de Wikitel está en esta página: <a class="vt-p" title="Wikitel - Documentación:Desarrollo" href="http://es.wikitel.info/wiki/Documentación:Desarrollo">Documentación:Desarrollo</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/CtuG8Kicja2pAfqCcpL4uUz8ozo/0/da"><img src="http://feedads.g.doubleclick.net/~a/CtuG8Kicja2pAfqCcpL4uUz8ozo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CtuG8Kicja2pAfqCcpL4uUz8ozo/1/da"><img src="http://feedads.g.doubleclick.net/~a/CtuG8Kicja2pAfqCcpL4uUz8ozo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/dCH5IDXCtIU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2007/nueva-version-de-librerias-extjs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2007/nueva-version-de-librerias-extjs/</feedburner:origLink></item>
		<item>
		<title>Otra vuelta de tuerca</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/3r2Kz7zPp7k/</link>
		<comments>http://www.ahijado.org/2007/otra-vuelta-de-tuerca/#comments</comments>
		<pubDate>Tue, 22 May 2007 05:30:11 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Docs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Pipes]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/otra-vuelta-de-tuerca/</guid>
		<description><![CDATA[Después de la entrada relativa a tecnología actual, gracias a una colaboración en otra web (no voy a decir cuál ), acabé llegando a http://pipes.yahoo.com/. Desde esta web, podemos interactuar con distintas fuentes rss, manipularlas y crear una nueva fuente que nos permita obtener única y exclusívamente la información que queremos. Como ejemplo, En Google Docs y]]></description>
			<content:encoded><![CDATA[<p>Después de la entrada relativa a tecnología actual, gracias a una colaboración en otra web (no voy a decir cuál <img src='http://www.ahijado.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), acabé llegando a <a class="vt-p" title="Pipes: Rewire the web" href="http://pipes.yahoo.com/" target="_blank">http://pipes.yahoo.com/</a>.</p>
<p>Desde esta web, podemos interactuar con distintas fuentes rss, manipularlas y crear una nueva fuente que nos permita obtener única y exclusívamente la información que queremos.</p>
<p>Como ejemplo,</p>
<ol>
<li>En <a class="vt-p" title="Google Docs y Hojas de Cálculo" href="http://docs.google.com/" target="_blank">Google Docs y Hojas de Cálculo</a>, creamos una hoja de cálculo donde introducimos los siguientes campos (columnas): Dirección, Nombre y Tipo. En el campo &#8220;Dirección&#8221; introducimos las direcciones de las fuentes <a class="vt-p" title="Wikipedia: RSS" href="http://es.wikipedia.org/wiki/RSS" target="_blank">RSS</a> que queremos consultar; en el campo &#8220;Nombre&#8221;, introducimos el prefijo que queremos mostrar en cada entrada de nuestro resultado y en el campo &#8220;Tipo&#8221;, introducimos el tipo de fuente (ejemplo: general, deportes, tecnología,&#8230;). Éste sería el resultado: <a class="vt-p" title="Fuentes RSS" href="http://spreadsheets.google.com/pub?key=pKmAMOr3SYPwlh9ZYOOREaw" target="_blank">Fuentes RSS</a>.</li>
<li>En <a class="vt-p" title="Yahoo Pipes" href="http://pipes.yahoo.com/" target="_blank">Yahoo Pipes</a>, creamos un nuevo <a class="vt-p" title="Wikipedia (EN): Pipe" href="http://en.wikipedia.org/wiki/Pipe" target="_blank">pipe</a>, donde cargamos la hoja de cálculo anterior, nos quedamos con las entradas que sean de un determinado tipo (pasado por parámetro) y, después de hacer un par de operaciones más, tenemos una nueva fuente RSS para poder mostrar en, por ejemplo, nuestro agregador favorito <a class="vt-p" title="Netvibes" href="http://www.netvibes.com" target="_blank">Netvibes</a>. El pipe generado sería éste: <a class="vt-p" title="GSpread Feeds" href="http://pipes.yahoo.com/icesoft/news" target="_blank">GSpread Feeds</a>.</li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/rRHAZ4zZ56yJA7_3MKtmbp_QZtc/0/da"><img src="http://feedads.g.doubleclick.net/~a/rRHAZ4zZ56yJA7_3MKtmbp_QZtc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rRHAZ4zZ56yJA7_3MKtmbp_QZtc/1/da"><img src="http://feedads.g.doubleclick.net/~a/rRHAZ4zZ56yJA7_3MKtmbp_QZtc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/3r2Kz7zPp7k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2007/otra-vuelta-de-tuerca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2007/otra-vuelta-de-tuerca/</feedburner:origLink></item>
		<item>
		<title>Tecnología web actual</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/AQFv79y5s2Y/</link>
		<comments>http://www.ahijado.org/2007/tecnologia-web-actual/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 12:06:44 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Docs]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[Pipes]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/tecnologia-web-actual/</guid>
		<description><![CDATA[Todos sabemos que la tecnología avanza muy rápidamente y esto, aplicable al desarrollo web, hace que, los que desarrollábamos páginas web hace tiempo, nos quedemos perplejos con esta nueva &#8220;era&#8221;. La evolución ha sido posible gracias a la implantación de navegadores que implementan  XMLHttpRequest, el desarrollo con hojas de estilo y DOM y a la velocidad actual de las conexiones]]></description>
			<content:encoded><![CDATA[<p>Todos sabemos que la tecnología avanza muy rápidamente y esto, aplicable al desarrollo web, hace que, los que desarrollábamos páginas web hace tiempo, nos quedemos perplejos con esta nueva &#8220;era&#8221;.</p>
<p>La evolución ha sido posible gracias a la implantación de navegadores que implementan  <a target="_blank" href="http://es.wikipedia.org/wiki/XMLHttpRequest" title="Wikipedia: XMLHttpRequest">XMLHttpRequest</a>, el desarrollo con hojas de estilo y <a target="_blank" href="http://es.wikipedia.org/wiki/Document_Object_Model" title="Wikipedia: Document Object Model">DOM</a> y a la velocidad actual de las conexiones web. La unión de todo esto nos ha traído a la era de la metodología <a target="_blank" href="http://es.wikipedia.org/wiki/AJAX" title="Wikipedia: AJAX">AJAX</a> y de utilización de herramientas web frente a herramientas en local.</p>
<p>Gracias a colaboraciones para algunas webs, he descubierto herramientas que permiten mostrar, mediante su utilización, un diseño de página más cercano a una herramienta local que a una propia página. Se trata de <a target="_blank" href="http://extjs.com/" title="Ext JS - JavaScript Library">Ext JS &#8211; JavaScript Library</a>, creado por <a target="_blank" href="http://www.jackslocum.com/" title="Blog de Jack Slocum">Jack Slocum</a>.</p>
<p><span id="more-21"></span>Con esta librería, estoy desarrollando (en mis ratos libres), una herramienta para la gestión de proyectos que sirva en el proyecto donde estoy actualmente en <a target="_blank" href="http://www.indra.es/" title="Indra Sistemas, S.A.">Indra Sistemas, S.A.</a>. Eso sí&#8230; lo estoy desarrollando en <a target="_blank" href="http://php.net/" title="PHP: Hypertext Preprocessor">PHP</a>: aprendí a desarrollar en PHP hace tiempo (1999) y es en el lenguaje web en que me siento más seguro <img src='http://www.ahijado.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Como he comentado antes, con la metodología AJAX e incluso <a target="_blank" href="http://es.wikipedia.org/wiki/Adobe_Flash" title="Wikipedia: Adobe Flash">Flash</a>, están surgiendo herramientas web que no están tan distantes de las herramientas tradicionales en local. Ejemplos de estas herramientas web pueden ser:</p>
<ul>
<li><a target="_blank" href="http://docs.google.com/" title="Google Docs y Hojas de Cálculo">Google Docs y Hojas de Cálculo</a>. Permite editar documentos de texto y hojas de cálculo de forma online.</li>
<li><a target="_blank" href="http://www.mindomo.com/" title="Mindomo: Online Mind Mapping Tool">Mindomo: Online Mind Mapping Tool</a>. Herramienta en Flash que permite crear <a target="_blank" href="http://es.wikipedia.org/wiki/Mapas_mentales" title="Wikipedia: Mapas Mentales">mapas mentales</a>. El diseño de esta herramienta es similar al nuevo de la suite Microsoft Office 2007.</li>
</ul>
<p>Otros ejemplos de utilización de AJAX en webs que están tomando fuerza son:</p>
<ul>
<li><a target="_blank" href="http://www.netvibes.com/" title="Netvibes">Netvibes</a>. Agregador <a target="_blank" href="http://es.wikipedia.org/wiki/RSS" title="Wikipedia: RSS">RSS</a> que permite visualizar, en una única página, diferentes fuentes y estar informado a la vez de todas ellas.</li>
<li><a target="_blank" href="http://del.icio.us/" title="del.icio.us">http://del.icio.us/</a>. Herramienta que nos permite guardar nuestros enlaces favoritos y compartirlos con el resto de la comunidad web.</li>
<li><a target="_blank" href="http://panoramio.com/" title="Panoramio">Panoramio.com</a>. Herramienta que nos permite, mediante la utilización de <a target="_blank" href="http://maps.google.com" title="Google Maps">Google Maps</a>, situar nuestras fotos en el lugar donde fueron tomadas y que otras personas puedan verlas.</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/EgqUPxHAiIOz-_Y99jvXMCpqjfY/0/da"><img src="http://feedads.g.doubleclick.net/~a/EgqUPxHAiIOz-_Y99jvXMCpqjfY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EgqUPxHAiIOz-_Y99jvXMCpqjfY/1/da"><img src="http://feedads.g.doubleclick.net/~a/EgqUPxHAiIOz-_Y99jvXMCpqjfY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/AQFv79y5s2Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2007/tecnologia-web-actual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2007/tecnologia-web-actual/</feedburner:origLink></item>
		<item>
		<title>Linksys NSLU2</title>
		<link>http://feedproxy.google.com/~r/iCesofT/AhijadoBlog/~3/UbKSg-MwEc8/</link>
		<comments>http://www.ahijado.org/2007/linksys-nslu2/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 17:34:46 +0000</pubDate>
		<dc:creator>iCesofT</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linksys]]></category>
		<category><![CDATA[NSLU2]]></category>

		<guid isPermaLink="false">http://www.ahijado.info/linksys-nslu2/</guid>
		<description><![CDATA[Después de que migrase el site a WordPress, no había publicado este contenido que antes tenía en formato wiki. En este post intentaré detallar todos los pasos para la instalación y configuración de Linux en un Linksys NSLU2. En primer lugar, es necesario seguir las instrucciones indicadas en el manual de usuario incluido en el]]></description>
			<content:encoded><![CDATA[<p>Después de que migrase el site a WordPress, no había publicado este contenido que antes tenía en formato wiki. En este post intentaré detallar todos los pasos para la instalación y configuración de Linux en un <a class="vt-p" title="Wikipedia (EN): NSLU2" href="http://en.wikipedia.org/wiki/NSLU2" target="_blank">Linksys NSLU2</a>.</p>
<p>En primer lugar, es necesario seguir las instrucciones indicadas en el manual de usuario incluido en el paquete del NSLU2. Utilizando el CD de instalación, es posible configurar la red en este dispositivo. Este paso es necesario para posteriormente instalar Linux.</p>
<p><span id="more-20"></span></p>
<h4>Instalación de Linux</h4>
<p>Para la instalación de Linux, he seguido la guía disponible en <a class="vt-p" title="NSLU2-Linux" href="http://www.nslu2-linux.org/" target="_blank">NSLU2-Linux</a>, tomando como referencia la instalación de la distribución <a class="vt-p" title="DebianSlug" href="http://www.nslu2-linux.org/wiki/DebianSlug/" target="_blank">DebianSlug</a>.</p>
<h5>Introducción</h5>
<p>En primer lugar, es necesario descargar la distribución a instalar. La dirección de descarga es <a class="vt-p" title="SlugOS Downloads" href="http://www.slug-firmware.net/s-dls.php" target="_blank">SlugOS Downloads</a>. De esta página, he descargado el firmware DebianSlug-3.10-beta-firmware.zip.</p>
<p>Una vez descargado, mediante el interface web que ofrece el dispositivo, se actualizará el firmware con este nuevo. En este interface web, se le indicará la ruta al archivo, en este caso, &#8220;debianslug-3.10-beta.bin&#8221;. Se pulsará el botón de actualización y ya estará disponible este nuevo firmware.</p>
<p>A continuación, se procederá con los siguientes pasos.</p>
<h5>Particionado del disco duro</h5>
<p>Una vez reiniciado el dispositivo (con el disco duro conectado en el puerto 1), podremos acceder a éste mediante una conexión ssh. El usuario / contraseña a utilizar será: root / opeNSLUg.</p>
<p>La herramienta para el particionado es &#8216;fdisk&#8217;. Así, ejecutaremos el siguiente comando:</p>
<pre class="brush: bash;">
fdisk /dev/sda
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)</pre>
<p>Podemos ver una ayuda de los comandos disponibles ejecutando el comando &#8216;m&#8217;.</p>
<p>En el caso en que el disco duro tuviera alguna partición, la eliminaríamos mediante el comando &#8216;d&#8217;. Una vez eliminadas todas las particiones disponibles, seguiremos con la creación de las nuevas.</p>
<p>Aunque cada uno puede crear todas las particiones que considere oportuno, en mi caso y teniendo en cuenta la utilización que se dará al dispositivo, crearé únicamente tres:</p>
<ul>
<li>Partición swap, para el intercambio entre memoria y disco.</li>
<li>Partición root (/), para el software.</li>
<li>Partición home, para la información de los usuarios y de determinadas herramientas (como pudiera ser mldonkey / aMule).</li>
</ul>
<p>En el ejemplo, el disco duro externo utilizado es de 250 Gb. (30401 cilindros).</p>
<p>Así, los comandos serán los siguientes:</p>
<pre class="brush: bash;">
fdisk /dev/sda
Command (m for help):n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-30401, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-30401, default 30401): +512M
Command (m for help):n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (64-30401, default 64):
Using default value 64
Last cylinder or +size or +sizeM or +sizeK (64-30401, default 30401): +3G
Command (m for help):n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (3104-30401, default 3104):
Using default value 3104
Last cylinder or +size or +sizeM or +sizeK (3104-30401, default 30401):
Using default value 30401
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap / Solaris)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.m
</pre>
<p>Con esto, hemos creado tres particiones, de 512 Mb. para swap, 3 Gb. para root y el resto para home. Además, hemos cambiado el tipo de partición a &#8216;swap&#8217; para la partición primaria número 1.</p>
<p>Ahora, es necesario formatearlos (para las particiones de datos, utilizaremos ext3):</p>
<pre class="brush: bash;">
mkfs.ext3 /dev/sda2
mkfs.ext3 /dev/sda3
mkswap /dev/sda1
sync; sync; sync
swapon /dev/sda1
</pre>
<p>Y montamos los sistemas de archivos:</p>
<pre class="brush: bash;">
mkdir /mnt/debinst
mount /dev/sda2 /mnt/debinst
mkdir /mnt/debinst/work
cd /mnt/debinst/work
</pre>
<h5>Descarga de Debian &#8220;Sid&#8221; (unstable) Bootstrap</h5>
<p>En mi caso, tengo un dispositivo que actúa de servidor DHCP, por lo que no me ha sido necesario realizar la configuración de red. Si no se tiene disponible ningún dispositivo que actúe de este modo, es necesario realizar estos pasos:</p>
<ul>
<li>Añadir una puerta de enlace (gateway) por defecto:</li>
</ul>
<pre class="brush: bash;">
route add default gw aaa.bbb.ccc.ddd
</pre>
<ul>
<li>Añadir la configuración DNS (servidores DNS), editando el archivo /etc/resolv.conf y añadiendo:</li>
</ul>
<pre class="brush: bash;">
nameserver eee.fff.ggg.hhh
</pre>
<p>Estando en el directorio /mnt/debinst/work, ejecutar el siguiente comando:</p>
<pre class="brush: bash;">
wget ftp://ftp.nl.debian.org/debian/pool/main/d/debootstrap/debootstrap-udeb_0.3.3_arm.udeb
</pre>
<p>Extraer el archivo udeb:</p>
<pre class="brush: bash;">
ar -x debootstrap-udeb_0.3.3_arm.udeb
tar xzvf data.tar.gz
</pre>
<p>Ejecutar debootstrap:</p>
<pre class="brush: bash;">
export DEBOOTSTRAP_DIR=`pwd`/usr/lib/debootstrap
./usr/sbin/debootstrap --arch arm sid /mnt/debinst http://ftp.debian.org/debian
</pre>
<p>o</p>
<pre class="brush: bash;">
./usr/sbin/debootstrap --arch arm sid /mnt/debinst http://ftp.nl.debian.org/debian
</pre>
<p>(en este paso, también sería posible utilizar <a class="vt-p" href="http://ftp.es.debian.org/">http://ftp.es.debian.org/</a> en lugar de <a class="vt-p" href="http://ftp.debian.org/">http://ftp.debian.org/</a>) Este paso requiere de, dependiendo del tipo de conexión, al menos 50 minutos (se descargan bastantes paquetes).</p>
<p>NOTA: Este paso no estará realizado correctamente hasta que la última línea sea la siguiente:</p>
<pre class="brush: bash;">
I: Base system installed successfully.
</pre>
<h5>Configuración final</h5>
<p>A continuación copiamos algunos archivos importantes:</p>
<pre class="brush: bash;">
cd ..
cp /etc/resolv.conf etc/resolv.conf
cp /etc/hosts etc/hosts
cp /etc/hostname etc/hostname
mkdir -p etc/network
cp /etc/network/interfaces etc/network/interfaces
</pre>
<p>Copiamos los módulos del kernel a partir de la flash:</p>
<pre class="brush: bash;">
mkdir -p lib/modules
cp -a /lib/modules/* lib/modules
</pre>
<p>Montamos el sistema de archivos &#8216;proc&#8217;:</p>
<pre class="brush: bash;">
mkdir /mnt/debinst/proc
mount -t proc proc /mnt/debinst/proc
</pre>
<p>Ahora, hacemos &#8216;chroot&#8217; al nuevo entorno para realizar los últimos pasos:</p>
<pre class="brush: bash;">
cd /
chroot /mnt/debinst
</pre>
<p>Configuramos el archivo /etc/fstab escribiendo: vi /etc/fstab, añadiendo el siguiente contenido:</p>
<pre class="brush: bash;">
proc /proc proc defaults 0 0
/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext3 defaults 1 1
/dev/sda3 /home ext3 defaults 1 1
</pre>
<p>Editamos el archivo /etc/inittab. Deshabilitamos las entradas de terminal tty[1-6] poniendo un carácter &#8220;#&#8221; al principio de la línea y añadimos la siguiente entrada:</p>
<pre class="brush: bash;">
S0:2345:respawn:/sbin/getty 115200 ttyS0
</pre>
<p>Añadimos el driver de la tarjeta de red explícitamente en el archivo &#8220;/etc/modules&#8221;, de forma que tengamos red después de reiniciar:</p>
<pre class="brush: bash;">
echo &quot;ixp400_eth dev_max_count=1&quot; &gt;&gt; /etc/modules
</pre>
<p>El sistema Debian actual no tiene fuentes de descarga de apt por lo que añadimos las siguientes en el archivo /etc/apt/sources.list:</p>
<pre class="brush: bash;">
deb http://ftp.debian.org/debian stable main non-free contrib
deb http://ftp.es.debian.org/debian sid main contrib
deb http://ftp.de.debian.org/debian unstable main non-free contrib
</pre>
<p>Actualizamos la distribución Debian e instalamos ciertos paquetes:</p>
<pre class="brush: bash;">
apt-get update
apt-get -y dist-upgrade
apt-get -y install anacron popularity-contest nslu2-utils
</pre>
<p>Ahora configuramos el paquete &#8216;passwd&#8217;, establecemos la contraseña al usuario &#8216;root&#8217; e instalamos openssh-server:</p>
<pre class="brush: bash;">
dpkg-reconfigure passwd
apt-get -y install openssh-server
</pre>
<p>Para evitar errores LC_ALL, LANG,&#8230;, instalamos el paquete &#8216;locales&#8217;:</p>
<pre class="brush: bash;">
apt-get install locales
dpkg-reconfigure locales
</pre>
<p>Seleccionamos la zona horaria adecuada:</p>
<pre class="brush: bash;">
tzconfig
</pre>
<p>Finalmente, salimos del &#8216;chroot&#8217; pulsando ^D (control-D).</p>
<p>Desmontamos los sistemas de ficheros:</p>
<pre class="brush: bash;">
umount /mnt/debinst/proc
killall syslogd anacron
umount /mnt/debinst
</pre>
<p>Configuramos como dispositivo de arranque el disco externo con Debian:</p>
<pre class="brush: bash;">
turnup disk /dev/sda2 -t ext3
</pre>
<p>Reiniciamos tecleando &#8220;reboot&#8221;.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/W5d42ywRIugNhgo4JnpvRecKr_Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/W5d42ywRIugNhgo4JnpvRecKr_Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/W5d42ywRIugNhgo4JnpvRecKr_Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/W5d42ywRIugNhgo4JnpvRecKr_Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/iCesofT/AhijadoBlog/~4/UbKSg-MwEc8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ahijado.org/2007/linksys-nslu2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ahijado.org/2007/linksys-nslu2/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.012 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-07 08:55:56 -->
