<?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>debian-ar.org</title>
	<atom:link href="http://debian-ar.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://debian-ar.org</link>
	<description>Comunidad de usuarios de Debian Argentina</description>
	<lastBuildDate>Wed, 17 Feb 2010 12:39:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Actualizar a rama testing</title>
		<link>http://debian-ar.org/2010/02/17/actualizar-a-rama-testing/</link>
		<comments>http://debian-ar.org/2010/02/17/actualizar-a-rama-testing/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:39:40 +0000</pubDate>
		<dc:creator>ramiro_md</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=424</guid>
		<description><![CDATA[Buenas, en esta ocasión veremos cómo actualizar a una versión testing de nuestro Debian. Si bien se podría descargar una imagen iso de la versión en cuestión, este método de instalación de una versión de pruebas puede ser algo trabajoso por la cantidad de errores que suelen aparecer en el proceso de instalación.
Por mi parte, [...]]]></description>
			<content:encoded><![CDATA[<p>Buenas, en esta ocasión veremos cómo actualizar a una versión testing de nuestro Debian. Si bien se podría descargar una imagen iso de la versión en cuestión, este método de instalación de una versión de pruebas puede ser algo trabajoso por la cantidad de errores que suelen aparecer en el proceso de instalación.<br />
Por mi parte, la manera más segura que puedo encontrar es actualizar desde una versión estable (hoy por hoy Lenny). La forma es muy sencilla, se basa en instalar el sistema básico de Debian GNU/Linux 5 (Lenny), modificar el sources.list y luego actualizar este sistema base con las fuentes de testing, luego instalar los demás componentes del sistema desde los repositorios de la versión de pruebas.<br />
A la hora de hacer esto destaco dos formas de modificar el archivo sources.list:<br />
1) Manteniendo siempre la naturaleza testing del sistema, agregando la categoria testing al archivo. Esto hará que siempre tengamos fuentes de testing por más de que la versión que hayamos estado usando cambie para a convertirse en estable.<br />
2) Manteniendo a la versión testing del momento. Con esta opción dejaremos de tener para siempre los paquetes de prueba, sino que tendremos los paquetes de la versión que especifiquemos, en este caso squeeze. Esto hará que cuando squeeze se convierta ene stable, nuestro sistema pase automáticamente a ser estable, y obviamente cuando squeeze este congelada, nuestro sistema pasara a estar congelado.<br />
¿Entonces cuáles son las modificaciones pertinentes en el sources.list?, veamos:<br />
Primero debemos ser root entonces:<br />
<code>$ su</code><br />
Editamos el sources.list:<br />
<code># nano /etc/apt/sources.list</code><br />
Debería quedar así:<br />
<strong>Antes</strong></p>
<blockquote><p>deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/ lenny main<br />
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/ lenny main</p>
<p>deb http://security.debian.org/ stable/updates main<br />
deb-src http://security.debian.org/ stable/updates main</p>
<p>deb http://volatile.debian.org/debian-volatile stable/volatile main<br />
deb-src http://volatile.debian.org/debian-volatile stable/volatile main</p></blockquote>
<p><strong>Después</strong></p>
<blockquote><p># deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/ lenny main<br />
#deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/ lenny main</p>
<p>deb http://security.debian.org/ testing/updates main<br />
deb-src http://security.debian.org/ testing/updates main</p>
<p>deb http://volatile.debian.org/debian-volatile testing/volatile main<br />
deb-src http://volatile.debian.org/debian-volatile testing/volatile main</p>
<p>deb http://ftp.br.debian.org/debian testing main contrib non-free<br />
deb-src http://ftp.br.debian.org/debian testing main contrib non-free</p></blockquote>
<p>Noten que yo siempre me manejo con las ramas testing, entonces pongo testing en la categoria del repositorio, lo que me asegura estar siempre en versiones de prueba.<br />
Un saludo y espero les haya servido.</p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2010/02/17/actualizar-a-rama-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>comprimir archivos con rar por consola en multiples volumenes</title>
		<link>http://debian-ar.org/2010/01/14/comprimir-archivos-con-rar-por-consola-en-multiples-volumenes/</link>
		<comments>http://debian-ar.org/2010/01/14/comprimir-archivos-con-rar-por-consola-en-multiples-volumenes/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 10:44:40 +0000</pubDate>
		<dc:creator>zenwalker</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Debian-ar.org]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[comprimir archivos rar consola multiples volumenes]]></category>

		<guid isPermaLink="false">http://debian-ar.org/2010/01/14/comprimir-archivos-con-rar-por-consola-en-multiples-volumenes/</guid>
		<description><![CDATA[como siempre pa instalarlo: apt-get install rar
la sintaxis
rar a -v(tamaño)m nombre archivo
o bien:
rar a -v(tamaño)g nombre archivo
poniendo m o g, dependiendo si se quieren obtener megas o gigas
si se quiere comprimir con contraseña, añadiremos -p(contraseña) de forma que quedaria mas o menos asi:
rar a -v1g -pmipass nombrepartes archivoacomprimir
en este ejemplo se comprimirá el archivo &#8220;archivoacomprimir&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>como siempre pa instalarlo: apt-get install rar</p>
<p>la sintaxis</p>
<p>rar a -v(tamaño)m nombre archivo</p>
<p>o bien:</p>
<p>rar a -v(tamaño)g nombre archivo</p>
<p>poniendo m o g, dependiendo si se quieren obtener megas o gigas</p>
<p>si se quiere comprimir con contraseña, añadiremos -p(contraseña) de forma que quedaria mas o menos asi:</p>
<p>rar a -v1g -pmipass nombrepartes archivoacomprimir</p>
<p>en este ejemplo se comprimirá el archivo &#8220;archivoacomprimir&#8221; en varios volumenes de 1 g cada uno, con el password mipass, y cada parte se llamara &#8220;nombrepartes.part1.rar&#8221;, &#8220;nombrepartes.part2.rar&#8221;, &#8230;</p>
<p>espero sea de utilidad</p>
<p>saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2010/01/14/comprimir-archivos-con-rar-por-consola-en-multiples-volumenes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cómo cambiar resolucion avi</title>
		<link>http://debian-ar.org/2009/10/17/como-cambiar-resolucion-avi/</link>
		<comments>http://debian-ar.org/2009/10/17/como-cambiar-resolucion-avi/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 02:25:55 +0000</pubDate>
		<dc:creator>zenwalker</dc:creator>
				<category><![CDATA[Debian-ar.org]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[cambiar resolucion avi video linux ffmpeg debian multimedia]]></category>

		<guid isPermaLink="false">http://debian-ar.org/2009/10/17/como-cambiar-resolucion-avi/</guid>
		<description><![CDATA[estrenando mi primer post&#8230;
pasos a seguir:
-añadimos el repositorio debian-multimedia:
nano /etc/apt/sources.list
añadir la linea: deb http://www.debian-multimedia.org lenny main
apt-get install debian-multimedia-keyring
apt-get update
-instalamos el ffmpeg (aunque ya lo tuvieramos instalado sin los repos debian-multimedia, volver a instalar pa sacarlo del nuevo repo):
apt-get install ffmpeg
-introducir comando con parametros a nuestro gusto:
ffmpeg -i origen.avi -b 800kb -acodec copy -vcodec &#8216;libxvid&#8217; -s [...]]]></description>
			<content:encoded><![CDATA[<p>estrenando mi primer post&#8230;</p>
<p>pasos a seguir:</p>
<p>-añadimos el repositorio debian-multimedia:</p>
<p>nano /etc/apt/sources.list</p>
<p>añadir la linea: deb http://www.debian-multimedia.org lenny main</p>
<p>apt-get install debian-multimedia-keyring</p>
<p>apt-get update</p>
<p>-instalamos el ffmpeg (aunque ya lo tuvieramos instalado sin los repos debian-multimedia, volver a instalar pa sacarlo del nuevo repo):</p>
<p>apt-get install ffmpeg</p>
<p>-introducir comando con parametros a nuestro gusto:</p>
<p>ffmpeg -i origen.avi -b 800kb -acodec copy -vcodec &#8216;libxvid&#8217; -s 704&#215;400 destino.avi</p>
<p>explicando parametros:</p>
<p>-i origen.avi -&gt; el archivo original</p>
<p>-b 800kb -&gt; bitrate del destino, podemos poner el mismo que el original</p>
<p>-acodec copy -&gt; codec de audio, ponemos copy para conservar el mismo codec</p>
<p>-vcodec &#8216;libxvid&#8217; -&gt; codec de video, xvid en este caso</p>
<p>-s 704&#215;400 -&gt; nueva resolucion</p>
<p>destino.avi -&gt; sin comentarios xD</p>
<p>espero sea de ayuda a alguien, saludos</p>
<p>;D</p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/10/17/como-cambiar-resolucion-avi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar una multifunción I</title>
		<link>http://debian-ar.org/2009/05/20/configurar-una-multifuncion-i/</link>
		<comments>http://debian-ar.org/2009/05/20/configurar-una-multifuncion-i/#comments</comments>
		<pubDate>Wed, 20 May 2009 12:57:47 +0000</pubDate>
		<dc:creator>ramiro_md</dc:creator>
				<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[configurar multifuncion debian]]></category>
		<category><![CDATA[drivers multifuncion debian]]></category>
		<category><![CDATA[Epston TX400 linux]]></category>
		<category><![CDATA[instalando una multifuncion en debian]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=410</guid>
		<description><![CDATA[Bueno, algo colgado con la facu trato de tener mi blog medianamente actualizado y seguir aportando un poco a debian-ar, por eso en este post voy a demostrale còmo configurar una multifunción en Debian (Lenny), tomando como ejemplo mi Epson TX400. En la primer parte de este tutorial veremos como configurar la impresora de este [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Bueno, algo colgado con la facu trato de tener mi blog medianamente actualizado y seguir aportando un poco a debian-ar, por eso en este post voy a demostrale còmo configurar una multifunción en Debian (Lenny), tomando como ejemplo mi Epson TX400. En la primer parte de este tutorial veremos como configurar la impresora de este artefacto.<br />
</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Lo primero que habría que realizar es instalar CUPS  (Common Unix Printing System), que es el administrador de impresoras en GNU/Linux (algo parecido a panel de control &gt; impresoras de Wintendo). Para eso ejecutamos en una terminal como root (o si quieren usar synaptic estan en todo su derecho je):<br />
<code># aptitude install cups cups-client cups-common</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Con eso tendriamos el administrador de impresoras instalado, el segundo paso sería averiguar què driver utiliza nuestro aparato, para eso vamos a <a href="http://www.linuxfoundation.org/en/OpenPrinting" target="_blank">esta</a> página,  sección printers y especificamos el modelo. En mi caso la Epson TX400. Una vez especificado modelo y fabricante les mostrará que driver necesita (gutenprint para mi Epson).</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">El driver puede ser descargado como rpm y deb tanto de 32 bits como 64. Una vez descargado pasaremos a instalarlo mediante dkpg, puede que les diga que falta instalar una dependencia (lsb) haganlo, instalen lsb.</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Entonces el proceso sería este:</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';"><code># aptitude install lsb</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';"><code># dkpg -i gutenprint_5.0.1-1lsb3.1_i386.deb</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Ahora, si todo anduvo bien el driver ya tiene que estar instalado en nuestro sistema. Entonces ya podemos proceder para configurar el artefacto. Ingresamos mediante un navegador web a la siguiente página http://localhost:631. Clickeamos en &#8220;añadir impresora&#8221; y nos mandará a una página de configuración por así decirlo, especificamos el nombre que le queremos dar a la impresora, le damos siguiente, especificamos la conexion (USB, LTP1,etc..) y nuevamente siguiente. Ahora aparecerá una lista con todas las impresoras agragadas por defecto a CUPS. Si su impresora aparece perfecto, en mi caso mi Epson TX400 no. Por lo que tuve que conseguir un archivo ppd y agregar la impresora a CUPS mediante ese archivo.</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">No se preocupen, para conseguir el archivo solo tienen que ir a la página del fabricante y descargar los drivers correspondientes a nuestro sistema, en mi caso la pagina de Epson es <a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">acá</a>.</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Ahora elijan el modelo de su multifunción, sistema operativo, versión y descargarguen en deb. Ahora procedamos con la creación de ppd:</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';"><code># aptitude install libcupsys2</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';"><code># dpkg -i pipslite_1.3.0-2_i386.deb</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Generamos el archivo ppd:</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';"><code># /usr/bin/pipslite-install</code></span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Una vez generado el archivo, volvemos a la página de cups donde nos pedia elegir el modelo de impresora y vamos a la parte donde dice &#8220;Archivo ppd&#8221; le damos examinar y lo buscamos en /usr/share/ppd. Nos pedirá loggin de root, y actualizara la página con un mensaje de &#8220;la impresora se ha añadido correctamente&#8221;.</span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-family: 'Verdana';">Para probar abran un docuemnto de texto e impriman <img src='http://debian-ar.org/wp-content/plugins/smilies-themer/Nomicons v2.0/smile.png' alt=':)' class='wp-smiley' /> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/05/20/configurar-una-multifuncion-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cluster LAM/MPI con Debian Etch</title>
		<link>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/</link>
		<comments>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 05:40:21 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Clusters]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cluster en debian]]></category>
		<category><![CDATA[cluteres]]></category>
		<category><![CDATA[debian cluster]]></category>
		<category><![CDATA[lam en debian]]></category>
		<category><![CDATA[lam/mpi en debian]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=407</guid>
		<description><![CDATA[Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes LAM/MPI.
Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), aisladas en una red propia que se usará tan solo para el cluster [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes <a title="LAM/MPI" href="http://www.lam-mpi.org/" target="_blank">LAM/MPI</a>.</p>
<p>Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), <strong>aisladas en una red propia</strong> que se usará tan solo para el cluster de alto rendimiento, las hemos llamado: (10.11.12.1) debian-frontend, (10.11.12.2) debian-node1, (10.11.12.3) debian-node2, (10.11.12.4) debian-node3, (10.11.12.5) debian-node4. En cada una de las máquinas hemos creado un usuario al que hemos llamado <em>&#8220;cluster&#8221;</em>.</p>
<p>Una vez tengamos la instalación básica y comprobamos que tengan connectividad entre ellas y lleguen a un gateway con salida internet (para la instalación de paquetes con apt-get), procederemos a instalar el paquete <em>build-essential</em> en cada una de las máquinas para compilar LAM/MPI que nos <a title="descargaremos de la web oficial" href="http://www.lam-mpi.org/7.1/download.php" target="_blank">descargaremos de la web oficial</a>.</p>
<p>Así que en cada uno de los nodos ejecutaremos</p>
<blockquote>
<pre class="geshifilter-text">apt-get install build-essential</pre>
</blockquote>
<p>En nuestro caso no vamos a usar C++ y no necesitamos Fortran para programar en el cluster, así que no necesitaremos el compilador Fortran, eso sí le especificaremos la opción &#8211;without-fc en el configure, compilamos también el paquete en cada una de las máquinas:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">tar -xzvf lam-7.1.4.tar.gz
cd lam-7.1.4
./configure --without-fc &amp;&amp; make &amp;&amp; make install</pre>
</blockquote>
</div>
<p>Una vez tenemos LAM/MPI instalado en todas las máquinas, modificaremos el archivo .bashrc del usuario cluster, que encontraremos en la home de este <em>/home/cluster/.bashrc</em>, al final del archivo añadiremos las siguientes líneas:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">PATH=/usr/local/lam/bin:$PATH
export PATH
PATH=/usr/local/lam/bin:$PATH
export PATH</pre>
</blockquote>
</div>
<p>Modificaremos en el frontend el archivo <em>/etc/hosts</em> donde le indicaremos donde están todos los nodos, y luego lo podemos copiar a los otros nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">127.0.0.1	localhost
10.11.12.1	debian-frontend
10.11.12.2      debian-node1
10.11.12.3      debian-node2
10.11.12.4      debian-node3
10.11.12.5      debian-node4</pre>
</blockquote>
</div>
<p>Una vez podamos localizar todos los nodos, debemos conseguir que el frontend pueda acceder usando ssh a todos los nodos sin necesidad de password, para ello nos vamos al nodo principal y ejecutaremos ssh-keygen:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cluster/.ssh/id_rsa): [ENTER]
Enter passphrase (empty for no passphrase): [ENTER]
Enter same passphrase again: [ENTER]
Your identification has been saved in /home/cluster/.ssh/id_rsa.
Your public key has been saved in /home/cluster/.ssh/id_rsa.pub.
The key fingerprint is:
17:4f:9b:88:55:e2:dc:25:c3:74:01:c7:49:52:08:4f cluster@debian-frontend</pre>
</blockquote>
</div>
<p>Copiamos la clave a todos los nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.2:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.3:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.4:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.5:/home/cluster/</pre>
</blockquote>
</div>
<p>Accedemos a cada uno de los nodos y guardamos la clave:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster/
mkdir .ssh
cat id_rsa.pub &gt;&gt; /home/cluster/.ssh/authorized_keys
rm id_rsa.pub</pre>
</blockquote>
</div>
<p>Nos volvemos al frontend, y comprobamos que podemos acceder a los hosts ejecutando un comando que debería mostrar el shell en uso sin necesidad de introducir ningún password:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">rsh debian-node1 -n 'echo $SHELL'
/bin/bash
rsh debian-node2 -n 'echo $SHELL'
/bin/bash
[...]</pre>
</blockquote>
</div>
<p>Crearemos un archivo, al que yo he llamado <em>boot_schema</em> donde indicaremos todos los nodos del cluster, y el número de CPUs, si tenemos SMP le indicaremos dos CPU añadiendo cpu=2 despues del nodo (por ejemplo debian-node4 cpu=2):</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">#Mis nodos del cluster
debian-frontend
debian-node1
debian-node2
debian-node3
debian-node4</pre>
</blockquote>
</div>
<p>Momento de arrancar el cluster, para ello le pasaremos el archivo <em>boot_schema</em> que creamos en el paso anterior, y si todo ha ido bien veremos algo parecido a esto:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">lamboot -v -ssi boot rsh boot_schema

LAM 7.1.4/MPI 2 C++/ROMIO - Indiana University

n-1&lt;6023&gt; ssi:boot:base:linear: booting n0 (debian-frontend)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n1 (debian-node1)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n2 (debian-node2)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n3 (debian-node3)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n4 (debian-node4)
n-1&lt;6023&gt; ssi:boot:base:linear: finished</pre>
</blockquote>
</div>
<p>Tenemos a nuestra disposición una suite de tests para probar nuestra instalación, pero que hay más bonito que empezar con un <em>&#8220;Hola Mundo&#8221;</em> en C para abrir nuestro apetito, para ello crearemos un archivo helloworld.c con el siguiente contenido, en un directorio al que he llamado test dentro de nuestra home:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-c"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;mpi.h&gt;</span>
<span style="color: #993333;">int</span> main<span style="color: #66cc66;">(</span><span style="color: #993333;">int</span> argc, <span style="color: #993333;">char</span> *argv<span style="color: #66cc66;">[</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
	<span style="color: #993333;">int</span> rank, size;

	MPI_Init<span style="color: #66cc66;">(</span>&amp;argc, &amp;argv<span style="color: #66cc66;">)</span>;
	MPI_Comm_rank<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;rank<span style="color: #66cc66;">)</span>;
	MPI_Comm_size<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;size<span style="color: #66cc66;">)</span>;
	<a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html" target="_blank"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">(</span><span style="color: #ff0000;">"Hello, world! I am %d of %d<span style="color: #000099; font-weight: bold;">\n</span>"</span>, rank, size<span style="color: #66cc66;">)</span>;
	MPI_Finalize<span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>;
	<span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: #66cc66;">}</span></pre>
</blockquote>
</div>
<p>Lo compilamos y pasamos el ejecutable a los otros nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster/test
mpicc helloworld.c -o helloworld
rsh debian-node1 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.2:/home/cluster/test/
rsh debian-node2 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.3:/home/cluster/test/
[...]</pre>
</blockquote>
</div>
<p>Hora de probar, deberíamos obtener un resultado como este (aunque no necesariamente en el mismo orden):</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">mpirun C hello
Hello, world! I am 0 of 5
Hello, world! I am 2 of 5
Hello, world! I am 1 of 5
Hello, world! I am 4 of 5
Hello, world! I am 3 of 5</pre>
</blockquote>
</div>
<p>Tenemos también como hemos dicho una suite de tests que nos permitiran comprobar el correcto funcionamiento de la instalación MPI:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster
tar -xzvf lamtests-7.1.4.tar.gz
cd lamtests-7.1.4/
./configure
make

make -k check 2&gt;&amp;1 | tee check.out

<a href="http://bytecoders.homelinux.com/content/cluster-lammpi-con-debian-etch.html" target="_blank">Fuente</a></pre>
</blockquote>
</div>
<pre class="geshifilter-text"></pre>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ahora con kernel freeBSD</title>
		<link>http://debian-ar.org/2009/04/08/ahora-con-kernel-freebsd/</link>
		<comments>http://debian-ar.org/2009/04/08/ahora-con-kernel-freebsd/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 12:21:24 +0000</pubDate>
		<dc:creator>Rafael Bucio</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Kernel]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=405</guid>
		<description><![CDATA[Debian con kernel freeBSD:

Debian GNU/Hurd
Debian GNU/NetBSD 
Debian GNU/kFreeBSD &#60;–


En la lista, por lo que leo las dos nuevas arquitecturas  están disponibles en la rama inestable y experimental… habrá que esperar, sin embargo estos son los hermanitos:


 kfreebsd-i386 AKA GNU/kFreeBSD i386
 kfreebsd-amd64 AKA GNU/kFreeBSD amd64


El paquete añadido contiene la versión 5.3 del kernel junto con el [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.debian-ports.org/">Debian</a> con kernel freeBSD:</p>
<ul>
<li><a href="http://www.debian.org/ports/hurd/">Debian GNU/Hurd</a></li>
<li><a href="http://www.debian.org/ports/netbsd/">Debian GNU/NetBSD </a></li>
<li><a href="http://www.debian.org/ports/kfreebsd-gnu/">Debian GNU/kFreeBSD &lt;–<br />
</a></li>
</ul>
<p>En la <a href="http://lists.debian.org/debian-devel-announce/2009/04/msg00001.html">lista</a>, por lo que leo las dos nuevas arquitecturas  están disponibles en la rama inestable y experimental… habrá que esperar, sin embargo estos son los hermanitos:</p>
<blockquote>
<ul>
<li> kfreebsd-i386 AKA GNU/kFreeBSD i386</li>
<li> kfreebsd-amd64 AKA GNU/kFreeBSD amd64</li>
</ul>
</blockquote>
<p>El paquete añadido contiene la versión 5.3 del kernel junto con el parche para la conformidad de requisitos de Debian.</p>
<blockquote><p><em>“The two new architectures (well, better named OS i think, as they use a different kernel) are available in unstable and experimental. We do start out empty, importing only what is needed to get a build running. For this reason you will not be able to directly use it immediately. Please wait until they catched up, which I expect to happen soon.”<br />
[from: <a href="http://lists.debian.org/debian-devel-announce/2009/04/msg00001.html">list</a>]</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/04/08/ahora-con-kernel-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir audio en GNU/Linux</title>
		<link>http://debian-ar.org/2009/03/30/convertir-audio-en-gnulinux/</link>
		<comments>http://debian-ar.org/2009/03/30/convertir-audio-en-gnulinux/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 18:00:56 +0000</pubDate>
		<dc:creator>ramiro_md</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[conversor de audio]]></category>
		<category><![CDATA[convertir audio]]></category>
		<category><![CDATA[convertir mp3]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=393</guid>
		<description><![CDATA[En este post les propongo una manera muy geek de convertir de un formato de audio a otro. Lo publiqué en mi blog y me pareció buena idea compartirlo con la comunidad debianera de Argentina.
Si bien existen programas gtk que realizan la misma acción, todos esos son GUI&#8217;s de programas que se ejecutan en una [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">En este post les propongo una manera muy geek de convertir de un formato de audio a otro. Lo publiqué en mi blog y me pareció buena idea compartirlo con la comunidad debianera de Argentina.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Si bien existen programas gtk que realizan la misma acción, todos esos son GUI&#8217;s de programas que se ejecutan en una terminal (ffmpeg, timidity, lame), por eso, como el teclado no muerde, les presento la forma de convertir formatos de audio mediante consola.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Antes de continuar deberíamos instalar los siguientes programas:<br />
<code># aptitude install ffmpeg timidity lame</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Antes de comenzar a realizar las conversiones voy a hacer algúnas aclaraciones &#8220;técnicas&#8221; con los parámetros de ffmpeg, lame y timidity. Si bien no son necesarios, ya que si no se aplican el archivo de salida va atener los mismos atributos que el de entrada, son útiles para enriquecer/empobrecer la calidad de la pista de audio, como así también para cambiar de mono a estereo o vicebersa.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">El parámetro -ar (en ffmpeg) y -s (en timidity) corresponde a la frecuencia de muestreo y el valor mínimo es de 8000 hz, una calidad algo baja para archivos de audio.A continuación expreso algúnos valores (obtenidos de la WIkipedia) para que se guíen:</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">8000 hz: adecuado para la voz humana pero no para la reproducción musical.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">22050 hz: adecuado para cd, vcd, svcd y archivos de audio.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">48000 hz: adecuado para audio profesional (DVD y televisión digital).</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">96000 ó 192400 hz: adecuado para DVD y Blue-Ray.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">El parámetro -ab (en ffmpeg) y -b (en lame) corresponde a la tasa de bits (bitrate) y los valores adeccuados para audio son los siguientes:</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">128 kbit/s: calidad satisfactoria para audio.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">192 kbit/s: calidad buena para audio, muy utilizado en cd.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">320 kbit/s: calidad máxima para audio.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">El parámetro -ac (en ffmpeg) corresponde a la cantidad de canales de la pista de audio. Para mono el valor es 1, para estereo 2.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Con esto aclarado podemos comenzar a especificar como convertir formatos.</p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MP3 a MP3 </span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Esto sirve para bajar la calidad a la pista de audio.<br />
<code>$ lame -b 64 archivo_origen.mp3 archivo_modificado.mp3</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MP3 a AMR </span></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Instala lo siguiente para poder llevar a cabo la conversión:<br />
<code># aptitude install amr amr_wb</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;">Ahora si, para convertir:<br />
<code>$ ffmpeg -i archivo.mp3 -acodec libamr_wb -ar 8000 -ac 1 -ab 12.2k  archivo.amr</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MP3 a OGG </span><br />
<code>$ ffmpeg -i archivo.mp3 archivo.ogg</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MP3 a WAV </span><br />
<code>$ ffmpeg -i archivo.mp3 archivo.wav</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MP3 a WMA </span><br />
<code>$ ffmpeg -i archivo.mp3 archivo.wma</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">WMA a MP3 </span><br />
<code>$ ffmpeg -i archivo.wma archivo.mp3</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">WAV a MP3 </span><br />
<code>$ ffmpeg -i archivo.wav archivo.mp3</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">AMR a MP3</span><br />
<code>$ ffmpeg -i archivo.amr -acodec libamr_wb -ar 8000 -ac 1 -ab 12.2k  archivo.mp3</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MIDI a WAV</span><br />
<code>$ timidity -Ow -s 44100 -o archivo.wav archivo.mid</code></p>
<p style="text-align: justify; margin-bottom: 6pt; margin-top: 6pt; text-indent: 50px;"><span style="font-weight: bold;">MIDI a OGG</span><br />
<code>$ timidity -Ow -s 44100 -o archivo.ogg archivo.mid<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/03/30/convertir-audio-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux Prodigio</title>
		<link>http://debian-ar.org/2009/03/24/linux-prodigio/</link>
		<comments>http://debian-ar.org/2009/03/24/linux-prodigio/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 02:19:40 +0000</pubDate>
		<dc:creator>ramiro_md</dc:creator>
				<category><![CDATA[Relax]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux IBM Video]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=367</guid>
		<description><![CDATA[Buena publicidad de IBM










]]></description>
			<content:encoded><![CDATA[<p>Buena publicidad de IBM</p>
<p>
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/F5WLEu4UIds&amp;rel=0&amp;showsearch=0&amp;showinfo=0&amp;iv_load_policy=3"></param>
<param name="quality" value="medium"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/F5WLEu4UIds&amp;rel=0&amp;showsearch=0&amp;showinfo=0&amp;iv_load_policy=3" quality="medium" bgcolor="#FFFFFF" wmode="window" menu="true" ></embed>
</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/03/24/linux-prodigio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Emulador de terminal Guake</title>
		<link>http://debian-ar.org/2009/03/22/emulador-de-terminal-guake/</link>
		<comments>http://debian-ar.org/2009/03/22/emulador-de-terminal-guake/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 23:45:08 +0000</pubDate>
		<dc:creator>nap</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[emulador de terminal]]></category>
		<category><![CDATA[guake]]></category>
		<category><![CDATA[instalar guake]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=342</guid>
		<description><![CDATA[Hola a todos!!
En este post quiero contarles sobre esta aplicación llamada &#8220;Guake&#8221;
Este programa es un emulador de terminal que esta residente en memoria, con lo cual resulta más rápido utilizar la consola que ejecutándola desde un acceso directo.
Guake sigue la misma línea de Yakuake y Tilda, pero es un intento de combinar lo mejor de [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos!!</p>
<p>En este post quiero contarles sobre esta aplicación llamada &#8220;Guake&#8221;<br />
Este programa es un emulador de terminal que esta residente en memoria, con lo cual resulta más rápido utilizar la consola que ejecutándola desde un acceso directo.<br />
Guake sigue la misma línea de Yakuake y Tilda, pero es un intento de combinar lo mejor de ellos en una sola aplicación basada en GTK. Guake se ha escrito desde cero.</p>
<p>Para poder instalar esta aplicación es necesario apuntar nuestros repositorios a la rama Testing, en la cual encontraran la versión 0.3.1 de dicho programa. Dando vueltas hay bastante información sobre como cambiar el sources.list de Debian a la rama Testing, pero si alguien tiene la duda&#8230; Ingresen como Root, hagan una copia del archivo /etc/apt/sources.list y luego editen y donde dice &#8220;stable&#8221; deben colocar &#8220;testing&#8221;. Luego deben ejecutar<br />
<strong><code># aptitude update</code></strong></p>
<p>Para instalar el programa simplemente el siguiente comando:<br />
<strong><code># aptitude install guake</code></strong></p>
<p>Luego de esto aptitude se encargara de instalar además unas dependencias para que el programa funcione correctamente.<br />
Una vez finalizada la instalación encontraran el icono en &#8220;Aplicaciones/Accesorios/Guake Terminal&#8221; o bien pueden ejecutarlo desde la consola con el comando guake. Para desplegar la consola, por defecto, se usa la tecla F12.<br />
No olviden restaurar la copia del archivo sources y ejecutar aptitude update para que los repositorios apunten a la versión Estable.</p>
<p>Espero que este Post les resulte útil tanto como a mi :-)</p>
<p>Aquí les dejo algunas capturas:</p>
<p>Terminal desplegada Guake<br />
<img class="alignnone size-medium wp-image-349" src="http://debian-ar.org/wp-content/uploads/2009/03/guake1-300x187.jpg" alt="guake1" width="300" height="187" /></p>
<p>Panel de configuración Guake<br />
<img class="alignleft size-medium wp-image-350" src="http://debian-ar.org/wp-content/uploads/2009/03/guake2-300x219.jpg" alt="guake2" width="300" height="219" /></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/03/22/emulador-de-terminal-guake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar Sudo</title>
		<link>http://debian-ar.org/2009/03/18/configurar-sudo/</link>
		<comments>http://debian-ar.org/2009/03/18/configurar-sudo/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 23:09:48 +0000</pubDate>
		<dc:creator>ramiro_md</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Terminales]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=335</guid>
		<description><![CDATA[Como algúnos ya sabrán, GNU/Linux no es un sistema en el que se esté trabajando constantemente como administrador, por lo que para realizar algúnas acciones deberían utilizar la terminal de root (Aplicaciones &#62; Accesorios &#62; Terminal de root).
Pero se puede dar el caso de que estemos trabajando en una terminal como un usuario normal, y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent: 50px;" align="justify">Como algúnos ya sabrán, GNU/Linux no es un sistema en el que se esté trabajando constantemente como administrador, por lo que para realizar algúnas acciones deberían utilizar la terminal de root (<em>Aplicaciones &gt; Accesorios &gt; Terminal de root</em>).</p>
<p style="text-indent: 50px;" align="justify">Pero se puede dar el caso de que estemos trabajando en una terminal como un usuario normal, y de repente necesitemos llevar a cabo una acción que solicite permisos de administrador para realizarla. En estos casos es cuando aparece <strong>sudo</strong>. Sudo es una aplicación (común de los sistemas UNIX y deribados) que nos permite ejecutar acciones con los privilegios de otros ususarios, por lo general del usuario root.</p>
<p style="text-indent: 50px;" align="justify">En Debian no viene instalado y configurado por defecto este programa, pero no desesperen porque gracias a Dios viene en los repositorios, por lo que basta con ejecutar:</p>
<p><code><strong># aptitude install sudo</strong></code></p>
<p style="text-indent: 50px;" align="justify">Una vez con el sudo instalado deberemos agregar nuestro usuario en la sección &#8220;<em>User privilege specification</em>&#8221; en el archivo <em>/etc/sudoers</em>, de tal forma que la sección quede así:</p>
<blockquote><p># User privilege specification<br />
root	ALL=(ALL) ALL<br />
tu_usuario  ALL=(ALL) ALL</p></blockquote>
<p>Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el <em>sudo</em> a la acción a realizar.</p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/03/18/configurar-sudo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
