<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Que he aprendido hoy?</title>
	<atom:link href="http://manuito.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://manuito.wordpress.com</link>
	<description>Mi diario de anotaciones</description>
	<lastBuildDate>Mon, 01 Feb 2010 20:52:21 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='manuito.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Que he aprendido hoy?</title>
		<link>http://manuito.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://manuito.wordpress.com/osd.xml" title="Que he aprendido hoy?" />
	<atom:link rel='hub' href='http://manuito.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Descargar varios archivos con wget</title>
		<link>http://manuito.wordpress.com/2010/02/01/descargar-varios-archivos-con-wget/</link>
		<comments>http://manuito.wordpress.com/2010/02/01/descargar-varios-archivos-con-wget/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 20:52:21 +0000</pubDate>
		<dc:creator>manu</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://manuito.wordpress.com/?p=50</guid>
		<description><![CDATA[Si nos encontramos en la situación en la que tenemos que descargar decenas de archivos (como podemos apreciar en la imagen), como somos tan vagos que no queremos hacerlo manualmente uno a uno podemos automatizarlo utilizando el comando wget de la siguiente forma: wget -r http://www.miurl.com/iso/ Si queremos discriminar ciertos ficheros para obtener únicamente los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=50&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://manuito.files.wordpress.com/2010/02/pantallazo.png?w=300&#038;h=248" alt="" title="Listazo Clonezilla" width="300" height="248" class="alignleft size-medium wp-image-53" />Si nos encontramos en la situación en la que tenemos que descargar decenas de archivos (como podemos apreciar en la imagen), como somos tan vagos que no queremos hacerlo manualmente uno a uno podemos automatizarlo utilizando el comando wget de la siguiente forma:</p>
<p><code>wget -r http://www.miurl.com/iso/</code></p>
<p>Si queremos discriminar ciertos ficheros para obtener únicamente los zip, lo haremos del siguiente modo:</p>
<p><code>wget -r -A zip http://www.miurl.com/iso/</code></p>
<p>Eso es todo <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manuito.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manuito.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manuito.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=50&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manuito.wordpress.com/2010/02/01/descargar-varios-archivos-con-wget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7573c5a1e205c4702a3c9cbae9e7f43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manu</media:title>
		</media:content>

		<media:content url="http://manuito.files.wordpress.com/2010/02/pantallazo.png?w=300" medium="image">
			<media:title type="html">Listazo Clonezilla</media:title>
		</media:content>
	</item>
		<item>
		<title>Dropbox como repositorio (2ª parte)</title>
		<link>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-2%c2%aa-parte/</link>
		<comments>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-2%c2%aa-parte/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 20:10:10 +0000</pubDate>
		<dc:creator>manu</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://manuito.wordpress.com/?p=36</guid>
		<description><![CDATA[En el anterior post expliqué como sincronizar un proyecto PHP+MySQL alojado en una máquina GNU/Linux con Dropbox de tal modo que podamos tenerlo alojado en la nube. Uno de los propósitos de esto podría ser el tener almacenada una copia de seguridad del mismo pero el objeto que nos ocupa es bien distinto, sincronizar un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=36&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://manuito.files.wordpress.com/2009/11/syncrodropbox.jpg?w=300&#038;h=206" alt="syncroDropbox" title="syncroDropbox" width="300" height="206" class="alignleft size-medium wp-image-27" />En el <a href="http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-1ª-parte/">anterior post</a> expliqué como sincronizar un proyecto PHP+MySQL alojado en una máquina GNU/Linux con Dropbox de tal modo que podamos tenerlo alojado en la nube.<br />
Uno de los propósitos de esto podría ser el tener almacenada una copia de seguridad del mismo pero el objeto que nos ocupa es bien distinto, sincronizar un mismo proyecto entre dos máquinas, GNU/Linux y Mac.</p>
<p>Una vez que tenemos nuestro proyecto en la nube, pasaré a explicar como sincronizarlo con nuestro Mac.</p>
<p>Recordamos los directorios del Mac que utilizaremos en el experimento:</p>
<ul>
<li>/Users/manu/Dropbox – Directorio Dropbox</li>
<li>/Users/manu/Sites – Directorio configurado en Apache para leer los proyectos web</li>
<li>/Applications/MAMP/db/mysql – Lugar donde MySQL guarda las bases de datos</li>
</ul>
<p>Lo primero que haremos será ejecutar la aplicación de Dropbox e inmediatamente empezará a descargar los directorios &#8220;proyecto&#8221; y &#8220;proyectoDB&#8221;, que son el código fuente y la base de datos de nuestro proyecto que anteriormente sincronizamos con la máquina GNU/Linux.</p>
<p>Para poder ejecutar el proyecto en el Mac, deberíamos situar el código PHP en el directorio <strong>/Users/manu/Sites</strong> y la base de datos en /<strong>Applications/MAMP/db/mysql</strong>, pero si movemos los directorios perderíamos sincronización con Dropbox así que esto lo resolveremos mediante enlaces simbólicos.<br />
<code>ln -s /Users/manu/Dropbox/proyecto /Users/manu/Sites<br />
ln -s /Users/manu/Dropbox/proyectoDB /Applications/MAMP/db/mysql</code></p>
<p>Si tenemos arrancado Apache, en este momento ya podríamos ejecutar sin problemas la aplicación siempre y cuando el usuario y contraseña de MySQL esté configurado del mismo modo que en GNU/Linux.</p>
<p>También podremos modificar el código fuente del proyecto a nuestro antojo e insertar tablas y registros en la base de datos ya que todos los cambios serán sincronizados con Dropbox y a su vez con nuestro GNU/Linux.</p>
<p>Como este sistema no es perfecto tiene un pequeño problema, un mismo fichero no puede ser editado simultáneamente por dos personas diferentes, o más bien no se debe puesto que poder se puede pero Dropbox lo interpreta como un conflicto y lo almacena como dos archivos que son dos versiones distintas del mismo.</p>
<p>Hemos conseguido con máquinas distintas, con sistemas operativos diferentes y con kilómetros de distancia entre ellas sincronizar un mismo proyecto y base de datos de tal forma que modifiquemos código o datos en cualquiera de las dos máquinas, ambas estarán sincronizadas. El número de máquinas es por supuesto ampliable.</p>
<p>Por último recordar de nuevo en enlace para <a href="https://www.dropbox.com/referrals/NTE0Nzg0MTI5">crear una cuenta con Dropbox</a>, ambos seremos recompensados con espacio extra <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Espero que os haya servido de ayuda.</p>
<p>Actualización: Se me olvidó comentar algo importante. Lo habitual en MySQL es utilizar tablas del tipo MyISAM en cuyo caso no pasaría nada. Si por el contrario utilizamos alguna tabla del tipo InnoDB y no lo hemos especificado en las opciones de configuración, esta se almacenará en los ficheros: <strong>/var/lib/mysql/ibdata1</strong> <strong>/var/lib/mysql/ib_logfile0</strong> y <strong>/var/lib/mysql/ib_logfile1</strong> que habría que sincronizar también con Dropbox y Mac.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manuito.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manuito.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manuito.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=36&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-2%c2%aa-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7573c5a1e205c4702a3c9cbae9e7f43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manu</media:title>
		</media:content>

		<media:content url="http://manuito.files.wordpress.com/2009/11/syncrodropbox.jpg?w=300" medium="image">
			<media:title type="html">syncroDropbox</media:title>
		</media:content>
	</item>
		<item>
		<title>Dropbox como repositorio (1ª parte)</title>
		<link>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-1%c2%aa-parte/</link>
		<comments>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-1%c2%aa-parte/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 19:24:15 +0000</pubDate>
		<dc:creator>manu</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://manuito.wordpress.com/?p=4</guid>
		<description><![CDATA[La situación es la siguiente, estoy desarrollando un proyecto con Apache-PHP-MySQL. Sobre este mismo proyecto, en el curro programo por la mañana y por la tarde en casa siendo obvio que necesito hacerlo sobre la misma versión de código. A parte de necesitar trabajar sobre el mismo código en ambos sitios, necesito hacerlo también sobre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=4&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://manuito.files.wordpress.com/2009/11/syncrodropbox.jpg?w=300&#038;h=206" alt="syncroDropbox" title="syncroDropbox" width="300" height="206" class="alignleft size-medium wp-image-27" /> La situación es la siguiente, estoy desarrollando un proyecto con Apache-PHP-MySQL. Sobre este mismo proyecto, en el curro programo por la mañana y por la tarde en casa siendo obvio que necesito hacerlo sobre la misma versión de código.<br />
A parte de necesitar trabajar sobre el mismo código en ambos sitios, necesito hacerlo también sobre la misma base de datos. </p>
<p>En principio se nos ocurriría pensar que lo más sencillo sería transportar en un pendrive (del trabajo a casa y de casa al trabajo) tanto el código fuente del proyecto como la base de datos, siendo esto un engorro por varias razones: tener que copiar a diario el código, tener que sobreescribirlo en el destino, posible pérdida del pendrive, confusión de versiones, etc&#8230;<br />
Para evitar todo esto lo haremos de una forma mucho más sencilla y gratuita, utilizando  <strong>Dropbox como repositorio de código y datos</strong>.</p>
<p>Como todos sabeis Dropbox nos ofrece 2GB de almacenamiento gratuito en la nube. Si todavía no tenéis una cuenta podéis crearla <a href="https://www.dropbox.com/referrals/NTE0Nzg0MTI5">pulsando aquí</a>, de este modo tanto a tí como a mí nos darán espacio extra.</p>
<p>Para el experimento vamos a utilizar dos máquinas, una <strong>GNU/Linux</strong> y una <strong>MacOS X</strong>, e identificamos los directorios implicados en cada una de ellas.</p>
<p>GNU/Linux:</p>
<ul>
<li>/home/manu/Dropbox &#8211; Obviamente el directorio de Dropbox</li>
<li>/var/www/proyecto &#8211; Directorio donde ubicamos nuestro proyecto PHP</li>
<li>/var/lib/mysql/proyectoDB &#8211; Directorio donde MySQL almacena la base de datos de nuestro proyecto</li>
</ul>
<p>MacOS X:</p>
<ul>
<li>/Users/manu/Dropbox &#8211; Directorio Dropbox en nuestro Mac</li>
<li>/Users/manu/Sites &#8211; Directorio configurado en Apache para leer los proyectos web</li>
<li>/Applications/MAMP/db/mysql &#8211; Lugar donde MySQL guarda las bases de datos</li>
</ul>
<p>Empezaremos por sincronizar el código y datos de nuestro proyecto situado en la máquina GNU/Linux con Dropbox. Para ello sería necesario situar los directorios del código PHP y de la base de datos en la carpeta Dropbox pero esto no es posible ya que como hemos comentado anteriormente, están situados en <strong>/var/www</strong> y en <strong>/var/lib/mysql</strong> respectivamente. Lo solucionaremos mediante <strong>Symbolic links</strong> o enlaces simbólicos.</p>
<p>Nos autenticamos como superusuario:<br />
<code>su</code></p>
<p>Cambiamos los permisos para que Dropbox tenga acceso a los datos:<br />
<code>chmod 755 /var/www/proyecto -R<br />
chmod 755 /var/lib/mysql/proyectoDB -R</code></p>
<p>Y realizamos los enláces simbólicos:<br />
<code>ln -s /var/www/proyecto /home/manu/Dropbox<br />
ln -s /var/lib/mysql/proyectoDB /home/manu/Dropbox</code></p>
<p>Para comprobar si tenemos realizados correctamente los symbolic links, lo haremos del siguiente modo:<br />
<code>cd /home/manu/Dropbox<br />
ls -l</code></p>
<p>Y nos deberá aparecer algo como esto:<br />
<code>lrwxrwxrwx  1 root root      13 nov 12 13:02 proyecto -&gt; /var/www/proyecto<br />
lrwxrwxrwx  1 root root      20 nov 12 13:00 proyectoDB -&gt; /var/lib/mysql/proyectoDB</code></p>
<p>Si tenemos arrancada la aplicación de Dropbox directamente empezará a sincronizar nuestro proyecto hacia la nube.<br />
Pasados unos minutos podremos acceder a la web de Dropbox para comprobar que efectivamente tenemos nuestro proyecto correctamente alojado.</p>
<p>Esto es todo amigos, fácil y sencillo&#8230;<br />
En el siguiente capítulo explicaré como sincronizar el proyecto ya alojado en Dropbox con nuestro Mac.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manuito.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manuito.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manuito.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manuito.wordpress.com&amp;blog=10445071&amp;post=4&amp;subd=manuito&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manuito.wordpress.com/2009/11/13/dropbox-como-repositorio-1%c2%aa-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c7573c5a1e205c4702a3c9cbae9e7f43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manu</media:title>
		</media:content>

		<media:content url="http://manuito.files.wordpress.com/2009/11/syncrodropbox.jpg?w=300" medium="image">
			<media:title type="html">syncroDropbox</media:title>
		</media:content>
	</item>
	</channel>
</rss>
