<?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>All-in Labs &#187; linux</title>
	<atom:link href="http://www.all-in.cl/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.all-in.cl</link>
	<description>Blog comunitario sobre ...</description>
	<lastBuildDate>Fri, 08 Jan 2010 20:28:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cluster MPI en Linux con computadores de escritorio</title>
		<link>http://www.all-in.cl/2009/09/cluster-mpi-linux/</link>
		<comments>http://www.all-in.cl/2009/09/cluster-mpi-linux/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 23:14:10 +0000</pubDate>
		<dc:creator>fsaravia</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.all-in.cl/?p=335</guid>
		<description><![CDATA[A diferencia de la mayoría de los tutoriales, que parten de la base que uno tiene N equipos para destinarlos exclusivamente a ser parte de un cluster, acá relato cómo armé un cluster en equipos de un laboratorio de computación, que además son utilizados por usuarios para trabajo habitual (todo esto bajo Linux, obvio)

Configuración de [...]]]></description>
			<content:encoded><![CDATA[<p>A diferencia de la mayoría de los tutoriales, que parten de la base que uno tiene N equipos para destinarlos exclusivamente a ser parte de un cluster, acá relato cómo armé un cluster en equipos de un laboratorio de computación, que además son utilizados por usuarios para trabajo habitual (todo esto bajo Linux, obvio)<br />
<span id="more-335"></span><br />
Configuración de red: 192.168.5.0 ethernet gigabit<br />
Configuración de equipos: Kubuntu 9.10 64-bit</p>
<p><strong>Paso 1: El servidor. Ejecutar como root lo siguiente:</strong></p>
<p>Instalar paquetes de NFS, SSH y compiladores<br />
<code>$ apt-get install nfs-kernel-server openssh-server build-essential</code></p>
<p>Instalar MPICH2<br />
<code>$ wget http://octopus.inf.utfsm.cl/fsaravia/files/herramientas/mpich2_1.1.1p1-1ubuntu_amd64.deb<br />
$ dpkg -i mpich2_1.1.1p1-1ubuntu_amd64.deb</code></p>
<p>Crear un usuario (en este caso &#8220;mpi&#8221;), con un <strong>uid</strong> fijo<br />
<code>$ adduser mpi --uid 1002</code></p>
<p>Crear claves DSA para conectarse por ssh sin password<br />
<code>$ ssh-keygen -t dsa</code></p>
<p>Exportar por NFS el $HOME del usuario <strong>mpi</strong>, agregando en el archivo <strong>/etc/exports</strong> lo siguiente:<br />
<code>$ /home/mpi 192.168.5.0/24*(rw,no_root_squash,sync,no_subtree_check)</code></p>
<p>Luego aplicar los cambios:<br />
<code>$ exportfs -av</code></p>
<p>Por simplicidad, agregar los nodos de la red en <strong>/etc/hosts</strong>. La separación entre las direcciones IP y el nombre de cada host <strong>debe ser un tabulador</strong> y no espacios.<br />
<code>192.168.5.70    pc001<br />
192.168.5.116   pc002<br />
192.168.5.78    pc003<br />
192.168.5.77    pc004<br />
</code></p>
<p>Esto es todo lo que se debe realizar como <strong>root</strong>.</p>
<p>Ahora acceder como usuario <strong>mpi</strong> y configurar la cuenta para trabajar como cluster:</p>
<p>En el archivo <strong>/home/mpi/mpd.hosts</strong> poner los nombres de todos los equipos que forman parte del cluster:<br />
<code>pc001<br />
pc002<br />
pc003<br />
pc004</code></p>
<p>Luego crear el archivo <strong>/home/mpi/.mpd.conf</strong> donde va la &#8220;clave&#8221; del cluster:<br />
<code>$ echo algunapalabra > /home/mpi/.mpd.conf<br />
$ chmod 600 /home/mpi/.mpd.conf</code></p>
<p>Finalmente, crear claves DSA para acceder por SSH sin clave. Por seguridad no utilizar las mismas de root.<br />
<code>$ ssh-keygen -t dsa</code></p>
<p>Listo. Con esto tenemos el pc servidor configurado.</p>
<p><strong>Paso 2: Equipos esclavos</strong></p>
<p>Ejecutar como <strong>root</strong> lo siguiente:</p>
<p>Instalar paquetes de NFS, SSH y compiladores<br />
<code>$ apt-get install nfs-kernel-server openssh-server build-essential</code></p>
<p>Instalar MPICH2<br />
<code>$ wget http://octopus.inf.utfsm.cl/fsaravia/files/herramientas/mpich2_1.1.1p1-1ubuntu_amd64.deb<br />
$ dpkg -i mpich2_1.1.1p1-1ubuntu_amd64.deb</code></p>
<p>Crear un usuario (en este caso &#8220;mpi&#8221;), con un <strong>uid</strong> fijo<br />
<code>$ adduser mpi --uid 1002</code></p>
<p>Copiar el archivo <strong>/etc/hosts</strong> del servidor al equipo esclavo<br />
<code>$ scp root@pc001:/etc/hosts /etc</code></p>
<p>Configurar el $HOME del usuario mpi para que se monte vía NFS desde el servidor, agregando la siguiente línea al archivo <strong>/etc/fstab</strong><br />
<code>pc001:/home/mpi /home/mpi nfs defaults,auto 0 0</code></p>
<p>Luego, eliminar el contenido local del directorio <strong>/home/mpi</strong> y montar vía NFS:<br />
<code>$ rm -rf /home/mpi/*<br />
$ mount -a</code></p>
<p>Con esto queda configurado el cliente.</p>
<p><strong>Consideraciones finales:</strong></p>
<p>Desde el servidor y como usuario <strong>mpi</strong> conectarse por ssh a todos los nodos, para que quede como &#8220;conocido&#8221; y guardado en <strong>~/.ssh/known_hosts</strong>.</p>
<p>Una vez realizado esto, es posible levantar un cluster MPI con todas las de la ley:<br />
<code>$ mpdboot -n 4 -f ~/mpd.hosts</code></p>
<p>Si no hay ningún mensaje de error se puede visualizar una lista de los nodos que forman parte del cluster<br />
<code>$ mpdtrace</code></p>
<p>Y finalmente, para ejecutar código C++/MPI<br />
<code>mpirun -np 8 ./programa_mpi</code><br />
En el ejemplo, hay 4 máquinas dual-core, es decir, 8 cores en total.</p>
<p>Seguramente me faltan algunos detalles. Información más detallada y otros tips en los siguientes sitios:<br />
http://allintech.info/2008/09/a-ubuntu-mpi-cluster-part-1-server-setup<br />
http://www.glib.org.mx/article.php?story=20070320133500387</p>
<p>Una posible causa de errores puede ser que el nombre del equipo (hostname) no coincida con lo que dice /etc/hosts</p>
<p>Probado con máquinas Kubuntu 9.10 alpha, Ubuntu 9.04, centos 5.3, centos 5.2.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/09/cluster-mpi-linux/" target="_blank"><img src="http://www.all-in.cl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/09/cluster-mpi-linux/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.all-in.cl/2009/09/cluster-mpi-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subtítulos en mplayer</title>
		<link>http://www.all-in.cl/2009/09/subtitulos-en-mplayer/</link>
		<comments>http://www.all-in.cl/2009/09/subtitulos-en-mplayer/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:50:49 +0000</pubDate>
		<dc:creator>fsaravia</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[subtítulos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.all-in.cl/?p=317</guid>
		<description><![CDATA[Otro post linuxero, pero siempre útil.
Muchas veces al ver una película con subtítulos en mplayer ocurre que los caracteres especiales (letras con tilde, eñes, aperturas de interrogación (¿) o exclamación (¡) no se ven bien, como se muestra en las siguientes capturas de video:



La solución es la siguiente:
En el directorio $HOME/.mplayer crear un enlace simbólico [...]]]></description>
			<content:encoded><![CDATA[<p>Otro post linuxero, pero siempre útil.</p>
<p>Muchas veces al ver una película con subtítulos en <a href="http://www.mplayerhq.hu">mplayer</a> ocurre que los caracteres especiales (letras con tilde, eñes, aperturas de interrogación (¿) o exclamación (¡) no se ven bien, como se muestra en las siguientes capturas de video:</p>
<p><span id="more-317"></span></p>
<p><a href="http://www.all-in.cl/wp-content/uploads/2009/09/mplayer_mal.png"><img class="alignnone size-thumbnail wp-image-319" title="mplayer_mal" src="http://www.all-in.cl/wp-content/uploads/2009/09/mplayer_mal-150x150.png" alt="mplayer_mal" width="150" height="150" /></a></p>
<p><a href="http://www.all-in.cl/wp-content/uploads/2009/09/mplayer_bien.png"><img class="alignnone size-thumbnail wp-image-318" title="mplayer_bien" src="http://www.all-in.cl/wp-content/uploads/2009/09/mplayer_bien-150x150.png" alt="mplayer_bien" width="150" height="150" /></a></p>
<p>La solución es la siguiente:</p>
<p>En el directorio $HOME/.mplayer crear un <a href="http://es.wikipedia.org/wiki/Enlace_simbólico">enlace simbólico</a> al archivo con la fuente deseada:</p>
<p><code><br />
cd $HOME/.mplayer<br />
ln -s /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/DejaVuSans.ttf subfont.ttf<br />
</code></p>
<p>Luego editar el archivo $HOME/.mplayer/config y agregar lo siguiente:</p>
<p><code><br />
subfont-autoscale=3<br />
subfont-encoding=unicode<br />
unicode=yes<br />
utf8=yes<br />
</code></p>
<p>El <strong>subfont-autoscale</strong> puede ser cualquier valor entre 0 y 3. El valor apropiado dependerá de qué tan cegatona sea la persona, el tamaño de la pantalla y el tipo de fuente elegida.</p>
<p>Para ver si los subtítulos <strike>legalmente</strike> descargados están o no codificados en UTF-8 se ejecuta el siguiente comando:</p>
<p><code><br />
file subtítulos.srt<br />
</code></p>
<p>La salida de este comando indica si están en utf8, en latin1 (iso-8859-1) o lo que sea. Si no están en UTF-8 se pueden convertir de la siguiente forma:</p>
<p><code><br />
iconv --from latin1 --to utf8 --output=subtítulos_new.srt subtítulos.srt<br />
</code></p>
<p>Seguramente habrá que renombrar los archivos, para que el subtítulos_new calce con el nombre del video, y a disfrutar!</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/09/subtitulos-en-mplayer/" target="_blank"><img src="http://www.all-in.cl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/09/subtitulos-en-mplayer/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.all-in.cl/2009/09/subtitulos-en-mplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitorear Crecimiento de un archivo de log</title>
		<link>http://www.all-in.cl/2009/07/monitorear-crecimiento-de-un-archivo-de-log/</link>
		<comments>http://www.all-in.cl/2009/07/monitorear-crecimiento-de-un-archivo-de-log/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 14:46:16 +0000</pubDate>
		<dc:creator>ahenriq</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://www.all-in.cl/?p=114</guid>
		<description><![CDATA[Este es un tip cortito y presiso. Cuando uno tiene un programa que va agregando datos a un archivo (ya sea un archivo log, u otro) se debe esperar a que el programa termine su ejecución para luego abrir el archivo y ver los resultados. Esto puede volverse un tanto tedioso si la ejecución del [...]]]></description>
			<content:encoded><![CDATA[<p>Este es un tip cortito y presiso. Cuando uno tiene un programa que va agregando datos a un archivo (ya sea un archivo log, u otro) se debe esperar a que el programa termine su ejecución para luego abrir el archivo y ver los resultados. Esto puede volverse un tanto tedioso si la ejecución del programa demora muchos minutos (u horas!!!) y uno quiere ir viendo las salidas a medida que se van generando.</p>
<p>Para esto, en linux existe un comando que permite ir viendo la cola de un archivo y asi ir viendo como se van agregando lineas a medida que se van generando.</p>
<p>El comando es bien simple.<br />
<code>tail -f archivo_salida.txt</code><br />
Pruebalo y verás que te hará más facil el debub de codigo utilizando archivos de log.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/monitorear-crecimiento-de-un-archivo-de-log/" target="_blank"><img src="http://www.all-in.cl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/monitorear-crecimiento-de-un-archivo-de-log/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.all-in.cl/2009/07/monitorear-crecimiento-de-un-archivo-de-log/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coloreando scripts en BASH</title>
		<link>http://www.all-in.cl/2009/07/coloreando-scripts-en-bash/</link>
		<comments>http://www.all-in.cl/2009/07/coloreando-scripts-en-bash/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 23:08:59 +0000</pubDate>
		<dc:creator>fsaravia</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.all-in.cl/?p=40</guid>
		<description><![CDATA[Con este artículo inauguro mi participación en este sitio. Espero aportar varios trucos que tengo guardados y otros que vaya aprendiendo a lo largo de mi existencia. Con un saludo a todos los integrantes de all-in.cl doy paso a mi primer artículo.
Cuando se hacen scripts en BASH (para automatizar tareas en linux) es posible añadir [...]]]></description>
			<content:encoded><![CDATA[<p>Con este artículo inauguro mi participación en este sitio. Espero aportar varios trucos que tengo guardados y otros que vaya aprendiendo a lo largo de mi existencia. Con un saludo a todos los integrantes de all-in.cl doy paso a mi primer artículo.</p>
<p>Cuando se hacen scripts en BASH (para automatizar tareas en linux) es posible añadir color a las salidas, para mejorar la parte visual del script. Esto se puede hacer de forma bastante sencilla, como se explica a continuación:</p>
<p><span id="more-40"></span></p>
<p>Lo primero es &#8211; por comodidad &#8211; definir variables para los colores:</p>
<p><code>black='\e[0;30m'<br />
BLACK='\e[1;30m'<br />
red='\e[0;31m'<br />
RED='\e[1;31m'<br />
green='\e[0;32m'<br />
GREEN='\e[1;32m'<br />
yellow='\e[0;33m'<br />
YELLOW='\e[1;33m'<br />
blue='\e[0;34m'<br />
BLUE='\e[1;34m'<br />
mag='\e[0;35m'<br />
MAG='\e[1;35m'<br />
cyan='\e[0;36m'<br />
CYAN='\e[1;36m'<br />
white='\e[0;37m'<br />
WHITE='\e[1;37m'<br />
NC='\e[0m' #Sin color</code></p>
<p>Se pude ver que hay dos variantes para cada color, que son &#8211; por decirlo de alguna forma &#8211; opaco y brillante. En minúsculas están los opacos, y en mayúsculas los brillantes.</p>
<p>Cada vez que el script escriba algo en pantalla, podremos cambiar el color del texto añadiendo los modificadores respectivos:</p>
<p><code>echo "Hola, soy texto sin color"</code></p>
<p>Se puede convertir en</p>
<p><code>echo -e "${RED}Hola! ${green} soy texto de ${CYAN} colores ${NC}"</code></p>
<p>Tres consideraciones:</p>
<ol>
<li>Las variables de los colores van entre llaves. Esto es opcional, y sólo sería obligatorio al principio, para delimitar dónde termina la variable y viene el texto, evitando así un espacio al comienzo de cada línea en pantalla.</li>
<li>El $NC al final, para que al terminar el script la consola no quede con el último color utilizado.</li>
<li>El &#8220;-e&#8221; del comando &#8220;echo&#8221; es para que la consola interprete correctamente las secuencias de escape de los colores. Si no se pone con &#8220;-e&#8221; se verá el código del color en vez de texto coloreado.</li>
</ol>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/coloreando-scripts-en-bash/" target="_blank"><img src="http://www.all-in.cl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/coloreando-scripts-en-bash/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.all-in.cl/2009/07/coloreando-scripts-en-bash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Habemus Server: El &#8220;nuevo&#8221; y flamante servidor de all-in</title>
		<link>http://www.all-in.cl/2009/07/habemus-server-el-nuevo-y-flamante-servidor-de-all-in/</link>
		<comments>http://www.all-in.cl/2009/07/habemus-server-el-nuevo-y-flamante-servidor-de-all-in/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 11:45:08 +0000</pubDate>
		<dc:creator>lnunez</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[servidores]]></category>

		<guid isPermaLink="false">http://www.all-in.cl/?p=25</guid>
		<description><![CDATA[
En cuanto a máquina el nuevo servidor que decidí tener (en realidad es lo que hay no más) es un Pentium II que esta corriendo su CPU a 447 Mhz (fuente: cpuinfo) y la cantidad de ram es 321284 kB (fuente: meminfo).
En el instale Debian, y cambie su repositorio a testing (cuando tenga más tiempo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-32" title="datacenter" src="http://www.all-in.cl/wp-content/uploads/2009/07/datacenter1.gif" alt="datacenter" width="350" height="263" /></p>
<p>En cuanto a máquina el nuevo servidor que decidí tener (en realidad es lo que hay no más) es un Pentium II que esta corriendo su CPU a 447 Mhz (fuente: cpuinfo) y la cantidad de ram es 321284 kB (fuente: meminfo).</p>
<p>En el instale Debian, y cambie su repositorio a testing (cuando tenga más tiempo pondre paso a paso los procedimientos para su instalación).</p>
<p>Su enlace es producto de un enlace casero provisto por la compañia XXX en la cual le instale un router WRT54g al cual le cambie el firmware y le puse el DD-WRT. Dado que este tipo de enlace no tiene una IP fija tuve que inscribirme en un servidor de dns dinámico el seleccionado fue freedns.afraid.org, al inscribir el sitio en estos servidores de DNS, me permitio configurar mi dominio como corresponde, dado que el router posee la opcion DDNS puse los datos de la cuenta y voila, cada vez que existe un cambio de ip mi router envia la nueva ip al servidor de dns. Por lo tanto estoy simulando de cierta forma poseer una ip estática. Tengo que aclarar que todo este proyecto esta en pañales y por el momento no se cuenta con muchos recursos.</p>
<p>Este servidor posee una tarjeta de TV (un cuento que pronto les contaré) conectada al Cable.</p>
<p>Como servicios configure ftpd, bind9 (no se para que, pero esta instalado), apache2, php5, y otros, más adelante tendré que realizar una instalación limpia y aprovechare de realizar una guía paso a paso de configuración del servidor.</p>
<p>La visión que tengo de este servidor es ser una especie de Laboratorio de pruebas (Lamentablemente aún no tengo los recursos para tener separado el ambiente de desarrollo del de produccion, pero en fin es lo que hay no más).</p>
<p>En Post sucesivos informaré de diversos proyectos que tengo en mente.</p>
<p>Nos vemos y espero que participen en el proyecto.</p>
<p style="text-align: center;">
<div id="attachment_11" class="wp-caption aligncenter" style="width: 311px"><img class="size-full wp-image-11" title="Servidor de all-in" src="http://www.all-in.cl/wp-content/uploads/2009/07/DSCN1403.JPG" alt="Servidor de all-in" width="301" height="226" /><p class="wp-caption-text">Servidor de all-in</p></div>
<p>PS1: Disculpen la falta de pulcritud en la escritura, son las 1.34 y mañana tengo que despertar a las 5.30 para ir a Stgo.</p>
<p>PS2: Como pueden intuir la segunda es la imagen verdadera del servidor, pero se pretende llegar a la primera imagen&#8230;.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/habemus-server-el-nuevo-y-flamante-servidor-de-all-in/" target="_blank"><img src="http://www.all-in.cl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://www.all-in.cl/2009/07/habemus-server-el-nuevo-y-flamante-servidor-de-all-in/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.all-in.cl/2009/07/habemus-server-el-nuevo-y-flamante-servidor-de-all-in/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
