<?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; Debian</title>
	<atom:link href="http://blog.hbautista.com/tag/debian/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>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>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>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>
		<item>
		<title>Flisol 2010</title>
		<link>http://blog.hbautista.com/linux/flisol-2009/</link>
		<comments>http://blog.hbautista.com/linux/flisol-2009/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 19:40:59 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Flisol]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=192</guid>
		<description><![CDATA[El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y desde el 2008 se adoptó su realización el 4to Sábado de abril de cada año. Su principal objetivo es promover el uso del software libre, dando a]]></description>
			<content:encoded><![CDATA[<p>El Festival Latinoamericano de Instalación de Software Libre (<a title="Flisol 2010" href="http://flisolmexico.info/" target="_blank">FLISoL</a>) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y desde el 2008 se adoptó su realización el 4to Sábado de abril de cada año. Su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.</p>
<p><span id="more-192"></span>Pues bien, el sábado 24 de abril de 2010 se llevará a cabo el Flisol en la ciudad de <a title="Flisol Chiapas" href="http://flisolmexico.info/index.php?option=com_content&amp;view=article&amp;id=10&amp;Itemid=3" target="_blank">Tuxtla Gutiérrez</a>, Chiapas y lo está organizando la <a title="UPChiapas" href="http://linux.upchiapas.edu.mx/" target="_blank">Universidad Politécnica de Chiapas</a>.</p>
<p>En este tenor, <a title="Usoli" href="http://usoli.org" target="_blank">Usoli</a> estará presente pues me han invitado amablemente a dar un taller denominado &#8220;<strong>Servidores LAMP con Debian Gnu/Linux</strong>&#8221; y pues esperemos que los que tengan oportunidad de ir a alguno de los talleres o llevar su compu o lap para que se les apoye en la instalación, serán bienvenidos.</p>
<p>Nos vemos por allá <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/flisol-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teclado numérico en Gnome</title>
		<link>http://blog.hbautista.com/linux/teclado-numerico-en-gnome/</link>
		<comments>http://blog.hbautista.com/linux/teclado-numerico-en-gnome/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 20:13:43 +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=172</guid>
		<description><![CDATA[Ya me había pasado esto hace tiempo y buscando le encontré. Resulta que algo presioné, alguna actualización o que se yo, que de repente el teclado numérico de la pc dejó de funcionar en Gnome. pero haciendo pruebas en la pantalla de login de GDM y en la terminal funcionaba bien :S Primeras pruebas: Enciende]]></description>
			<content:encoded><![CDATA[<p>Ya me había pasado esto hace tiempo y buscando le encontré. <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Resulta que algo presioné, alguna actualización o que se yo, que de repente el teclado numérico de la pc dejó de funcionar en Gnome. <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  pero haciendo pruebas en la pantalla de login de GDM y en la terminal funcionaba bien :S</p>
<p><span id="more-172"></span>Primeras pruebas:</p>
<ul>
<li>Enciende el foquito del &#8220;Bloq Num&#8221; pero no &#8220;escribe&#8221; números, pero al oprimir una tecla (creo que el 1) aparece un menú contextual. Raro.</li>
<li>Desconecto el teclado fí­sicamente (es USB )</li>
<li>Despues de 1 minuto vuelvo a conectar el teclado.</li>
<li>Verificando casi tecla por tecla veo que únicamente el teclado numérico es el que no responde, ni siquiera el /, *, -, + solo la tecla &#8220;Intro&#8221; y obviamente el botoncito que enciende y apaga la luz (y que se supone activa y desactivo dicho teclado)</li>
<li>Nada.. el teclado no reacciona. Ni pex.. a cambiarlo.</li>
<li>Le conecto un teclado Ps/2, el otro ya lo habí­a desconectado.</li>
<li>Mismo problema, pero según yo ese teclado está en perfectas condiciones.</li>
<li>Pruebo el teclado &#8220;enfermo&#8221; en otra pc y ¡¡Oh!! funciona perfectamente incluí­do el teclado numérico. <img src="http://hbautista.usoli.org/plugins/Emoticons/images/face-smile-big.png" border="0" alt="face-smile-big.png " width="16" height="16" /></li>
</ul>
<p>Volvemos a estar más o menos como al principio, pero con más datos y con la certeza de que NO es el teclado.</p>
<p>Entonces reiniciemos completamente el sistema para ver si algo pasó.<br />
Ya a dos segundos de hacerlo se me ocurre checar la configuración del teclado en <strong>Sistema</strong> -&gt; <strong>Preferencias</strong> -&gt; <strong>Teclado</strong></p>
<p><a href="http://picasaweb.google.com/lh/photo/W1mjkHX_xWjWSRlDJkN1Ag"><img src="http://lh3.ggpht.com/hbautista/SQX0e7Se9MI/AAAAAAAAAf0/NKy1Xizj-YI/s400/Pant_Teclado1.png" alt="" /></a></p>
<p>Y luego le dí­ en <strong>Distribuciones</strong></p>
<p><a href="http://picasaweb.google.com/lh/photo/b8jv4kcA_imit2tSPcc6XQ"><img src="http://lh6.ggpht.com/hbautista/SQX0fUWbf6I/AAAAAAAAAf8/H7BQb3paqZU/s400/Pant_Teclado2.png" alt="" /></a></p>
<p>Pues dije le modificaré al &#8220;Microsoft Natural&#8221; y reiniciaré el entorno gráfico. Y así­ lo hice, pero nada ocurrió, entonces decidí­ dejarlo como estaba</p>
<p><a href="http://picasaweb.google.com/lh/photo/b8jv4kcA_imit2tSPcc6XQ"><img src="http://lh6.ggpht.com/hbautista/SQX0fUWbf6I/AAAAAAAAAf8/H7BQb3paqZU/s400/Pant_Teclado2.png" alt="" /></a></p>
<p>Y volver a reiniciar el entorno gráfico. Pero sucede que checo mi teclado numérico que si funciona en el campo donde escribo mi nombre de usuario. Total que vuelvo a entrar a Gnome y nada.. el teclado numérico se rehusa a funcionar. <img src="http://hbautista.usoli.org/plugins/Emoticons/images/face-sad.png" border="0" alt="face-sad.png " width="16" height="16" /></p>
<p>Ya viendo que efectivamente reiniciaré la máquina para ver si algo pudiese cambiar leo un enlace que me salió en la búsqueda a google sobre problemas con el teclado numérico. Y me encontré con esta serie de mensajes del <a href="http://groups.google.com/group/es.comp.os.linux.instalacion/browse_thread/thread/b9cccb1015fc1af5">Grupo es.comp.os.linux.instalacion</a></p>
<p>Especifí­camente este texto</p>
<blockquote><p>A mi lo que me ha pasado con gnome, es que tocando teclas se activa el<br />
teclado numérico para controlar el ratón. Me explico del teclado numérico<br />
solo funcionan las teclas con las flechas, esto sirve para utilizar el<br />
teclado numérico para controlar el cursor en lugar del ratón. Hay una<br />
opción en gnome para usarlo como ratón o no, me imagino que en kde también<br />
estará.</p></blockquote>
<p>Luego de ese mensaje vi este otro.</p>
<blockquote><p>Buenas. Pues si van por ahi los tiros. En KDE, los pasos a seguir para<br />
desactivar esta caracteristica son los siguientes:</p></blockquote>
<p>Entonces volví­ a abrir las preferencias del teclado y vi que estaba así­.</p>
<p><a href="http://picasaweb.google.com/lh/photo/U9k_yg8oDBqE4hvuQtlFxg"><img src="http://lh5.ggpht.com/hbautista/SQX0fWtCgyI/AAAAAAAAAgE/yZQia8v1mxA/s400/Pant_Teclado3.png" alt="" /></a></p>
<p>Bastó con desactivar esa opción para que quedará así­ y con eso se solucionó el problema.</p>
<p><a href="http://picasaweb.google.com/lh/photo/Tt-nlW-fhPCLKsxYporOlg"><img src="http://lh6.ggpht.com/hbautista/SQX0frEeBlI/AAAAAAAAAgM/PUWxXXgttRc/s400/Pant_Teclado4.png" alt="" /></a></p>
<p>A final de cuentas el asunto era un tanto simple, pero ya ven la paranoia a veces resulta infructuosa <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> </p>
<p>Me pregunto ¿Soy tan paranoico que primero busqué algún desperfecto fí­sico? o ¿Soy de los que comunmente dejan al final verificar la configuración?</p>
<p>¿Qué habrí­a hecho usted, apreciable lector?</p>
<p>En fin.. un caso sospechoso que resulto en un conocimiento sobre este mundo de la informática y el software libre.</p>
<p>Lo sigo diciendo, siempres aprendes algo nuevo todos los dí­as. <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/teclado-numerico-en-gnome/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Script de inicio en Debian</title>
		<link>http://blog.hbautista.com/linux/script-de-inicio-en-debian/</link>
		<comments>http://blog.hbautista.com/linux/script-de-inicio-en-debian/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:08:53 +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=160</guid>
		<description><![CDATA[Resulta que tení­a en mi instalación anterior en la pc de soporte algunos scripts que hací­an actividades especí­ficas y en su momento las agregue manualmente para que cada vez que iniciara el sistema, dichos scripts se ejecutaran. Resulta que en su momento comenté como le hice, pero pues ya tendrá su tiempecito de eso y]]></description>
			<content:encoded><![CDATA[<p>Resulta que tení­a en mi instalación anterior en la pc de <strong>soporte </strong>algunos scripts que hací­an actividades especí­ficas y en su momento las agregue manualmente para que cada vez que iniciara el sistema, dichos scripts se ejecutaran.</p>
<p>Resulta que en su momento comenté como le hice, pero pues ya tendrá su tiempecito de eso y pues no recordaba exactamente cómo le habí­a hecho. <img src="http://hbautista.usoli.org/plugins/Emoticons/images/face-sad.png" border="0" alt="face-sad.png " width="16" height="16" /></p>
<p><span id="more-160"></span>Sucede que tengo un script con reglas para montar un firewall, además de hacer bloqueo de puertos tanto de entrada como de salida. Cuando por fin quedó funcionando tal y como se necesitaba copie dicho script (llamado local) a <strong>/etc/init.d/</strong> y le habí­a dado permisos de ejecución así­.. cada que querí­a ejecutarlo hací­a:</p>
<blockquote>
<div>root_at_soporte:/etc/init_dot_d# /etc/init.d/local</div>
</blockquote>
<p>Y listo.. se ejecutaba el script. Pero debí­a de ponerlo para que se ejecutara cada vez que esta pc se reiniciara (raramente). Entonces lo conseguí­ gracias a <a href="http://javoaxian.blogspot.com/2008/03/ejecutar-procesos-al-arrancar-debian-o.html">este artí­culo</a> de <a href="http://javoaxian.blogspot.com/">JavoAxian</a>.</p>
<p>Así­ que lo que hice fue lo siguiente, entrar al directorio:</p>
<blockquote>
<div>root_at_soporte:/home/hbautista# cd /etc/init.d/</div>
</blockquote>
<p>Luego fue cuestión de ejecutar <strong>rc-update</strong></p>
<blockquote>
<div>root_at_soporte:/etc/init_dot_d# update-rc.d local defaults<br />
update-rc.d: warning: /etc/init.d/local missing LSB information<br />
update-rc.d: see<br />
Adding system startup for /etc/init.d/local &#8230;<br />
/etc/rc0.d/K20local -&gt; ../init.d/local<br />
/etc/rc1.d/K20local -&gt; ../init.d/local<br />
/etc/rc6.d/K20local -&gt; ../init.d/local<br />
/etc/rc2.d/S20local -&gt; ../init.d/local<br />
/etc/rc3.d/S20local -&gt; ../init.d/local<br />
/etc/rc4.d/S20local -&gt; ../init.d/local<br />
/etc/rc5.d/S20local -&gt; ../init.d/local<br />
root_at_soporte:/etc/init_dot_d#</div>
</blockquote>
<p>Listo!!, con eso se agrega un script al inicio.</p>
<p>Abur.. <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/script-de-inicio-en-debian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
