<?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>Blackhold &#187; Linux</title>
	<atom:link href="http://blackhold.nusepas.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blackhold.nusepas.com</link>
	<description>Blackhold</description>
	<lastBuildDate>Sat, 04 Feb 2012 22:59:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debian backports</title>
		<link>http://blackhold.nusepas.com/2012/02/debian-backports/</link>
		<comments>http://blackhold.nusepas.com/2012/02/debian-backports/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 00:15:55 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3185</guid>
		<description><![CDATA[<p>Los debianitas por querer tener un sistema sin bugs (o con los mínimos posibles), tenemos que pagar con el uso de releases antiguas de las aplicaciones. Si queremos solventar este problema o nos pasamos a testing, que es muy estable, pero en el caso de wheezy tenemos gnome 3 que no está mal, pero muchas aplicaciones no están preparadas para este entorno de escritorio, sobretodo por el tema de navegación por proxys, o compilamos el paquete del programa (que quizás nos va a dar problemas de dependencias) o usamos debian backports.</p>
<p><a href="http://backports-master.debian.org/" title="Debian backports" target="_blank">Debian backports</a> es un repositorio alternativo con las versiones estables de los programas.</p>
<p>Para ello tenemos que añadir a nuestro repositorio una línea más:</p>
<pre>
# vi /etc/apt/sources.list
# backports
deb http://backports.debian.org/debian-backports squeeze-backports main
</pre>
<p><span id="more-3185"></span><br />
y luego simplemente cuando queramos instalar una aplicación nueva, para que instale las dependencias necesarias sin afectar las actualmente instaladas usamos la versión -t de apt.</p>
<pre># apt-get install -t squeeze-backports libreoffice</pre>
<p>otro ejemplo</p>
<pre># apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.1-amd64 </pre>
<p>Algunos repositorios, como el de <a href="http://mozilla.debian.net/" title="mozilla debian backports" target="_blank">mozilla</a> por ejemplo también han contemplado que queramos actualizar a la ultima versión disponible de iceweasel (ahora mismo la versión 10), así que en este caso añadiremos los sources de mozilla:</p>
<pre>
# vi /etc/apt/sources.list
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
</pre>
<p>y lo instalamos mediante:</p>
<pre># apt-get install -t squeeze-backports iceweasel&#8230; <a href="http://blackhold.nusepas.com/2012/02/debian-backports/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2012/02/debian-backports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descargar vídeos de vimeo pro</title>
		<link>http://blackhold.nusepas.com/2012/02/descargar-videos-de-vimeo-pro/</link>
		<comments>http://blackhold.nusepas.com/2012/02/descargar-videos-de-vimeo-pro/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 23:27:04 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3182</guid>
		<description><![CDATA[<p>Pues vimeopro, es como vimeo, pero con un pro detrás :P</p>
<p>Primero de todo tenemos un vídeo en vimeopro, tendremos que conseguir acceder al vídeo tal cual:</p>
<p>Teniendo por ejemplo éste vídeo:</p>
<pre>http://vimeopro.com/staff/originals/video/23156561</pre>
<p>vamos al código y localizamos el vínculo para aislarlo del resto del interfaz de vimeo:</p>
<pre>http://player.vimeo.com/video/23156561?portfolio_id=168</pre>
<p>y eliminamos la parte ?portfolio_id=168 y nos quedará así:</p>
<pre>http://player.vimeo.com/video/23156561</pre>
<p>finalmente ejecutamos éste script (<a href="http://ossguy.com/?p=841" target="_blank">Descarga</a>)</p>
<p><span id="more-3182"></span></p>
<pre>
#!/bin/sh
#
# Vimeo Downloader
#
# Copyright (C) 2008, 2010  Denver Gingerich
# Copyright (C) 2009  Jori Hamalainen
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

if [ $# -ne 1 ]; then
	echo "Vimeo Downloader v0.3.1"
	echo "by Denver Gingerich (http://ossguy.com/)"
	echo "    with script improvements by Jori Hamalainen"
	echo
	echo "Usage: $0 <vimeo_id &#124;vimeo_URL>"
	exit 1
fi
VIMEO_ID=`echo $1 &#124; awk -F / '{print $NF}'`

which wget
</vimeo_id>&#8230; <a href="http://blackhold.nusepas.com/2012/02/descargar-videos-de-vimeo-pro/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2012/02/descargar-videos-de-vimeo-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>conexion a puertos COM con minicom</title>
		<link>http://blackhold.nusepas.com/2012/01/conexion-a-puertos-com-con-minicom/</link>
		<comments>http://blackhold.nusepas.com/2012/01/conexion-a-puertos-com-con-minicom/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:30:10 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3146</guid>
		<description><![CDATA[<p>Minicom sirve para conectarte a los dispositivos COM, normalmente necesitaremos hacer conexión por este puerto en routers para ver lo que ocurre a nivel de software en sus tripas. Anteriormente usaba kermit para hacer dichas conexiones pero era un tostón :P para aquellos que quieran ver el sinsufrir os dejo mis anotaciones para conectar a un dispositivo alix.</p>
<pre>
# apt-get install ckermit
# kermit
set modem type none
set line /dev/ttyUSB0
set carrier-watch off
set speed 38400
set stop-bits 1
connect
</pre>
<p>Y ahora vamos para el minicom :)</p>
<pre>
# apt-get install minicom
</pre>
<p>Para conectarte a un dispositivo por COM vamos a usar un cable null modem DB9 (para las Alix 2d2) o un cable para conexiones TTL.<br />
Una vez conectamos al dispositivo por com usamos dmesg para ver a qué dispositivo dev ha asignado la conexión.</p>
<pre># dmesg</pre>
<p>Para configurar minicom al puerto establecido vamos a usar minicom -s</p>
<pre># minicom -s</pre>
<p>Vamos a &#8220;Serial Port Setup&#8221;, pulsamos &#8220;A&#8221; y modificamos el dispositivo, normalmente /dev/ttyUSB0. Pulsamos Enter.</p>
<p>Si pulsamos E, podemos modificar la velocidad y stopbits. Para guardar, igualmente pulsamos enter y para terminar &#8220;Exit&#8221; y nos deja dentro de minicom.</p>
<p>Para que empieze a transmitir datos vamos a apagar y encender el dispositivo al que nos queremos conectar.&#8230; <a href="http://blackhold.nusepas.com/2012/01/conexion-a-puertos-com-con-minicom/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2012/01/conexion-a-puertos-com-con-minicom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Villancico linuxero &#8211; Panico en el nucleo</title>
		<link>http://blackhold.nusepas.com/2011/12/villancico-linuxero-panico-en-el-nucleo/</link>
		<comments>http://blackhold.nusepas.com/2011/12/villancico-linuxero-panico-en-el-nucleo/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 03:38:05 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3125</guid>
		<description><![CDATA[<p>Otra de estas perlas frikis xDDD vía Jordi de <a href="http://hacklabvalls.org/" target="_blank">Hacklab Valls</a>.</p>
<p><object width="353" height="132"><embed src="http://www.goear.com/files/external.swf?file=9de84af" type="application/x-shockwave-flash" wmode="transparent" quality="high" width="353" height="132"></embed></object></p>
<p><a href="http://www.goear.com/listen/9de84af/villancico-linuxero-panico-en-el-nucleo" target="_blank">Villancico linuxero &#8211; Panico en el nucleo</a>&#8230; <a href="http://blackhold.nusepas.com/2011/12/villancico-linuxero-panico-en-el-nucleo/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/12/villancico-linuxero-panico-en-el-nucleo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dudle: alternativa opensource a doodle</title>
		<link>http://blackhold.nusepas.com/2011/12/dudle-alternativa-opensource-a-doodle/</link>
		<comments>http://blackhold.nusepas.com/2011/12/dudle-alternativa-opensource-a-doodle/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 03:46:47 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3108</guid>
		<description><![CDATA[<p>¿Cuantas veces has estado usando el doodle, esta magnífica herramienta pero te ha jodido a lo grande que fuese cerrada? ¡pues de la mano de Benjamin Kellermann, aquí llega <a href="http://dudle.inf.tu-dresden.de" title="dudle website" target="_blank">dudle</a>! el programa de encuestas que hace lo mismo que doodle y totalmente personalizable e instalable en tu servidor!</p>
<p>Dudle es un software desarrollado en ruby y su instalación es un poco distinta a la que estamos acostumbrados en un PHP+MySQL, además de que dudle no usa ninguna base de datos relacional, simplemente crea un directorio con un fichero de texto llamado data.yaml con todas las opciones.</p>
<p><span id="more-3108"></span><br />
Para descargar la ultima versión necesitaremos instalar bazaar:</p>
<pre>
# apt-get install bzr
</pre>
<p>También necesitaremos instalar git para que funcione history.cgi</p>
<pre>
# apt-get install git
</pre>
<p>Luego escogemos un directorio víctima donde vamos a poner el dudle y nos lo descargamos:</p>
<pre>
# cd /var/www/
# bzr branch https://dudle.inf.tu-dresden.de/ dudle
</pre>
<p>Entraremos al directorio del dudle y copiaremos el fichero de configuración por defecto config_sample.rb a config.rb</p>
<pre>
# cd dudle
# cp config_sample.rb config.rb
</pre>
<p>Como las distintas encuestras de dudle se crean dentro del directorio dudle será necesario darle permisos de escritura al usuario apache en este directorio:</p>
<pre>
# cd /var/www
# chown -R www-data:www-data dudle
</pre>
<p>Una vez hecho esto necesitaremos instalar algunos paquetes:</p>
<pre>
# apt-get install libgettext-ruby1.8 potool make
para darle el soporte de traducción a dudle (sin esto, el servidor nos da un error 500 porque no sabe como iniciar las traducciones)
</pre>
<p>además activamos el módulo de apache auth_digest y reiniciamos apache</p>
<pre>
# a2enmod auth_digest
&#8230; <a href="http://blackhold.nusepas.com/2011/12/dudle-alternativa-opensource-a-doodle/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/12/dudle-alternativa-opensource-a-doodle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bwm-ng: monitorizar la red, los discos y las particiones en consola</title>
		<link>http://blackhold.nusepas.com/2011/11/bwm-ng-monitorizar-la-red-los-discos-y-las-particiones/</link>
		<comments>http://blackhold.nusepas.com/2011/11/bwm-ng-monitorizar-la-red-los-discos-y-las-particiones/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 01:18:00 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3085</guid>
		<description><![CDATA[<pre>
# apt-get install bwm-ng
</pre>
<p>cambiamos lo que queremos monitorizar con n, además podemos cambiar el tiempo de refresco con + o -, maximos, medianas, rate, etc.</p>
<p><strong>Red:</strong></p>
<pre>
  bwm-ng v0.6 (probing every 0.500s), press 'h' for help
  input: /proc/net/dev type: rate
  /         iface                   Rx                   Tx                Total
  ==============================================================================
               lo:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             eth0:         270.40 KB/s           14.73 KB/s          285.13 KB/s
  ------------------------------------------------------------------------------
            total:         270.40 KB/s           14.73 KB/s          285.13 KB/s
</pre>
<p><span id="more-3085"></span></p>
<pre>
  bwm-ng v0.6 (probing every 1.000s), press 'h' for help
  input: libstatnet type: rate
  &#124;         iface                   Rx                   Tx                Total
  ==============================================================================
               lo:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             eth0:         499.10 KB/s           18.15 KB/s          517.25 KB/s
  ------------------------------------------------------------------------------
            total:         499.10 KB/s           18.15 KB/s          517.25 KB/s
</pre>
<p><strong>Particiones y discos duros:</strong></p>
<pre>
  bwm-ng v0.6 (probing every 1.000s), press 'h' for help
  input: disk IO type: rate
  \         iface                   Rx                   Tx                Total
  ==============================================================================
              sda:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sda1:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sda2:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sda3:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sda4:           0.00 KB/s            0.00 KB/s            0.00 KB/s
              sdb:           0.00 KB/s         2329.67 KB/s         2329.67 KB/s
             sdb1:           0.00 KB/s         2329.67 KB/s         2329.67 KB/s
              sdc:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sdc1:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sdc2:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             sdc3:           0.00 KB/s            0.00 KB/s            0.00 KB/s
  ------------------------------------------------------------------------------
            total:           0.00 KB/s         4659.34 KB/s         4659.34 KB/s
</pre>
<pre>
  bwm-ng v0.6 (probing every 1.000s), press 'h' for help
  input: libstatdisk type: rate
  &#124;         iface                   Rx                   Tx                Total
  ==============================================================================
              sda:           0.00 KB/s           12.00 KB/s           12.00 KB/s
              sdb:           0.00 KB/s          212.00 KB/s          212.00 &#8230; <a href="http://blackhold.nusepas.com/2011/11/bwm-ng-monitorizar-la-red-los-discos-y-las-particiones/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/11/bwm-ng-monitorizar-la-red-los-discos-y-las-particiones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bmon: monitorizar transferencias por consola</title>
		<link>http://blackhold.nusepas.com/2011/11/bmon-monitorizar-transferencias-por-consola/</link>
		<comments>http://blackhold.nusepas.com/2011/11/bmon-monitorizar-transferencias-por-consola/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 01:08:10 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3083</guid>
		<description><![CDATA[<pre>
# apt-get install bmon
</pre>
<pre>
 interface: eth0 at xava                                               bmon 2.0.1 

  #   Interface                RX Rate         RX #     TX Rate         TX #
──────────────────────────────────────────────────────────────────────────────────
xava (source: local)
  0   lo                         0.00B            0       0.00B            0
  1   eth0                     459.77KiB        329      16.21KiB        235

──────────────────────────────────────────────────────────────────────────────────
RX    KiB
   499.72 .*..**..*..**..*.**..**.**..*.***.**.***.*..................
   416.44 ******.**.***.**.***.**.**.**.***.**.***.*..................
   333.15 *************.*********.****************.*..................
   249.86 ******************************************..................
   166.57 ******************************************..................
    83.29 ******************************************.................. [-0.01%]
          1   5   10   15   20   25   30   35   40   45   50   55   60 s
TX    KiB
    23.68 ................................*......*....................
    19.73 .*...*..*...*..*.***..*..*..**.***.*..**.*..................
    15.79 ***.******.**.******.**.************.***.*..................
    11.84 ********************.*********************..................
     7.89 ******************************************..................
     3.95 ******************************************.................. [-0.01%]
          1   5   10   15   20   25   30   35   40   45   50   55   60 s
────────────────────────────────────────┬─────────────────────────────────────────
                      RX          TX    │                        RX          TX
 Bytes:             87.1 GiB    77.5 GiB│   Packets:      132136923    84849855
 Errors                0           0    │   Dropped               0           0
 FIFO Err              0           0    │   Frame Err             0           0
 Compressed            0           0    │   Multicast             0           0
 ^ prev interface, v next interface, < - prev node, -> next node, ? help
&#8230; <a href="http://blackhold.nusepas.com/2011/11/bmon-monitorizar-transferencias-por-consola/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/11/bmon-monitorizar-transferencias-por-consola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marcha imperial con bash (beep)</title>
		<link>http://blackhold.nusepas.com/2011/11/marcha-imperial-con-bash-beep/</link>
		<comments>http://blackhold.nusepas.com/2011/11/marcha-imperial-con-bash-beep/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 17:24:34 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3058</guid>
		<description><![CDATA[<pre>
# apt-get install beep
</pre>
<pre>
$ vi marcha_imperial.sh

#!/bin/bash

beep -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 250 -f 622.26 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f &#8230; <a href="http://blackhold.nusepas.com/2011/11/marcha-imperial-con-bash-beep/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/11/marcha-imperial-con-bash-beep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar particiones del host anfitrión a la máquina virtual</title>
		<link>http://blackhold.nusepas.com/2011/10/montar-particiones-del-host-amfitrion-a-la-maquina-virtual/</link>
		<comments>http://blackhold.nusepas.com/2011/10/montar-particiones-del-host-amfitrion-a-la-maquina-virtual/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 00:01:58 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[virtualización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3047</guid>
		<description><![CDATA[<p>Tenemos el ejemplo de un hd externo con los backups</p>
<pre>
anfitrión] mount -t auto /dev/sdc2 /mnt/hd
anfitrión] mount -n -t simfs /mnt/hd /var/lib/vz/root/105/mnt/hd -o /mnt/hd
anfitrión] vzctl enter 105
</pre>
<pre>
root@v-www:/# ls /mnt/hd
backups_host1    backups_host2
root@v-www:/# mount
/dev/simfs on / type simfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
/dev/sdc2 on /mnt/hd type ext3 (rw,data=ordered)
root@v-www:/# fdisk -l
cannot open /proc/partitions
root@v-www:/# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             20G   13G  6.6G  66% /
tmpfs                 4.0G     0  4.0G   0% /lib/init/rw
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sdc2             114G   47G   62G  43% /mnt/hd
</pre>
<p>Más información: <a href="http://wiki.openvz.org/Bind_mounts" target="_blank">bind mounts</a>&#8230; <a href="http://blackhold.nusepas.com/2011/10/montar-particiones-del-host-amfitrion-a-la-maquina-virtual/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/10/montar-particiones-del-host-amfitrion-a-la-maquina-virtual/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dividir videos con el ffmpeg</title>
		<link>http://blackhold.nusepas.com/2011/10/dividir-videos-con-el-ffmpeg/</link>
		<comments>http://blackhold.nusepas.com/2011/10/dividir-videos-con-el-ffmpeg/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 15:58:00 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=3042</guid>
		<description><![CDATA[<p>Tenemos un vídeo demasiado largo y queremos partirlo en distintas partes:</p>
<pre>
$ ffmpeg -vcodec copy -ss 00:00:00 -t 00:15:00 -i input.avi output.avi
</pre>
<p>el -ss para indicar el inicio del vídeo<br />
el -t para indicar el tiempo del vídeo</p>
<p>y apa!&#8230; <a href="http://blackhold.nusepas.com/2011/10/dividir-videos-con-el-ffmpeg/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/10/dividir-videos-con-el-ffmpeg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidor FTP con vsftpd</title>
		<link>http://blackhold.nusepas.com/2011/09/servidor-ftp-con-vsftpd/</link>
		<comments>http://blackhold.nusepas.com/2011/09/servidor-ftp-con-vsftpd/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 03:02:29 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[ftp]]></category>
		<category><![CDATA[Guifi.net]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2873</guid>
		<description><![CDATA[<p>Llevo ya unos días peleándome con el proftpd tratando de tener un usuario anónimo en RO y un directorio incoming con RW, además de tener un usuario para el FTP con derechos RW sobre el directorio de trabajo del usuario anónimo. La primera parte muy bien, pero la segunda me encontraba con problemas de autenticación y no podía salir de ahí, pero de tertúlia por el IRC x-ip me ha presentado otro servidor de FTP, el very secure ftp, vsftpd, que permite añadir usuarios con una base de datos externa (en este manual voy a usar una berkeley DB) y configurar de forma individual lo que puede hacer cada usuario, así que vamos a ver hasta donde se puede llegar :)</p>
<p>Partimos de una debian squeeze 6.0.1.</p>
<p>Lo primero es instalar el servicio</p>
<pre># apt-get install vsftpd</pre>
<p>Y las herramientas para gestionar bases de datos Berkeley.</p>
<pre># apt-get install db4.8-util</pre>
<p>A continuación creamos un fichero con los datos de login y passwords poniendo el usuario y debajo el password, de esta forma:<br />
<span id="more-2873"></span></p>
<pre>
# vi /root/ftpusers
usuario1
password1
usuario2
password2
:wq
# chmod 600 /root/ftpusers
</pre>
<p>Y generamos la base de datos en formato berkeley y la protegimos ante ojos indiscretos:</p>
<pre>
# db4.8_load -T -t hash -f /root/ftpusers /etc/vsftpd_login.db
# chmod 600 /etc/vsftpd_login.db
</pre>
<p>Una vez creada nuestra base de datos, necesitamos editar el archivo PAM para indicar que use nuestra base de datos.</p>
<pre>
# vi /etc/pam.d/vsftpd
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
</pre>
<p><em>atención: comentamos el resto de líneas de este </em>&#8230; <a href="http://blackhold.nusepas.com/2011/09/servidor-ftp-con-vsftpd/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/09/servidor-ftp-con-vsftpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress multi-site + JetPack</title>
		<link>http://blackhold.nusepas.com/2011/09/wordpress-multi-site-jetpack/</link>
		<comments>http://blackhold.nusepas.com/2011/09/wordpress-multi-site-jetpack/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 00:39:47 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2869</guid>
		<description><![CDATA[<p>Todos los que tengáis un wordpress sabréis las ventajas de usar los plugins &#8220;de la nuve&#8221;, aquellos que te permiten estadísticas, filtros de spam, instalación de extensiones desde el cms, etc. etc. pero también tiene sus desventajas y es que dependes de wordpress.com.<br />
Hace ya unos días el servicio con wordpress.com era un poco malo, pero parece que finalmente han desarrollado otra plataforma para gestionar todos estos plugins, el jetpack.</p>
<p>Lo primero que tendremos que hacer es descargar el <a href="http://jetpack.me/" target="_blank">jetpack</a> de forma manual (cuando iba a instalarlo automáticamente no me dejaba conectar, ya que me decía que la clave API era incorrecta).</p>
<p>Jetpack te agrupa las distintas herramientas de &#8220;la nuve&#8221; en un menú nuevo en la barra izquierda, pero una vez instalado falta activarlo y aquí el problema :( Todo el rato me soltaba este mensaje:</p>
<p><em>Jetpack could not contact WordPress.com: token_http_request_failed. This usually means something is incorrectly configured on your web host. name lookup timed out</em><br />
<span id="more-2869"></span></p>
<p>El problema básicamente está en que da timeout, pero buscando un poco he podido encontrar la solución <a href="http://whocoulddiz.be/2011/03/21/jetpack-time-out-on-register-http-request-failed/" target="_blank">aquí</a>.</p>
<p>Tendremos que modificar primero el tiempo máximo de ejecución de scripts de php de 30 a 300:</p>
<pre># vi /etc/php5/apache2/php.ini
max_execution_time = 300</pre>
<p>y modificar una linea del plugin (está en 30, la dejamos en 15000 milisegundos):</p>
<pre>
# vi /var/www/wp3/wp-content/plugins/jetpack/jetpack.php
$timeout = (int) ini_get( 'max_execution_time' );
                if ( !$timeout )
                        $timeout = 15000;
                $timeout = intval( $timeout / 2 );
</pre>
<p>A continuación reinicamos el apache para que coja los nuevos valores</p>
<pre>
# /etc/init.d/apache2 &#8230; <a href="http://blackhold.nusepas.com/2011/09/wordpress-multi-site-jetpack/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/09/wordpress-multi-site-jetpack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar apt por terminal para salir por un proxy</title>
		<link>http://blackhold.nusepas.com/2011/08/configurar-apt-por-terminal-para-salir-por-un-proxy/</link>
		<comments>http://blackhold.nusepas.com/2011/08/configurar-apt-por-terminal-para-salir-por-un-proxy/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 17:33:06 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2694</guid>
		<description><![CDATA[<p>Otro tip of the day:</p>
<pre># vi /etc/apt/apt.conf.d/90-apt-proxy</pre>
<p>es probable que el fichero no exista, así que lo creamos y añadimos lo siguiente:</p>
<pre>
Acquire::http::Proxy "http://usuario:password@ipproxy:puerto";
Acquire::ftp::Proxy "http://usuario:password@ipproxy:puerto";
</pre>
<p>guardamos, salimos y actualizamos los repositorios</p>
<pre># apt-get update</pre>
<p>y apa ;)</p>
<p>thnks emi por la corrección, así queda todo más ordenado :)&#8230; <a href="http://blackhold.nusepas.com/2011/08/configurar-apt-por-terminal-para-salir-por-un-proxy/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/08/configurar-apt-por-terminal-para-salir-por-un-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Socks Proxy con dante o sacar el correo por guifi</title>
		<link>http://blackhold.nusepas.com/2011/08/socks-proxy-con-dante-o-sacar-el-correo-por-guifi/</link>
		<comments>http://blackhold.nusepas.com/2011/08/socks-proxy-con-dante-o-sacar-el-correo-por-guifi/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 00:38:44 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2664</guid>
		<description><![CDATA[<p>Otro post mas sobre proxys, se nos ha atascado el cuerno con esto y hasta que no lo podamos sacar vamos dándole, como tiene que ser :)</p>
<p>De momento no hay autenticación con los usuarios de la web de guifi, para ello se tiene que rascar un poquito más, así que de momento dejaremos el proxy abierto y la recomendación es configurar el cliente de correo con el socks proxy y el cliente de http por el proxy squid de cabecera, con la autenticación de los usuarios y tal.</p>
<p>La instalación de dante es realmente sencilla:</p>
<p># apt-get install dante-server</p>
<p>Justo con esto tendremos que empezar a configurar el fichero de configuración /etc/danted.conf</p>
<p><span id="more-2664"></span><br />
El fichero se divide en 3 partes principales, la de la configuración del servidor, el acceso de las conexiones (de donde vienen y hacia donde van) y las reglas de tipos de puertos o servicios que usamos. Para que quede mas claro el ultimo apartado lo vamos a definir simplemente con los puertos, si hace falta alguno simplemente lo añadimos.</p>
<p>No entro en muchos detalles con lo que es cada cosa porque algunas las cuenta perfectamente en el propio fichero de configuración, otras no tengo ni idea, pero espero que tras un poco de lectura pueda sacar información relevante para terminar de configurar este servicio. Voy anotando algunas cosas a tener en cuenta.</p>
<p><b>1a parte: configuración del servicio</b></p>
<pre>
logoutput: /var/log/danted.log
internal: eth0 port = 1080
external: eth1
method: username none
user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody
connecttimeout: &#8230; <a href="http://blackhold.nusepas.com/2011/08/socks-proxy-con-dante-o-sacar-el-correo-por-guifi/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/08/socks-proxy-con-dante-o-sacar-el-correo-por-guifi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Permitir conexiones AIM, Yahoo, Gtalk, Jabber, MSN e IRC a través de un proxy Squid</title>
		<link>http://blackhold.nusepas.com/2011/07/permitir-conexiones-aim-yahoo-gtalk-jabber-msn-e-irc-a-traves-de-un-proxy-squid/</link>
		<comments>http://blackhold.nusepas.com/2011/07/permitir-conexiones-aim-yahoo-gtalk-jabber-msn-e-irc-a-traves-de-un-proxy-squid/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 23:15:50 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2657</guid>
		<description><![CDATA[<p>En guifi nos encontramos que si tenemos configurado un cliente para la mensajería instantánea, por defecto tenemos un gran numero de puertos limitados, si queremos abrir puertos específicos simplemente añadimos en /etc/squid/squid.conf los puertos que nos interesen:</p>
<p>Por ejemplo uno que uso bastante es el 9000 (http) y el 8080 (https)</p>
<pre>
acl Safe_ports port 9000
acl SSL_ports port 8080
</pre>
<p>y reiniciamos el servicio</p>
<p>Para los servicios de mensajería<br />
<span id="more-2657"></span></p>
<pre>
# /etc/init.d/squid restart
</pre>
<p>Si además queremos dejar pasar las conexiones de mensajería añadimos esto:</p>
<pre>
# Allow AIM protocols
acl AIM_ports port 5190 9898 6667
acl AIM_domains dstdomain .oscar.aol.com .blue.aol.com .freenode.net
acl AIM_domains dstdomain .messaging.aol.com .aim.com
acl AIM_hosts dstdomain login.oscar.aol.com login.glogin.messaging.aol.com toc.oscar.aol.com irc.freenode.net
acl AIM_nets dst 64.12.0.0/255.255.0.0
acl AIM_methods method CONNECT
http_access allow AIM_methods AIM_ports AIM_nets
http_access allow AIM_methods AIM_ports AIM_hosts
http_access allow AIM_methods AIM_ports AIM_domains

# Allow Yahoo Messenger
acl YIM_ports port 5050
acl YIM_domains dstdomain .yahoo.com .yahoo.co.jp
acl YIM_hosts dstdomain scs.msg.yahoo.com cs.yahoo.co.jp
acl YIM_methods method CONNECT
http_access allow YIM_methods YIM_ports YIM_hosts
http_access allow YIM_methods YIM_ports YIM_domains

# Allow GTalk
acl GTALK_ports port 5222 5050
acl GTALK_domains dstdomain .google.com
acl GTALK_hosts dstdomain talk.google.com
acl GTALK_methods method CONNECT
http_access allow GTALK_methods GTALK_ports GTALK_hosts
http_access allow GTALK_methods GTALK_ports GTALK_domains

# Allow jabber.org
acl jabber_ports port 5222 5050
acl jabber_domains dstdomain .jabber.org .marsupi.org .guifi.net
acl jabber_hosts dstdomain hermes.jabber.org
acl jabber_methods method CONNECT
http_access allow jabber_methods jabber_ports jabber_hosts
http_access allow jabber_methods jabber_ports jabber_domains

# Allow MSN
acl MSN_ports port 1863 443 1503
acl MSN_domains dstdomain .microsoft.com .hotmail.com .live.com .msft.net .msn.com .passport.com
acl MSN_hosts dstdomain messenger.hotmail.com
acl &#8230; <a href="http://blackhold.nusepas.com/2011/07/permitir-conexiones-aim-yahoo-gtalk-jabber-msn-e-irc-a-traves-de-un-proxy-squid/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/07/permitir-conexiones-aim-yahoo-gtalk-jabber-msn-e-irc-a-traves-de-un-proxy-squid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wajig</title>
		<link>http://blackhold.nusepas.com/2011/07/wajig/</link>
		<comments>http://blackhold.nusepas.com/2011/07/wajig/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 13:52:01 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2634</guid>
		<description><![CDATA[<p>WAJIG(1)                                                              WAJIG(1)</p>
<p>NAME<br />
wajig &#8211; Simplified command line administrator for Debian</p>
<p>SYNOPSIS<br />
wajig [options] commands&#8230;</p>
<p>DESCRIPTION<br />
This manual page briefly documents the wajig command.</p>
<p>wajig packages into one tool many commands useful for managing a Debian<br />
system. Instead of having to remember whether to use dpkg or apt-get or<br />
apt-cache,  etc,  wajig  does the selection of the appropriate tool for<br />
you.</p>
<p>wajig is a user command but will use sudo  to  run  commands  requiring<br />
super user permissions.</p>
<p>The       primary       documentation       is      available      from</p>
<p>http://www.togaware.com/wajig.</p>
<p>OPTIONS<br />
This program follows the usual  GNU  command  line  syntax,  with  long<br />
options  starting  with  two dashes (`-&#8217;).  A summary of options to get<br />
you started is included below.  For more details see wajig commands.</p>
<p>-h, &#8211;help<br />
Show summary.</p>
<p>&#8211;version<br />
Show version of program.</p>
<p>AUTHOR<br />
This   manual   page   was   written   by   Graham    Williams    &#60;Gra‐<br />
ham.Williams@togaware.com&#62;, for the Debian GNU/Linux system (but may be<br />
used by others).</p>
<p>November 19, 2004                      WAJIG(1)&#8230; <a href="http://blackhold.nusepas.com/2011/07/wajig/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/07/wajig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de rendimiento de máquinas gnu/linux</title>
		<link>http://blackhold.nusepas.com/2011/07/test-de-rendimiento-de-maquinas-gnulinux/</link>
		<comments>http://blackhold.nusepas.com/2011/07/test-de-rendimiento-de-maquinas-gnulinux/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 08:02:19 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2624</guid>
		<description><![CDATA[<pre>time echo "scale=5000; 4*a(1)" &#124; bc -l -q ; cat /proc/cpuinfo &#124; grep "model name"; cat /proc/meminfo  &#124; grep MemTotal&#8230; <a href="http://blackhold.nusepas.com/2011/07/test-de-rendimiento-de-maquinas-gnulinux/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/07/test-de-rendimiento-de-maquinas-gnulinux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalar google earth en Debian</title>
		<link>http://blackhold.nusepas.com/2011/07/instalar-google-earth-en-debian/</link>
		<comments>http://blackhold.nusepas.com/2011/07/instalar-google-earth-en-debian/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 22:34:23 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2615</guid>
		<description><![CDATA[<pre># apt-get install googleearth-package</pre>
<p>a continuación: </p>
<pre>$ make-googleearth-package</pre>
<p>si make-googleearth-package no tira ejecutar</p>
<pre>$ make-googleearth-package --force</pre>
<p>se genera un .deb. Lo siguiente es hacer:</p>
<pre>
# dpkg -i paquet.deb
# apt-get -f install
</pre>
<p>Nota: si la tipografia del programa se ve demasiado grande o demasiado pequeña es posible que falte instalar el paquete ttf-mscorefonts-installer:</p>
<pre># apt-get install ttf-mscorefonts-installer</pre>
<p>apa!&#8230; <a href="http://blackhold.nusepas.com/2011/07/instalar-google-earth-en-debian/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/07/instalar-google-earth-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mediawiki: Segmentation fault ulimit4.sh</title>
		<link>http://blackhold.nusepas.com/2011/06/mediawiki-segmentation-fault-ulimit4-sh/</link>
		<comments>http://blackhold.nusepas.com/2011/06/mediawiki-segmentation-fault-ulimit4-sh/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 07:55:05 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2605</guid>
		<description><![CDATA[<p>Estaba montando una mediawiki y al subir las imágenes no tenía instalado el imagemagick, ya que necesitaba la herramienta &#8220;convert&#8221; para poder generar los thumbnails de las imágenes subidas.<br />
Una vez instalado al subir imágenes me salía este error en los ficheros de log de apache:</p>
<pre>/var/www/html/mediawiki/bin/ulimit4.sh: line 4: 16421 Segmentation fault      (core dumped) '/usr/bin/convert' -quality 80 -background white -size 120 '/var/www/html/mediawiki/images/archive/a/a4/20110630074354!Esquema.jpg' -thumbnail '120x81!' -set comment 'File source: http://acme.acme.com/wiki/File:Esquema.jpg' -depth 8 -sharpen '0x0.4' '/var/www/html/mediawiki/images/thumb/archive/a/a4/20110630074354!Esquema.jpg/120px-Esquema.jpg' 2&#62;&#38;1</pre>
<p>La solución será añadir un valor en el fichero LocalSettings.php. En Kb.</p>
<pre>$wgMaxShellMemory = 512000;</pre>
<p>Más información: <a href="http://www.mediawiki.org/wiki/Manual:$wgMaxShellMemory" target="_blank">Manual:$wgMaxShellMemory</a>&#8230; <a href="http://blackhold.nusepas.com/2011/06/mediawiki-segmentation-fault-ulimit4-sh/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/06/mediawiki-segmentation-fault-ulimit4-sh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Homenaje a una live CD de Debian</title>
		<link>http://blackhold.nusepas.com/2011/06/homenaje-a-una-live-cd-de-debian/</link>
		<comments>http://blackhold.nusepas.com/2011/06/homenaje-a-una-live-cd-de-debian/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 21:00:53 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2602</guid>
		<description><![CDATA[<p>Dedico este post a la liveCD de debian que me acaba de salvar la vida!</p>
<p>Tras una actualización el grub se ha desconfigurado y ha sido necesario reinstalarlo. Esto que parece una tarea tan fácil no lo es cuando no tienes a mano ninguna liveCD actualizada, así que tras ver la bazofia de lives desactualizadas que tenía he descargado una liveCD de debian que me ha encantado.</p>
<p style="text-align: center;"><a href="http://blackhold.nusepas.com/wp-content/uploads/2011/06/Squeeze.jpg"><img class="alignnone size-full wp-image-2603" title="Squeeze" src="http://blackhold.nusepas.com/wp-content/uploads/2011/06/Squeeze.jpg" alt="" width="500" height="375" /></a></p>
<p>Una livecd que permite trabajar con varias arquitecturas y sólo te carga una shell con una Debian perfectamente funcional.</p>
<p><a href="http://caesar.acc.umu.se/cdimage/release/current-live/i386/iso-hybrid/debian-live-6.0.1-i386-standard.iso">La iso</a>&#8230; <a href="http://blackhold.nusepas.com/2011/06/homenaje-a-una-live-cd-de-debian/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/06/homenaje-a-una-live-cd-de-debian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalar parches Solaris</title>
		<link>http://blackhold.nusepas.com/2011/06/instalar-parches-solaris/</link>
		<comments>http://blackhold.nusepas.com/2011/06/instalar-parches-solaris/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 09:36:53 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2599</guid>
		<description><![CDATA[<p>Nos conectamos por ssh en la máquina como root (no por la ILO) y ejecutamos:</p>
<pre># showrev -p</pre>
<p>Esto nos va a mostrar todos los parches a actualizar.</p>
<pre># showrev</pre>
<p>Esta ultima nos muestra la versión del sistema operativo</p>
<p>Una vez identificados los parches a instalar, vamos a la web de soporte de oracle para descargarlos:</p>
<p><a href="https://support.oracle.com/CSP/ui/flash.html" target="_blank">https://support.oracle.com/CSP/ui/flash.html</a></p>
<p>El primer numero es el numero del parche, el segundo la versión del parche.</p>
<p>Para instalar los parches</p>
<pre>
# unzip parche
# patchadd directorio
</pre>
<p>Si tras instalar el parche algo funciona mal, siempre podemos desinstalarlo:</p>
<pre>
# patchrm -f IDparche
&#8230; <a href="http://blackhold.nusepas.com/2011/06/instalar-parches-solaris/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/06/instalar-parches-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mediawiki 1.16 tunning</title>
		<link>http://blackhold.nusepas.com/2011/06/mediawiki-1-16-tunning/</link>
		<comments>http://blackhold.nusepas.com/2011/06/mediawiki-1-16-tunning/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 10:46:20 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2589</guid>
		<description><![CDATA[<p>Está a punto de salir la mediawiki 1.17, pero ahora mismo estoy implantando un sistema en producción y siempre es mejor usar versiones estables y ya probadas.</p>
<p>Navegando por la red veo que hay mogollón de extensiones nuevas y que le permiten una potencia descomunal a mediawiki. Para mi esta herramienta es una perfecta herramienta para organizar documentación de cualquier tipo.</p>
<p>Hace unos días que tuve que batallar para que se escogiese mediawiki en lugar de unar un plugin de wiki para drupal. Cabe decir que el módulo wiki de drupal no estaba nada mal, pero siempre es mucho mejor una mediawiki y además con algunas de las extensiones que voy a comentar a continuación.<br />
<span id="more-2589"></span><br />
Como es común he instalado una mediawiki de tal forma que sea fácil montar varias instancias con la misma instalación mediante links simbólicos. Para que este sistema funcione es recomendable usar subdominios en lugar de directorios y redirects, de esta forma tenemos control de dónde se encuentra el wwwroot.</p>
<p>Una de las primeras modificaciones es acortar los nombres de la url, para que no aparezca el &#8220;index.php&#8221;. Para ello modificamos el fichero LocalSettings.php</p>
<pre>$wgScriptPath = "/w";
$wgScript = "$wgScriptPath/index.php";
$wgArticlePath = "/wiki/$1";</pre>
<p>Nos aseguramos de comentar las línas que hay por defecto. Luego en el fichero de virtualhost de apache lo dejamos así:</p>
<pre>
<virtualhost *:80>
        # ACME
        DocumentRoot /var/www/html/mediawiki_acme/
        ServerName acme.acme.com
        ServerAlias *.acme.acme.com
        CustomLog logs/mediawiki/mediawiki_acme.log combined
        ErrorLog  logs/mediawiki/mediawiki_acme.err

        <directory /var/www/html/mediawiki_acme>
                Order allow,deny
                Allow from all
        </directory>

        Alias /w/index.php /var/www/html/mediawiki_acme/index.php
        Alias /wiki /var/www/html/mediawiki_acme/index.php
        Alias /index.php /var/www/html/mediawiki_acme/index.php
        Alias /w/skins/ /var/www/html/mediawiki_acme/skins/
        Alias /w/images/ </virtualhost>&#8230; <a href="http://blackhold.nusepas.com/2011/06/mediawiki-1-16-tunning/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/06/mediawiki-1-16-tunning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RedHat Network inaccessible</title>
		<link>http://blackhold.nusepas.com/2011/06/redhat-network-inaccessible/</link>
		<comments>http://blackhold.nusepas.com/2011/06/redhat-network-inaccessible/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 10:18:08 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2527</guid>
		<description><![CDATA[<p>Ayer me encontré con un problema y tenía que instalar unos paquetes para solucionarlo, pero murphy hizo que la redhat network estuviese inaccesible durante cerca de 4 horas!<br />
En redhat la redhat network o rhn para los amigos, es necesaria para hacer cualquier gestión con los paquetes.</p>
<p>El error que salía en todas las máquinas era de este tipo:<br />
<span id="more-2527"></span><br />
# yum search pdo<br />
Loaded plugins: rhnplugin, security<br />
Traceback (most recent call last):<br />
File &#8220;/usr/bin/yum&#8221;, line 29, in ?<br />
yummain.user_main(sys.argv[1:], exit_code=True)<br />
File &#8220;/usr/share/yum-cli/yummain.py&#8221;, line 309, in user_main<br />
errcode = main(args)<br />
File &#8220;/usr/share/yum-cli/yummain.py&#8221;, line 157, in main<br />
base.getOptionsConfig(args)<br />
File &#8220;/usr/share/yum-cli/cli.py&#8221;, line 187, in getOptionsConfig<br />
self.conf<br />
File &#8220;/usr/lib/python2.4/site-packages/yum/__init__.py&#8221;, line 665, in &#60;lambda&#62;<br />
conf = property(fget=lambda self: self._getConfig(),<br />
File &#8220;/usr/lib/python2.4/site-packages/yum/__init__.py&#8221;, line 254, in _getConfig<br />
self.plugins.run(&#8216;init&#8217;)<br />
File &#8220;/usr/lib/python2.4/site-packages/yum/plugins.py&#8221;, line 179, in run<br />
func(conduitcls(self, self.base, conf, **kwargs))<br />
File &#8220;/usr/lib/yum-plugins/rhnplugin.py&#8221;, line 111, in init_hook<br />
login_info = up2dateAuth.getLoginInfo()<br />
File &#8220;/usr/share/rhn/up2date_client/up2dateAuth.py&#8221;, line 219, in getLoginInfo<br />
login()<br />
File &#8220;/usr/share/rhn/up2date_client/up2dateAuth.py&#8221;, line 186, in login<br />
li = server.up2date.login(systemId)<br />
File &#8220;/usr/share/rhn/up2date_client/rhnserver.py&#8221;, line 50, in __call__<br />
return rpcServer.doCall(method, *args, **kwargs)<br />
File &#8220;/usr/share/rhn/up2date_client/rpcServer.py&#8221;, line 204, in doCall<br />
ret = method(*args, **kwargs)<br />
File &#8220;/usr/lib64/python2.4/xmlrpclib.py&#8221;, line 1096, in __call__<br />
return self.__send(self.__name, args)<br />
File &#8220;/usr/share/rhn/up2date_client/rpcServer.py&#8221;, line 38, in _request1<br />
ret = self._request(methodname, params)<br />
File &#8220;/usr/lib/python2.4/site-packages/rhn/rpclib.py&#8221;, line 425, in _request<br />
raise InvalidRedirectionError(<br />
rhn.rpclib.InvalidRedirectionError: HTTPS redirected to HTTP is not supported<br />
[root@sucs332 vmware-tools-distrib]# yum search pdo<br />
Loaded plugins: rhnplugin, security<br />
Traceback (most recent call last):<br />
File &#8220;/usr/bin/yum&#8221;, line 29, in ?<br />
yummain.user_main(sys.argv[1:], exit_code=True)<br />
File &#8220;/usr/share/yum-cli/yummain.py&#8221;, line 309, in user_main<br />
errcode = main(args)<br />
File &#8220;/usr/share/yum-cli/yummain.py&#8221;, line 157, in main<br />
base.getOptionsConfig(args)<br />
File &#8230; <a href="http://blackhold.nusepas.com/2011/06/redhat-network-inaccessible/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/06/redhat-network-inaccessible/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zabbix: configurar vista por defecto de las gráficas</title>
		<link>http://blackhold.nusepas.com/2011/05/zabbix-configurar-vista-por-defecto-de-las-graficas/</link>
		<comments>http://blackhold.nusepas.com/2011/05/zabbix-configurar-vista-por-defecto-de-las-graficas/#comments</comments>
		<pubDate>Mon, 02 May 2011 14:00:50 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2468</guid>
		<description><![CDATA[<p>Una de las cosas que nos encontramos con zabbix es que las gráficas por defecto solo nos muestran una hora, está bien porque ves en detalle lo que está pasando ahora mismo, pero en el caso que tengas un sistema al que no estás encima todo el día quizás te interesa ver una visión mas global de lo que ocurre, así que de momento vamos a definir una vista por defecto de 6 horas.</p>
<p>Para ello editamos el fichero /usr/share/zabbix/includes/defines.inc.php y modificamos el valor ZBX_PERIOD_DEFAULT</p>
<pre># vi /usr/share/zabbix/includes/defines.inc.php
define('ZBX_PERIOD_DEFAULT',                    21600);&#8230; <a href="http://blackhold.nusepas.com/2011/05/zabbix-configurar-vista-por-defecto-de-las-graficas/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/05/zabbix-configurar-vista-por-defecto-de-las-graficas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ver todos los crontab de los usuarios</title>
		<link>http://blackhold.nusepas.com/2011/05/ver-todos-los-crontab-de-los-usuarios/</link>
		<comments>http://blackhold.nusepas.com/2011/05/ver-todos-los-crontab-de-los-usuarios/#comments</comments>
		<pubDate>Mon, 02 May 2011 08:05:18 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2466</guid>
		<description><![CDATA[<p>Estás documentando y quieres ver todo lo que hace la máquina, /etc/crontab y /etc/cron.d/ no muestran nada, tienes tropocientos usuarios y acceder a cada uno a ver si tiene ejecuciones de cron es un martirio, por suerte tenemos a bash al rescate:</p>
<pre># for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done&#8230; <a href="http://blackhold.nusepas.com/2011/05/ver-todos-los-crontab-de-los-usuarios/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/05/ver-todos-los-crontab-de-los-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabbix</title>
		<link>http://blackhold.nusepas.com/2011/05/zabbix/</link>
		<comments>http://blackhold.nusepas.com/2011/05/zabbix/#comments</comments>
		<pubDate>Sun, 01 May 2011 01:02:36 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2459</guid>
		<description><![CDATA[<p>Llevo ya unos días pelándome con el centreon, una herramienta que mejora las funcionalidades de nagios, gracias a su gestión de las máquinas y la creación de gráficas. El problema de centreon pero es que su instalación es demasiado compleja, y hasta el momento lo he probado de instalar varias veces y cada una me salía una pijadita distinta, lo último ya era probar con otra distribución de gnu/linux, centOS, basada en redhat, pero en el proyecto preferimos tener las máquinas lo mas homogenizadas posible y el sistema preferido es debian.</p>
<p>Zabbix tiene la ventaja que está disponible en los repositorios de debian y su instalación es tan simple como un:<br />
<span id="more-2459"></span></p>
<pre>root@burnell:~# apt-get install zabbix-agent zabbix-server-mysql zabbix-frontend-php</pre>
<p>Una cosa interesante a tener en cuenta es que zabbix también funciona sobre pgsql, simplemente tendríamos que instalar zabbix-server-pgsql en lugar de zabbix-server-mysql. Comentar que zabbix permite la conexión con otros servidores zabbix (desconozco si también en modo malla -todos comunicados con todos-). Los proxys zabbix permiten instalar un servidor zabbix en una red donde los servidores monitorizados no son accesibles por otros servidores zabbix.</p>
<p>Zabbix permite monitorizar servidores con snmp (versiones 1, 2 y 3*) pero también un agente que permite la ejecución de comandos en el caso que ocurra algun problema, por ejemplo se queda pillado el servidor apache y la unica solución que hay hasta el momento es reiniciarlo hasta que se localice el problema. El paquete zabbix-agent tendrá que instalarse en todas las maquinas que queramos auditar.</p>
<p>*recordar que &#8230; <a href="http://blackhold.nusepas.com/2011/05/zabbix/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/05/zabbix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tail -f != tail -F</title>
		<link>http://blackhold.nusepas.com/2011/04/tail-f-tail-f/</link>
		<comments>http://blackhold.nusepas.com/2011/04/tail-f-tail-f/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 14:57:52 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2434</guid>
		<description><![CDATA[<p>tail -f sigue el fichero por el inodo<br />
tail -F sigue el fichero por el nombre del fichero</p>
<p>thnks JGiP&#8230; <a href="http://blackhold.nusepas.com/2011/04/tail-f-tail-f/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/04/tail-f-tail-f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ampliación particion LVM con vmware</title>
		<link>http://blackhold.nusepas.com/2011/04/ampliacion-particion-lvm-con-vmware/</link>
		<comments>http://blackhold.nusepas.com/2011/04/ampliacion-particion-lvm-con-vmware/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 08:13:40 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[filesystems]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2404</guid>
		<description><![CDATA[<p>El escenario es de una máquina virtual montada sobre particiones LVM formateadas en ext3. La problemática está en que ya no hay mas espacio en las physical volumes, para ello tenemos 2 posibilidades, la primera añadirle un disco nuevo:</p>
<p>Teniendo /dev/sdd como nuevo disco:</p>
<pre># pvcreate /dev/sdd
# vgextend VG02 /dev/sdd</pre>
<p>podemos poner directamente discos o particiones (sdd o sdd1).</p>
<p>La otra forma, mas típica de maquinas virtuales, es de asignar mas espacio al disco logico de la maquina virtual, en este caso de vmware (contamos que ya tenemos el disco /dev/sdc).</p>
<p>Una vez ampliado el espacio (da igual si con la maquina virtual apagada o encendida), reiniciamos la máquina para que el sistema detecte el cambio de disco.</p>
<p>A continuación le decimos a lvm que detecte los cambios en los physical volumes:</p>
<pre># pvresize /dev/sdc</pre>
<p>Esto se verá repercutido automáticamente en el tamaño disponible en el physical volume y ya podremos asignar mas espacio en el logical volume:</p>
<pre># umount /dev/mapper/VG02-lv_var
# lvextend -L+10G /dev/mapper/VG02-lv_var
# e2fsck -f /dev/mapper/VG02-lv_var
# resize2fs /dev/mapper/VG02-lv_var
# mount -a</pre>
<p>et voilà.&#8230; <a href="http://blackhold.nusepas.com/2011/04/ampliacion-particion-lvm-con-vmware/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/04/ampliacion-particion-lvm-con-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zip excluir directorios</title>
		<link>http://blackhold.nusepas.com/2011/04/zip-excluir-directorios/</link>
		<comments>http://blackhold.nusepas.com/2011/04/zip-excluir-directorios/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 11:08:24 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2398</guid>
		<description><![CDATA[<p>Para excluir directorios en un zip hay 2 formas:</p>
<pre>$ zip fichero.zip directorio/* -x@excluir.lst</pre>
<p>separas los directorios a excluir con saltos de línea</p>
<p>o</p>
<pre>$ zip fichero.zip directorio/* -x directorio/dir1/* directorio/dir2/dir3/* directorio/dir4/*</pre>
<p>o</p>
<pre>$ zip fichero.zip ./* -x ./dir1/* ./dir2/dir3/* ./dir4/*&#8230; <a href="http://blackhold.nusepas.com/2011/04/zip-excluir-directorios/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/04/zip-excluir-directorios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rm &#8211;fichero</title>
		<link>http://blackhold.nusepas.com/2011/04/rm-fichero/</link>
		<comments>http://blackhold.nusepas.com/2011/04/rm-fichero/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 10:23:48 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2395</guid>
		<description><![CDATA[<p>Nos encontramos con esta maravilla :D</p>
<pre>-rw-r--r-- 1 apache apache 3.7G Apr  4 17:31 --exclude.tar.gz</pre>
<pre>rm --exclude.tar.gz</pre>
<p>nos dice que nanai&#8230;</p>
<p>solución:</p>
<pre>rm -- --exclude.tar.gz</pre>
<p>thnks <a title="marc0s blog" href="http://blog.tenak.net/" target="_blank">marc0s</a>&#8230; <a href="http://blackhold.nusepas.com/2011/04/rm-fichero/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/04/rm-fichero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>:(){ :&#124;:&amp; };:</title>
		<link>http://blackhold.nusepas.com/2011/03/2352/</link>
		<comments>http://blackhold.nusepas.com/2011/03/2352/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 10:06:22 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2352</guid>
		<description><![CDATA[&#8230; <a href="http://blackhold.nusepas.com/2011/03/2352/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/2352/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim: juntar lineas</title>
		<link>http://blackhold.nusepas.com/2011/03/vim-juntar-lineas/</link>
		<comments>http://blackhold.nusepas.com/2011/03/vim-juntar-lineas/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 19:01:37 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2350</guid>
		<description><![CDATA[<p>J</p>
<p>Pillar la línea de debajo y la junta a la línea actual precedido de un espacio</p>
<p>Thnks @marc0s&#8230; <a href="http://blackhold.nusepas.com/2011/03/vim-juntar-lineas/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/vim-juntar-lineas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mandar mensajes del sistema a todos los usuarios</title>
		<link>http://blackhold.nusepas.com/2011/03/mandar-mensajes-del-sistema-a-todos-los-usuarios/</link>
		<comments>http://blackhold.nusepas.com/2011/03/mandar-mensajes-del-sistema-a-todos-los-usuarios/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 14:50:01 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2348</guid>
		<description><![CDATA[<p>Pues a veces es necesario hacer alguna actuación en el sistema o simplemente saludar a las compañeras de terminal.</p>
<p>Para ello podemos usar wall que viene instalado por defecto en el sistema (por lo menos en debian).</p>
<p>Ejecutamos wall, escribimos un mensaje y luego control+D para mandarlo.</p>
<p>También podemos hacer un:</p>
<pre>echo "hola!" &#124; wall&#8230; <a href="http://blackhold.nusepas.com/2011/03/mandar-mensajes-del-sistema-a-todos-los-usuarios/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/mandar-mensajes-del-sistema-a-todos-los-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim: page-up &amp; page-down</title>
		<link>http://blackhold.nusepas.com/2011/03/vim-page-up-page-down/</link>
		<comments>http://blackhold.nusepas.com/2011/03/vim-page-up-page-down/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 12:29:26 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2346</guid>
		<description><![CDATA[<p>otro tweak de vim.</p>
<p>Control+F -&#62; pagina adelante</p>
<p>Control+B -&#62; pagina atrás&#8230; <a href="http://blackhold.nusepas.com/2011/03/vim-page-up-page-down/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/vim-page-up-page-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalación de Centreon</title>
		<link>http://blackhold.nusepas.com/2011/03/instalacion-de-centreon/</link>
		<comments>http://blackhold.nusepas.com/2011/03/instalacion-de-centreon/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 19:30:51 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bbdd]]></category>
		<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2330</guid>
		<description><![CDATA[<p>Centreon es un gestor via web de alertas, graficas y estados de servidor. Su base es un nagios y acepta peticiones nrpe y traps snmp.</p>
<p>Este &#8220;pequeño&#8221; manual explica los pasos seguidos para instalarlo, ya que me llevó varios días, básicamente por un atasco mental con ndoutils que era preciso generar el ndomod.o pero para la versión estable no funcionaba, así que hemos tirado de la versión que viene en el sistema que curiosamente es la beta. El sistema usado es una debian squeeze 6.0.0.</p>
<p><span id="more-2330"></span></p>
<pre># apt-get install nagios3 nagios-plugins</pre>
<p><strong>ndoutils:</strong></p>
<p>dependencias de ndoutils</p>
<pre># apt-get install collectd collectd-dev libmysql++-dev</pre>
<p>durante la instalación del centreon nos pide un fichero llamado ndomod.o, así que tendremos que descargar los sources de las ndoutils.</p>
<pre># apt-get source ndoutils-common
# cd ndoutils-1.4b9
# ./configure
# make
# cp src/ndomod-3x.o /usr/sbin/</pre>
<p>Cosas de PHP</p>
<pre># apt-get install build-essential sudo mysql-server libpng3 libpng++-dev php5-gd php5-mysql php-pear php5-cgi php5-cli nmap libtool php5-ldap</pre>
<p>generación de gráficos</p>
<pre># apt-get install rrdtool</pre>
<p>snmp</p>
<pre># apt-get install snmp snmpd php5-snmp</pre>
<p>módulos perl</p>
<pre># apt-get install libsnmp-perl libgd-gd2-perl libnet-snmp-perl librrds-perl</pre>
<p>instalación módulos pear</p>
<pre># apt-get install php-pear php-auth php-date php-db php-html-common php-http php-log php-net-ping php-net-smtp php-net-socket php-soap
# pear install -o -f --alldeps DB DB_DataObject DB_DataObject_FormBuilder MDB2 Date Numbers_Roman Numbers_Words HTML_Common HTML_QuickForm HTML_QuickForm_advmultiselect HTML_Table Auth_SASL HTTP Image_Canvas Image_Color Image_Graph Image_GraphViz Mail Mail_Mime Net_SMTP Net_Socket Net_Traceroute Net_Ping Validate XML_RPC SOAP Mail_Mime-1.3.1 HTML_Table-1.6.1 Numbers_Roman-1.0.1</pre>
<p>descargamos el centreon</p>
<pre># wget -c http://download.centreon.com/centreon/centreon-2.1.12.tar.gz</pre>
<p>lo descomprimimos</p>
<pre># tar xvzf centreon-2.1.12.tar.gz</pre>
<p>y lo instalamos</p>
<pre># ./install.sh -i

------------------------------------------------------------------------
&#8230; <a href="http://blackhold.nusepas.com/2011/03/instalacion-de-centreon/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/instalacion-de-centreon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim: guardar y salir</title>
		<link>http://blackhold.nusepas.com/2011/03/vim-guardar-y-salir/</link>
		<comments>http://blackhold.nusepas.com/2011/03/vim-guardar-y-salir/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 09:20:31 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2327</guid>
		<description><![CDATA[<p>en lugar del típico :wq, usar ZZ.</p>
<p>lo que se aprende de los alumnos dando cursos de administración de sistemas GNU/Linux ;)&#8230; <a href="http://blackhold.nusepas.com/2011/03/vim-guardar-y-salir/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/vim-guardar-y-salir/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>locales rebeldes</title>
		<link>http://blackhold.nusepas.com/2011/03/locales-rebeldes/</link>
		<comments>http://blackhold.nusepas.com/2011/03/locales-rebeldes/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 03:03:58 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[virtualización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2306</guid>
		<description><![CDATA[<p>Pues he tenido un problema de locales rebeldes que no se cambiaban, así que hemos tenido que repasar un poquito este tema :P</p>
<p>El problema estaba que al crear una maquina virtual openvz con debian 6.0 los locales no se generaron correctamente y ponía que eran POSIX pero las requería en UTF-8 ya que todos los sistemas que tengo trabajan en esta codificación.<br />
<span id="more-2306"></span></p>
<p>La forma elegante de hacerlo es mediante dpkg-reconfigure locales</p>
<pre># dpkg-reconfigure locales</pre>
<p>Y le indicamos la locale deseada.</p>
<p>Aún así a mi no me estaba haciendo caso, ni siquiera reiniciando la maquina, así que he probado con otra forma un poco mas bruta:</p>
<pre># vi /etc/locale.gen
en_US.UTF-8 UTF-8</pre>
<p>La línea estaba comentada, reinicio y el mismo problema, las locale POSIX</p>
<pre>root@v-www-conway:/etc# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=</pre>
<p>En /etc/default/locale</p>
<pre># vi /etc/default/locale
LANG=en_US.UTF-8</pre>
<p>Así que hemos tirado por mas fuerza bruta aún, he añadido esta línea al final de /etc/profile</p>
<pre># vi /etc/profile
: ${LANG:=en_US.UTF-8}; export LANG</pre>
<p>y luego si ha funcionado. El : no lo conocía, y supongo que es el equivalente a export.</p>
<pre>root@v-www-conway:/etc# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=</pre>
<p>Pues hasta aquí el tip of the day ;)&#8230; <a href="http://blackhold.nusepas.com/2011/03/locales-rebeldes/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/locales-rebeldes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de administración de sistemas GNU/Linux en el Infoespai</title>
		<link>http://blackhold.nusepas.com/2011/03/curso-de-administracion-de-sistemas-gnulinux-en-el-infoespai/</link>
		<comments>http://blackhold.nusepas.com/2011/03/curso-de-administracion-de-sistemas-gnulinux-en-el-infoespai/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 08:00:55 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Blackhold]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2285</guid>
		<description><![CDATA[<p>Me place anunciaros el curso de administración de sistemas con GNU/Linux que voy a realizar a partir del día 10 de Marzo en el Infoespai, en la plaza del sol de la vila de gràcia.</p>
<p>El curso va a durar 5 días y se va a dar los días 10, 14, 17, 21 y 24 de Marzo de 19 a 21h y va a ir destinado a aquellas personas que ya han tenido un primer contacto con sistemas GNU/Linux o quieran iniciarse de una vez por todas a él.<br />
En este se va a ser un repaso de las herramientas básicas que se deben conocer a la que nos ponemos frente una terminal de este sistema.</p>
<p>&#160;</p>
<p><a href="http://blackhold.nusepas.com/wp-content/uploads/2011/03/curs_sysadmin1.png"><img class="alignnone size-medium wp-image-2286" title="curs_sysadmin1" src="http://blackhold.nusepas.com/wp-content/uploads/2011/03/curs_sysadmin1-211x300.png" alt="" width="211" height="300" /></a><br />
<span id="more-2285"></span><br />
Muchos de los comandos que se van a mostrar son independientes de la distribución de GNU/Linux que se use, incluso algunas otras distribuciones basadas en UNIX.</p>
<p>Contingut:<br />
#sessió 0 (2h)<br />
- instal·lació i explicació de sistemes de màquines virtuals, virtualbox i openvz. Es valorarà positivament que la gent puguin venir amb el seu portàtil, ja que l&#8217;infoespai només té disponibles 3 ordinadors que s&#8217;han de revisar.<br />
Durant el curs els assistents utilitzaran aquesta màquina virtual instal·lada per a fer seguir el curs i fer les pràctiques proposades.</p>
<p>#sessió 1 (2h)<br />
- historia de gnu/linux<br />
- man<br />
- ls<br />
- cd<br />
- mkdir<br />
- cp / mv<br />
- pwd<br />
- rm<br />
- nano<br />
- cat<br />
- du<br />
- df<br />
- find / locate<br />
- sudo</p>
<p>#sessió 2 (2h)<br />
- ssh + deshabilitar l&#8217;accés ssh &#8230; <a href="http://blackhold.nusepas.com/2011/03/curso-de-administracion-de-sistemas-gnulinux-en-el-infoespai/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/03/curso-de-administracion-de-sistemas-gnulinux-en-el-infoespai/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Servidor proxy federado de guifi.net</title>
		<link>http://blackhold.nusepas.com/2011/02/servidor-proxy-federado-de-guifi-net/</link>
		<comments>http://blackhold.nusepas.com/2011/02/servidor-proxy-federado-de-guifi-net/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 20:55:23 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2262</guid>
		<description><![CDATA[<p>Los servidores proxy de guifi.net son el caramelito para la expansión de esta red, estos servidores se usan en la red para compartir la conexión a internet con el resto de usuarios de la red guifi.</p>
<p>Este servidor proxy es un squid de toda la vida pero con unas modificaciones para que pueda leer la lista de usuarios en la web de guifi y permita cargarlos.</p>
<p>Esta instalación se ha hecho en una debian etch (old stable), pero para versiones mas nuevas es posible que la configuración sea similar. Por suerte tenemos unos super empaquetadores de paquetes que nos han facilitado esta tarea creando un paquete .deb que dejará el proxy up and running.</p>
<p><span id="more-2262"></span><br />
Para añadir los sources del repositorio apt de guifi editamos el fichero /etc/apt/sources.list y añadimos estas líneas al final.</p>
<pre>
#repo guifi
deb http://repo.vic.guifi.net/debian/  ./
</pre>
<p>Y actualizamos el listado de los repositorios e instalamos el paquete guifi-proxy:</p>
<pre>
# apt-get update
# apt-get install guifi-proxy
</pre>
<p>Nos pregunta algunas cosas, como la <strong>&#8220;web base&#8221;</strong> dejamos la que hay (www.guifi.net).</p>
<p><strong>Guifi Proxy node number</strong>: esto tendremos que ir a la web de guifi y crear un nuevo contenido llamado guifi.net service, donde indicamos que queremos crear un servidor proxy y a qué máquina la vinculamos (recuerdo que la máquina tiene que estar creada previamente en el nodo/supernodo correspondiente). El numero que nos pide esta pantalla es el mismo que sale en la url o los numeros iniciales en el campo servicio. Importante tras crear el proxy acabar de configurarlo, &#8230; <a href="http://blackhold.nusepas.com/2011/02/servidor-proxy-federado-de-guifi-net/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/02/servidor-proxy-federado-de-guifi-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vim: guardar fichero si no tienes permisos</title>
		<link>http://blackhold.nusepas.com/2011/02/vim-guardar-fichero-si-no-tienes-permisos/</link>
		<comments>http://blackhold.nusepas.com/2011/02/vim-guardar-fichero-si-no-tienes-permisos/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 10:00:20 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2250</guid>
		<description><![CDATA[<pre>:w !sudo tee %&#8230; <a href="http://blackhold.nusepas.com/2011/02/vim-guardar-fichero-si-no-tienes-permisos/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/02/vim-guardar-fichero-si-no-tienes-permisos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Acceder a / como root desde grub</title>
		<link>http://blackhold.nusepas.com/2011/02/acceder_barra_root_grub/</link>
		<comments>http://blackhold.nusepas.com/2011/02/acceder_barra_root_grub/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 09:00:58 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2238</guid>
		<description><![CDATA[<p>A veces es necesario acceder a nuestro sistema como root, pero por algún motivo el sistema no arranca o no podemos hacer login a root, un cambio de politicas de password, o directamente que hemos perdido el password de root.</p>
<p>Una forma de hacerlo es acceder con una livecd, montar la particion y acceder con chroot, pero hay una forma más rápida y no es necesario andar con un cd.</p>
<p>Al momento que aparece el menú de grub, en lugar de darle intro pulsamos e, para editar la línea.</p>
<p>Nos aparecerá una ventana para poder modificar la linea. Dónde pone ro ponemos rw y al final de la línea (detrás del quiet) ponemos init=/bin/bash para indicarle que nos inicie el sistema con una shell de root en el sistema.</p>
<p>Nota: el = en teclado americano es ¡ y / -</p>
<p>Para continuar pulsamos control+x.&#8230; <a href="http://blackhold.nusepas.com/2011/02/acceder_barra_root_grub/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/02/acceder_barra_root_grub/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Securizando los accesos a un sistema GNU/Linux</title>
		<link>http://blackhold.nusepas.com/2011/02/securizando-los-accesos-a-un-sistema-gnulinux/</link>
		<comments>http://blackhold.nusepas.com/2011/02/securizando-los-accesos-a-un-sistema-gnulinux/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 11:50:29 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2234</guid>
		<description><![CDATA[<p>Cuando tenemos una maquina expuesta directamente a internet es realmente muy importante tener primero de todo una buena política de passwords, además de realizar 4 cambios para aumentar la seguridad frente ataques por fuerza bruta.</p>
<p>Lo primero de todo y muy recomendable es no permitir el login de root (si se precisa acceso hacerlo vía pre-sharedkey):<br />
<span id="more-2234"></span></p>
<pre># vi /etc/ssh/sshd_config
PermitRootLogin no</pre>
<p>A continuación indicamos también qué usuarios son los que pueden acceder por ssh a esta máquina:</p>
<pre># vi /etc/ssh/sshd_config
AllowUsers Blackhold pepito manganito</pre>
<p>También es recomendable, si la máquina está directamente a la red (que no está detrás de NAT), de cambiar el puerto por defecto, en este ejemplo el 2224:</p>
<pre># vi /etc/ssh/sshd_config
Port 2224</pre>
<p>Es importante usar algun puerto que no se use por algún programa, ya que hay algun software de escaneo de puertos que suele mirar los puertos por defecto de los servicios mas comunes.</p>
<p>Tras aplicar estos cambios es preciso reiniciar el servicio de ssh:</p>
<pre># /etc/init.d/ssh restart</pre>
<p>Una vez hecha la parte de la conexión por ssh, es preciso obligar a los usuarios mantener una política de passwords correcta.</p>
<p>Lo primero es evitar que usen passwords de diccionario. Para ello instalaremos la libreria libpam-cracklib:</p>
<pre># apt-get install libpam-cracklib</pre>
<p>Y la activaremos en el fichero common-password:</p>
<pre># vi /etc/pam.d/common-password
password requisite pam_cracklib.so retry=3 minlen=8 difok=3</pre>
<p>Esta línea la tendremos que colocar arriba del todo del bloque primario (&#8220;Primary&#8221; block)</p>
<p>Además esta librería nos permite realizar varias restricciones, por ejemplo</p>
<pre>password requisite pam_cracklib.so try_first_pass retry=3 &#8230; <a href="http://blackhold.nusepas.com/2011/02/securizando-los-accesos-a-un-sistema-gnulinux/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/02/securizando-los-accesos-a-un-sistema-gnulinux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>modificar suject alertas de nagios</title>
		<link>http://blackhold.nusepas.com/2011/01/modificar-suject-alertas-de-nagios/</link>
		<comments>http://blackhold.nusepas.com/2011/01/modificar-suject-alertas-de-nagios/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 11:42:39 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[monitorización]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2205</guid>
		<description><![CDATA[<p>Queremos añadir la etiqueta [MISUPERNAGIOS] en el asunto de los mails de alerta que nos lleguen.<br />
También podemos modificar la estructura del mensaje.</p>
<p>#vi /etc/nagios/objects/commands.cfg<br />
# &#8216;notify-host-by-email&#8217; command definition<br />
define command{<br />
command_name notify-host-by-email<br />
command_line /usr/bin/printf &#8220;%b&#8221; &#8220;***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n&#8221; &#124; /usr/bin/mail -r email@contacto.com -s &#8220;[MISUPERNAGIOS]** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **&#8221; $CONTACTEMAIL$<br />
}</p>
<p># &#8216;notify-service-by-email&#8217; command definition<br />
define command{<br />
command_name notify-service-by-email<br />
command_line /usr/bin/printf &#8220;%b&#8221; &#8220;***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n&#8221; &#124; /usr/bin/mail -r email@contacto.com -s &#8220;[MISUPERNAGIOS]** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **&#8221; $CONTACTEMAIL$<br />
}&#8230; <a href="http://blackhold.nusepas.com/2011/01/modificar-suject-alertas-de-nagios/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/01/modificar-suject-alertas-de-nagios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>conexión RDP sobre guifi + tunnel ssh</title>
		<link>http://blackhold.nusepas.com/2011/01/conexion-rdp-sobre-guifi-tunnel-ssh/</link>
		<comments>http://blackhold.nusepas.com/2011/01/conexion-rdp-sobre-guifi-tunnel-ssh/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 23:43:40 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2183</guid>
		<description><![CDATA[<p>Esta tarde he recibido una llamada de mi hermano comentándome que no podía conectar a la FTP de Olot.</p>
<p>En Olot tenemos una nanostation loco m5 que se conecta a un supernodo a apenas 500 metros, este supernodo está conectado a otro que está también a unos 500 metros aproximadamente.</p>
<p>La cosa es que hacía ping a la ip de la FTP pero no podía acceder y necesitaba acceder a su máquina para verificar cual era el problema. Como usa windows la forma que tenía de conectarme a su ordenador era mediante RDP (escritorio remoto de windows).</p>
<p><span id="more-2183"></span><br />
Para ello tenía que ir a la nanostation y redirigir el puerto 3389 TCP correspondiente al puerto del RDP a la máquina de mi hermano, 192.168.1.156.</p>
<p>Pero había un pequeño problema, el supernodo que conecta la Garrotxa con el resto de Guifi por la noche se para porque funciona con una placa solar. Así que he tenido que acceder a la isla de guifi de la Garrotxa por una máquina la cual tengo acceso ssh, karme.guifi.net.</p>
<pre>$ ssh -L 8080:10.139.97.37:80 usuario@karme.guifi.net</pre>
<p>Si la incidencia hubiese sido de día quizás podría haber conectado directamente por guifi, pero también al estar tan lejos el ancho de banda que llegaría sería muy pequeño, pero no está de menos probarlo en alguna hora de sol.</p>
<p>Lo primero será activar el escritorio remoto de windows, botón derecho sobre &#8220;mi pc&#8221;, propiedades y en la pestaña remoto activamos el compartir el escritorio:</p>
<p><a href="http://blackhold.nusepas.com/wp-content/uploads/2011/01/rdp.png"><img class="alignnone size-large wp-image-2186" title="rdp" src="http://blackhold.nusepas.com/wp-content/uploads/2011/01/rdp-500x315.png" alt="" width="500" height="315" /></a></p>
<p>Activamos la caja &#8220;Permitir que los usuarios &#8230; <a href="http://blackhold.nusepas.com/2011/01/conexion-rdp-sobre-guifi-tunnel-ssh/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/01/conexion-rdp-sobre-guifi-tunnel-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vim: autocompletar</title>
		<link>http://blackhold.nusepas.com/2011/01/vim-autocompletar/</link>
		<comments>http://blackhold.nusepas.com/2011/01/vim-autocompletar/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 19:58:21 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2179</guid>
		<description><![CDATA[<p>control+p&#8230; <a href="http://blackhold.nusepas.com/2011/01/vim-autocompletar/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2011/01/vim-autocompletar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iftop: mirar las conexiones a un interfaz</title>
		<link>http://blackhold.nusepas.com/2010/12/iftop-mirar-las-conexiones-a-un-interfaz/</link>
		<comments>http://blackhold.nusepas.com/2010/12/iftop-mirar-las-conexiones-a-un-interfaz/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 23:21:20 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2154</guid>
		<description><![CDATA[<p>iftop nos permite ver las conexiones que hay en nuestra maquina:</p>
<p># apt-get install iftop<br />
# iftop -i eth0&#8230; <a href="http://blackhold.nusepas.com/2010/12/iftop-mirar-las-conexiones-a-un-interfaz/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2010/12/iftop-mirar-las-conexiones-a-un-interfaz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>bigbluebutton</title>
		<link>http://blackhold.nusepas.com/2010/12/bigbluebutton/</link>
		<comments>http://blackhold.nusepas.com/2010/12/bigbluebutton/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 01:55:31 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[Guifi.net]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2104</guid>
		<description><![CDATA[<p>Es verdad que el java es un programa pesado, y que flash no es compatible con todos los navegadores y sistemas, pero hoy traigo de la mano a big blue button, una herramienta de trabajo colaborativo realmente interesante.</p>
<p>Si dejamos de lado lo que comento que está en java (por lo menos el open) y usa flash para funcionar, tenemos entre manos una magnífica herramienta que es posible que revolucione la comunicación entre nuestros colectivos, ponencias y demás.<br />
No sólo es una whiteboard via web, sino que además de permitir hacer 4 bocetos (las herramientas son muy limitadas pero suficientes), permite subir presentaciones, al igual que el etherpad tiene una herramienta de chat (con traducción simultánea a varios idiomas) y lo mejor de todo que permite video y audio conferencia entre los distintos participantes, además de pedir el turno de palabra (levantar la mano).</p>
<p><span id="more-2104"></span><br />
Su uso es realmente intuitivo al igual que su instalación realmente sencilla, con la única pega que sólo está soportado por ubuntu 10.04 (cabe seguir investigando si es portable a otras distribuciones como debian). La otra es que recomiendan tener 4 gigas de RAM para poder ejecutar la herramienta (con 2 gigas y poco y dentro de una maquina virtual mas o menos funcionaba, con la calma, pero funcionaba).</p>
<p>Su <a target="_blank" href="http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu">instalación</a> la podemos encontrar en la <a target="_blank" href="http://code.google.com/p/bigbluebutton/">página web del proyecto</a> (<a target="_blank" href="http://demo.bigbluebutton.org/">demo</a>), pero como es de costumbre, para aquellos que el inglés ni pajotera idea tengo la amabilidad de traducirlo y detallar algunas cosas.</p>
<p>Instalamos &#8230; <a href="http://blackhold.nusepas.com/2010/12/bigbluebutton/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2010/12/bigbluebutton/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ogg a avi</title>
		<link>http://blackhold.nusepas.com/2010/12/ogg-a-avi/</link>
		<comments>http://blackhold.nusepas.com/2010/12/ogg-a-avi/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 23:41:04 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2102</guid>
		<description><![CDATA[<p>convertir de ogg a avi</p>
<pre>$ mencoder archivo.ogg -o archivo.avi -ovc lavc -oac mp3lame&#8230; <a href="http://blackhold.nusepas.com/2010/12/ogg-a-avi/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></pre>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2010/12/ogg-a-avi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mailman: borrar archivo de una lista de correo</title>
		<link>http://blackhold.nusepas.com/2010/12/mailman-borrar-archivo-de-una-lista-de-correo/</link>
		<comments>http://blackhold.nusepas.com/2010/12/mailman-borrar-archivo-de-una-lista-de-correo/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 12:12:05 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2093</guid>
		<description><![CDATA[<p>A veces generamos cyberbasura que quizás ya no nos interesa guardar, como podrían ser los archivos de una lista de mailman y mas si estos archivos algunos ocupan cerca de 3Gb.</p>
<p>Como tenemos que ser ecológicos, reciclar y dejar de lado el síndrome de diógenes que tenemos todos y cada uno de nosotros a nivel tecnológico por la mala costumbre que nos han impuesto las empresas que ofrecen servicios de gratis que nos prometen un espacio ilimitado, pero este espacio no es limitado, a mas espacio mas discos y esto no es sostenible.</p>
<p><span id="more-2093"></span><br />
Así que la solución consiste en cargarte los directorios de archivo dentro de private (de la lista en cuestión), generamos de nuevo el directorio del buzón de la lista y regeneramos la lista.</p>
<pre># cd /var/lib/mailman/archives/private</pre>
<p>miramos el propietario y el grupo</p>
<pre># ls -l &#124;grep nombredelalista</pre>
<p>borramos los archivos de lista</p>
<pre># rm -R nombredelalista
# rm -R nombredelalista.mbox</pre>
<p>creamos el buzón y el fichero de la lista</p>
<pre># mkdir nombredelalista.mbox
# touch nombredelalista.mbox/nombredelalista.mbox</pre>
<p>regeneramos la lista</p>
<pre># cd /var/lib/mailman/bin
# ./arch nombredelalista</pre>
<p>y listos.&#8230; <a href="http://blackhold.nusepas.com/2010/12/mailman-borrar-archivo-de-una-lista-de-correo/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2010/12/mailman-borrar-archivo-de-una-lista-de-correo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qwebirc: ejecutando comandos al arrancar</title>
		<link>http://blackhold.nusepas.com/2010/12/qwebirc-ejecutando-comandos-al-arrancar/</link>
		<comments>http://blackhold.nusepas.com/2010/12/qwebirc-ejecutando-comandos-al-arrancar/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 14:06:49 +0000</pubDate>
		<dc:creator>Blackhold</dc:creator>
				<category><![CDATA[Guifi.net]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blackhold.nusepas.com/?p=2088</guid>
		<description><![CDATA[<p>Pues hace unos días contaba como <a href="http://blackhold.nusepas.com/2010/11/qwebirc/" target="_blank">instalar el qwebirc</a>, un cliente de irc via web.</p>
<p>Con irssi podemos ejecutar unos comandos al inicio para dejar configuradas algunas cosas como passwords o comandos de inicio, el que estaba persiguiendo era el /sethost que permite ocultar el dominio, para ello es necesario hacer una modificación en el servidor de irc. En freenode esto se lo llama cloak.<br />
<span id="more-2088"></span></p>
<pre>fermat:/var/qwebirc/js/irc# vi ircclient.js

/* we guarantee that +x is sent out before the joins */
if(this.ui.uiOptions.USE_HIDDENHOST)
this.exec("/UMODE +x");
this.exec("/sethost irc.marsupi.org password_super_secreto");
</pre>
<p>la función this.exec sirve para ejecutar comandos de irc.</p>
<p>luego ejecutamos el ./compile.py (no hace falta matar el proceso y tal) y recargamos el qwebirc en nuestro navegador vaciando todo lo que haya en la caché (F5).</p>
<p>Pues yasta.&#8230; <a href="http://blackhold.nusepas.com/2010/12/qwebirc-ejecutando-comandos-al-arrancar/" class="read_more">&#124;&#124;&#124; Seguir leyendo... >>></a></p>]]></description>
		<wfw:commentRss>http://blackhold.nusepas.com/2010/12/qwebirc-ejecutando-comandos-al-arrancar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: blackhold.nusepas.com @ 2012-02-05 00:04:43 -->
