<?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>Zarandajas &#187; Conceptos básicos</title>
	<atom:link href="http://zarandajas.es/category/conceptos/feed/" rel="self" type="application/rss+xml" />
	<link>http://zarandajas.es</link>
	<description>Informática, Debian, Linux y otras cosillas sin importancia.</description>
	<lastBuildDate>Tue, 18 May 2010 21:27:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Crear un shell-script sencillo para hacer un backup de WordPress</title>
		<link>http://zarandajas.es/2008/05/01/crear-un-shell-script-sencillo-para-hacer-un-backup-de-wordpress/</link>
		<comments>http://zarandajas.es/2008/05/01/crear-un-shell-script-sencillo-para-hacer-un-backup-de-wordpress/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:34:56 +0000</pubDate>
		<dc:creator>Zarandajas</dc:creator>
				<category><![CDATA[Conceptos básicos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zarandajas.es/?p=103</guid>
		<description><![CDATA[Con tanta actualización de WordPress me he planteado hacer un shell-script sencillo para hacer una copia de seguridad por si acaso. Para empezar, un shell-script no es más que un pequeño programa a base de los propios &#8220;comandos&#8221; de linux y algún recurso más típico de programación como los bucles, o las sentencias de comparación. [...]]]></description>
			<content:encoded><![CDATA[<p>Con tanta actualización de WordPress me he planteado hacer un <a href="http://es.wikipedia.org/wiki/Gui%C3%B3n_(inform%C3%A1tica)" target="_blank">shell-script</a> sencillo para hacer una copia de seguridad por si acaso.</p>
<p><span id="more-103"></span>Para empezar, un shell-script no es más que un pequeño programa a base de los propios &#8220;comandos&#8221; de linux y algún recurso más típico de programación como los bucles, o las sentencias de comparación. Es algo parecido a los batch de Microsoft pero muchísimo más potente.</p>
<p>Para empezar, al igual que en Windows o MS-DOS los ficheros batch tenían la <a href="http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_archivo" target="_blank">extensión</a> &#8220;.bat&#8221;, en Linux, aunque esto es absolutamente prescindible, se suele asociar la extensión &#8220;.sh&#8221; a los bash-script.</p>
<p>Estos archivos son simplemente ficheros de texto con todos los comandos que vayamos a ejecutar. Por lo tanto usaremos un editor de textos para crearlo. En este ejemplo usaremos nano, ya que lo hemos utilizado en otros ejemplos por su sencillez.</p>
<p>Crearemos un archivo llamado backup.sh. Para ello tecleamos</p>
<p><code>nano backup.sh</code></p>
<p>y ya estaremos en condición de empezar nuestro primer y muy simple bash-script.</p>
<p>Todos empiezan indicando donde se encuentra el ejecutable de nuestro tipo de <a href="http://es.wikipedia.org/wiki/Shell_de_UNIX" target="_blank">shell</a>. Como queremos que este pequeño script sirva para poder hacer el backup en el servidor de nuestro proveedor de internet, habrá que saber que tipo de shell están usando allí. Esto solo será posible si tenemos acceso por <a href="http://es.wikipedia.org/wiki/SSH" target="_blank">SSH</a>, como es mi caso. Una vez que hayamos entrado en nuestro servidor tecleamos:</p>
<p><code>echo $SHELL</code></p>
<p>Y nos responderá dónde se encuentra, y por ende el tipo. En mi caso la salida a ese comando es:</p>
<p><code>/bin/bash</code></p>
<p>Esto me dice que estoy usando bash como shell, porque el ejecutable se encuentra en /bin/bash. Como ya sabemos donde se encuentra nuestro shell escribiremos la primera línea de nuestro shell-script que será:</p>
<p><code>#!/bin/bash</code></p>
<p>A continuación copiaremos todos los archivos de WordPress a un directorio que llamaremos backup. Para hacer esto escribiremos lo siguiente en nuestro archivo</p>
<p><code>mkdir backup<br />
cp -R wp* ./backup<br />
cp *.php ./backup<br />
cp .* ./backup<br />
cp *.text ./backup<br />
cp *.ht* ./backup</code></p>
<p>Con la primera línea creamos el directorio backup. La segunda copia todos los archivos y directorios que comienzen por &#8220;wp&#8221;. Sin embargo como existen algunos ficheros de WordPress que no comienzan por &#8220;wp&#8221; y nos interesan, con la tercera línea copiamos todos los archivos &#8220;<a href="http://es.wikipedia.org/wiki/.php" target="_blank">php</a>&#8221; a nuestro directorio de copia de seguridad.</p>
<p>Como aún nos interesan copiar algunos tipos de fichero que no están contemplados en las líneas anteriores, usaremos la cuarta línea para copiar todos los archivos ocultos (en linux son los que empiezan por &#8220;.&#8221;). Fundamentalmente es .htaccess, que es un archivo que se usa para configurar en cierto modo <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank">Apache</a>, y del cual hace uso wordpress.</p>
<p>En la quinta y sexta línea copiamos los ficheros de texto y html que suele crear wordpress en su instalación. Son completamente prescindibles, pero no obstante los copiaremos.</p>
<p>Guardamos (<strong>Control + O</strong>) y salimos (<strong>Control + X</strong>). Este archivo tiene que estar al nivel en el que se encuentran el resto de los archivos principales de worpdress como el &#8220;index.php&#8221;.</p>
<p>Ahora habrá que hacer que este archivo sea &#8220;ejecutable&#8221;. Para ello usamos el comando <strong><a href="http://es.wikipedia.org/wiki/Chmod" target="_blank">chmod</a></strong>, haciendo &#8220;ejecutable&#8221; con la opción <strong>+x</strong> el archivo <strong>backup.sh</strong>, es decir ejecutaremos la siguiente orden.</p>
<p><code>chmod +x backup.sh</code></p>
<p>Ya tan sólo nos queda ejecutarlo. Y esto se hace de la siguiente forma:</p>
<p><code>./backup.sh</code></p>
<p>No olvidéis el &#8220;./&#8221; del comienzo, sino no os funcionará.</p>
<p>Obviamente esto es mejorable en múltiples aspectos, no es más que un pequeño ejemplo de un primer shell-script que además nos sirva de algo. Aún nos quedaría hacer una copia de la base de datos y controlar<br />
múltiples aspectos de dicha copia, pero podría servir de base.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarandajas.es/2008/05/01/crear-un-shell-script-sencillo-para-hacer-un-backup-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los nombres de las distribuciones Debian</title>
		<link>http://zarandajas.es/2008/03/10/los_nombres_de_debian/</link>
		<comments>http://zarandajas.es/2008/03/10/los_nombres_de_debian/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 08:00:26 +0000</pubDate>
		<dc:creator>Zarandajas</dc:creator>
				<category><![CDATA[Conceptos básicos]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://zarandajas.es/2008/03/10/los_nombres_de_debian/</guid>
		<description><![CDATA[Actualmente existen principalmente tres distribuciones Debian en funcionamiento: Etch, Lenny y la sempiterna Sid. Si quieres saber de donde viene estos nombres y qué tienen que ver con las versiones &#8220;stable&#8221;, &#8220;testing&#8221; y &#8220;unstable&#8221; intentaré explicártelo. Como comenté en un post anterior, Debian tiene las tres ramas mencionadas, lo que no comenté es el ciclo [...]]]></description>
			<content:encoded><![CDATA[<p>Actualmente existen principalmente tres distribuciones Debian en funcionamiento: Etch, Lenny y la sempiterna Sid. Si quieres saber de donde viene estos nombres y qué tienen que ver con las versiones &#8220;stable&#8221;, &#8220;testing&#8221; y &#8220;unstable&#8221; intentaré explicártelo.<br />
<span id="more-17"></span><br />
<img src="http://zarandajas.es/wp-content/uploads/2008/03/ready_for_debian.gif" align="right" height="193" width="130" /> Como comenté <a href="http://zarandajas.es/2008/03/05/los_sabores_de_debian/">en un post anterior</a>, Debian tiene las tres ramas mencionadas, lo que no comenté es el ciclo de vida que siguen.</p>
<p>Una vez que los desarrolladores consideran que la distribución actualmente en &#8220;testing&#8221; tiene la suficiente madurez y estabilidad la &#8220;congelan&#8221; y desde ese momento sólo se le aplicarán actualizaciones de seguridad y parches para corregir errores en los distintos programas. Es el primer paso para que ésta pase a ser la distribución &#8220;stable&#8221;.</p>
<p>En ese periodo de tiempo, tanto &#8220;stable&#8221; como &#8220;testing&#8221; reciben pues el mismo tratamiento.</p>
<p>Una vez que se considera que la rama &#8220;testing&#8221; está lo suficientemente &#8220;madura&#8221; <img src='http://zarandajas.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   ésta pasa a ser la distribución &#8220;stable&#8221;, y en poco tiempo todo lo que hay en &#8220;unstable&#8221; empieza a subirse a la nueva distribución &#8220;testing&#8221;, es decir, de nuevo dos ramas son prácticamente iguales pero en este caso&#8221;por abajo&#8221;.</p>
<p>Por otro lado la extinta &#8220;stable&#8221; pasa a &#8220;oldstable&#8221; donde quedará durante un tiempo prudencial dándosele soporte sobre todo en cuestiones de seguridad.</p>
<p>En ese momento los nombres clave de cada distribución, menos &#8220;Sid&#8221; se intercambian. Es fácil de entender con un ejemplo. Actualmente tenemos la siguiente organización:</p>
<ul>
<li>Oldstable: <strong>Sarge</strong></li>
<li>Stable: <strong>Etch</strong></li>
<li>Testing: <strong>Lenny</strong></li>
<li>Unstable: <strong>Sid</strong> (por siempre jamás)</li>
</ul>
<p>Cuando Lenny pase a ser la distribución estable esto quedará así:</p>
<ul>
<li>Oldstable: <strong>Etch</strong></li>
<li>Stable: <strong>Lenny</strong></li>
<li>Testing : Aún no se sabe el nombre, o al menos yo no lo sé <img src='http://zarandajas.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Unstable: <strong>Sid</strong> (por siempre jamás)</li>
</ul>
<p>Como curiosidad, todos los nombres proceden de los personajes de Toy Story. Sarge el &#8220;comandante&#8221; de los soldaditos de plástico, Etch es el &#8220;Teleskecth&#8221;, Lenny son los prismáticos y Sid es el niño malo de la primera parte.</p>
<p>Por último, cuando tengas instalado tu Debian puedes &#8220;fidelizarte&#8221; a u nombre o una rama.</p>
<p>Si le indicas a tu sistema que siempre sea &#8220;stable&#8221;, &#8220;testing&#8221; o &#8220;unstable&#8221; pasarás, por ejemplo, de Etch a Lenny si eliges &#8220;stable&#8221; de forma &#8220;más o menos transparente&#8221;. Esto es una simplificació, pero sería así.<br />
Por otro lado si a tu sistema le dices que seas &#8220;Lenny&#8221; lo serás hasta que te hartes, independientemente de que llegue a &#8220;oldstable o más allá&#8221;.</p>
<p>Todo esto lo veremos mejor cuando os explique como va el aptitude.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarandajas.es/2008/03/10/los_nombres_de_debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los sabores de Debian</title>
		<link>http://zarandajas.es/2008/03/05/los_sabores_de_debian/</link>
		<comments>http://zarandajas.es/2008/03/05/los_sabores_de_debian/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 11:16:35 +0000</pubDate>
		<dc:creator>Zarandajas</dc:creator>
				<category><![CDATA[Conceptos básicos]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://zarandajas.es/2008/03/05/los_sabores_de_debian/</guid>
		<description><![CDATA[Como algunos ya sabréis, yo soy Debianita, es decir, uso Debian en como mi distribución de Linux favorita. Sin embargo Debian tiene varios &#8220;sabores&#8221; y actualmente uso Lenny, pero también existen Etch y Sid, y aunque esto lo sabe &#8220;todo el mundo&#8221;, si a tí no te suena puedes seguir leyendo e intentaré explicártelo. Debian [...]]]></description>
			<content:encoded><![CDATA[<p>Como algunos ya sabréis, yo soy Debianita, es decir, uso Debian en como mi distribución de Linux favorita.</p>
<p>Sin embargo Debian tiene varios &#8220;sabores&#8221; y actualmente uso Lenny, pero también existen Etch y Sid, y aunque esto lo sabe &#8220;todo el mundo&#8221;, si a tí no te suena puedes seguir leyendo e intentaré explicártelo.</p>
<p><span id="more-10"></span><img src="http://zarandajas.es/wp-content/uploads/2008/03/debian-logo.png" alt="Logo de Debian" align="right" height="128" width="128" /> Debian tiene tres &#8220;ramas&#8221; principales: &#8220;stable&#8221;, &#8220;testing&#8221; y &#8220;unstable&#8221;, y las dos primeras suelen tener nombres propios que cambian con el tiempo. Actualmente son &#8220;Etch&#8221; y &#8220;Lenny&#8221; respectivamente. La última siempre se llama &#8220;Sid&#8221;</p>
<p>La distribución &#8220;stable&#8221; está más pensada para servidores u ordenadores donde prive mucho más la seguridad y estabilidad que la necesidad de tener la última versión de cada programa instalado. Las actualizaciones que se hacen sobre los programas y/o el Kernel son siempre de seguridad, y más que actualizar versiones, se &#8220;parchean&#8221;. ¿Qué quiere decir esto?. Pues que si tienes &#8220;Etch&#8221; tendrás, por ejemplo, la versión 1.4.4-1 de <a href="http://es.wikipedia.org/wiki/Amarok_(software)" target="_blank">Amarok</a>, mientras que en &#8220;testing&#8221; tendrás la 1.4.8-1. Este dato está tomado a día de hoy. Y se quedará en la versión 1.4.4 casi seguro hasta el final de su ciclo de vida, pero parcheando todos los problemas de seguridad y estabilidad que sean inherentes a esa versión.</p>
<p>Si padeces &#8220;versionitis&#8221;, o te gusta experimentar, entonces tu versión es &#8220;testing&#8221;, que es la que yo uso. Es la versión ideal para tu pc de escritorio de casa. Las versiones van siendo introducidas en esta versión una vez que cumplan unos criterios mínimos de estabilidad y fiabilidad. Es decir, que no tendrá la versión beta del Amarok 2, pero sí la última estable una vez pasado un tiempo prudencial.</p>
<p>Por último está la versión &#8220;unstable&#8221; donde podrás encontrar las últimas versiones de los programas casi al mismo tiempo que salen. Está pensada para que los desarrolladores de Debian trasteen y experimenten con los programas. Una vez que éstos deciden que los programas cumplen sus criterios de calidad, pasan a &#8220;testing&#8221;.</p>
<p>Para que te hagas una idea &#8220;Etch&#8221; tiene actualmente la versión 3.5.5 de <a href="http://es.wikipedia.org/wiki/KDE" target="_blank">KDE</a> y &#8220;Lenny&#8221; la 3.5.8, y yo recuerdo haber pasado en my Lenny desde la 3.5.6.</p>
<p>Hay mucho más que hablar sobre las versiones, sus nombres, como instalar cada una de ellas, o como pasar de una más estable a otra menos estable, pero lo dejaremos para otra ocasión.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarandajas.es/2008/03/05/los_sabores_de_debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

