<?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>Reflexiones y adicciones &#187; Sistemas</title>
	<atom:link href="http://www.emperador.org/index.php/temas/sistemas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emperador.org</link>
	<description>Antonio J. Emperador Sau</description>
	<lastBuildDate>Fri, 07 May 2010 18:06:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Y Mandigo vuelve a funcionar, soy casi feliz</title>
		<link>http://www.emperador.org/index.php/2008/06/24/y-mandigo-vuelve-a-funcionar-soy-casi-feliz/</link>
		<comments>http://www.emperador.org/index.php/2008/06/24/y-mandigo-vuelve-a-funcionar-soy-casi-feliz/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:38:35 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[mandigo]]></category>
		<category><![CDATA[talian]]></category>
		<category><![CDATA[temas]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=119</guid>
		<description><![CDATA[Ya comenté lo loco que me volvió la visualización de esta bitácora con el tema Mandigo por algún error que nunca llegué a descubrir del todo. Lo decía en WordPress, Mandigo, los virus y los misterios el pasado 6 de mayo y al final tuve que optar por poner otro tema (en concreto Talian) Hoy, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">Y</span>a comenté lo loco que me volvió la visualización de esta bitácora con el tema <a href="http://www.onehertz.com/portfolio/wordpress/" target="_blank">Mandigo</a> por algún error que nunca llegué a descubrir del todo. Lo decía en <a href="http://www.emperador.org/index.php/2008/05/06/wordpress-mandigo-los-virus-y-los-misterios/">WordPress, Mandigo, los virus y los misterios</a> el pasado 6 de mayo y al final tuve que optar por poner otro tema (en concreto <a href="http://www.va4business.com/" target="_blank">Talian</a>)</p>
<p>Hoy, veo que ha salido la última versión de Mandigo (la 1.35), la pruebo y funciona tanto en Firefox como en Explorer. ¡Al fin!</p>
<p>¡Vuelvo a ser casi feliz!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/06/24/y-mandigo-vuelve-a-funcionar-soy-casi-feliz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inyección SQL en páginas web y prevención en el desarrollo</title>
		<link>http://www.emperador.org/index.php/2008/06/04/inyeccion-sql-en-paginas-web-y-prevencion-en-el-desarrollo/</link>
		<comments>http://www.emperador.org/index.php/2008/06/04/inyeccion-sql-en-paginas-web-y-prevencion-en-el-desarrollo/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 00:39:53 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[ataques]]></category>
		<category><![CDATA[defacement]]></category>
		<category><![CDATA[inyección SQL]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[servidor web]]></category>
		<category><![CDATA[SQL-injection]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=110</guid>
		<description><![CDATA[La semana pasada era atacado un sitio Web alojado por nosotros y, para colmo, realizado también por nuestro equipo. El ataque era trivial, como siempre, mediante inyección SQL (SQL-injection) y había seguido los procedimientos habituales. Para quien no esté familiarizado, describo a continuación la técnica, bien explicada y masivamente difundida (demasiado, a buen seguro) por [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">L</span>a semana pasada era atacado un sitio Web alojado por nosotros y, para colmo, realizado también por nuestro equipo. El ataque era trivial, como siempre, mediante inyección SQL (SQL-injection) y había seguido los procedimientos habituales.<br />
<!-- ckey="3359266B" --></p>
<p>Para quien no esté familiarizado, describo a continuación la técnica, bien explicada y masivamente difundida (demasiado, a buen seguro) por <a href="http://elladodelmal.blogspot.com/" target="_blank">Chema Alonso</a>:</p>
<h4>Generalidades</h4>
<p>Los ataques de inyección SQL se realiza mediante el envío de una sentencia SQL hacia un parámetro o campo de formulario que va a ser leído por una aplicación web para su procesamiento. En otras palabras, los atacantes intentarán completar una instrucción SQL especialmente &#8220;maligna&#8221; cuando ofrezcamos en una página web un formulario o un parámetro dentro del encabezado (del tipo, por ejemplo, http://midominio.com/listado.asp?id=23).</p>
<p>Esto es empleado, generalmente y menos mal, para cambiar datos en las bases de datos que almacenan la información que se presenta en la web. Y digo &#8220;menos mal&#8221; porque también podría ser utilizado para borrar una tabla, conseguir un usuario de la base de datos, etc.</p>
<p>Usualmente el fin consiste en cambiar de cara (<a href="http://es.wikipedia.org/wiki/Anexo:Jerga_de_Internet" target="_blank">defacement</a>) de la web para colocar otro texto o imágenes identificando al hacker o con un mensaje alusivo. Estos delincuentes &#8220;menores&#8221; (ha habido ataques hace muy poco de este tipo que han limpiado webs tan concurridas como la <a href="http://elladodelmal.blogspot.com/2008/02/he-pensado-que-ii.html" target="_blank">Jazztel</a>, <a href="http://img169.imageshack.us/img169/908/izquierdaunidake8.jpg" target="_blank">Izquierda Unida</a> y otras; han sido pillados -lee la crónica de Chema <a href="http://elladodelmal.blogspot.com/2008/05/al-talego-o-por-talegos.html" target="_blank">Al talego o a por talegos</a>-) parece que pretenden ser los primeros en el top de <a href="http://www.zone-h.org/" target="_blank">Zone-h</a> o cosas por estilo, no les da para mucho más. El problema es que los que están detrás sufrimos y mucho.</p>
<h3>Técnica</h3>
<p>La técnica no es muy complicada y suele ser parecida a la siguiente:</p>
<ol>
<li>Lo primero es buscar una víctima, pero para eso qué mejor que <a href="http://www.google.com" target="_blank">Google</a>, para eso está. Introducimos una cadena que pueda representar una vulnerabilidad (por ejemplo una búsquda del tipo &#8220;inurl:listado.asp?id&#8221; y a ver que nos dice el buscador (para comprender mejor esto recomiendo el libro <a href="http://johnny.ihackstuff.com/" target="_blank">&#8220;Hacking Google&#8221; de Johnny Long</a></li>
<li>Una vez localizada una posible víctima, se suele probar a ver si es vulnerable. Las pruebas suelen hacerse intentando romper una cadena y ver lo que canta.</li>
<blockquote><p>La técnica se basa en romper la sentencia SQL que haya programado el desarrollador y anexar otra sentencia maliciosa.<br />
Imaginemos que presentamos un formulario para buscar un nombre que presenta un campo llamado &#8220;apellido&#8221;. El valor introducido por el usuario lo tratamos por una página que tendrá una sentencia del tipo <code>"SELECT * FROM usuario WHERE usr_apellido='" &amp; apellido &amp; "' "</code>.<br />
Si un hacker nos introduce &#8220;algo de SQL&#8221; en el campo &#8220;apellido&#8221; puede hacer romper la sentencia SQL y realizar otras acciones. En este ejemplo, se podría introducir algo similar a:<br />
Apellido: <code>kk' or 1=1 --</code><br />
Con esto la sentencia quedaría:<br />
<code>"SELECT * FROM usuario WHERE usr_apellido='kk' or 1=1 -- ' "</code><br />
Observad que esa condición (con el &#8220;or 1=1&#8243;) se cumple siempre y, por tanto, devolverá algún registro (seguramente el primero aunque no exista el apellido &#8220;kk&#8221;, ideal para romper formularios de validación). El doble guión medio es usado para que el resto de la sentencia se entienda como comentario (según MS SQL Server, en otros SQL es parecido) y no produzca errores.</p></blockquote>
<li>Siguiendo así, seguramente probarán distintos valores para conocer nombres de campo, tablas, usuarios, etc. En esto les ayuda nuestro generoso sistema que le va diciendo dónde está el error, con su nombre de campo, tabla, etc. En el ejemplo del ataque sufrimos la semana pasada, el hacker incluso hizo:<br />
<code>www.miweb.com/listado.asp?id=Convert(int,(select+user));--</code><br />
en la URL y nuestro sistema, amable de verdad, le contestó:<br />
<code>Error de sintaxis al convertir el valor nvarchar 'usuario_de_la_bd' para una columna de tipo de datos int.</code></li>
<li>Siguiendo así, al final realizará una sentencia:<br />
<code>UPDATE tabla SET campo='Hacked by SuperHackilistico'</code><br />
y todos los valores tendrán esa cadena, que a buen seguro se lucirá flamante en la página de inicio de nuestra web.</li>
</ol>
<h3>El problema</h3>
<p>El problema está en el desarrollo, no en el sistema que alberga la web ni en el de base de datos. Hace tiempo la gente ni se planteaba hacer cosas así, por lo que se programaba sin seguridad de ese tipo, pero hoy en día es muy frecuente este tipo de ataques.</p>
<p>En concreto, el día 28 del mes pasado, recibía un mensaje de Jorge Chinea del <a href="http://www.inteco.es/rssRead/Seguridad/INTECOCERT" target="_blank">INTECO-CERT</a> advirtiendo lo siguiente:</p>
<blockquote><p>Estimados colaboradores,</p>
<p>En los últimos días se han detectado ataques masivos contra sitios web con el objetivo de manipular su funcionalidad y contenido. Una vez comprometidas, las paginas Web manipuladas redirigirán a sus visitantes a sitios web maliciosos expresamente diseñados para descargar e instalar todo tipo de códigos maliciosos en el ordenador que podrán permitir al atacante su control.</p>
<p>Desde INTECO-CERT se alertó en anteriores ocasiones la existencia de este tipo de ataques para comprometer los sitios web. Se trata de ataques de tipo inyección SQL, aprovechando una vulnerabilidad en el Internet Information Server (IIS), provocada por una errónea programación del código ASP (Active Server Pages).</p>
<p>Estos ataques masivos están apoyados en herramientas automáticas con las que logran infectar gran número de sitios web en poco tiempo. El número total de páginas comprometidas a día de hoy ronda los 1&#8217;5 millones, aunque muchas de ellas ya han sido o están siendo corregidas.</p>
<p>Recomendamos a todos los webmasters que tengan sus páginas ASP alojadas en servidores IIS comprobar, lo antes posible, si sus páginas web han podido verse afectadas. Un síntoma claro de la infección puede ser la existencia de código javascript externo desconocido y que apunte a alguno de los dominios indicados en el siguiente listado (y que iremos actualizando):</p>
<p>-<a href="http://alerta-antivirus.inteco.es/documentos/ListadoDominios.pdf" target="_blank">Listado de dominios maliciosos</a>-</p>
<p>De cara a los usuarios finales, para evitar infecciones, aconsejamos seguir las recomendaciones básicas que siempre se deben adoptar ante incidentes de seguridad:</p>
<p>* Utilizar software de seguridad como antivirus, cortafuegos, antiespias, etc.<br />
* Tener actualizadas todas las aplicaciones de nuestro sistema, sobre todo sistema operativo y navegador, con los últimos parches de seguridad.<br />
* Utilizar por defecto cuentas limitadas de usuario -no de administrador- con lo que limitaremos en gran medida los efectos de una posible infección.</p>
<p>Usuarios con conocimientos técnicos más avanzados pueden optar por deshabilitar el javascript en el navegador de manera temporal o instalar alguna extensión, como NoScript, que permita tener un control más exhaustivo sobre la ejecución de secuencias de comandos.</p></blockquote>
<p>Es evidente que los desarrolladores deben prestar más atención en el código y poner filtros que anulen algunos caracteres y sentencias peligrosas.</p>
<p>En nuestro caso, ahora lo hacemos de forma usual, pero es cierto que siempre quedan desarrollos antiguos no actualizados que pueden ser vulnerables.</p>
<h3>Contramedidas</h3>
<p>Ya que conocemos el problema, solo nos falta ponerle solución. Esta se encuentra &#8220;simplemente&#8221; en filtrar lo que nos venga a páginas que admiten parámetros (ya sea por GET o por POST). Y digo &#8220;simplemente&#8221; porque hay que completar código y eso a veces da más que pereza.</p>
<p>El mismo Jorge Chinea planteaba la cuestión de la forma siguiente:</p>
<blockquote><p>Con respecto a los ataques masivos contra sitios Web de los últimos días hemos estado viendo diferentes soluciones:</p>
<p>1.- La solución definitiva, que sería revisar todas las paginas asp verificando la entrada de datos para que no permitan inyecciones de SQL.<br />
2.- El parche para las inyecciones que modifican datos: Usar un usuario para las consultas genéricas de la base de datos con permisos de solo lectura en las tablas y otro para la administración de la web, añadir/modificar contenidos&#8230; Con esto ya no se podrían modificar datos en la web</p></blockquote>
<p>Pero me parece mucho más elegante otra solución que se planteó en el mismo foro (denominado RESCATA -Red Nacional de Sensores Antivirus- en la que colaboro) ofrecida por <strong>Juan Cascón</strong> de <a href="http://www.vocento.com/Castellano/prensa/abc.html" target="_blank">Vocento-ABC</a> y que incluyo a continuación:</p>
<pre>
Function ControlSQLInjection(texto)
  ' Autor: Juan Cascón:  xxx@abc.es
  on error resume next
    Dim res
    res = LCase(texto)
    res = Replace(res, "[", "[[" &amp; Chr(0))
    res = Replace(res, "]", "[]]")
    res = Replace(res, "&lt; ", "")
    res = Replace(res, "&gt;", "")
    res = Replace(res, "script", "")
    res = Replace(res,"select","")
    res = Replace(res,"table","")
    res = Replace(res,"create","")
    res = Replace(res,"insert","")
    res = Replace(res,"update","")
    res = Replace(res,"delete","")
    res = Replace(res,"drop","")
    res = Replace(res,"exec","")
    res = Replace(res,"declare","")
    res = Replace(res,"alter","")
    res = Replace(res,"union","")
    res = Replace(res,"null","")
    res = Replace(res,"schema","")
    res = Replace(res,"execute","")
    res = Replace(res,"-","")
    res = Replace(res,";","")
    res = Replace(res,"""","")
    res = Replace(res, "[[" &amp; Chr(0), "[[]")
    res = Replace(res, "'", "''")
    res = Replace(res, "%", "[%]")
    res = Replace(res, "_", "[_]")
    res = Replace(res, "#", "[#]")
    res = Replace(res, CHR(13), "")
    res = Replace(res, CHR(10), "")
    res = Replace(res, CHR(0), "")
    res = Replace(res, "=", "")
    res = Replace(res, "&amp;", "")
    res = Replace(res, "$", "")
    res = Replace(res, "@", "")
    res = Replace(res, "(", "")
    res = Replace(res, ")", "")
    res = Replace(res, "\", "")
    res = Replace(res, ",", "")
    res = Replace(res, "\'", "")
    res = Replace(res, "+", "")
    ControlSQLInjection = res
End function
</pre>
<p>Invocando a esta función en cada recepción de datos de un formulario o enlace, podemos considerar que estamos protegidos frente a este tipo de amenazas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/06/04/inyeccion-sql-en-paginas-web-y-prevencion-en-el-desarrollo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traducción del plugin Downloads Manager de WordPress</title>
		<link>http://www.emperador.org/index.php/2008/05/23/traduccion-del-plugin-downloads-manager-de-wordpress/</link>
		<comments>http://www.emperador.org/index.php/2008/05/23/traduccion-del-plugin-downloads-manager-de-wordpress/#comments</comments>
		<pubDate>Fri, 23 May 2008 21:58:23 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[downloads manager]]></category>
		<category><![CDATA[Gestor de archivos]]></category>
		<category><![CDATA[Giulio ganci]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=105</guid>
		<description><![CDATA[Hacía un tiempo que buscaba un gestor de archivos para WordPress para incluirlo en el sitio web de AragónGen, con el fin de mantener los ficheros que generamos, tanto públicos como privados, de forma sencilla, con control de acceso y estadístico. Así que el otro día me puse y encontré uno que no está mal. [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">H</span>acía un tiempo que buscaba un gestor de archivos para <a href="http://www.wordpress.org" target="_blank">WordPress</a> para incluirlo en el sitio web de <a href="http://www.aragongen.org" target="_blank">AragónGen</a>, con el fin de mantener los ficheros que generamos, tanto públicos como privados, de forma sencilla, con control de acceso y estadístico.</p>
<p>Así que el otro día me puse y encontré uno que no está mal. Se llama <a href="http://giulioganci.netsons.org/2006/12/20/wp-downloads-manager/" target="_blank">Downloads Manager</a> y permite lo que pretendía: establecer categorías, hacerlos públicos y privados y gestionar las descargas. Lo podéis encontrar en la página de <a href="http://giulioganci.netsons.org/" target="_blank">Giulio Ganci</a>.</p>
<p>Lo puse en marcha y, ya puestos, lo traduje. Y como no podía ser de otro modo, aquí dejo los archivos de traducción (mo y po).</p>
<p><a href='http://www.emperador.org/wp-content/gallery/2008/05/downloads-manager-es_es.mo'>Downloads Manager (fichero .mo)</a><br />
<a href='http://www.emperador.org/wp-content/gallery/2008/05/downloads-manager-es_es.po'>Downloads Manager (fichero .po)</a></p>
<p>Gracias a Giulio Ganci, autor del plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/05/23/traduccion-del-plugin-downloads-manager-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jornada de Business Intelligence con MicroStrategy</title>
		<link>http://www.emperador.org/index.php/2008/05/22/jornada-de-business-intelligence-con-microstrategy/</link>
		<comments>http://www.emperador.org/index.php/2008/05/22/jornada-de-business-intelligence-con-microstrategy/#comments</comments>
		<pubDate>Thu, 22 May 2008 21:27:40 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[microstrategy]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=104</guid>
		<description><![CDATA[Hace ya unos días me enteré de la celebración de una jornada sobre Business Intelligence en Zaragoza (&#8220;Introducción al Business Intelligence con MicroStrategy&#8220;) y, ni corto ni perezoso, decidí inscribirme. Tras alguna duda por parte de la organización (en mi calidad de consultor y de posible integrador era competencia de ellos, o al menos eso [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">H</span>ace ya unos días me enteré de la celebración de una jornada sobre <a href="http://es.wikipedia.org/wiki/Business_intelligence" target="_blank">Business Intelligence</a> en Zaragoza (&#8220;<strong>Introducción al Business Intelligence con MicroStrategy</strong>&#8220;) y, ni corto ni perezoso, decidí inscribirme. Tras alguna duda por parte de la organización (en mi calidad de consultor y de posible integrador era competencia de ellos, o al menos eso creían) me reservaron plaza y ahí he estado todo el día.</p>
<p>La razón de inscribirme es que tenía curiosidad en conocer el producto (<a href="http://www.microstrategy.es" target="_blanc"><strong>MicroStrategy</strong></a>) mas que el propio concepto (&#8220;Introducción al Business Intelligence&#8221;). Y la verdad es que en ese sentido no ha estado mal el día.</p>
<p>Lo que no me acaba de convencer es esa tendencia actual (desarrollada y promovida por corrientes de lo que yo denomino <em><strong>MarkeTIC</strong></em>) de poner nombres grandilocuentes (por supuesto, anglosajones) a cosas que en informática y comunicaciones conocemos desde hace ya mucho tiempo con nombres más simples o incluso sin necesidad de ellos. Me refiero a que yo hace ya más de diez años ya hacía lo que denominamos ahora Business Intelligence (vaya nombrecito, por cierto) solo que le llamábamos informes basados en consultas (vale, a veces decíamos query) accesibles mediante herramientas externas contra objetos de datos (aquí si empleábamos la terminología <a href="http://es.wikipedia.org/wiki/OLAP">OLAP</a>). También creábamos tablas temporales o almacenes de datos vinculados (no les llamábamos <a href="http://es.wikipedia.org/wiki/Datawarehouse" target="_blanc">Datawarehouse</a>, claro) y, en el fondo, intentábamos el acceso, explotación y sacar conclusiones de los datos de forma no evidente (o sea, <a href="http://es.wikipedia.org/wiki/Data_mining"  target="_blanc">Data Mining</a>)</p>
<p>Pero claro, así no vendíamos. Al fin y al cabo lo que hacíamos era informes sobre consultas (algunas de las cuales podía medirse en metros o más) y eso no era &#8220;inteligente&#8221;, por lo visto. Se ve que mi condición de viejo cascarrabias aflora a la menor oportunidad.</p>
<p>En cualquier caso he de reconocer que el tema ha avanzado sobremanera, sobre todo en comodidad y flexibilidad. En la presentación de hoy (más flojita, en mi opinión, la de la mañana sobre el aspecto usuario y mejor la de la tarde en desarrollo y administración) he visto claramente esa evolución, permitiendo que con dos clics tengamos esos informes que tanto gustan a nuestros gerentes y financieros. Y todo en Flash, claro&#8230;</p>
<p>Pues sí, buen producto. Por poner objeciones, que evidentemente las hay, nombraré la dificultad práctica que tiene para muchos el enlazar el propio MicroStrategy con los datos que a buen seguro procederán de un ERP o similar que los propios informáticos desconocerán en su estructura. Y es que veo que una vez identificados los objetos de negocio (basados en, como no, el propio modelo de negocio a analizar) la cosa está bastante tirada, pero la dificultad de ese paso previo a veces resultará insalvable. Claro que de eso viven muchos, cosa no fácil en estos tiempos.</p>
<p>Bueno, pues gracias a Belén Ortega de <a href="http://www.asmartdata.com" target="_blanc">A Smart Data</a>, como organizadora, y a Jordi Pujol, preventa de <a href="http://www.microstrategy.es" target="_blanc">MicroStrategy</a>, como interesante ponente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/05/22/jornada-de-business-intelligence-con-microstrategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress, Mandigo, los virus y los misterios</title>
		<link>http://www.emperador.org/index.php/2008/05/06/wordpress-mandigo-los-virus-y-los-misterios/</link>
		<comments>http://www.emperador.org/index.php/2008/05/06/wordpress-mandigo-los-virus-y-los-misterios/#comments</comments>
		<pubDate>Tue, 06 May 2008 21:04:03 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Curro]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[mandigo]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-stats]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=96</guid>
		<description><![CDATA[Como bien se puede ver, esta bitacora utiliza como software de publicación WordPress. WordPress es, en mi opinión, una excelente herramienta de publicación de contenido dinámico, especialmente en blogs y modulable en sumo grado, por lo que permite extender sus funcionalidades gracias a la gran cantidad de temas, plugins y widgets que mucha gente ha [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">C</span>omo bien se puede ver, esta bitacora utiliza como software de publicación <a href="http://wordpress.org/" target="_blank">WordPress</a>. WordPress es, en mi opinión, una excelente herramienta de publicación de contenido dinámico, especialmente en blogs y modulable en sumo grado, por lo que permite extender sus funcionalidades gracias a la gran cantidad de <a href="http://wordpress.org/extend/themes/" target="_blank">temas</a>, <a href="http://wordpress.org/extend/plugins/" target="_blank">plugins</a> y <a href="http://wordpress.org/extend/plugins/tags/widget" target="_blank">widgets</a> que mucha gente ha publicado.</p>
<p>Tras su primera instalación, allá por el año 2005, me costó personalizar como yo quería este sitio. Creo que lo que más me ayudó fue elegir un tema que conocí gracias a, como no, <a href="http://www.alocen.com" target="_blank">Calocén</a>: el tema <a href="http://www.onehertz.com/portfolio/wordpress/mandigo/" target="_blank">Mandigo</a>. Bajo mi punto de vista, Mandigo es elegante, claro, cómodo y flexible, por lo que me enamoré de él y le he sido fiel hasta hoy.</p>
<p>Cada vez que sale una nueva actualización, tanto de WordPress como de Mandigo, suelo realizarla con cierta celeridad. Ya sabemos que muchas corrigen problemas de seguridad y, a veces, agregan funcionalidades interesantes. Esto fue lo realizado hace mes y medio con la actualización a WordPress 2.5 y algunas menores del tema que utilizo.</p>
<p>La semana pasada, mi menú de administración de este sitio mostró que había una nueva actualización de Mandigo (yo tenía la 1.32 y se me anunciaba la 1.33.1, había pasado por alto la 1.33 que había salido un día antes). Como tantas veces, reemplacé los ficheros mediante FTP y listo.</p>
<p><img src="http://www.emperador.org/wp-content/gallery/2008/05/wp_mandigo_01.jpg" alt="Mensaje de actualización del tema Mandigo" title="Mensaje de actualización del tema Mandigo" class="centered" /></p>
<p>Como suelo utilizar <a href="http://www.mozilla-europe.org/es/products/firefox/" target="_blank">Firefox</a>, la cosa no presentó problemas. Ya estoy acostumbrado a que la apariencia visual del blog es mejor con Firefox que con IE, por lo que no me fijé en nada.</p>
<p>Ya en el puente (quien lo hubiera tenido) del primero de mayo, observé que desde el portátil, en mi casa, me sucedía algo extraño: cuando abría <a href="http://www.emperador.org" target="_self">www.emperador.org</a>, tras un poco de pereza, me daba un cuelgue impresionante de Internet Explorer, que se intentaba reiniciar, para repetir lo mismo. Lo achaqué a Windows Vista, que no habría asimilado bien mis cambios. Pero recibí alguna información de que esto también les sucedía a otras personas y me empecé a preocupar. Más aún cuando lo comprobé en el PC de casa y en el propio del trabajo, cuando lo abría con IE.</p>
<p><img src="http://www.emperador.org/wp-content/gallery/2008/05/wp_mandigo_02.jpg" alt="Petada de IE al entrar en mi sitio web" title="Petada de IE al entrar en mi sitio web" class="centered" /></p>
<p>Lo primero que pensé fue en una noticia leída hacía poco sobre infección a través de un javascript. La noticia original no la recuerdo, pero luego la ví en <a href="http://www.pandasecurity.com/spain/emailhtml/oxygen/030508_ESP_interior.htm" target="_blank">Cientos de miles de páginas web infectadas de Panda</a> y en <a href="http://pandalabs.pandasecurity.com/" target="_blank">su blog</a> la noticia <a href="http://pandalabs.pandasecurity.com/archive/IFRAMES-Attack-_210021002100_.aspx" target="_blank">IFRAMES Attack!!!</a>.</p>
<p>Lo cierto es que esto me puso las pilas y me dediqué a buscar, primero en los comentarios hechos y luego en los propios posts; nada. Como no encontré nada, busqué mediante consultas en todas las tablas de WordPress y tampoco. El siguiente paso, en los propios ficheros del software, tanto los que tenía colgados en la web, como los originales y descargas.</p>
<p>Me empecé a mosquear porque no lo encontré. Miré también si desactivando pluggins y demás elementos auxiliares de la bitácora la cosa marchaba, pero nada de nada. Entonces se me ocurrió (esto fue ayer) volver a la versión 1.32 de Mandigo, ya que también (se me olvidaba) había actualizado WordPress a la 2.5.1 y me había seguido fallando. Con esa versión del tema ya no petaba.</p>
<p>Misterios. La verdad es que sigo igual: si actualizo Mandigo de la 1.32 a cualquiera de las posteriores, Internet Explorer peta, pero del todo. Con la 1.32 no. He revisado casi todo el código del tema y no encuentro nada. Al final he decidido mandar un mensaje al <a href="mailto://info@onehertz.com">autor</a>, para ver si a alguien más le pasa.</p>
<p>Por cierto que mi antivirus me detectó lo que parecía ese virus el pasado 12 de marzo. Al final no se si tiene algo que ver o no.</p>
<p><img src="http://www.emperador.org/wp-content/gallery/2008/05/wp_mandigo_05.jpg" alt="Virus detectado por Trendmicro en wp-stats.htm" title="Virus detectado por Trendmicro en wp-stats.htm" class="centered" /></p>
<p>Si a alguien le suena, recibiré encantado sus comentarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/05/06/wordpress-mandigo-los-virus-y-los-misterios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿He desaparecido?&#8230; No, me he movido y actualizado</title>
		<link>http://www.emperador.org/index.php/2008/04/08/%c2%bfhe-desaparecido-no-me-he-movido-y-actualizado/</link>
		<comments>http://www.emperador.org/index.php/2008/04/08/%c2%bfhe-desaparecido-no-me-he-movido-y-actualizado/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 20:32:55 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sin categorí­a]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.emperador.org/?p=81</guid>
		<description><![CDATA[Pues sí. Una larga temporada sin escribir y no por ganas, sino por ocupación y desajustes. La cosa ha sido así: quería actualizar WordPress a la versión 2.5, tanto por seguridad y funcionalidades como por los problemas que tenía con la anterior versión (no conseguía ni de coña ponerla en castellano, además de otras cosas [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">P</span>ues sí. Una larga temporada sin escribir y no por ganas, sino por ocupación y desajustes.</p>
<p>La cosa ha sido así: quería actualizar <a href="http://www.wordpress.org" target="_blank">WordPress </a>a la versión 2.5, tanto por seguridad y funcionalidades como por los problemas que tenía con la anterior versión (no conseguía ni de coña ponerla en castellano, además de otras cosas menores). Ya puestos, decidí, tal y como en su día lo hicieron los amigos de <a href="http://www.camina.com" target="_blank">Camyna</a>, hacer del blog mi sitio completo. Al fin y al cabo, únicamente no tenía incluidos mi presentación, las páginas estáticas de genealogía, el programa <a href="http://www.phpgedview.net/" target="_blank">PHPGedView </a>(de visualización de datos genealógicos) y poco más.</p>
<p>He pensado que todo (menos el mencionado <a href="http://www.phpgedview.net/" target="_blank">PHPGedView</a>) lo podía integrar en el blog mediante páginas estáticas y así realizaba una instalación desde cero de WordPress, que buena falta hacía.</p>
<p>Así que me he puesto manos a la obra y, con algunos problemas que luego comento, ya está casi todo hecho.</p>
<p>Los problemas fundamentales han sido en la codificación de caracteres de los post y comentarios. Parece ser que por mucho que he intentado, los símbolos de puntuación y caracteres regionales se han convertido en un galimatías. Ya sé que debería haber utilizado desde el principio los códigos HTML &#038;&#8230;; pero todos sabemos que, como funciona bien sin ellos en gran parte de los casos, pues pasamos.</p>
<p>Por ello me he retrasado ya que he tenido que revisar los contenidos y modificarlos. Todavía no he terminado, pero ya se andará. De la misma forma, aún tengo que revisar las partes estáticas y el dichoso programa de genealogía que ahora no funciona.</p>
<p>En fin, que vivo y que tengo algunos apuntes que hacer y otros comentarios que contestar, así que poco a poco resucito.</p>
<p>Gracias por estar ahí.</p>
<p>Antonio</p>
<p>PD: Nuevos datos:<br />
- dirección <a href="http://www.emperador.org/">www.emperador.org</a><br />
- RSS: <a href="http://www.emperador.org/index.php/feed/">www.emperador.org/index.php/feed/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/04/08/%c2%bfhe-desaparecido-no-me-he-movido-y-actualizado/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>¡Qué tiempos los del Commodore 64!</title>
		<link>http://www.emperador.org/index.php/2008/02/13/%c2%a1que-tiempos-los-del-commodore-64/</link>
		<comments>http://www.emperador.org/index.php/2008/02/13/%c2%a1que-tiempos-los-del-commodore-64/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 21:06:12 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[c64]]></category>
		<category><![CDATA[commodore 64]]></category>

		<guid isPermaLink="false">http://www.emperador.org/blog/index.php/2008/02/13/%c2%a1que-tiempos-los-del-commodore-64/</guid>
		<description><![CDATA[Entonces, principios de los 80, nos dividí­amos en adictos a Commodore, Amstrad o Spectrum, con alguna incursión de Mac (los más pudientes). Al principio convencimos a nuestros padres que eso de la informática era el futuro, aunque bien sabí­amos de los juegos, y luego nos enganchamos. Yo recuerdo mis primeros programas en BASIC (uno de [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">E</span>ntonces, principios de los 80, nos dividí­amos en adictos a Commodore, Amstrad o Spectrum, con alguna incursión de Mac (los más pudientes). Al principio convencimos a nuestros padres que eso de la informática era el futuro, aunque bien sabí­amos de los juegos, y luego nos enganchamos.</p>
<p>Yo recuerdo mis primeros programas en BASIC (uno de ellos, un tablón, permití­a resolución de ecuaciones mediante triangulación de matrices; ¡vaya gustos!; creo que aún guardo algún listado). Aprendí­ algo aunque de lo que era máquina y sistemas, bien poco. Casi todo juegos y primeros pinitos en programación.</p>
<p>Luego los tiempos se hicieron más complejos.</p>
<p>Pues bien, ahora encuentro gracias al boletí­n de <a href="http://www.informatica64.com">Informática 64</a> (o sea, <a href="http://elladodelmal.blogspot.com/">Chema Alonso</a>) un emulador de C64, en forma de pluging de Java, que es perfecto y que incluye incluso aquellos juegos que tanto nos engancharon y que me siguen pareciendo magistrales.</p>
<p><img src="http://www.emperador.org/wp-content/gallery/c64_1.jpg" alt="Inicio Commodore 64" class="centered" /><br />
<img src="http://www.emperador.org/wp-content/gallery/c64_3.jpg" alt="Commodore 64 - Verdaderos marcianos" class="centered" /><br />
<img src="http://www.emperador.org/wp-content/gallery/c64_2.jpg" alt="Commodore 64 - Jupiter Lander" class="centered" /></p>
<p>Si, como yo, fuiste de esos, entra en la página de <a href="http://www.commodoregaming.com/pcshop/Vintage+C64/C64+Games.aspx">Commodoregaming </a>y disfruta. Si no lo fuiste, tú te lo perdiste.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2008/02/13/%c2%a1que-tiempos-los-del-commodore-64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creación de comisiones de investigación</title>
		<link>http://www.emperador.org/index.php/2007/09/25/creacion-de-comisiones-de-investigacion/</link>
		<comments>http://www.emperador.org/index.php/2007/09/25/creacion-de-comisiones-de-investigacion/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 09:38:26 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Cascarrabias]]></category>
		<category><![CDATA[Polí­tica]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[comisiones de investigación]]></category>

		<guid isPermaLink="false">http://www.emperador.org/blog/index.php/2007/09/25/creacion-de-comisiones-de-investigacion/</guid>
		<description><![CDATA[¡Ojalá me refiriera en este post a algo que ver con I+D+i (por eso de investigación)! No, me quiero referir a la costumbre en este país nuestro de que cuando algo trágico sucede, lo solucionamos con la creación de una comisión de investigación. Siempre tienen como misión esclarecer esos sucesos y nunca consiguen mas que [...]]]></description>
			<content:encoded><![CDATA[<p>¡Ojalá me refiriera en este post a algo que ver con I+D+i (por eso de investigación)!</p>
<p>No, me quiero referir a la costumbre en este país nuestro de que cuando algo trágico sucede, lo solucionamos con la creación de una comisión de investigación. Siempre tienen como misión esclarecer esos sucesos y nunca consiguen mas que confusión y demoras en decisiones que podrían ser vitales.</p>
<p>Tenemos muchos ejemplos políticos:</p>
<ul>
<li><a href="http://es.wikipedia.org/wiki/Comisi%C3%B3n_de_investigaci%C3%B3n_de_los_atentados_del_11_de_marzo_de_2004">Comisión de investigación del 11M</a></li>
<li><a href="http://www.malostratos.org/">Comisión de malos tratos a mujeres</a></li>
<li><a href="http://www.lavanguardia.es/lv24h/20070730/53380705675.html">Reclamación de comisión de los apagones de Cataluña</a></li>
<li><a href="http://www.eldia.es/2004-10-20/nacional/nacional1.htm">Del Yakovlev</a></li>
<li><a href="http://personal.telefonica.terra.es/web/fir/arti/st.html">¿Os acordéis del síndrome tóxico (colza)?</a></li>
</ul>
<p>En fin, un sinfín. </p>
<p>Pero bueno, ¿a qué viene esto? Bueno, pues tiene su sentido, ya veréis. Es que a raíz de lo acaecido en nuestros sistemas hace un par de semanas (que podéis leer en <a href="http://www.emperador.org/blog/index.php/2007/09/14/que-esto-no-es-vida/">que esto no es vida</a>) se ha creado en mi empresa uno de ellos, denominado <em>Comité Gestión CPI</em> con el fin de &#8220;definir arquitectura, servicios, soluciones y calidad&#8221;. Y claro uno, sin ser malpensado, interpreta que esto es un Comité de Control de los Técnicos, claro está.</p>
<p>Es cierto que merecemos control, como todos, pero me gusta que las cosas sean más directas y efectivas.</p>
<p>Pero somos positivos y pensamos que éste sí dará mayores frutos que los políticos. Al fin y al cabo estamos en la empresa donde la eficacia está garantizada.</p>
<p>País&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2007/09/25/creacion-de-comisiones-de-investigacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Que esto no es vida&#8230;</title>
		<link>http://www.emperador.org/index.php/2007/09/14/que-esto-no-es-vida/</link>
		<comments>http://www.emperador.org/index.php/2007/09/14/que-esto-no-es-vida/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 21:52:52 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.emperador.org/blog/?p=15</guid>
		<description><![CDATA[Pues sí, que hay trabajos y trabajos y que el que me tocó en la tómbola de la vida no es vida. Y es que la informática mal, pero los sistemas informáticos, peor, pero si además das servicio a 5000 empresas en Internet, ni te cuento&#8230; Llevamos dos semanas en un sinvivir. Y todo por [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">P</span>ues sí, que hay trabajos y trabajos y que el que me tocó en la tómbola de la vida no es vida. Y es que la informática mal, pero los sistemas informáticos, peor, pero si además das servicio a 5000 empresas en Internet, ni te cuento&#8230;</p>
<p>Llevamos dos semanas en un sinvivir. Y todo por nuestra culpa: se nos ocurre montar los servicios de correo (unas 50.000 cuentas) en un cluster para tener &#8220;máxima disponibilidad&#8221;, &#8220;mayor eficacia&#8221; y, en fin, todo para bien. Lo hacemos conscientes de que a los usuarios debe ser transparente y solo mejorar. Pues la cagamos, bueno, no nosotros, los sistemas, pero es que estamos detrás, que le vamos a hacer.</p>
<p>El sistema pensado era chulo, de esos que te enorgullecen ya que no conoces a nadie que los tenga para montarlo y encima aúna todo para que funcione fenomenal. Ponemos tres pedazo-de-equipos accediendo a una cabina de discos en forma activo-activo, es decir, los tres acceden al mismo filesystem en lectura-escritura y unos balanceadores de carga previos reparten las tareas para que no se cansen. Todo demasaiao&#8230;</p>
<p>Pues eso, que todo funciona bien desde que empezamos la migración (hace más de tres meses) hasta finales de agosto. Todo se había trasferido, solo faltaban un par de cosillas que tocar para que se accediera al sistema configurado de forma balanceada. Lo hacemos el 27 de agosto y parece que, si bien presenta más carga de la esperada para esas fechas, funciona.</p>
<p>Pero es que faltaba septiembre con los usuarios ansiosos de leer todo su correo acumulado. El lunes 3 empieza a fallar, no está claro en qué pero seguro que no va bien. Vemos que hay una sobrecarga en los servidores que los hace casi inoperativos pero los servicios están correctos. A final de día observamos que el acceso a la cabina no es fluido y que al demorarse el acceso a los ficheros, los servicios se acumulan y la sobrecarga está servida.</p>
<p>A partir de allí empieza el sinvivir comentado y el cúmulo de desgracias de dos semanas. Montamos equipos nuevos para descargar de tareas (y ficheros accedidos) al cluster. Parece que mejora pero de vez en cuando todavía se cae lo que queda en los equipos del cluster. Trasferimos más dominios y cuentas a los dos nuevos montados: mejora pero, como las desgracias no van solas, uno de los servidores nuevos cae sin más explicaciones&#8230;</p>
<p>A todo esto, los usuarios, con toda razón, están que trinan. Y es que un día o dos con problemas de correo se llevan, pero casi diez, es imposible. A veces creo que los usuarios tenemos más paciencia que Job&#8230;</p>
<p>Dejamos la semana pasada con un sistema semiestable. El lunes comienzan los problemas que arrastramos hasta hoy. Hoy el acceso a la cabina de discos se ha hecho imposible aun sin servicios activos. Solo a las 18 horas hemos conseguido el acceso para recuperar lo que queda. Mientras tanto hemos montado dos nuevos servidores y puesto operativo el correo, aun perdiendo momentáneamente lo archivado (eso lo hacemos mañana). Ahora estamos copiando una buena cantidad de GB.</p>
<p>Así que esta es la vida. Ha habido días de dormir 3 o 4 horas y encima sin tener la certeza de que todo funcione bien&#8230;</p>
<p>Bueno, en el axioma de que ningún mal viene solo, se me rompe un disco duro de mi equipo (solo 200 GB de información, la mayoría inutil, claro) y a mi compañera Isabel el portátil. A recuperar y empezar&#8230;</p>
<p>No es mi mejor momento, en otra oportunidad estaré más en forma&#8230;</p>
<p>Antonio</p>
<p>PS: No se os ocurra montar un sistema de cluster en Linux contra cabina IBM DS4300 con sistema OCFS. Aunque tampoco tengo claro que todo eso sea lo que ha fallado. En fin&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2007/09/14/que-esto-no-es-vida/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevo intento de PGV 4 y por fin</title>
		<link>http://www.emperador.org/index.php/2007/08/31/nuevo-intento-de-pgv-4-y-por-fin/</link>
		<comments>http://www.emperador.org/index.php/2007/08/31/nuevo-intento-de-pgv-4-y-por-fin/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 10:50:42 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Genealogí­a]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[PHPGedView]]></category>
		<category><![CDATA[programas]]></category>

		<guid isPermaLink="false">http://www.emperador.org/blog/?p=14</guid>
		<description><![CDATA[Tras un año desde que intenté la actualización del PHPGedView a la versión 4, al fin lo he conseguido. El problema estaba en que el servidor en que tenía la Web no admitía opciones de mySQL y PHP, al tener versiones antiguas. Gracias a Javier que me ha metido de beta-tester en el nuevo servidor [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">T</span>ras un año desde que intenté la actualización del <a href="http://phpgedview.sourceforge.net/">PHPGedView</a> a la versión 4, al fin lo he conseguido. El problema estaba en que el servidor en que tenía la Web no admitía opciones de mySQL y PHP, al tener versiones antiguas.</p>
<p>Gracias a <a href="http://www.melic.es">Javier</a> que me ha metido de beta-tester en el nuevo servidor Apache que estamos instalando las cosas ya funcionan, aunque claro, otras han dejado de funcionar.</p>
<p>He aprovechado para incluir el último archivo GEDCOM en el que venía trabajando. Y es que tras haber completado buena parte de mi genealogía, decidí agregar ramas laterales con todos los datos que tenía a mi disposición. El asunto es inacabable pero al final conseguiré tener mucha más gente metida.</p>
<p>La forma de hacerlo es encontrar la primera persona portadora de un apellido y tirar hacia la actualidad por todas las ramas posibles. De momento solo lo he hecho con 2: Satué y Chicapar pero ya tengo preparados para meter los Sau y Santos.</p>
<p>En fin, el número de ancestros se ha ampliado aunque la cantidad de ramas incluidas en la web se ha reducido. Pero tiempo al tiempo&#8230;</p>
<p>Por último, sé que mucha gente utilizaba la zona de mi web de <a href="http://www.emperador.org/genealogia/luceni/luceni_buscar.php">búsquedas de apellidos en Luceni</a>. Esta zona ahora no funciona por lo comentado y he de reprogramarla. Como no es mucha cosa supongo que no tardaré.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emperador.org/index.php/2007/08/31/nuevo-intento-de-pgv-4-y-por-fin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

