<?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>simonpena.com &#187; Redmine</title>
	<atom:link href="http://simonpena.com/blog/tag/redmine/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonpena.com/blog</link>
	<description>Una mezcla heterogénea de tecnología y desvaríos</description>
	<lastBuildDate>Tue, 11 Oct 2011 19:14:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SheevaPlug: Instalando Redmine</title>
		<link>http://simonpena.com/blog/tech/sheevaplug-instalando-redmine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sheevaplug-instalando-redmine</link>
		<comments>http://simonpena.com/blog/tech/sheevaplug-instalando-redmine/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:23:31 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[plug computing]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[sheeva plug]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=595</guid>
		<description><![CDATA[Más vale tarde que nunca, espero, así que voy a comentar un par de detalles sobre la instalación de Redmine en el SheevaPlug. Redmine es una estupenda herramienta de gestión y seguimiento de proyectos, y en mi caso pretendo usarlo tanto para prácticas realizadas durante la carrera como para pequeños proyectos en fase de "incubación". [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://simonpena.com/blog/tech/sheevaplug-instalando-redmine/' addthis:title='SheevaPlug: Instalando Redmine '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Más vale tarde que nunca, espero, así que voy a comentar un par de detalles sobre la instalación de <a href="http://www.redmine.org/" target="_blank">Redmine</a> en el SheevaPlug. Redmine es una estupenda herramienta de gestión y seguimiento de proyectos, y en mi caso pretendo usarlo tanto para prácticas realizadas durante la carrera como para pequeños proyectos en fase de "incubación".</p>
<p>Para la instalación de Redmine he seguido varios documentos de referencia: este tutorial en PDF de <a href="http://www.redmine.org/attachments/2402/Redmine_Installation_on_Debian_v1.1.pdf" target="_blank">instalación de Redmine en Debian</a>, obtenido del <a title="Install Redmine on Debian" href="http://www.redmine.org/boards/1/topics/5630" target="_blank">foro de Redmine</a>; la propia documentación oficial de <a href="http://www.redmine.org/wiki/1/RedmineInstall" target="_blank">instalación de Redmine</a> y el apéndice de <a href="http://www.redmine.org/wiki/redmine/HowTo_to_handle_SVN_repositories_creation_and_access_control_with_Redmine" target="_blank">creación automática de repositorios SVN</a>. Más reciente (noviembre de 2009) es este artículo de la documentación de Redmine, que cubre la <a href="http://www.redmine.org/wiki/1/HowTo_Install_Redmine_in_Ubuntu" target="_blank">instalación de Redmine en Ubuntu</a>.</p>
<h2>Pasos previos</h2>
<p>Redmine está desarrollado con <a href="http://rubyonrails.org/" target="_blank">Ruby On Rails</a>. Soporta diferentes configuraciones de bases de datos, e incorpora un servidor web propio. En mi caso, decidí emplear Apache y MySQL. En teoría es posible utilizar <a href="http://www.lighttpd.net/" target="_blank">lighttpd</a> como servidor web (ver, por ejemplo, <a href="http://howto.landure.fr/gnu-linux/debian-4-0-etch-en/install-the-redmine-project-management-application-on-debian-4-0-etch" target="_blank">estos</a> <a href="http://blog.josefsson.org/2008/10/17/redmine-on-debian-lenny-using-lighttpd/" target="_blank">tres</a> <a href="http://www.hiddentao.com/archives/2008/12/06/redmine-svn-mysql-5-lighttpd-15/" target="_blank">enlaces</a>), y cualquier otra base de datos (SQLite incluida) para almacenamiento.</p>
<p>Al crear las tablas que usaría Redmine encontré un problema: se me denegaba el acceso como usuario root. Al parecer es un bug común entre los usuarios del SheevaPlug, y estos dos enlaces me permitieron solucionar el problema: <a href="http://plugcomputer.org/plugforum/index.php?topic=70.0" target="_blank">How to install mysql on a SheevaPlug</a> y <a href="http://anojrs.blogspot.com/2007/11/access-denied-for-user-rootlocalhost.html" target="_blank">MySql: Access denied for user 'root'@'localhost'</a>. Este debería ser el único problema en este proceso.</p>
<h2>Instalación de Redmine</h2>
<p>A continuación, se pueden seguir los tutoriales que comentaba antes (<a href="http://www.redmine.org/attachments/2402/Redmine_Installation_on_Debian_v1.1.pdf">instalación de Redmine en Debian</a> e <a href="http://www.redmine.org/wiki/1/HowTo_Install_Redmine_in_Ubuntu">instalación de Redmine en Ubuntu</a>), limitándonos a copiar y pegar los comandos indicados. Es importante escoger bien entre <strong>entender los comandos e introducirlos manualmente</strong> o <strong>copiarlos directamente sin pensar</strong>. Ambas son opciones válidas, el problema es (ay, como en todo) mezclar. Las dos líneas que siguen me dieron muchísimos problemas: pensé que eran iguales, y las puse a mano. Y claro, una cosa es el acceso y otra la autenticación.</p>
<pre>PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler</pre>
<h2>Instalación y configuración de subversion</h2>
<p>Para integrar nuestra instalación de subversion con Redmine, volvemos a los tutoriales que comentaba antes: <a href="http://www.redmine.org/wiki/redmine/HowTo_Automate_repository_creation" target="_blank">automatización de la creación de repositorios</a> y <a href="http://www.redmine.org/wiki/redmine/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl" target="_blank">gestión de acceso a los repositorios mediante apache</a>. De ese modo, al crear un proyecto, se creará su repositorio automáticamente (pasado el tiempo que indiquéis en el crontab). Los accesos que hagáis al repositorio a través de Apache comprobarán si estáis autorizados para verlo.</p>
<h2>Importando contenido de un repositorio ya existente</h2>
<p>En caso de que tuvierais algún repositorio funcionando previamente y estéis migrando la instalación a Redmine, quedaría por importar el antiguo contenido. Para eso nos guiaremos por <a href="http://www.petefreitag.com/item/665.cfm" target="_blank">Moving a Subversion Repository to Another Server</a>. Básicamente, para cada repositorio que queramos preservar, haremos:</p>
<pre>svnadmin dump /path/to/repository &gt; repo_name.svn_dump</pre>
<p>A continuación, si no hemos creado el repositorio automáticamente con el mecanismo automático, lo haremos mediante</p>
<pre>svnadmin create /path/to/repository</pre>
<p>Y realizaremos la importación tecleando</p>
<pre>svnadmin load /path/to/repository &lt; repo_name.svn_dump</pre>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://simonpena.com/blog/tech/sheevaplug-instalando-redmine/' addthis:title='SheevaPlug: Instalando Redmine '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://simonpena.com/blog/tech/sheevaplug-instalando-redmine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

