<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>sysadmin's fast notes</title>
	<atom:link href="http://bailen.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bailen.wordpress.com</link>
	<description>Cosas utiles para administrar sistemas</description>
	<lastBuildDate>Wed, 25 Apr 2007 14:41:18 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bailen.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>sysadmin's fast notes</title>
		<link>http://bailen.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bailen.wordpress.com/osd.xml" title="sysadmin&#039;s fast notes" />
	<atom:link rel='hub' href='http://bailen.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Instalando SLES9 vía red</title>
		<link>http://bailen.wordpress.com/2007/04/25/instalando-sles9-via-red/</link>
		<comments>http://bailen.wordpress.com/2007/04/25/instalando-sles9-via-red/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 14:41:18 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Know-how]]></category>

		<guid isPermaLink="false">http://bailen.wordpress.com/2007/04/25/instalando-sles9-via-red/</guid>
		<description><![CDATA[Ayer tuve que reinstalar un server de mi datacenter y resulta que cuando instalé originalmente uno de los de su grupo, cargué ahí un repositorio Yast. El repositorio está abierto como un share NFS y cargado con todos los CDs de SLES más serv. pack 1 y 2. La idea final es prescindir de los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=35&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ayer tuve que reinstalar un server de mi datacenter y resulta que cuando instalé originalmente uno de los de su grupo, cargué ahí un repositorio Yast. El repositorio está abierto como un share NFS y cargado con todos los CDs de SLES más serv. pack 1 y 2.</p>
<p>La idea final es prescindir de los cds/dvd de instalación (el DVD hay que armarlo porque la licencia que compramos no incluía DVDs ni manuales, claro&#8230;pregunten a los ejecutivos), y poder instalar rápidamente (a velocidad de gigabit) el SLES9, plus serv.pack 2 level.</p>
<p>Lo hice rápido una vez que pude ver el (muy) simple procedimiento de instalación en red en SLES9 del que no pude encontrar ninguna entrada en Google, bah suponiendo que las palabras clave &#8220;SLES9 network install&#8221; y derivados en un par de idiomas fueran las indicadas para localizar algún tipo de tutorial sobre cómo lanzar efectivamente una instalación en red. En primera instancia lo que obtuve fueron muchas páginas contando cómo se arma un repositorio Yast.</p>
<p>Lo bueno de todo fue que al finalizar pocos minutos después tenía un SLES9 Serv. Pack 2 Level (lo certificó la release-note que se muestra al final de la instalación).</p>
<p>El punto clave para lanzar la ejecución de una instalación remota está en el GRUB del CD/imagen de instalación. En un costado, abajo dice &#8220;CDROM-F2&#8243;, si durante la selección &#8220;Installation&#8221; (para empezar a instalar), elegimos &#8220;F2&#8243; antes de hacer enter, elegimos el tipo de medio a usar para la instalación. Más tarde, luego de autodetectar y cargar los módulos de la/s placas de red, se nos pregunta por los datos de conectividad de las varias eth&#8217;s. Puede usarse DHCP o cargarse una configuración estática típica. A partir de ahí solo queda ingresar la ip o nombre del server de instalación (para que el nombre del server funcione, claro, el DNS tiene que estar bien cargado).</p>
<p>Un tip para los primerizos con estas versiones viejas de Yast: el directorio de instalación remota exportado en el server del repositorio puede ser algo como:</p>
<p>/srv/sles9</p>
<p>sin embargo, al cargarlo generalmente tendrán otro directorio más que tipear hasta tener en el raíz relativo los directorios típicos de la estructura que pueden ver en cualquier CD 1 de instalación.</p>
<p>A partir de ahí con un enter ya se inicia la instalación típica. -</p>
<p>Powered by ScribeFire.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=35&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2007/04/25/instalando-sles9-via-red/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Uninstall files installed from a source code tar-ball</title>
		<link>http://bailen.wordpress.com/2006/10/25/uninstall-files-installed-from-a-source-code-tar-ball/</link>
		<comments>http://bailen.wordpress.com/2006/10/25/uninstall-files-installed-from-a-source-code-tar-ball/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 11:19:45 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Truco Técnico]]></category>

		<guid isPermaLink="false">http://bailen.wordpress.com/2006/10/25/uninstall-files-installed-from-a-source-code-tar-ball/</guid>
		<description><![CDATA[Another one from nixCraft: Method # 1 (the classic usual) Use command make uninstall or equivalent supported command, Read INSTALL or README file in source code file to find out more about this method. # make uninstall Sure, this method sounds very easy but not supported by all tar balls. Method # 2 (a) Make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=34&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another one from nixCraft:</p>
<p><strong>Method # 1</strong><br />
(the classic usual)<br />
Use command make uninstall or equivalent supported command, Read INSTALL or README file in source code file to find out more about this method.</p>
<p># make uninstall</p>
<p>Sure, this method sounds very easy but not supported by all tar balls.</p>
<p><strong>Method # 2</strong><br />
(a) Make a list of all files on the system before installing software i.e. a pre-installation list of all files on your system.<br />
find /* &gt; packgetlist.b4</p>
<p>(b) Now install the software (use configure &amp; make to compile it)<br />
make<br />
make install</p>
<p>(c) Now make a list of all files on the system after installing software i.e. postinstall list<br />
find /* &gt; packagelist.after</p>
<p>(d) Next, compare both lists using the diff utility to find out what files are placing where. This list can be use to uninstall all files installed using source tar ball.<br />
diff packagelist.b4 packagelist.after &gt; package.uninstall.list</p>
<p>(e) After some time if you wish to uninstall files then you need to get list of files from package.uninstall.list file. Use following small for loop at shell prompt to remove all files:<br />
for i in $(grep &#8220;&gt;&#8221; package.uninstall.list | awk &#8216;{ print $2 }&#8217;)<br />
do<br />
rm -i $i<br />
done</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=34&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/10/25/uninstall-files-installed-from-a-source-code-tar-ball/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>How to extract an RPM package without installing it</title>
		<link>http://bailen.wordpress.com/2006/10/25/how-to-extract-an-rpm-package-without-installing-it/</link>
		<comments>http://bailen.wordpress.com/2006/10/25/how-to-extract-an-rpm-package-without-installing-it/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 11:12:58 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Truco Técnico]]></category>

		<guid isPermaLink="false">http://bailen.wordpress.com/2006/10/25/how-to-extract-an-rpm-package-without-installing-it/</guid>
		<description><![CDATA[From nixCraft To be frank there is no direct RPM option available via rpm command to extract an RPM file. But there is a small nifty utility available called rpm2cpio. It Extract cpio archive from RPM Package Manager (RPM) package. With the following hack you will be able to extract an RPM file. So rpm2cpio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=33&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From <a HREF="http://www.cyberciti.biz/">nixCraft</a></p>
<p>To be frank there is no direct RPM option available via rpm command to extract an RPM file. But there is a small nifty utility available called rpm2cpio. It Extract cpio archive from RPM Package Manager (RPM) package. With the following hack you will be able to extract an RPM file.</p>
<p>So rpm2cpio converts the .rpm file specified as a single argument to a cpio archive on standard out. If a &#8211; argument is given, an rpm stream is read from standard in.</p>
<p>Syntax is as follows:<br />
<em>rpm2cpio myrpmfile.rpm<br />
rpm2cpio &#8211; &lt; myrpmfile.rpm<br />
rpm2cpio myrpmfile.rpm | cpio -idmv</em></p>
<p>Example</p>
<p>Download an RPM file:<br />
<em>$ mkdir test<br />
$ cd test<br />
$ wget http://www.cyberciti.biz/files/lighttpd/rhel4-php5-fastcgi/php-5.1.4-1.esp1.x86_64.rpm</em></p>
<p>Extract RPM file using rpm2cpio and cpio command:<br />
<em>$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv</em></p>
<p>Output:<br />
/etc/httpd/conf.d/php.conf<br />
./etc/php.d<br />
./etc/php.ini<br />
./usr/bin/php<br />
./usr/bin/php-cgi<br />
./usr/lib64/httpd/modules/libphp5.so<br />
./usr/lib64/php<br />
./usr/lib64/php/modules<br />
&#8230;.<br />
&#8230;..<br />
..<br />
./var/lib/php/session<br />
./var/www/icons/php.gif<br />
19188 blocks</p>
<p>Output of rpm2cpio piped to cpio command (see how to use cpio) with following options:<br />
i: Restore archive<br />
d: Create leading directories where needed<br />
m: Retain previous file modification times when creating files<br />
v: Verbose i.e. display progress</p>
<p>Verify that you have extracted an RPM file in current directory:<br />
$ ls</p>
<p>Output:<br />
etc  php-5.1.4-1.esp1.x86_64.rpm  usr  var</p>
<p>This is useful if you want to extract configuration file or other file w/o installing an RPM file.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=33&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/10/25/how-to-extract-an-rpm-package-without-installing-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Rescate típico: soft compilado &#8220;pisa&#8221; soft rpm</title>
		<link>http://bailen.wordpress.com/2006/10/10/rescate-tipico-soft-compilado-pisa-soft-rpm/</link>
		<comments>http://bailen.wordpress.com/2006/10/10/rescate-tipico-soft-compilado-pisa-soft-rpm/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 12:00:55 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Know-how]]></category>
		<category><![CDATA[Truco Técnico]]></category>

		<guid isPermaLink="false">http://bailen.wordpress.com/2006/10/10/rescate-tipico-soft-compilado-pisa-soft-rpm/</guid>
		<description><![CDATA[En un típico problema de server el otro día estuve viendo un CentOS (el server OS recompilado de los src.rpm de RHAT ES 4), que tenía un serio incoveniente: ningun binario dependiente de python funcionaba. Bien, el problema se dió cuando el sysadmin del server instaló un python compilado a mano SOBRE el python original [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=32&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En un típico problema de server el otro día estuve viendo un CentOS (el server OS recompilado de los src.rpm de RHAT ES 4), que tenía un serio incoveniente: ningun binario dependiente de python funcionaba.</p>
<p>Bien, el problema se dió cuando el sysadmin del server instaló un python compilado a mano SOBRE el python original (el que se instala desde rpm). No me detuve mucho a ver qué había ocurrido y porqué el python compilado (exitosamente al parecer) no respondía bien, aunque presumo algun problema con los PATHs de carga de las librerías y el frecuente problema del linkeo a versiones específicas (la 1-0.8 aunque esté disponible la full-compatible-binaria 1-10).</p>
<p>Hay varias soluciones en este caso, en particular me inclino por el camino elegante de desinstalar el python compilado a mano (make uninstall), teniendo en cuenta que en este caso particular es posible sin ninguna consecuencia; luego lo idea sería forzar la instalación del/los rpms de python que sean necesarios (cuando alguna app diga q falta X o Y librería te entererás de que falta algo todavía!).</p>
<p>Un detalle, el comando rpm (ni hablar de yum) seguramente no va a funcionar antes de que esté en su lugar el viejo python. O sea que lo que hay que hacer es tomar (usando mc o algún cd de recuperación) el contenido del/los rpm de python que hicieran falta y sobreescribir manualmente los binarios y librerías a los directorios que corresponda (puedes ver cuales son en el rpm).</p>
<p>Aclaro que todo este trajín de borrado/copia manual no tendrá ninguna consecuencia sobre tu BD rpm ni tus dependencias ya que todo el tiempo estuviste trabajando con archivos y no alteraste la BD rpm en absoluto.</p>
<p>Este es un típico problema fácil de solucionar, pero que en principio produce pequeños espasmos cardíacos a los sysadmin novatos ya que su &#8220;navaja suiza&#8221; de reparación de problemas (la &#8220;reinstalación a cero&#8221; de cualq. paquete o aplicación) desaparece del mapa de soluciones factibles junto con el sist. de adm. de paquetes (YUM) y su subsist. base (RPM).</p>
<p>La idea de esta explicación puede ser fácilmente portada a equivalentes en comandos en Debian y otros Linux con sist. de adm. de paquetes. automatizados.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=32&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/10/10/rescate-tipico-soft-compilado-pisa-soft-rpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Los 10 fallos al pedir trabajo</title>
		<link>http://bailen.wordpress.com/2006/10/08/los-10-fallos-al-pedir-trabajo/</link>
		<comments>http://bailen.wordpress.com/2006/10/08/los-10-fallos-al-pedir-trabajo/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 15:19:36 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bailen.wordpress.com/2006/10/08/los-10-fallos-al-pedir-trabajo/</guid>
		<description><![CDATA[Sacado de lo de Cedrán y Fernando&#8230; Desde Fernando he leído el siguiente artículo, son temas básicos pero que a menudo se olvidan y son muy importantes: Los errores más típicos a la hora de pedir empleo se pueden subsanar fácilmente. Aquí les dejo con algunas sugerencias para tener más posibilidades de ser elegido para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=31&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sacado de lo de Cedrán y Fernando&#8230;</p>
<p>Desde Fernando he leído el siguiente artículo, son temas básicos pero que a menudo se olvidan y son muy importantes:</p>
<p>Los errores más típicos a la hora de pedir empleo se pueden subsanar fácilmente. Aquí les dejo con algunas sugerencias para tener más posibilidades de ser elegido para un trabajo, o para obtener mejores condiciones al ser contratado:</p>
<p><strong>Ser correcto.</strong><br />
Esto voy a decirlo claramente: Lo primero es saber expresarte correctamente. No puedes hablar a tu empleador como a un amigo, o como alguien que está a tu mismo nivel.<br />
Si ese paso en la relación se lleva a cabo, debe ser el empleador el que de el primer paso, y debes de llegar solamente hasta donde él llegue. Trata a tu empleador de “usted(es)“, y no de “tú“. Esto demostrará que eres una persona seria y que sabes mantener una relación cordial con personas que no conoces.</p>
<p><strong>Contar tus problemas.</strong><br />
A la empresa que te va a contratar no le interesan tus problemas, en absoluto. No quieren un empleado que tenga problemas incluso antes de venir a trabajar con ellos. Si tienes problemas, tu solicitud de empleo no es el mejor sitio para contarlos. Lo único que dice de ti contar el problemas personales, es que probablemente vas a dar muchos más en el futuro.<br />
Si tienes alguna limitación o problema para el trabajo, busca la manera de camuflarla. Frases como: “Ahora mismo estoy muy ocupado“, “No contacten con las empresas de mi CV porque la relación profesional terminó bastante mal“… no ayudan a generar una confianza con tu futura empresa.</p>
<p><strong>Mostrar ilusión.</strong><br />
Algunas empresas lo llaman “carta de motivación“, pero yo creo que es necesaria una actitud de motivación. Tienes que demostrarle a la empresa que el proyecto que te proponen es algo que te hace feliz, que te encantaría dedicar tu tiempo a esta idea, que es una oportunidad para tí. Esto va a jugar a tu favor, y no es muy difícil de hacer. ¿A qué no?</p>
<p><strong>Ser proactivo.</strong><br />
En las entrevistas para entrar en Google, una de las preguntas que te hacen es: “¿En qué mejorarías Google?“. Esto es un filtro básico: Si no eres capaz de mejorar la empresa en la que trabajas, no te molestes en venir.<br />
Esto se aplica más o menos a cualquier empresa y proyecto. Una persona que pueda sugerir nuevas maneras de generar dinero, siempre será más bienvenida. Sugiere mejoras. Sugiere alternativas. Esto demostrará que vas a ser una persona que resuelve problemas y aporta soluciones. Créeme cuando digo que esto es precisamente lo que quieren las empresas, y que tu puedes conseguirlo si te lo propones.</p>
<p><strong>Curriculum Interesante</strong><br />
He tenido, por una razón o por otra, la oportunidad en mi vida de revisar multitud de CV, y hay algunos fallos que considero de la magnitud “enormes”, y que se repiten una y otra vez. Empecemos por los básico:<br />
Escribe lo más importante en tu vida al principio. No es seguro que la empresa vaya a leer todo tu CV, muchas veces se descartan candidatos antes de pasar la primera página. Por eso, tienes que hacer lo posible porque la primera página sea suficientemente llamativa.<br />
Destaca con negritas lo mas importante. Cuando RRHH lee tu CV lo ojea por encima, no se lo estudia con detalle. Destaca lo que quieras que esa persona lea en negrita y que si le interesa, que lea el texto normal.<br />
Imagen profesional. Una cuenta en hotmail para pedir trabajo no denota mucha profesionalidad. Si no tienes posibilidad de tener tu propio dominio, al menos usa un correo más profesional.<br />
Elimina lo irrelevante. Muchísima gente, por miedo y falta de confianza, trata de parecer mucho más de lo que es a base de llenar líneas en el CV. Por las manos de un gestor de RRHH en una gran empresa pasan al menos 20 nuevos CV cada día. Intenta ir al grano para conseguir una entrevista, no pongas tu colegio en primaria, ni que de pequeño fuiste campeón de atletismo o que una vez hicistes un curso de flauta travesera. Al grano chicos.<br />
Adapta el CV para la oferta. Tu eres una persona con muchas cualidades, pero no todas son válidas para todos los trabajos. Realza las cualidades que te ayudarían más para esa oferta, y camufla (o elimina) las que te podrían perjudicar.</p>
<p><em>&#8220;¿Cómo hago para escribir el CV? No se por dónde empezar!”</em><br />
Hay muchísimas herramientas para hacer un buen CV. Mi experiencia es que hay que dedicarle unas cuantas horas para que lea llamativo y provoque que el entrevistador se fije en ti. Esto NO quiere decir empezar a poner colores, líneas por aquí y por allá, o una tipografía de lo más “cool”, quiere decir el pensar y repensar la estructura de la información que quiero presentar.Para los primerizos, les recomiendo que visiten la web del Europass, y usen el modelo de CV Europeo.</p>
<p><strong>Analiza lo que se pide en la oferta</strong><br />
Cuando la empresa va a buscar a alguien, se pasan un tiempo pensando en lo que quieren y al final se condensa en un pequeño párrafo con las preferencias de la empresa. Esta información es lo más valioso que tienes. La empresa sabe que encontrar a alguien con esas características no es sencillo, si bajan los requisitos, es porque piensan pagar poco. Y esto, amigos mios, es ley inmutable.<br />
Si te piden inglés, no digas que sabes alemán para defenderte. Si piden 2 años de experiencia y no los tienes, di que tienes X años en un sector relacionado y que estarías muy ilusionado en dar un nuevo giro a tu carrera con una empresa como esa.<br />
Asegurate, antes de mandar el CV y la carta de motivación, que has mostrado a la empresa lo cerca que estás de cada uno de los requisitos que piden. Que no digan que no les he avisado.</p>
<p><strong>Analiza la empresa</strong><br />
Muchas veces, las empresas buscan a alguien que se adapte a su manera de pensar y sentir la vida. En una consultora de gran prestigio, buscan a alguien con una gran seguridad en si mismo. En un hospital buscan a alguien con mucho tacto. En technorati buscan a gente famosa en el mundo de internet<br />
Analiza cómo es la empresa, cómo son sus empleados, qué dicen, qué opina la gente de la empresa. Toda esta información servirá para adaptar el tono de tu carta de motivación al que sea más cercano al de la empresa. Esto generará una empatía que te dará más puntos para ser “el elegido”.</p>
<p><strong>Retribución</strong><br />
No negocies las condiciones hasta que ellos lo hagan. No puedes pedir empleo diciendo: “Quiero cobrar X€ bruto al mes y tener un variable del…”. No. Debe ser tu empleador el que lance la cuestión, y entonces te sientas a negociar.<br />
Aunque parezca increíble, he tenido casos de gente que, antes de saber las característica concretas del proyecto, ya me decían cuanto querían cobrar. Esto es un fallo gordo por varias razones: podría ser que yo estuviera dispuesto a pagar mucho más, o incluso podría pagar menos dinero y ofrecer otro tipo de compensaciones. Espera a que ellos muevan ficha.</p>
<p><strong>Infíltrate!</strong><br />
Conocer a alguien dentro de la empresa que tenga una buena opinión de ti, te podrá dar muchos puntos a tu favor. Mientras más respetada sea esa persona, más puntos.<br />
Hay veces que es imposible, pero el crearte una red de contactos en el sector en el que quieras trabajar puede cambiar la balanza a tu favor en muchas circunstancias. Un Responsable de RRHH tiene en sus manos CVs de personas que no conoce, pero si resulta que un compañero le dice que tú vales, seguro que mira con otros ojos tu CV ante tanta persona anónima.<br />
El Networking requiere un post aparte, pero les dejo con una cita para pensar: “Si nadie te conoce, nadie te llama”.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=31&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/10/08/los-10-fallos-al-pedir-trabajo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Comandos interesantes, apps interesantes</title>
		<link>http://bailen.wordpress.com/2006/08/24/comandos-interesantes-apps-interesantes/</link>
		<comments>http://bailen.wordpress.com/2006/08/24/comandos-interesantes-apps-interesantes/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 03:43:37 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Truco Técnico]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://bailen.wordpress.com/2006/08/24/comandos-interesantes-apps-interesantes/</guid>
		<description><![CDATA[- dpkg-awk o como instalar una serie de paquetes en debian relacionados entre sí con un solo comando, por ejemplo KDE, mirando los paquetes que dependen de kdelibs4: dpkg-awk -f /var/lib/dpkg/avaliable &#8216;kdelibs4&#8242; &#8211;Package &#124; egrep . &#124; cut -d\ -f2 &#124; xargs apt-get install - &#8230;te cargas todo lo que no vale para nada for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=30&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b>- dpkg-awk</b> o como instalar una serie de paquetes en debian relacionados entre sí con un solo comando, por ejemplo KDE, mirando los paquetes que dependen de kdelibs4:</p>
<p><i>dpkg-awk -f /var/lib/dpkg/avaliable &#8216;kdelibs4&#8242; &#8211;Package | egrep . | cut -d\ -f2 | xargs apt-get install</i></p>
<p>- &#8230;te cargas todo lo que no vale para nada</p>
<p><i>for a in `deborphan` ; do apt-get remove -y $a ; done</i></p>
<p><b>- file-rc</b>, excelente aplicación que facilita la gestión de demonios arrancados o detenidos al inicio del sistema.</p>
<p>- ejemplo de uso de bash en consola directamente,</p>
<blockquote><p>* para crear directorios<br />
<i>for ((i=1; $i&lt;=25; i++)); do mkdir  slot$i;done</i></p>
<p>* para ejecutar un comando sobre una lista de algo<i><br />
for ((i=1; $i&lt;=9;i++)); do amlabel DailySet1 DailySet1-0$i slot $i; done</i></p></blockquote>
<p>- You can find programs that run setuid to root with the command:</p>
<p><i> # <code>find / -user root -perm -4000</code></i></p>
<blockquote></blockquote>
<p><b>mmm frases sueltas</b></p>
<p>&#8220;En cualquier empresa, el jefe siempre quiere el trabajo para ayer, es un axioma. Cuando dan cursillos de formación a los jefes esto es lo primero que les enseñan. Lo siguiente es que se laven las manos después de mear. Y si triunfan y hacen algún master, les enseñan a no mearse en las manos.&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=30&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/08/24/comandos-interesantes-apps-interesantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Herramientas de monitoreo en vivo</title>
		<link>http://bailen.wordpress.com/2006/08/11/herramientas-de-monitoreo-en-vivo/</link>
		<comments>http://bailen.wordpress.com/2006/08/11/herramientas-de-monitoreo-en-vivo/#comments</comments>
		<pubDate>Fri, 11 Aug 2006 21:33:43 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Know-how]]></category>

		<guid isPermaLink="false">https://bailen.wordpress.com/2006/08/11/herramientas-de-monitoreo-en-vivo/</guid>
		<description><![CDATA[Las herramientas de monitoreo &#8220;live&#8221; nos permiten hechar un vistazo a las tripas de nuestro server/red/algo que necesitemos apreciar desde un punto de vista más informativo y especialmente enfocando sus posibles interrelaciones con otros factores. El viejo top y netstat son un par de las primeras que se usan cuando un caso como el anterior [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=29&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Las herramientas de monitoreo &#8220;live&#8221; nos permiten hechar un vistazo a las tripas de nuestro server/red/algo que necesitemos apreciar desde un punto de vista más informativo y especialmente enfocando sus posibles interrelaciones con otros factores.</p>
<p>El viejo top y netstat son un par de las primeras que se usan cuando un caso como el anterior se presenta, sin embargo la cosecha de herramientas de monitoreo para S.O. tipo *nix es tan variada como variadas son las necesidades de sus usuarios. Los datos que siguen fueron fielmente copiados de <a href="http://planetmy.com">Planet Malasya Blog</a> y son un listado bastante bueno de algunas herramientas de monitoreo en vivo no tan conocidas y sus características y utilidad consecuente.</p>
<p><span id="more-29"></span><br />
<strong>ibmonitor</strong><br />
It is an interactive linux console application which shows bandwidth consumed and total data transferred on all interfaces. Its main features are:</p>
<p>- Shows received, transmitted and total bandwidth of each interface<br />
- Calculates and displays the combined value of all interfaces<br />
- Displays total data transferred per interface in KB/MB/GB<br />
- Values can be displayed in Kbits/sec(Kbps) and/or KBytes/sec(KBps)<br />
- Can show maximum bandwidth consumed on each interface since start of utility<br />
- Can show average bandwidth consumption on each interface since start of utility<br />
- The output with all features (max, avg and display in Kbps and KBps) easily fits on a 80×24 console or xterm<br />
- Can interactively change its output display format depending on key pressed by user.</p>
<p>Download latest version of ibmonitor (I guess long time no update last release is 19th December 2004)</p>
<p><em>[root@planetmy]# tar xvfz ibmonitor-1.3.tar.gz<br />
[root@planetmy]# cd ibmonitor<br />
[root@planetmy]# ./ibmonitor</em></p>
<p><strong>BandwidthD</strong><br />
Tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization. Charts are built by individual IPs, and by default display utilization over 2 day, 8 day, 40 day, and 400 day periods. Furthermore, each ip address’s utilization can be logged out at intervals of 3.3 minutes, 10 minutes, 1 hour or 12 hours in cdf format, or to a backend database server. HTTP, TCP, UDP, ICMP, VPN, and P2P traffic are color coded. </p>
<p>Download bandwidthd</p>
<p><em>[root@planetmy]# tar xvfz bandwidthd-2.0.1.tgz<br />
[root@planetmy]# cd bandwidthd<br />
Configure and install the Bandwidthd source:<br />
[root@planetmy]# ./configure &amp;&amp; make install</em></p>
<p>Please make sure you have:<br />
libpcap from http://www.tcpdump.org/<br />
libpng from http://www.libpng.org/<br />
libgd from http://www.boutell.com/gd/</p>
<p>Edit /usr/local/bandwidthd/etc/bandwidthd.conf<br />
to suit your network environment.</p>
<p>Start Bandwidthd<br />
/usr/local/bandwidthd/bandwidthd</p>
<p>Point your Apache Virtual Host  to<br />
/usr/local/bandwidthd/htdocs for browse<br />
the bandwidthd graph.</p>
<p><strong>Note: The installation guide below running either with RHEL3/4 and FC4.</strong></p>
<p><em>(&#8212;&#8212;- Second Part)</em></p>
<p>A. <strong>tcptrack</strong><br />
is a sniffer which displays information about TCP connections it sees on a network interface. It passively watches for connections on the network interface, keeps track of their state and displays a list of connections in a manner similar to the unix ‘top’ command. It displays source and destination addresses and ports, connection state, idle time, and bandwidth usage.</p>
<p><em>[root@planetmy download]#wget<br />
http://www.rhythm.cx/~steve/devel/tcptrack/release/1.1.5/source/tcptrack-1.1.5.tar.gz<br />
[root@planetmy download]#tar xvfz tcptrack-1.1.5.tar.gz<br />
[root@planetmy download]#cd tcptrack-1.1.5<br />
[root@planetmy tcptrack-1.1.5]#./configure<br />
[root@planetmy tcptrack-1.1.5]#make<br />
[root@planetmy tcptrack-1.1.5]#make install<br />
#(I skip this step)<br />
[root@planetmy tcptrack-1.1.5]#cd src</p>
<p>[root@planetmy tcptrack-1.1.5]#./tcptrack -i eth0<br />
[root@planetmy tcptrack-1.1.5]#./tcptrack -i eth0 port 443<br />
[root@planetmy tcptrack-1.1.5]#<br />
./tcptrack -i eth0 src 10.10.10.1<br />
[root@planetmy tcptrack-1.1.5]#<br />
./tcptrack -i eth0 dst 10.10.10.1<br />
</em></p>
<p>B. <strong>pktstat</strong><br />
 display a real-time list of active connections seen on a network interface, and how much bandwidth is being used by what. Partially decodes HTTP and FTP protocols to show what filename is being transferred. X11 application names are also shown. Entries hang around on the screen for a few seconds so you can see what just happened. Also accepts filter expressions á la tcpdump.</p>
<p><em>[root@planetmy download]#wget<br />
http://www.adaptive-enterprises.com.au/~d/software/pktstat/pktstat-1.8.1.tar.gz<br />
[root@planetmy download]#tar xvfz pktstat-1.8.1.tar.gz<br />
[root@planetmy download]#cd pktstat-1.8.1<br />
[root@planetmy pktstat-1.8.1]#./configure<br />
[root@planetmy pktstat-1.8.1]#make<br />
[root@planetmy pktstat-1.8.1]#make install<br />
#(I skip this step)</p>
<p>[root@planetmy pktstat-1.8.1]#./pktstat<br />
[root@planetmy pktstat-1.8.1]#./pktstat -i eth0<br />
[root@planetmy pktstat-1.8.1]#./pktstat &#8211;help</em></p>
<p>C. <strong>bwm-ng – Bandwidth Monitor NG</strong><br />
is a small and simple console-based live bandwidth monitor for Linux, BSD, Solaris, Mac OS X and others.</p>
<p><em>[root@planetmy download]#wget<br />
http://www.gropp.org/bwm-ng/bwm-ng-0.5.tar.gz<br />
[root@planetmy download]#tar xvfz bwm-ng-0.5.tar.gz<br />
[root@planetmy download]#cd bwm-ng-0.5<br />
[root@planetmy bwm-ng-0.5]#./configure<br />
[root@planetmy bwm-ng-0.5]#make<br />
[root@planetmy bwm-ng-0.5]#make install<br />
#(I skip this step)</p>
<p>[root@planetmy bwm-ng-0.5]#cd src<br />
[root@planetmy bwm-ng-0.5]#./bwm-ng -a<br />
[root@planetmy bwm-ng-0.5]#./bwm-ng &#8211;help</em></p>
<p>D. <strong>iftop</strong><br />
display bandwidth usage on an interface. iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts.</p>
<p><em>[root@planetmy download]#wget<br />
http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz<br />
[root@planetmy download]#tar xvfz iftop-0.17.tar.gz<br />
[root@planetmy download]#cd iftop-0.17<br />
[root@planetmy iftop-0.17]#./configure<br />
[root@planetmy iftop-0.17]#make<br />
[root@planetmy iftop-0.17]#make install<br />
#(I skip this step)</p>
<p>[root@planetmy iftop-0.17]#./iftop -B -P -i eth0<br />
[root@planetmy iftop-0.17]#./iftop &#8211;help</em></p>
<p>E. <strong>Speedmeter</strong><br />
monitor network traffic or speed/progress of a file transfer.</p>
<p>Download and install Urwid (recommended)<br />
<em>[root@planetmy download]#wget<br />
http://excess.org/urwid/urwid-0.9.5.tar.gz<br />
[root@planetmy download]#tar xvfz urwid-0.9.5.tar.gz<br />
[root@planetmy download]#cd urwid-0.9.5<br />
[root@planetmy urwid-0.9.5]#python setup.py install</p>
<p>[root@planetmy download]#wget<br />
http://excess.org/speedometer/speedometer.py<br />
[root@planetmy download]#<br />
cp speedometer.py /usr/local/bin/speedometer<br />
[root@planetmy download]#cd /usr/local/bin<br />
[root@planetmy bin]#chown root: speedometer<br />
[root@planetmy bin]#chmod 755 speedometer</p>
<p>[root@planetmy download]#cd /usr/local/bin<br />
[root@planetmy bin]#./speedometer.py -rx eth0 -tx eth0<br />
[root@planetmy bin]#./speedometer.py &#8211;help</em></p>
<p>F. <strong>CBM</strong><br />
the color bandwidth meter. CBM is a small program to display the traffic currently flowing through your network devices.</p>
<p>you may require xmlto for cbm to work<br />
<em>[root@planetmy download]#wget<br />
http://cyberelk.net/tim/data/xmlto/stable/xmlto-0.0.18.tar.bz2<br />
[root@planetmy download]#tar xvfj xmlto-0.0.18.tar.bz2<br />
[root@planetmy download]#cd xmlto-0.0.18<br />
[root@planetmy xmlto-0.0.18]#./configure<br />
[root@planetmy xmlto-0.0.18]#make<br />
[root@planetmy xmlto-0.0.18]#make install</p>
<p>[root@planetmy download]#wget<br />
http://www.isotton.com/utils/cbm/download/cbm-0.1.tar.gz<br />
[root@planetmy download]#tar xvfz cbm-0.1.tar.gz<br />
[root@planetmy download]#cd cbm-0.1<br />
[root@planetmy cbm-0.1]#./configure<br />
[root@planetmy cbm-0.1]#make<br />
[root@planetmy cbm-0.1]#make install</p>
<p>[root@planetmy cbm-0.1]#/usr/local/bin/cbm</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=29&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/08/11/herramientas-de-monitoreo-en-vivo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Actualizando de MySQL 4.0 a 5.0 en Debian Unstable</title>
		<link>http://bailen.wordpress.com/2006/08/11/actualizando-de-mysql-40-a-50-en-debian-unstable/</link>
		<comments>http://bailen.wordpress.com/2006/08/11/actualizando-de-mysql-40-a-50-en-debian-unstable/#comments</comments>
		<pubDate>Fri, 11 Aug 2006 21:14:52 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Know-how]]></category>

		<guid isPermaLink="false">https://bailen.wordpress.com/2006/08/11/actualizando-de-mysql-40-a-50-en-debian-unstable/</guid>
		<description><![CDATA[Bien, resulta que estuve instalando desde cero un Joomla! (el CMS), y tenía un viejo Mambo en el server con algunos artículos cargados. De inmediato no me interesó pasar por el proceso de ver el procedimiento y detalles potencialmente engorrosos de actualizar un (muy viejo) Mambo a Joomla! y elegí instalar desde cero. OK, tuve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=28&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bien, resulta que estuve instalando desde cero un Joomla! (el CMS), y tenía un viejo Mambo en el server con algunos artículos cargados. </p>
<p>De inmediato no me interesó pasar por el proceso de ver el procedimiento y detalles potencialmente engorrosos de actualizar un (muy viejo) Mambo a Joomla! y elegí instalar desde cero.<br />
<span id="more-28"></span><br />
OK, tuve un pequeño problema: durante los intentos de ver cómo es la organización de MySQL en Debian corrí un </p>
<p><em>dpkg-reconfigure mysql-server</em></p>
<p>y éste falló a mitad de camino. Ok, ningun problema, intento reiniciar mysql;</p>
<p><em>/etc/init.d/mysqld restart</em></p>
<p>&#8230;tarda un momento y después me muestra un cierto &#8220;Error 2002&#8243; y algo sobre que no puede acceder a cierto archivo &#8220;<strong>/var/lock/mysqld/mysql.algo</strong>&#8221; porque no existe. La ayuda a la (novata) pregunta de cómo salir rápidamente de ese problema consiste mayormente en crear el archivo manualmente y darle los permisos apropiados para que mysqld pueda usarlo. Bien, eso no funcionó.</p>
<p>Podía seguir indagando en la red un rato más (un par de hs. más), pero tenía que instalar un simple CMS en principio, así que decidí cederle el turno a los cuasi-mágicos scripts de dpkg-reconfigure, esta vez directamente borrando primero MySQL y luego instalando de nuevo.</p>
<p>Antes de borrarlo tuve la precaución de pensar en los artículos del viejo Mambo, y un amigo me comentó que los archivos en <strong>/var/lib/mysql/nombre_de_la_DB</strong>, resguardados en un directorio seguro podrían ser simplemente copiados de nuevo a un nuevo MySQL y recuperados sin mayor problema.</p>
<p>Bueno, eso realmente debo comprobarlo de mano propia, porque lo que ocurrió a continuación fue, un simple</p>
<p><em>apt-get remove mysql-server</em></p>
<p>que borró el server y cualquier problema asociado con su ejecución (como más tarde me iba a enterar), aunque no borró ninguna DB en <strong>/var/lib/mysql</strong>, aún más durante la posterior instalación, apt-get actualizó MySQL de 4.0 a 5.0 y los scripts aparentemente autoconfiguraron a MySQL 5.0 para trabajar con viejas DB 4.0.</p>
<p>No sé si nota demasiado que soy un novato de medio pelo en MySQL <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Al fin realmente todavía tengo que revisar un par de libros (de los gordos) de MySQL y ver si el tipo de recuperación (tosco y simple) de bases MySQL que expliqué arriba funcionaría; pero sí funcionó la actualización de 4.0 a 5.0 en Debian Unstable y las DBs viejas fueron automágicamente bien tomadas por la versión 5.0 y pude recuperar los artículos del viejo Mambo.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=28&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/08/11/actualizando-de-mysql-40-a-50-en-debian-unstable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>9 modos de prevenir el espionaje industrial</title>
		<link>http://bailen.wordpress.com/2006/08/02/9-modos-de-prevenir-el-espionaje-industrial/</link>
		<comments>http://bailen.wordpress.com/2006/08/02/9-modos-de-prevenir-el-espionaje-industrial/#comments</comments>
		<pubDate>Wed, 02 Aug 2006 21:47:26 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Know-how]]></category>

		<guid isPermaLink="false">https://bailen.wordpress.com/2006/08/02/9-modos-de-prevenir-el-espionaje-industrial/</guid>
		<description><![CDATA[Copia del original por motivos de consulta. by Calum Macleod &#8211; European Director of Cyber-Ark &#8211; Wednesday, 2 August 2006. If we‘re honest every one of us imagine what we’d do with a few million in the bank. The yacht in Cannes, the private jet in Nice, possibly our own football team, and maybe a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=27&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Copia del <a HREF="http://www.net-security.org/article.php?id=935" TARGET="_blank">original</a> por motivos de consulta.<br />
by Calum Macleod &#8211; European Director of Cyber-Ark &#8211; Wednesday, 2 August 2006.</p>
<p>If we‘re honest every one of us imagine what we’d do with a few million in the bank. The yacht in Cannes, the private jet in Nice, possibly our own football team, and maybe a few other high maintenance accessories top our list of must-haves. But of course the question is how to get there. Working till I’m too old to enjoy it is one option but of course there is an alternative; the lottery, online poker, a rich widow, stocks and shares – increasingly risky these days – or why not simply help myself to something very valuable.<br />
<span id="more-27"></span><br />
After all if I’m working in IT I probably have access to the corporate crown jewels. And that could be anything; source code for the next money spinning application that will be released, credit card details for thousands of customers. Recently a Coca-Cola employee and two accomplices were arrested in Atlanta for allegedly stealing confidential information from the Coca-Cola and trying to sell it to PepsiCo.</p>
<p>In fact it’s actually quite easy because if I’m working in IT I have access to systems with all kinds of privileged information. Here is my employer thinking that his M&amp;A data is safe and I’m allowed to a free access to the servers storing the data. I can help myself to whatever I want and no one will ever know. And of course it’s much easier now than it was when I first started this job. Then I somehow had to get out of the building with everything under my arm, but now I have dozens of ways to get it out. Just make my choice – mobile, USB stick, email attachments, VPN access from home and no one will ever know! And of course it may not even be my employer, just some company that we provide outsourcing services for – it’s never been easier!</p>
<p>The problem often lies in the fact that we are constantly tempted because the corporate jewels are literally just lying around where anyone can find them. The problem for today’s enterprise is that the transfer of information is increasingly time-critical and the traditional approaches such as FTP and secure email are awkward to manage, and often lack the security mechanisms that sensitive data demands, thus making the risk of leakage very possible. And where it becomes really challenging is when you need to share information with business partners. So here are a few suggestions</p>
<p><strong>Do not expose your internal network</strong><br />
The process of transferring files in and out of the enterprise must be carried out without exposing and risking the internal network. No type of direct or indirect communication should be allowed between the partner and the enterprise.</p>
<p><strong>Make sure that intermediate storage is secure<br />
</strong><br />
While information is waiting to be retrieved by the enterprise or sent to the business partner, it must reside in a secure location. This is especially critical when the intermediary storage is located on an insecure network, such as the enterprise’s DMZ, outsourced site, or even the internet.</p>
<p>But encryption and other security mechanisms are not helpful if the security layers where the data is being stored can be circumvented, for example by a systems administrator. Encryption is good for confidentiality, but does not protect data from intentional deletion or accidental modifications. It is important to have a single data access channel to the storage location and ensuring that only a strict protocol, that prohibits code from entering, is available for remote users. In September 2004, an unauthorized party placed a script on the CardSystems system that caused records to be extracted, zipped into a file, and exported to an FTP site. The result was the exposure of millions of credit card details and the eventual demise of CardSystems.</p>
<p><strong>Ensure that Data at Rest is protected<br />
</strong><br />
The cornerstone of protecting storage while at rest is encryption. Encryption ensures that the data is not readable and thus maintains its confidentiality. But encryption that places high demands on managing is ineffective. By using transparent key management there is absolutely no need for user level or administrator level encryption key management or awareness, and the use of advanced cryptographic protocols, such as AES 256bit for both storage and session encryption and signing, guarantees the protection of the data :</p>
<p><strong>Protection from data deletion, data loss<br />
</strong><br />
The protection of data by encryption is simply one part of the problem. Files may be accidentally or intentionally deleted or changed. Always keep older versions, ensuring an easy way to revert to the correct file content or recover from data deletion.</p>
<p><strong>Protection from data tampering</strong></p>
<p>Data inside protected storage must be tamper proof by integrating authentication and access control that ensures that only authorized users can change the data. In addition, to ensure that data manipulation that somehow bypasses the access control doesn’t go unnoticed, digital signatures must be employed to detect unauthorized changes in the files.<br />
<strong><br />
Auditing and monitoring</strong></p>
<p>Comprehensive auditing and monitoring capabilities are essential for security for several reasons. First, it allows the enterprise to ensure that its policy is being carried out. Secondly, it provides the owner of the information with the ability to track the usage of its data. Thirdly, it is a major deterrent for potential abusers, knowing that tamper-proof auditing and monitoring can help in identification. Finally, it provides the security administrator with tools to examine the security infrastructure, verify its correct implementation and expose inadequate or unauthorized usage.</p>
<p><strong>End-to-End network protection</strong></p>
<p>Security must also be maintained while the data is being transported over the network. The process of transferring data must be in itself secure. Users that store or retrieve data must be authenticated, sometimes using strong authentication mechanisms. In addition Access control must ensure that users only take appropriate action, and that only authorized actions are carried out.</p>
<p>Auditing is required to ensure that a detailed history of activities can be reviewed and validated</p>
<p>A sophisticated user management scheme along with strong authentication capabilities is essential. Access control must allow the ability to departmentalize the data and the access to it, and detailed logs auditing and tracking of every activity must be available.</p>
<p><strong>Process Integrity</strong></p>
<p>As data transfer is an essential part of a larger business process, it is critical to be able to validate that this step in the process was executed correctly. This requires the solution to provide auditing features, data integrity verification and guaranteed delivery options.</p>
<p>It’s always comforting to know that there is still some honesty in the business world when we hear about Pepsi’s action in alerting their main competitor. But I guess we have to accept that this is the exception rather than the rule; so who’s deciding today whether to alert you to the fact that your corporate jewels are being hawked around, or are they just accepting that fate has dealt them a favourable hand.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=27&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/08/02/9-modos-de-prevenir-el-espionaje-industrial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
		<item>
		<title>Por qué Windows es más inseguro que Linux</title>
		<link>http://bailen.wordpress.com/2006/07/31/por-que-windows-es-mas-inseguro-que-linux/</link>
		<comments>http://bailen.wordpress.com/2006/07/31/por-que-windows-es-mas-inseguro-que-linux/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 10:59:46 +0000</pubDate>
		<dc:creator>bailen</dc:creator>
				<category><![CDATA[Know-how]]></category>

		<guid isPermaLink="false">https://bailen.wordpress.com/2006/07/31/por-que-windows-es-mas-inseguro-que-linux/</guid>
		<description><![CDATA[Del post de zdnet: &#8220;Windows is inherently harder to secure than Linux. There I said it. The simple truth. Many millions of words have been written and said on this topic. I have a couple of pictures. The basic argument goes like this. In its long evolution, Windows has grown so complicated that it is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=4&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Del post de <a HREF="http://blogs.zdnet.com/threatchaos/wp-trackback.php?p=311">zdnet</a>:</p>
<p>&#8220;Windows is inherently harder to secure than Linux. There I said it. The simple truth.<br />
Many millions of words have been written and said on this topic. I have a couple of pictures. The basic argument goes like this. In its long evolution, Windows has grown so complicated that it is harder to secure. Well these images make the point very well. Both images are a complete map of the system calls that occur when a web server serves up a single page of html with a single picture. The same page and picture. A system call is an opportunity to address memory. A hacker investigates each memory access to see if it is vulnerable to a buffer overflow attack. The developer must do QA on each of these entry points. The more system calls, the greater potential for vulnerability, the more effort needed to create secure applications.</p>
<p>The first picture is of the system calls that occur on a Linux server running Apache; the second image is of a Windows Server running IIS.</p>
<p>Thanks to <a HREF="http://www.sanasecurity.com/" TARGET="_blank" TITLE="Sana Security">Sana Security</a> for generating and providing these images.&#8221;</p>
<p><strong>Linux server running Apache<br />
<img SRC="http://bailen.files.wordpress.com/2006/07/syscallapachesmall.jpg?w=450" ALT="Linux server running Apache" /><strong></p>
<p>Windows server running IIS</p>
<p></strong></strong><img ALT="Windows server running IIS" SRC="http://bailen.files.wordpress.com/2006/07/syscalliissmall.jpg?w=450" /><strong><strong></p>
<p></strong></strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bailen.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bailen.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bailen.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bailen.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bailen.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bailen.wordpress.com&amp;blog=187667&amp;post=4&amp;subd=bailen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bailen.wordpress.com/2006/07/31/por-que-windows-es-mas-inseguro-que-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5bfe902b60082bc390cde8a11cd043?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bailen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
