<?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>Rafa Garcia.net - Blog &#187; Uncategorized</title>
	<atom:link href="http://blog.rafagarcia.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rafagarcia.net</link>
	<description>Desvaríos varios sobre ruby, rails, linux, capistrano, ... y muchas cosas más!</description>
	<lastBuildDate>Sun, 22 Aug 2010 13:35:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Git vía SSH y guebs.com</title>
		<link>http://blog.rafagarcia.net/2010/04/06/git-via-ssh-y-guebs-com/</link>
		<comments>http://blog.rafagarcia.net/2010/04/06/git-via-ssh-y-guebs-com/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:46:03 +0000</pubDate>
		<dc:creator>Rafa García</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://blog.rafagarcia.net/?p=122</guid>
		<description><![CDATA[Montar un repositorio con Git y guebs.com es prácticamente lo mismo que en otros servidores, existe la sutil diferencia de que el puerto que se usa para SSH no es el estándar. Conectamos a nuestro servidor e iniciamos el repositorio con git: $ ssh usuario@rafagarcia.net -p 333 $ mkdir foo.git $ cd foo.git $ git [...]]]></description>
			<content:encoded><![CDATA[<p>Montar un repositorio con Git y guebs.com es prácticamente lo mismo que en otros servidores, existe la sutil diferencia de que el puerto que se usa para SSH no es el estándar.</p>
<p>Conectamos a nuestro servidor e iniciamos el repositorio con git:</p>
<p><code><br />
   $ ssh usuario@rafagarcia.net -p 333<br />
   $ mkdir foo.git<br />
   $ cd foo.git<br />
   $ git --bare init<br />
</code></p>
<p><em>Nota: Paso la opción &#8220;bare&#8221; para que en ese repositorio solo almacene los deltas y no los ficheros, si vas a navegar por los ficheros desde el servidor no la pongas.</em></p>
<p><br class="spacer_" /></p>
<p>Ahora para añadir ficheros desde nuestro repositorio local:</p>
<p><code><br />
  $ mkdir foo<br />
  $ cd foo<br />
  $ git init<br />
  $ touch README<br />
  $ git add README<br />
  $ git commit -m 'my first commit'<br />
  $ git remote add origin <strong>ssh://usuario@hostname:333/home/usuario/foo.git</strong><br />
  $ git push origin master<br />
</code></p>
<p><em>Nota: No olvidar poner el protocolo en la url (&#8220;ssh://&#8221;).</em></p>
<p><br class="spacer_" /></p>
<p>Esta información ha sido fusilada de los siguientes sitios(thanks!):</p>
<ul>
<li><a href="http://blog.commonthread.com/2008/4/14/setting-up-a-git-server " target="_blank">http://blog.commonthread.com/2008/4/14/setting-up-a-git-server </a></li>
<li><a href="http://www.bramschoenmakers.nl/en/node/720" target="_blank">http://www.bramschoenmakers.nl/en/node/720</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafagarcia.net/2010/04/06/git-via-ssh-y-guebs-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinstalando el sistema</title>
		<link>http://blog.rafagarcia.net/2010/02/22/reinstalando-el-sistema/</link>
		<comments>http://blog.rafagarcia.net/2010/02/22/reinstalando-el-sistema/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 11:41:18 +0000</pubDate>
		<dc:creator>Rafa García</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sistemas]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.rafagarcia.net/?p=104</guid>
		<description><![CDATA[Este fin de semana iba a hacer una copia de seguridad, instalé lucky backup, lo configuré, lo dejé trabajando y cuando volví mi sistema había cascado. Resulta que alguna opción de configuración le dijo que cambiara los permisos y usuarios de todos los directorios de mi sistema. Después de perder un rato con la consola [...]]]></description>
			<content:encoded><![CDATA[<p>Este fin de semana iba a hacer una copia de seguridad, instalé lucky backup, lo configuré, lo dejé trabajando y cuando volví mi sistema había cascado. Resulta que alguna opción de configuración le dijo que cambiara los permisos y usuarios de todos los directorios de mi sistema. Después de perder un rato con la consola de recuperación restaurando permisos opté por reinstalar.</p>
<p>La ventaja de tener la home en una partición separada en estos casos tiene un gran valor.</p>
<p>Por otra parte los datos que quería conservar eran:</p>
<ul>
<li>Algunos ficheros de configuración (/etc)</li>
<li>Mis bases de datos (/var/lib/mysql)</li>
<li>Gemas, paquetes autogenerados, librerías ruby,&#8230; (/usr/local)</li>
</ul>
<p><span id="more-104"></span></p>
<p>Antes de reinstalar saqué un listado de todos los paquetes que tenía instalados con el siguiente comando:</p>
<pre>  $ sudo dpkg --get-selections > MY_PACKAGES</pre>
<p><br class="spacer_" /></p>
<p>Ahora ya estaba preparado para reinstalar. Al reinstalar le dije que quería usar como home mi antigua partición, sin formatearla por supuesto <img src='http://blog.rafagarcia.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Una vez reinstalado el sistema, restauré los repositorios de paquetes y de pasó aproveché a hacer limpieza (quité ppas que no usaba), con copiar el directorio etc/apt de la copia valía.</p>
<p>Como solo tenía añadidos PPAs los añadí a mano con el siguiente comando:</p>
<pre>  $ sudo add-apt-repository ppa:<nombre></pre>
<p><br class="spacer_" /></p>
<p>Dejé que el sistema actualizara todos los paquetes y mientras copié el directorio /usr/local dentro del nuevo sistema. Aquí tengo todas las gemas y librerías de Ruby, además en /usr/local/src guardo los fuentes y paquetes generados por mi, así que solo tuve que instalarlos de nuevo.</p>
<p><br class="spacer_" /></p>
<p>Ahora ya podía reinstalar todos los paquetes, para ello usé el siguiente script:</p>
<pre>  #!/bin/bash
<div id="_mcePaste">  # Get MY_PACKAGES then reinstall every package</div>
<div id="_mcePaste">  # To generate MY_PACKAGES: sudo dpkg --get-selections > MY_PACKAGES</div>
<div id="_mcePaste">  for pkg in `cat MY_PACKAGES | egrep -v deinstall | awk '{print $1}' | egrep -v '(dpkg|apt|ruby|sphinx)'`;do</div>
<div id="_mcePaste">    aptitude -y install $pkg</div>
<div id="_mcePaste">  done</div>
</pre>
<p><strong>Notas</strong>:</p>
<ul>
<li>Le pongo el parámetro &#8220;-y&#8221; para que responda yes a todas las preguntas</li>
<li>Hago install en vez de reinstall para instalar solo lo nuevo.</li>
<li>El último &#8220;egrep&#8221; excluye los paquetes que me creé yo para que no me los pise con los de la distribución.</li>
</ul>
<p>Al terminar la instalación de todos los paquetes solo me faltaba recuperar mis bases de datos. Para ello paré MySQL:</p>
<pre>  $ sudo /etc/init.d/mysql stop</pre>
<p>Copié todo directorio /var/lib/mysql al nuevo sistema y arranqué de nuevo mysql:</p>
<pre>  $ sudo /etc/init.d/mysql start</pre>
<p>Arrancó, pero me salía el error:</p>
<pre>'Access denied for user 'debian-sys-maint'@'localhost'</pre>
<p>Esto lo solucioné conectando con el cliente de MySQL y cambiándole el password a ese usuario:</p>
<pre>$ mysql -u root

> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY PASSWORD '
<password>' WITH GRANT OPTION
</pre>
<div><strong>Nota</strong>: El password lo tienes en /etc/mysql/debian.cnf</div>
<p><br class="spacer_" /></p>
<div>Con esto ya está todo tal cual lo tenía antes de cargármelo.</div>
<p><br class="spacer_" /></p>
<div>Al mediodía probaré a hacer otra copia de seguridad, esta vez con grsync, deseadme suerte!</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafagarcia.net/2010/02/22/reinstalando-el-sistema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manifiesto “En defensa de los derechos fundamentales en internet”</title>
		<link>http://blog.rafagarcia.net/2009/12/03/manifiesto-%e2%80%9cen-defensa-de-los-derechos-fundamentales-en-internet%e2%80%9d/</link>
		<comments>http://blog.rafagarcia.net/2009/12/03/manifiesto-%e2%80%9cen-defensa-de-los-derechos-fundamentales-en-internet%e2%80%9d/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 12:32:54 +0000</pubDate>
		<dc:creator>Rafa García</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[derechos]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.rafagarcia.net/?p=80</guid>
		<description><![CDATA[Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que: [...]]]></description>
			<content:encoded><![CDATA[<p>Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, <em>bloggers</em>, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:</p>
<ol>
<li><span style="font-weight: bold;">Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos</span>, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.</li>
<li><span style="font-weight: bold;">La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicia</span>l. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.</li>
<li><span style="font-weight: bold;">La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español</span>, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.</li>
<li><span style="font-weight: bold;">La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural.</span> Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.</li>
<li><span style="font-weight: bold;">Los autores</span>, como todos los trabajadores,<span style="font-weight: bold;"> tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades</span> asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.</li>
<li>Consideramos que <span style="font-weight: bold;">las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, </span>en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.</li>
<li><span style="font-weight: bold;">Internet debe funcionar de forma libre y sin interferencias políticas</span> auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.</li>
<li><span style="font-weight: bold;">Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España,</span> ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.</li>
<li><span style="font-weight: bold;">Proponemos una verdadera reforma del derecho de propiedad intelectual </span>orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.</li>
<li><span style="font-weight: bold;"><span style="font-weight: normal;"><span style="font-weight: bold;">En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público</span> y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.</span></span></li>
</ol>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafagarcia.net/2009/12/03/manifiesto-%e2%80%9cen-defensa-de-los-derechos-fundamentales-en-internet%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
