<?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>Laboratori &#187; BOINC</title>
	<atom:link href="http://alvaro-martinez.net/cuinadebits/llista/boinc/feed/" rel="self" type="application/rss+xml" />
	<link>http://alvaro-martinez.net/cuinadebits</link>
	<description>Zona de treball.</description>
	<lastBuildDate>Tue, 21 Jul 2009 08:00:46 +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>Construir una estació de càlcul de models climàtics amb un ordinador vell</title>
		<link>http://alvaro-martinez.net/cuinadebits/construir-una-estacio-de-calcul-de-models-climatics-amb-un-ordinador-vell/</link>
		<comments>http://alvaro-martinez.net/cuinadebits/construir-una-estacio-de-calcul-de-models-climatics-amb-un-ordinador-vell/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 13:06:45 +0000</pubDate>
		<dc:creator>Álvaro Martínez Majado</dc:creator>
				<category><![CDATA[BOINC]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Canvi climàtic]]></category>
		<category><![CDATA[Escalfament global]]></category>

		<guid isPermaLink="false">http://alvaro-martinez.net/cuinadebits/2007/10/21/construir-una-estacio-de-calcul-de-models-climatics-amb-un-ordinador-vell/</guid>
		<description><![CDATA[Resum: aprofitarem un ordinador antic per muntar una mena d&#8217;estació que faci càlculs de models climàtics per contribuir a aclarir alguns dubtes sobre el canvi climàtic i fer-ne prediccions. Per fer-ho, entrarem a formar part del projecte ClimatePrediction.net, dirigit per la Universitat d&#8217;Oxford, que usa una xarxa de computació distribuïda basada en el programari anomenat [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Resum:</strong> aprofitarem un ordinador antic per muntar una mena d&#8217;estació que faci càlculs de models climàtics per contribuir a aclarir alguns dubtes sobre el canvi climàtic i fer-ne prediccions. Per fer-ho, entrarem a formar part del projecte ClimatePrediction.net, dirigit per la Universitat d&#8217;Oxford, que usa una xarxa de computació distribuïda basada en el programari anomenat BOINC. Un cop instal·lat correctament, el sistema s&#8217;ha de posar en marxa sense més intervenció per part de l&#8217;usuari que engegar l&#8217;equip (no caldrà pantalla ni teclat). Farem una instal·lació del sistema base de Debian Testing sense x-window-system (és a dir, sense sistema de finestres ni entorn gràfic) com a suport per instal·lar-hi BOINC.<span id="more-20"></span></p>
<h2>Instal·lació del sistema operatiu</h2>
<p>Amb un CD d&#8217;instal·lació por red de Debian Testing n&#8217;he instal·lat el sistema base, sense ni tant sols entorn d&#8217;escriptori. No caldrà per fer la feina. Un cop s&#8217;ha completat el procés, l&#8217;equip s&#8217;ha reiniciat i en entorn de línia de comandes ha requerit les dades d&#8217;inici de seció (nom d&#8217;usuari i contrasenya). En l&#8217;instal·lació he creat l&#8217;usuari <em>alvaro</em> i les seves dades són les que uso ara.</p>
<h2>Instal·lació del paquet <em>boinc-client</em></h2>
<p>He instal·lat el programari BOINC mitjançant l&#8217;ordre:<br />
<code>apt-get install boinc-client</code></p>
<p>Cal executar-la com a superusuari (<em>root</em>), de manera que abans s&#8217;ha d&#8217;introduir l&#8217;ordre &#8220;su&#8221; i la contrasenya de l&#8217;usuari <em>root</em> (superusuari).</p>
<p>Un cop l&#8217;apt, el gestor de paquets de Debian, ha instal·lat el programari requerit i totes les seves dependències, ha mostrat el text:<br />
<code>Starting BOINC core client: boinc_client.</code></p>
<h2><em>Autologin</em>, inici de sessió automàtic</h2>
<p>Com que l&#8217;ordinador ha d&#8217;executar BOINC sense més intervenció meva que engegar-lo i ni tant sols mantindré connectats el monitor, ratolí i teclat, cal que s&#8217;inicii la sessió de l&#8217;usuari <em>alvaro</em> automàticament. Per fer-ho, seguirem els passos següents amb la sessió iniciada com a superusuari:</p>
<p>Instal·lem el paquet mingetty:</p>
<p><code>apt-get install mingetty</code></p>
<p>Obrim amb l&#8217;editor de textos vi l&#8217;arxiu /etc/inittab:</p>
<p><code>vi /etc/inittab</code></p>
<p>Canviem la línia:</p>
<p><code>1:2345:respawn:/sbin/getty 38400 tty1</code></p>
<p>per aquesta altra:</p>
<p><code>1:2345:respawn:/sbin/mingetty --noclear --autologin <strong>alvaro</strong> tty1</code></p>
<p>Òbviament cal canviar <em>alvaro</em> pel nom d&#8217;usuari que correspongui.</p>
<p>Per fer aquesta petita edició amb <em>vi</em> cal dirigir-se amb el cursor fins al punt a editar, prémer &#8220;a&#8221; que activa el mode d&#8217;inserció en la següent posició del cursor i escriure <em>&#8211;autologin <strong>alvaro</strong></em>. La comanda de <em>vi</em> per desar i sortir és <em>:wq</em>.</p>
<p>Aquests canvis afecten a un arxiu important del sistema. Escrivim <em>reboot</em> per a reiniciar.</p>
<h2>Configuració del <em>BOINC</em></h2>
<p>Les següents ordres que cal introduir ja no s&#8217;han d&#8217;executar com a superusuari sinó com a l&#8217;usuari habitual, en el meu cas <em>alvaro</em>, que és amb el qual s&#8217;ha iniciat sessió automàticament si tot ha anat bé.</p>
<p>Podem executar:</p>
<p><code>boinc_cmd --host localhost --get_state</code></p>
<p>A fi i efecte de comprovar que fins ara tot funciona com cal. Rebrem un missatge en pantalla amb diferents subapartats que informen de l&#8217;estat de <em>boinc</em>. Estaran tots buits, segurament, perquè encara no ens hem inscrit en cap projecte.</p>
<p>Executarem ara les següents comandes de configuració:</p>
<p><code>boinc_cmd --host localhost --set_run_mode always<br />
boinc_cmd --host localhost --set_network_mode always</code></p>
<p>Aquest és el punt en què ens unirem a un projecte ClimatePrediction.net.</p>
<p>En el cas que encara no tinguem un compte de <em>BOINC</em> actiu en aquest projecte, podem crear-ne un nou mitjançant la comanda:</p>
<p><code>boinc_cmd --host localhost --create_account http://climateprediction.net la.meva@adreça.com CONTRASENYA NOMDUSUARI</code></p>
<p>On <em>la.meva@adreça.com</em>, una adreça electrònica que vulguem associar amb el nou compte; on <em>CONTRASENYA</em>, una contrasenya inventada; i on, <em>NOMDUSUARI</em> un nom d&#8217;usuari que triem, que ens servirà per identificar-nos en aquest i altres projectes <em>BOINC</em> i en els diferents servidors d&#8217;estadístiques de participació en projectes <em>BOINC</em> que existeixen.</p>
<p>En el meu cas ja tinc un compte actiu en aquest projecte, així que executo:</p>
<p><code>boinc_cmd --host localhost --lookup_account http://climateprediction.net la.meva@adreça.com CONTRASENYA</code></p>
<p>Tot canviant, es clar, <em>la.meva@adreça.com</em> per l&#8217;adreça electrònica real i <em>CONTRASENYA</em> per la contrasenya que hi correspon.</p>
<p>Com a resultat d&#8217;executar això rebem en pantalla una llarga cadena de caràcters que usarem tot seguit en executar la següent comanda:</p>
<p><code>boinc_cmd --host localhost --project_attach http://climateprediction.net la_llarga_cadena_de_caràcrers</code></p>
<p>Cal introduir on he posat <em>la_llarga_cadena_de_caràcters</em> la cadena de caràcters que acabem de rebre.</p>
<p><strong>Amb això ja estarem treballant en el projecte ClimatePrediction.net</strong>, que significa que el nostre ordinador rebrà una sèrie de dades d&#8217;Internet (models climàtics), els processarà (farà càlculs) i n&#8217;enviarà els resultats als responsables del projecte, els quals els faran servir per estudiar el canvi climàtic i fer prediccions al respecte.</p>
<p>Podem comprovar l&#8217;estat de BOINC en qualsevol moment mitjançant l&#8217;ordre</p>
<p><code>boinc_cmd --host localhost --get_state</code></p>
<h2><em>Authorization failure: -155</em></h2>
<p>Com a <strong>nota addicional</strong>, durant el procés m&#8217;ha aparegut un error <em>Authorization failure: -155</em> que he solucionat tot executant boinc_cmd des de la seva pròpia carpeta, és a dir, modificant lleugerament totes les comandes que he anat indicant de manera que comencessin per <em>./boinc_cmd</em> i havent executat prèviament <em>cd /usr/bin/</em>.</p>
<h2>S&#8217;ha acabat!</h2>
<p>No cal fer res més. Ja podem retirar, si volem, el teclat, la pantalla, el ratolí, etc.: l&#8217;ordinador posarà en marxa tot el que cal per fer tot el que ha de fer sense que haguem de fer cap altra cosa que engegar-lo.</p>
<h2>Referències</h2>
<p>Ageless. boinc_cmd giving &#8220;Authorization failure: -155&#8243;. [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://boinc.berkeley.edu/dev/forum_thread.php?id=977&amp;nowrap=true#4831">http://boinc.berkeley.edu/dev/forum_thread.php?id=977&amp;nowrap=true#4831</a>&gt;.</p>
<p>Annagul. HOW-TO BOINC. [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://softwarelibre.uca.es/boinc_howto">http://softwarelibre.uca.es/boinc_howto</a>&gt;.</p>
<p>A través del monitor. Como de BOINC en Linux. [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://atravesdelmonitor.lamatriz.org/como-de-boinc-en-gnulinux">http://atravesdelmonitor.lamatriz.org/como-de-boinc-en-gnulinux</a>&gt;.</p>
<p>BOINC Project. The BOINC command tool. [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://boinc.berkeley.edu/trac/wiki/BoincCmd">http://boinc.berkeley.edu/trac/wiki/BoincCmd</a>&gt;.</p>
<p>John Kodis. Autologin with mingetty. Linux Gazette, 1988 [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://www.tldp.org/LDP/LG/issue27/kodis.html">http://www.tldp.org/LDP/LG/issue27/kodis.html</a>&gt;.</p>
<p>Michael Kupsch. Installing the BOINC-client on Debian GNU/Linux. [Data de consulta: 19/10/2007]. Disponible en &lt;<a href="http://www.mk-stuff.de/artikel/installing_boinc/">http://www.mk-stuff.de/artikel/installing_boinc/</a>&gt;.</p>
]]></content:encoded>
			<wfw:commentRss>http://alvaro-martinez.net/cuinadebits/construir-una-estacio-de-calcul-de-models-climatics-amb-un-ordinador-vell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
