<?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>The risk that i&#039;m takin&#039;.. &#187; Gnu/Linux</title>
	<atom:link href="http://blog.hbautista.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hbautista.com</link>
	<description>..I&#039;m never gonna shut you out</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:34:16 +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>Raid 1 Vs Raid 5</title>
		<link>http://blog.hbautista.com/linux/raid-1-vs-raid-5/</link>
		<comments>http://blog.hbautista.com/linux/raid-1-vs-raid-5/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:34:16 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[Raid]]></category>
		<category><![CDATA[Servidor]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=302</guid>
		<description><![CDATA[Resulta que tengo que reinstalar un servidor y será mañana u.U muajajaja.. Pero ando checando el mejor escenario para dejar el Raid del par de discos duros de los que dispongo. Encontré información en este sitio. Aquí también tienen más información al respecto: Niveles RAID Y creo que lo más conveniente sería el Nivel 5,]]></description>
			<content:encoded><![CDATA[<p>Resulta que tengo que reinstalar un servidor y será mañana u.U muajajaja..</p>
<p>Pero ando checando el mejor escenario para dejar el <a title="Raid" href="http://es.wikipedia.org/wiki/RAID" target="_blank">Raid</a> del par de discos duros de los que dispongo.</p>
<p>Encontré información en <a title="Raid" href="http://www.buzzle.com/articles/raid-5-vs-raid-1.html" target="_blank">este sitio</a>.</p>
<p><span id="more-302"></span>Aquí también tienen más información al respecto: <a title="Niveles Raid" href="http://www.smdata.com/NivelesRAID.htm" target="_blank">Niveles RAID</a></p>
<p>Y creo que lo más conveniente sería el Nivel 5, pero debido a que físicamente necesito tres discos duros y nada más dispongo de dos.. se joderá el asunto y lo dejaré en Raid 1.</p>
<p>El funcionamiento del Raid 1 es el de mirroring, espejo o redundante, es decir, que básicamente la misma información que tiene 1 disco duro, tendrá el otro y en conjunto será visto como un único disco duro por el sistema operativo.</p>
<p>La ventaja que tiene esto es que si por alguna razón, uno de los discos duros deja de funcionar (el primario por ejemplo) toda la información se encuentra en el segundo y no es complicado la recuperación del servidor y sobre todo de la información contenida.</p>
<p>Pues ya evaluaré el mejor escenario porque me parece que la otra limitante es la capacidad de los discos duros, si fuese así, en lugar de usar Raid, prefiero usar LVM para duplicar la capacidad del disco y la redundancia se la dejo a los scripts de backup y a realizar mensualmente una imagen del servidor.</p>
<p>Ya les contaré como me fue ñ_ñ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/raid-1-vs-raid-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puedo escribir los scripts mas tristes esta noche.</title>
		<link>http://blog.hbautista.com/linux/puedo-escribir-los-scripts-mas-tristes-esta-noche/</link>
		<comments>http://blog.hbautista.com/linux/puedo-escribir-los-scripts-mas-tristes-esta-noche/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 05:12:02 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Poesía]]></category>
		<category><![CDATA[Things]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=295</guid>
		<description><![CDATA[Puedo escribir los scripts mas tristes esta noche. Escribir por ejemplo: “La red esta congestionada, y disparan, script kiddies, deniales a lo lejos.” El server del backbone acumula bytes y palma. Puedo escribir los scripts mas tristes esta noche.. Yo la freeze, y a veces de ella también me descargue un ISO. En las noches]]></description>
			<content:encoded><![CDATA[<blockquote><p>Puedo escribir los scripts mas tristes esta noche.</p>
<p>Escribir por ejemplo: “La red esta congestionada,<br />
y disparan, script kiddies, deniales a lo lejos.”</p>
<p>El server del backbone acumula bytes y palma.</p></blockquote>
<blockquote><p><span id="more-295"></span>Puedo escribir los scripts mas tristes esta noche..</p>
<p>Yo la freeze, y a veces de ella también me descargue un ISO.</p>
<p>En las noches como esta la tuve entre mis manos.<br />
La escanee tantas veces bajo un protocolo definido.</p>
<p>Ella me freezo, a veces yo también la colgaría.<br />
Como no haber paseado sus grandes hoyos fijos.</p></blockquote>
<blockquote><p>Puedo escribir los scripts mas tristes esta noche..<br />
Se ha desconectado. Pensar que no la tengo. Sentir que la he perdido.</p>
<p>Notar la red inmensa, mas inmensa sin ella.<br />
Y el ram cae a la máquina, como paquete al vacío.</p>
<p>Que importa que mi attempt no pueda penetrarla.<br />
La noche esta floodeada y ella no esta como sitio.</p>
<p>Eso es todo. A lo lejos alguien gana una shell. A lo lejos.<br />
Mis ganas no se contentan con haberla perdido.</p>
<p>Como escanearla, mi udp la busca.<br />
Mi terminal la busca, y ella recién esta en inicio.</p>
<p>Las mismas boxes hacen temblar los mismos terminales.<br />
Nosotros, los de entonces, ya no somos paqueteros que producen sismos.</p>
<p>Yo la espero, es cierto, pero cuanto la freeze<br />
Mi tracert seguía su camino para tocar destino.</p>
<p>De otro. Será de otro. Como antes de mis TESOs<br />
Su DoS, su CGI malo, sus bug infinitos.</p>
<p>Yo la espero, es cierto, pero tal vez la deseo.<br />
Es tan corta la intrusión y es tan grande su rígido.</p>
<p>Porque en noches como esta la tuve entre mis manos,<br />
mi terminal no se contenta con haberla perdido.</p>
<p>Aunque esta sea la ultima incursión que ella me traba,<br />
y estos sean los últimos pings que yo le tiro.</p></blockquote>
<p><em>Leído en el ciberespacio</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/puedo-escribir-los-scripts-mas-tristes-esta-noche/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cifrado SSL con Apache2 en Debian</title>
		<link>http://blog.hbautista.com/linux/cifrado-ssl-con-apache2-en-debian/</link>
		<comments>http://blog.hbautista.com/linux/cifrado-ssl-con-apache2-en-debian/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 20:43:17 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CACert]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=277</guid>
		<description><![CDATA[Instalar el servidor Apache2 en Debian no es una tarea complicada sin duda, pero el ir puliendo algunos detalles para tener un mejor performance, seguridad y estabilidad en general, a veces lo es. Supongamos que deseamos agregar un nuevo sitio pero que la comunicación entre el cliente y el servidor sea cifrada mediante el uso]]></description>
			<content:encoded><![CDATA[<p>Instalar el servidor <a title="Apache" href="http://www.apache.org/" target="_blank">Apache2</a> en <a title="Debian" href="http://www.debian.org/" target="_blank">Debian</a> no es una tarea complicada sin duda, pero el ir puliendo algunos detalles para tener un mejor performance, seguridad y estabilidad en general, a veces lo es.</p>
<p>Supongamos que deseamos agregar un nuevo sitio pero que la comunicación entre el cliente y el servidor sea cifrada mediante el uso de https. Para esto necesitamos activar el cifrado ssl en apache, lo hacemos mediante la utilidad a2enmod ejecutando:</p>
<pre class="brush:bash"># a2enmod ssl
</pre>
<p>También debemos decir a apache que debe aceptar solicitudes en el puerto 443 que es el puerto estándar de https por lo que editamos el archivo <strong>/etc/apache2/ports.conf</strong> y agregamos la línea <strong>Listen 443</strong>, he aquí la configuración que tiene mi <strong>Apache2</strong>:</p>
<p><span id="more-277"></span></p>
<pre class="brush:bash"># If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

&lt;IfModule mod_ssl.c&gt;
 # If you add NameVirtualHost *:443 here, you will also have to change
 # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
 # to &lt;VirtualHost *:443&gt;
 # Server Name Indication for SSL named virtual hosts is currently not
 # supported by MSIE on Windows XP.
 Listen 443
&lt;/IfModule&gt;

&lt;IfModule mod_gnutls.c&gt;
 Listen 443
&lt;/IfModule&gt;
</pre>
<p>Es importante aclarar que al menos tanto el módulo <strong>SSL</strong> como el puerto <strong>443</strong> ya se encontraban &#8216;activados&#8217; cuando instalé Apache2.</p>
<p>Ahora necesitamos crear los certificados que utilizaremos para el cifrado, para ello utilizaremos <strong>OpenSSL</strong>, deberemos instalarlo ejecutando:</p>
<pre class="brush:bash"># aptitude install openssl
</pre>
<p>Por si no lo tenemos instalado, una vez que lo tengamos, se crean dos certificados, el público y el privado:</p>
<pre class="brush:bash"># openssl req -new -newkey rsa:2048 -nodes -out /etc/ssl/certs/publico.pem -keyout /etc/ssl/private/privado.pem

Country Name (2 letter code) [AU]: MX
State or Province Name (full name) [Some-State]: Chiapas
Locality Name (eg, city) []: Tuxtla Gutierrez
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Mi Organización
Organizational Unit Name (eg, section) []: Posh Inc
Common Name (eg, YOUR name) []: www.dominiocifrado.com
Email Address []: muajajaja@diablito.com

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
</pre>
<p>Los archivos generados serían:</p>
<p>La petición de nuevo certificado, que una autoridad certificadora (CA) tendrá que firmar, en <strong>/etc/ssl/certs/publico.pem</strong>.</p>
<p>La clave privada del certificado en /etc/ssl/private/privado.pem.</p>
<p>Podemos usar <a title="CaCert" href="http://www.cacert.org/" target="_blank">CAcert.org</a> para firmar la petición de certificado. Debido a que CAcert.org tan sólo puede verificar la información contenida en el Common Name, da igual lo que introduzcamos en los otros campos (el resto lo descarta).</p>
<p>El certificado resultante después de la firma de <a title="CaCert" href="http://www.cacert.org/" target="_blank">CACert.org</a> lo dejaremos en el archivo <strong>/etc/ssl/certs/publico.pem</strong> con permisos <strong>644</strong> para el usuario y grupo <strong>root</strong>. La clave privada ya se encuentra en <strong>/etc/ssl/private/privado.pem</strong> con permisos <strong>640</strong> para el usuario <strong>root</strong>, pero debemos cambiarle el grupo a <strong>ssl-cert</strong>:</p>
<pre class="brush:bash">chgrp ssl-cert /etc/ssl/private/privado.pem
</pre>
<p>Para utilizar los servicios de <a title="CaCert" href="http://www.cacert.org/" target="_blank">CACert.org</a> debemos realizar los siguientes pasos:</p>
<ol>
<li>Darnos de <a title="CaCert" href="https://www.cacert.org/index.php?id=1" target="_blank">alta</a> en su web.</li>
<li>Una vez validados en su sistema, <a title="CaCert" href="https://www.cacert.org/account.php?id=7" target="_blank">dar de alta nuestro dominio</a> <strong>dominiocifrado.com</strong></li>
<li>Una vez verificado nuestro dominio, procederemos a <a title="CaCert" href="https://www.cacert.org/account.php?id=10" target="_blank">realizar la solicitud del certificado</a> usando el contenido del fichero <strong>/etc/ssl/certs/publico.pem</strong>.</li>
</ol>
<p>En el caso de que no querramos firmar el certificado por CACert.org, podemos hacerlo nosotros mismos:</p>
<pre class="brush:bash">openssl x509 -req -days 3650 -signkey privado.pem -out publico.pem
</pre>
<p><em><strong>Nota</strong></em>: Es altamente recomendable hacerlo con CACert.org ya que es un ente reconocido y el servicio es gratuito. Si requieren algo más profesional, pueden checar con <a title="VeriSign" href="http://www.verisign.com/" target="_blank">VeriSign</a>.</p>
<p><em><strong>Nota2</strong></em>: Cuando ya se encuentre firmado nuestro certificado nos llegará un correo electrónico indicándonos el contenido de la firma, el contenido de dicha firma debemos ponerla en lugar del contenido del archivo que se encuentra en <strong>/etc/ssl/certs/publico.pem</strong></p>
<p>Ahora nada más queda tener nuestro archivo de configuración dentro de <strong>/etc/apache2/sites-available/dominiocifrado.conf</strong></p>
<p>Aquí la configuración del archivo dominiocifrado.conf</p>
<pre class="brush:bash">&lt;VirtualHost *:443&gt;
 ServerAdmin webmaster@dominiocifrado.com
 ServerName dominiocifrado.com
 ServerAlias www.dominiocifrado.com
 DocumentRoot /home/web/cifrada

 #Aquí indicamos que será un canal cifrado y los certificados que antes creamos, aquí los ubicamos
 SSLEngine on
 SSLCertificateFile "/etc/ssl/certs/publico.pem"
 SSLCertificateKeyFile "/etc/ssl/private/privado.pem"
 ErrorLog /var/log/apache2/dominiocifrado.eror.log
 CustomLog /var/log/apache2/dominiocifrado.access.log combined

 &lt;Directory /&gt;
 Options FollowSymLinks
 AllowOverride None
 &lt;/Directory&gt;
 &lt;Directory /home/web/cifrada&gt;
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
 &lt;/Directory&gt;
&lt;/VirtualHost&gt;
</pre>
<p>Después procederemos a reiniciar nuestro servidor Apache con el siguiente comando:</p>
<pre class="brush:bash"># /etc/init.d/apache2 restart
</pre>
<p>Y entrar a nuestro nuevo sitio web cifrado:</p>
<pre class="brush:bash">https://dominiocifrado.com
</pre>
<p>Veremos nuestro certificado más o menos como esto:</p>
<p style="text-align: center;"><a href="http://blog.hbautista.com/wp-content/uploads/2010/08/Pant_cifrado.png"><img class="size-medium wp-image-281 aligncenter" title="Cifrado" src="http://blog.hbautista.com/wp-content/uploads/2010/08/Pant_cifrado-300x257.png" alt="Cifrado" width="300" height="257" /></a></p>
<p style="text-align: center;"><a href="http://blog.hbautista.com/wp-content/uploads/2010/08/Pant_cifrado2.png"><img class="size-medium wp-image-282 aligncenter" title="Cifrado 2" src="http://blog.hbautista.com/wp-content/uploads/2010/08/Pant_cifrado2-300x286.png" alt="Cifrado 2" width="300" height="286" /></a></p>
<p>Eso es todo, espero a alguien pueda parecerle útil esta información</p>
<p>Fuentes:</p>
<p><a title="LinuxSilo" href="http://linuxsilo.net/articles/postfix-mysql.html" target="_blank">LinuxSilo.org</a></p>
<p><a title="esDebian" href="http://www.esdebian.org/wiki/apache-2-eaccelerator-mod-security-cifrado-ssl-instalacion-configuracion-gnulinux-debian" target="_blank">esDebian.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/cifrado-ssl-con-apache2-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script de respaldo</title>
		<link>http://blog.hbautista.com/linux/script-de-respaldo/</link>
		<comments>http://blog.hbautista.com/linux/script-de-respaldo/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:21:59 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[7Zip]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=240</guid>
		<description><![CDATA[Este script lo hice hace ya un buen tiempo y que ayer estaba modificándolo y a partir de éste crear otros, que finalmente en un descuido borré todo mi home y con los scripts igual.. Como lo he mencionado varias veces google es el chamuko. ¿Porqué? Realicé una búsqueda porque recuerdo haber subido este script]]></description>
			<content:encoded><![CDATA[<p>Este script lo hice hace ya un buen tiempo y que ayer estaba modificándolo y a partir de éste crear otros, que finalmente en un descuido borré todo mi home y con los scripts igual..</p>
<p>Como lo he mencionado varias veces google es el chamuko. ¿Porqué? Realicé una búsqueda porque recuerdo haber subido este script u alguno parecido en algún sitio y lo encontré ñ_ñ para mi fortuna puesto que no tenía en ningún lado respaldo de dicho script.</p>
<p><span id="more-240"></span>Lo publico por si a alguien le puede servir de guía o se encuentra en alguna situación como la mía y para que quede registrada la modificación que hice</p>
<pre class="brush:bash">#!/bin/sh
# Script pitero de respaldo de la BD del Serape
# serape.sh

# Hecho por: hbautista <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />
# Fecha: 20 de Julio de 2006
# Modificado: 16 de Junio de 2010 porque lo borré <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />
# http://hbautista.com

# Mensaje de inicio
echo -e "\nIniciando Script"

# Aqui vemos la fecha y hora de ejecucion de este script, nuestras variables
# Dia_Mes_Año_Hora_Minuto
fecha=$(date +%d%B%Y-%H.%M)

# Para saber el mes en el que estamos
mes=$(date +%B)

# El año
anio=$(date +%Y)

# Nombre de la BD
nombre="Serape_$fecha.mdb"

#Aqui es donde definimos que se cree las carpetas por mes
carpeta="/home/respaldos/Serape/$anio/$mes"
carpeta2="/home/respaldos/Serape/$anio"

# Verificamos que la carpeta del año esté creada
if [ -d "$carpeta2" ]; then
echo -e "\nDirectorio $carpeta2 ya creado"
else
echo -e "\nCreando $carpeta2"
mkdir $carpeta2
fi

# Comparamos que la carpeta final existe, de otro modo se crea
if [ -d "$carpeta" ]; then
echo -e "\nDirectorio $carpeta ya creado"
else
echo -e "\nCreando $carpeta"
mkdir $carpeta
fi

#Aqui copiamos la bd a la carpeta destino, despues «entramos» a esa carpeta
cp /home/serape/Serape.mdb $carpeta
cd $carpeta
#Renombramos la bd para que incluya fecha y hora de ejecucion del script
mv Serape.mdb $nombre
#Comprimimos la bd renombrada con 7zip, que tiene el nivel de compresion mas alto.
7za a -bd -y -mx=5 $nombre.7z $nombre
#Eliminamos la bd de datos original
rm -f $nombre

# Mensaje final
echo -e "\nTerminado"
</pre>
<p>El nombre que le asigné se llama <strong>serape.sh</strong> y le asigné permisos de ejecución y lo copié a <strong>/usr/local/bin</strong> y además lo tengo en el <strong>cron</strong> para que lo haga del diario.</p>
<p>Nota: Uso <strong>7zip</strong> porque me pareció adecuado debido a que es un che archivito .mdb, aunque claro si quisieran más de un archivo y conservar permisos de usuario y de archivo es más recomendable usar tar</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/script-de-respaldo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprimir en varias partes en Gnu/Linux</title>
		<link>http://blog.hbautista.com/linux/comprimir-en-varias-partes-en-gnulinux/</link>
		<comments>http://blog.hbautista.com/linux/comprimir-en-varias-partes-en-gnulinux/#comments</comments>
		<pubDate>Fri, 28 May 2010 19:47:57 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=229</guid>
		<description><![CDATA[Sucede que ando migrando algunas cosas de un servidor a otro y tengo la necesidad de hacer un archivo comprimido por eso de los permisos y así además de que ocupa un poco menos de espacio y es más chido descargar un solo archivo (o pocos si son varias carpetas) a chingomil *_* Dense una]]></description>
			<content:encoded><![CDATA[<p>Sucede que ando migrando algunas cosas de un servidor a otro y tengo la necesidad de hacer un archivo comprimido por eso de los permisos y así además de que ocupa un poco menos de espacio y es más chido descargar un solo archivo (o pocos si son varias carpetas) a chingomil *_*</p>
<p>Dense una idea de una de las carpetas a respaldar:</p>
<pre class="brush:bash">[root@server1 somewhere]# du -sh trabajal/
5.7G    trabajal/
[root@server1 somewhere]#
</pre>
<p><span id="more-229"></span>Así que pues el clásico comando para dejar un <strong>.tar.gz</strong> es realizar lo siguiente:</p>
<pre class="brush:bash">[root@server1 somewhere]# tar czvf trabajal.tar.gz trabajal/
</pre>
<p>Después de un buen tiempo te deja el archivo <strong>trabajal.tar.gz</strong></p>
<pre class="brush:bash">[root@server1 somewhere]# ls -lh
-rw-r--r--  1 root root 5.1G  may 28 10:58 trabajal.tar.gz
[root@server1 somewhere]#
</pre>
<p>La cuestión es que tuve la necesidad de ponerlo en una carpeta del servidor web apache para después descargarmelo con un wget y nomás no se pudo debido a que el archivo generado es superior a 2GB, luego entonces hay que comprimir (en esta segunda ocasión usando Bz2) y partir el archivo que en este caso los dejé de 1.8GB para evitar complicaciones, entonces para hacer esto usaremos <a title="Tar" href="http://tar.mx/hbautista" target="_blank"><strong>tar</strong></a> y <strong>split</strong>.</p>
<pre class="brush:bash">[root@server1 somewhere]# tar cvj trabajal/ |split -b 1800m -d - trabajal.tbz.
</pre>
<p>Al igual que el anterior se tarda un rato en hacer el proceso y nos deja en este caso concreto 3 archivitos bien bonitos y empacaditos u_U</p>
<p>Veamos:</p>
<pre class="brush:bash">[root@server1 somewhere]# du -c trabajal.tbz.0*
1845004 trabajal.tbz.00
1845004 trabajal.tbz.01
1656504 trabajal.tbz.02
5346512 total
[root@server1 somewhere]# du -ch trabajal.tbz.0*
1.8G    trabajal.tbz.00
1.8G    trabajal.tbz.01
1.6G    trabajal.tbz.02
5.1G    total
[root@server1 somewhere]#
</pre>
<p>Es el mismo comando, la diferencia con el segundo es el &#8220;h&#8221; para que en lugar de tanto numeraje salga el espacio en <strong>M</strong> (Megas) o <strong>G</strong> (Gigas)</p>
<p>Y bueno, ahora si queda descargar los archivos y unirlos usando para esto <strong>cat</strong>:</p>
<pre class="brush:bash">[root@server1 somewhere]# cat trabajal.tbz.00 trabajal.tbz.01 trabajal.tbz.02 &gt; trabajal.tbz2
</pre>
<p>También podemos unirlos usando el siguiente comando:</p>
<pre class="brush:bash">[root@server1 somewhere]# cat trabajal* &gt; trabajal.tbz2
</pre>
<p>Una vez que tengamos el archivo <strong>trabajal.tbz2</strong> pues toca descomprimirlo:</p>
<pre class="brush:bash">[root@server1 somewhere]# tar -xvf trabajal.tbz2
</pre>
<p>Y eso es todo D:</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/comprimir-en-varias-partes-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Esto es actitud</title>
		<link>http://blog.hbautista.com/linux/esto-es-actitud/</link>
		<comments>http://blog.hbautista.com/linux/esto-es-actitud/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:28:02 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/linux/esto-es-actitud/</guid>
		<description><![CDATA[Esto es actitud Cargado originalmente por hbautista No importa como te ven No importa tu condición social No importa la edad No importa&#8230; Lo que realmente importa, es la actitud]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/hbautista/4554245993/" title="photo sharing"><img src="http://farm4.static.flickr.com/3305/4554245993_009a73ea9d_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
<br />
<span style="font-size: 0.9em; margin-top: 0px;"><a href="http://www.flickr.com/photos/hbautista/4554245993/">Esto es actitud</a><br />
<br />
Cargado originalmente por <a href="http://www.flickr.com/people/hbautista/">hbautista</a><br />
</span><br />
<br clear="all" /></p>
<p>No importa como te ven</p>
<p>No importa tu condición social</p>
<p>No importa la edad</p>
<p>No importa&#8230;</p>
<p>Lo que realmente importa, es la actitud</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/esto-es-actitud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Flisol</title>
		<link>http://blog.hbautista.com/linux/el-flisol/</link>
		<comments>http://blog.hbautista.com/linux/el-flisol/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 14:47:18 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Flisol]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=223</guid>
		<description><![CDATA[Este sábado 24 de abril es el Flisol 2010 a celebrarse en el Centro Linux de la Universidad Politécnica de Chiapas desde las 9hrs. Allá arribita está el enlace a la página del evento Pues daré un taller sobre lamp con Debian/Ubuntu, en donde abordaré básicamente instalación y configuración básica de dichos servicios para montar]]></description>
			<content:encoded><![CDATA[<p>Este sábado 24 de abril es el <a title="Flisol Chiapas" href="http://flisol.info/" target="_blank">Flisol 2010</a> a celebrarse en el <a title="UPChiapas" href="http://linux.upchiapas.edu.mx" target="_blank">Centro Linux de la Universidad Politécnica de Chiapas</a> desde las 9hrs. <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Allá arribita está el enlace a la página del evento <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Pues daré un taller sobre lamp con Debian/Ubuntu, en donde abordaré básicamente instalación y configuración básica de dichos servicios para montar un sitio web interno o con mirás a una audiencia másiva &#8220;y así&#8221; xD</p>
<p>Aún no sé si alguien se haya apuntado a mi taller pues el cupo es limitado y deben mandar un mensaje para apuntarse a cualquiera de ellos y &#8220;apartar&#8221; lugar por aquello del no te entumas.</p>
<p>Espero que todo salga bien y a pedir de boca y el tiempo alcance para la sesión de dudas y así.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/el-flisol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De Grub a  Grub2 en Lenny</title>
		<link>http://blog.hbautista.com/linux/de-grub-a-grub2-en-lenny/</link>
		<comments>http://blog.hbautista.com/linux/de-grub-a-grub2-en-lenny/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:43:48 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=207</guid>
		<description><![CDATA[Debido a que Grub 1 ha sido &#8220;descontinuada&#8221; aunque muchas distribuciones (incluída Debian) lo siguen usando: Tomado de &#8220;El Bit Negro&#8221; Para el que no lo conoce, GRUB es el mnemónico de GRand Unified Bootloader. Un boot loader, o cargador de arranque, es el primer programa que se ejecuta cuando la computadora arranca (salvando la]]></description>
			<content:encoded><![CDATA[<p>Debido a que <strong>Grub 1</strong> ha sido &#8220;descontinuada&#8221; aunque muchas distribuciones (incluída Debian) lo siguen usando:</p>
<p>Tomado de &#8220;<a title="Bit Negro" href="http://bitnegro.blogspot.com/2008/03/migrando-grub-2.html" target="_blank">El Bit Negro</a>&#8221;</p>
<blockquote><p>Para el que no lo conoce, GRUB es el mnemónico de <a href="http://es.wikipedia.org/wiki/GRUB">GRand Unified Bootloader</a>. Un boot loader, o cargador de arranque, es el primer programa que se ejecuta cuando la computadora arranca (salvando la secuencia de arranque en ROM). El boot loader es responsable de cargar y transferir el control al núcleo, o kernel, del sistema operativo. El kernel, luego, incializa el resto del sistema operativo.</p>
<p>GRUB es, para aquellos que tenemos Linux, el &#8220;menú que aparece en la pantalla&#8221; y que nos permite seleccionar el sistema operativo, o la versión de kernel, que vamos a iniciar. Otro gestor conocido y que muchos hemos utilizado alguna vez, es <a href="http://en.wikipedia.org/wiki/LILO_%28boot_loader%29">LILO</a>.</p>
<p>La versión 1 de GRUB, ahora denominada GRUB Legacy, es la que utiliza la mayoría de las distribuciones de GNU/Linux actuales y ya no está siendo desarrollada activamente por la comunidad; no se están añadiendo nuevas funcionalidades y sólo se están aplicando los parches necesarios para mantenerlo al día mientras la versión 2 se estabiliza. De ahí la solicitud de Otavio en la lista de mails.</p></blockquote>
<p><span id="more-207"></span><br />
Ok, pasemos a la acción <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  primeramente instalamos lo necesario</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install grub2 grub2-splashimages os-prober
</pre>
<p>Reiniciamos como en este video y veremos los cambios:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/QC7zuBXHzUI" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/QC7zuBXHzUI"></embed></object></p>
<p>Si podemos ver y entrar usando <strong>Grub2</strong> sin ningún mensaje de error, entonces procedemos a ejecutar lo siguiente para finalizar:</p>
<pre class="brush:bash">root@luke:/home/hbautista# upgrade-from-grub-legacy 

Installing GRUB to Master Boot Record of your first hard drive ...

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information.  If
you would like to remove the configuration files as well, use the following
command:

  rm -f /boot/grub/menu.lst*

root@luke:/home/hbautista#
</pre>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/WJ85dyFM4Ds" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/WJ85dyFM4Ds"></embed></object></p>
<p>Y eso es todo, faltaría reiniciar y <strong>Grub1</strong> habrá desaparecido <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/de-grub-a-grub2-en-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broadcom 43xx en Debian/Ubuntu</title>
		<link>http://blog.hbautista.com/linux/broadcom-43xx-en-debianubuntu/</link>
		<comments>http://blog.hbautista.com/linux/broadcom-43xx-en-debianubuntu/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:04:27 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Luke]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=199</guid>
		<description><![CDATA[Pues para aquellos que cuenten con una tarjeta inalámbrica Broadcom 4311 o 4312 y usen Debian o Ubuntu, pues aquí está la forma de echarlos andar sin problemas En mi caso ya que tengo una tarjeta broadcom 4311 como podemos ver acá y uso Debian (^_^) hbautista@luke:~$ lspci &#124;grep Network 0e:00.0 Network controller: Broadcom Corporation]]></description>
			<content:encoded><![CDATA[<p>Pues para aquellos que cuenten con una tarjeta inalámbrica <strong>Broadcom</strong> <strong>4311</strong> o <strong>4312</strong> y usen <a title="Debian" href="http://debian.org" target="_blank">Debian</a> o <a title="Ubuntu" href="http://ubuntu.com" target="_blank">Ubuntu</a>, pues aquí está la forma de echarlos andar sin problemas <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>En mi caso ya que tengo una tarjeta broadcom 4311 como podemos ver acá y uso Debian (^_^)</p>
<p><a href="http://picasaweb.google.com/lh/photo/QkOuVr_6T6YUobYhWkcnNg?feat=embedwebsite"><img src="http://lh4.ggpht.com/_VkcmAMz661g/S6nErkWk5jI/AAAAAAAABW0/P9Zwl-d4RBs/s288/Pant_lspci.jpg" alt="" /></a></p>
<p><span id="more-199"></span></p>
<pre class="brush:bash">hbautista@luke:~$  lspci |grep Network
0e:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
hbautista@luke:~$</pre>
<p>Luego entonces, hay que instalar b43-fwcutter para hacerla funcionar sin problemas</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install b43-fwcutter</pre>
<p>Basta reiniciar la laptop y con eso ya tengo funcionando mi tarjeta <strong>Broadcom</strong> con todo y el modo <strong>monitor</strong> (<strong>mon0</strong>) ñ_ñ</p>
<p>Ahora bien, si usas <strong>Ubuntu 9.10</strong> y tienes la <strong>Broadcom 4312</strong> como acá:</p>
<pre class="brush:bash">:~$ lspci |grep Network
06:00 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)</pre>
<p>El procedimiento sería hacer lo siguiente:</p>
<pre class="brush:bash">aptitude install bcmwl-kernel-source</pre>
<p>Igualmente, reinicias y ya tendrás tu tarjera inalámbrica funcionando al 100% ñ_ñ lo que si no puedo decirles es si funciona el modo <strong>monitor</strong> (<strong>mon0</strong>)</p>
<p>Es cuestión de que avisen si con eso queda funcionando el modo monitor <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Referencias:</p>
<blockquote><p><a title="Broadcom Ubuntu" href="http://bit.ly/b8k7q3" target="_blank">http://bit.ly/b8k7q3</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/broadcom-43xx-en-debianubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vaciar un archivo</title>
		<link>http://blog.hbautista.com/linux/vaciar-un-archivo/</link>
		<comments>http://blog.hbautista.com/linux/vaciar-un-archivo/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:43:24 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=196</guid>
		<description><![CDATA[Sucede que el día de hoy me encuentro con que los dos servidores proxy que tenemos andan fallando :S Reviso y veo que hay muchos archivos para ser eliminados, hasta que veo esto: proxy2:/home/hbautista# du -sh /var/mail/* 6.2G    /var/mail/hbautista proxy2:/home/hbautista# Entonces me toca eliminar el contenido del archivo sin eliminar dicho archivo, es decir solo]]></description>
			<content:encoded><![CDATA[<p>Sucede que el día de hoy me encuentro con que los dos servidores proxy que tenemos andan fallando :S</p>
<p>Reviso y veo que hay muchos archivos para ser eliminados, hasta que veo esto:</p>
<pre class="brush:bash">proxy2:/home/hbautista# du -sh /var/mail/*
6.2G    /var/mail/hbautista
proxy2:/home/hbautista#
</pre>
<p><span id="more-196"></span>Entonces me toca eliminar el contenido del archivo sin eliminar dicho archivo, es decir solo su contenido.</p>
<p>Existen 3 formas de lograr esto:</p>
<pre class="brush:bash">proxy2:/home/hbautista# &gt; /var/mail/hbautista
</pre>
<p>Otra manera, redirigiendo a <strong>/dev/null</strong>:</p>
<pre class="brush:bash">proxy2:/home/hbautista# cat /dev/null /var/mail/hbautista
</pre>
<p>O copiando el “archivo vacío” <strong>/dev/null</strong> machando el que tenemos:</p>
<pre class="brush:bash">proxy2:/home/hbautista# cp /dev/null /var/mail/hbautista
</pre>
<p>En cualquiera de los 3 casos el resultado se vería así:</p>
<pre class="brush:bash">proxy2:/home/hbautista# du -sh /var/mail/*
0	/var/mail/hbautista
</pre>
<p>Y eso es todo (^_^) espero que les haya servido como a mi <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/vaciar-un-archivo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
