Borrar completamente un paquete deb

Nos encontramos con un sistema que hay un paquete que no se acaba de desinstalar del todo, no hay forma ni de borrarlo con apt-get remove –purge paquete, ni con apt-get -f install, ni con nuestro buen compañero aptitude que nos salva cuando apt-get hace de las suyas, así que la única que nos queda es borrar el paquete a mano.

Aún así, el paquete queda en modo rc, pero no hay forma ni de tirar ni para adelante, ni para atrás.

root@PdACentreSRV:/var/lib/dpkg/info# dpkg -l |grep guifi
rc  guifi-proxy3                         1.1.22                    all          Guifi.net Proxy federation system

Para ello, tendremos que ir al directorio de información de apt y cargárnoslo de ahí:…

Rasperry Pi + OpenElec

Venga, segundo post hoy! es que estamos que nos salimos! :)

En el previo post veíamos como instalar berryboot en una Rasperry Pi. Tras probar varios de los sistemas que traía la berryboot realmente con el que me quedo es con OpenElec, una distribución basada en Debian con un XBMC por encima.

Su instalación al igual que la berryboot es realmente sencilla (mientras buscaba información llegué a un vídeo que ahora no encuentro de una niña de 10 años instalando berryboot en una Rasperry Pi :P)…

Rasperry pi + raspboot + openelec

Todos hemos oído a hablar de estos pequeños ordenadores de menos de 30€. Todo el mundo (friki) habla de ellas para hacer cosas impresionantes con ellas, pero cabe destacar que un dispositivo por 30€ sirve para lo que sirve.
Los de mi alrededor me habéis oído hablar de que estos dispositivos no me gustan mucho, pero precisamente por lo que no me gustan es por el uso que les quieren dar algunas personas. Una rasperry pi es un dispositivo con un procesador pequeño y normalmente con poca RAM:…

Squid3: pequeña broma con las imágenes

Hace ya mucho tiempo, cuando empezaba con la administración de sistemas a mis compañeros de piso les hice una pequeña broma, monté un proxy transparente e hice pasar todas las conexiones http por este server, y una vez ahí me dediqué a girarles las imágenes.

Así que vamos a hacer lo mismo :)

No entro en detalles de como montar un proxy transparente, haced uso del buscador de este mismo blog y encontraréis la respuesta!

Contamos con una maquina que tiene apache y squid3 instalado, así que crearemos un directorio donde se guardaran las imágenes modificadas, por ejemplo /var/www/images, que será accesible desde http://ipdelservidor/images/.

Creamos el directorio y le damos permisos a www-data:

# cd /var/www
# mkdir images
# chown -R www-data:www-data images

Y cruzamos los grupos de los usuarios proxy y www-data, para que puedan leer los directorios necesarios para la bromita :)…

Instalar zimbra 8 + ubuntu 12.04

Los que me conocéis sabéis la tirria que le tengo a ubuntu, pero cuando se trata de superpaquetes ya preparados bajo esta distribución y además que te dan soporte, pues se tiene que pasar por el aro :(

Así que vamos a instalar zimbra 8 en una ubuntu 12.04 virtualizada en un contenedor vz.

Con el contenedor ya preparado lo primero que tendremos que hacer será desinstalar unos paquetes que vienen instalados by default en este template:

# apt-get remove --purge apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common bind9 bind9-host bind9utils sendmail sendmail-base sendmail-bin sendmail-cf sendmail-doc sensible-mda bsd-mailx rmail samba

Nos descargamos el paquete de zimbra community 8 de esta web.…

Cambiar la imagen de fondo de grub

Quizás nos hayamos aburrido ya de la imagen que aparece bajo nuestro grub2 al arrancar o quizás queremos tunear nuestro equipo hasta este punto. Con grub2 pues es realmente simple :)

Vamos a /boot/grub/ y le damos permisos de escritura al fichero grub.cfg

# cd /boot/grub/
# chmod u+w grub.cfg

Lo editamos y localizamos la línea

# vi grub.cfg
if background_image /usr/share/images/desktop-base/nightly-wallpaper.png; then

Y ahí cambiamos la imagen por la que queramos poner.

Guardamos y salimos y le quitamos los permisos de escritura a grub.cfg

# chmod u-w grub.cfg

Reiniciamos y ya tenemos nuestro nuevo wallpaper!…

Actualizar BIOS Dell Poweredge 1850

Nos encontramos el caso que queremos actualizar la BIOS de una maquina para ver si aparece un valor que no aparece en una versión antigua, pero la ejecución del binario en GNU/Linux (ni en sistemas Debian, ni en sistemas RedHat), tampoco lo he podido hacer arrancando una liveCD de windows y ejecutando el .exe. Así que la única que me quedaba era hacerla desde DOS con un diskette, pero como la tecnología evoluciona, este formato cada vez es mas complejo de tenerlo a mano, así que tenemos la opción de hacerlo generando una imagen memdisk y ahí cargar el .img que contiene el ejecutable para actualizar la BIOS directamente desde DOS:

Instalaremos syslinux y generaremos a partir del .exe el .img…

Proxmox: Montar particiones del host amfitrión a la máquina virtual

Tenemos el ejemplo de un hd externo con los backups

amfitrión] mount -t auto /dev/sdc2 /mnt/hd
amfitrión] mount -n -t simfs /mnt/hd /var/lib/vz/root/105/mnt/hd -o /mnt/hd
amfitrión] vzctl enter 105

root@v-www-conway:/# ls /mnt/hd
backup_conway  backups_vonneuman  ibdata1      ib_logfile1  mysql               wikies
backup_sda3    debian-5.0.flag    ib_logfile0  lost+found   mysql_upgrade_info

root@v-www-conway:/# 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-conway:/# fdisk -l
cannot open /proc/partitions

root@v-www-conway:/# 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

Mas info Bind mounts

Proxy transparente dentro de un contenedor openVZ

Todos sabemos que los contenedores cuando se trata de comunicarse con el núcleo del sistema operativo siempre nos deja algun regalito, así que aquí tenemos otro caso, en este caso queremos montar un proxy transparente dentro de un contenedor OpenVZ (Proxmox).

Nos encontramos que queremos ejecutar una línea de iptables en nuestro contenedor, pero nos sale este error:

iptables v1.4.8: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Lo primero de todo tendremos que configurar el fichero /etc/vz/vz.conf y comentaremos la línea con el parámetro IPTABLES= y pondremos otra así:

IPTABLES="ipt_REJECT ipt_recent ipt_owner ipt_REDIRECT ipt_tos ipt_TOS ipt_LOG ip_conntrack ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ip_nat_ftp"