Entorno personal (ligero) de desarrollo web: Ubuntu+Lighttpd+PHP+sqlite+symfony

Por un compromiso estoy mirando como crear una mini web-app para unos amigos. Mirando frameworks PHP me ha gustado symfony, y por movidas de curro me ha por pensar como montar un pequeño entorno de desarrollo PHP en local. La idea es:

  • Entorno local (funcionar sin problemas de red) en el que pueda editar ficheros con un IDE lanzado desde mi usuario.
  • Ligero (por eso pienso en lighttpd en logar de apache y en sqlite en logar de mysql)

Continue reading

Recuperar LVM desde un LiveCD ubuntu Hardy

No se que pasará en la version final, pero en la alfa6 no me ha funcionado el típico:

sudo apt-get install lvm2

Además he tenido que activar el virtual group a mano:

sudo vgchange -a y

Sacado de:
http://linuxwave.blogspot.com/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html

Añadirlo al botiquín de arreglo de arranque
http://blog.etxea.net/index.php/2006/09/29/recuperando-grub

red en modo bridge en virtualbox

Ultimamente soy un feliz usuario de virtualbox, pero había una cosa que me estaba haciendo la puñeta, no conseguía hacer funcionar la red de las máquinas virtuales en modo bridge con la red real, solo en modo NAT. Es un coñazo cuando quieres acceder a esas virtuales desde otras máquinas en tu red local. El error que me daba es:

Unknown error creating VM (VERR_HOSTIF_INIT_FAILED).
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).
Result Code: 0x80004005
Component: Console
Interface: IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Continue reading

Generar metapaquetes deb con equivs

Mirando el sistema de compilación de gNewSense descubro el software equivs. Ya hay bastante docu (y en cristiano) así que solo voy a explicar que hace este software. A través de un fichero de control, del estilo de los debian/control de un paquete deb) nos permite generar un paquete deb que solo incluye dependencias a otros paquetes. Bueno, y si queremos también script de pre/post-install/remove, copyright,….

bash y command-not-found mola un huevo

Alucinado me he quedado cuando he descubierto la utilidad command-not-found de la bash de feisty, ojo al dato:

patataman@lemniscata:~$ ifdata
The program ‘ifdata’ is currently not installed. You can install it by typing:
sudo apt-get install moreutils
Compruebe que tiene el componente ‘universe’ activado
patataman@lemniscata:~$

moreutils, utilidades para la consola

ShellHoy toca entrada un poco techie, que me estoy perdiendo en mi ombligo ultimamente:)
En el recomedable blog Debian Package of The Day encuentro una interesante entrada sobre moreutils, paquete que incluye unas cuantas utilidades de consola que nos harán muy felices al tener que scriptear algo en shell script.

A modo de resumencillo:

Continue reading

Desarrollo de paquetes deb con subversion

Me estoy convertiendo en un gran fan de los sistemas de control de versiones, concretamente de subversion. Me parece fundamental el tener un control de los cambios que va sufriendo el código, sobre todo cuando aparecen errores que ya han ocurrido en el pasado, etc. También me estoy entrenando en el noble arte de hacer paquetes .deb. Es una manera estupenda de distribuir nuestro trabajo (sobre todo por que en el trabaja usamos Debian y/o Ubuntu). Entonces si sumamos los paquetes .deb y svn tenemos la repera: svnbuildpackage

Tambien hay herramientas para otros sistemas de control de versiones: cvs-buildpackage, darcs-buildpackage. arch-buildpackage y tla-buildpackage por ejemplo.
Más info: