Bueno, me encontre con la siguiente cuestion: Necesitaba levantar 2 sevidores virtualizados en un Debian con virtualbox al inicio del sistema anfitrion.
La solucion fue, despues de un largo rato con problemas, la siguiente:
kepler:~# cat /etc/init.d/server.sh
#!/bin/bash
#Inicio el servidor www en background // 192.168.2.3
VBoxManage startvm www -type vrdp
#Inicio el servidor de base de datos n background // 192.168.2.4
VBoxManage startvm database -type vrdp
luego de crear ese script que hace uso del comando VBoxManage, que no solo nos permite levantar maquinas en background, sino clonar y otras tantas mas...
update-rc.d server.sh defaults 95
y pongo en negrita la prioridad de ejecucion del script, ya que perdi horas viendo por que no arrancaban las maquinas virtuales cuando se ejecutaban los comandos al inicio y si cuando lo hacia yo a mano. El tema es que se ejecutaba antes el comando de inicio de VMS antes que el que gestionaba las interfaces virtuales de red. Poniendo una prioridad mas alta que la default(20) arranco sin problemas.
Algo muy util que me sirvio para ver el error es habilitar el logueo de la tty1 durante el arranque, que en debuan lenny es asi:
kepler:~# cat /etc/default/bootlogd
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes
Habilitando ese parametro se generara el registro en /var/log/boot
Mon Dec 20 03:43:14 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:14 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:14 2010: All rights reserved.
Mon Dec 20 03:43:14 2010:
Mon Dec 20 03:43:15 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:16 2010: ERROR: The virtual machine 'www' has terminated unexpectedly during startup with exit code 1
Mon Dec 20 03:43:16 2010: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee
Mon Dec 20 03:43:16 2010: WARNING: The vboxdrv kernel module is not loaded. Either there is no module
Mon Dec 20 03:43:16 2010: available for the current kernel (2.6.26-2-686) or it failed to
Mon Dec 20 03:43:16 2010: load. Please recompile the kernel module and install it by
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: sudo /etc/init.d/vboxdrv setup
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: You will not be able to start VMs until this problem is fixed.
Mon Dec 20 03:43:16 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:16 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:16 2010: All rights reserved.
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:16 2010: ERROR: The virtual machine 'database' has terminated unexpectedly during startup with exit code 1
Mon Dec 20 03:43:16 2010: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee
Mon Dec 20 03:43:16 2010: Starting VirtualBox kernel modules:done..
Mon Dec 20 03:43:16 2010: Starting VirtualBox host networking...done.
Mon Dec 20 03:43:16 2010: Starting FTP server: vsftpd.
Mon Dec 20 03:43:16 2010: Starting file alteration monitor: FAM.
Mon Dec 20 03:43:16 2010: Starting Hardware abstraction layer: hald.
Mon Dec 20 03:43:18 2010: Starting GNOME Display Manager: gdm.
Mon Dec 20 03:43:18 2010: Starting System Tools Backends: system-tools-backends.
Mon Dec 20 03:43:18 2010: Starting deferred execution scheduler: atd.
Mon Dec 20 03:43:18 2010: Starting periodic command scheduler: crond.
Mon Dec 20 03:43:19 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:19 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:19 2010: All rights reserved.
Mon Dec 20 03:43:19 2010:
Mon Dec 20 03:43:19 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:20 2010: VM has been successfully started.
Mon Dec 20 03:43:20 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:20 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:20 2010: All rights reserved.
Mon Dec 20 03:43:20 2010:
Mon Dec 20 03:43:20 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:20 2010: VM has been successfully started.
Mon Dec 20 03:43:20 2010:
Como podemos ver, las maquinas inician perfectamente, si por cuestiones de seguridad consideran que root no deberia levantar las maquinas, no tienen mas que ejecutar el VBoxManage con 'sudo' o 'su'.
Cuando tenga tiempo y menos sueño voy a subir un poco mas de informacion con algun lab mas interesante.
ci parliamo dopo!
lunes, diciembre 20, 2010
viernes, junio 11, 2010
Tu vida es privada?
Hoy, leyendo un foro que frecuento, encontré este excelente vídeo en el cual se analiza el flujo de información de los usuarios de las redes sociales (Facebook, Twitter, etc) y se muestra como se puede obtener información muy valiosa de ellos con pocos conocimientos técnicos. Entre otras cosas muy interesantes, me gusto como se utiliza la teoria de grafos para establecer vinculos entre la gente.
jueves, junio 03, 2010
Tesmpestad II
martes, junio 01, 2010
Y aunque no quise el regreso, siempre se vuelve al primer amor.
Y así fue. Este finde largo tuve el placer de volver a Capilla del Monte, como si de un pacto se tratara. Acompañado de hermosas personas recorrí el norte pasando por Villa del Dique, reencontrando a un compañero de secundaria, por Carlos Paz en un almuerzo bastante bacan, y por ultimo hospedandonos dos días en la hermosa Capilla.



No paso un día sin pensar en lo lindo que seria vivir viajando, no les pasa?



lunes, febrero 15, 2010
sábado, febrero 06, 2010
Switching de Conexiones (BASH)
Pequeño script que modifica el /etc/network/interfaces configurando la interfaz de manera dinámica y/o estática, mas que nada es una idea de como se puede aplicar a varias interfaces en caso de ser necesario, por ejemplo en caso de estar virtualizando maquinas con muchas interfaces o topologias con varias VM, etc...
En este caso particular, es para un cliente que posee 2 rangos de red en un mismo dominio broadcast, uno con DHCP y otro estatico, la topologia se muestra en la imagen.

- #!/bin/bash
- LAN="eth0";
- GW="192.168.50.1";
- NETMASK="255.255.255.0";
- ADDRESS="192.168.50.2";
- valor=0;
- echo "#################################";
- echo "######## Switching ISP ##########";
- echo "#################################";
- echo "";
- echo "Seleccione a travez de que ISP desea conectarse a internet:"
- echo "1- Fibertel";
- echo "2- VPN";
- echo "3- Salir";
- read valor;
- # Valido valor ingresado
- while [ $valor -gt 3 -o $valor -lt 1 ];
- do
- echo "Valor Incorrecto, por favor elija una de las 3 opciones:";
- read valor;
- done
- case $valor in
- 1)cd /etc/network
- echo "#Configuracion Automatica echa con Script SWITCH-ISP" > interfaces;
- echo "" >> interfaces;
- echo "auto "$LAN >> interfaces;
- echo "iface "$LAN" inet static" >> interfaces;
- echo "address "$ADDRESS >> interfaces;
- echo "netmask "$NETMASK >> interfaces;
- echo "gateway "$GW >> interfaces;
- echo "Reiniciando Configuracion....";
- /etc/init.d/networking restart
- cd /
- ping $ADDRESS
- echo "Configuracion exitosa!";
- ;;
- 2)cd /etc/network
- echo "#Configuracion Automatica echa con Script SWITCH-ISP" > interfaces;
- echo "auto "$LAN >> interfaces;
- echo "iface "$LAN" inet dhcp" >> interfaces;
- /etc/init.d/networking restart
- cd /
- ifconfig $LAN
- echo "Configuracion exitosa!";
- ;;
- 3)echo "Saliendo....";;
- *)echo "Opcion incorrecta, vuelva a ingresar";;
- esac
sábado, diciembre 26, 2009
Multiples Placas de Sonido
Si se desea establecer una prioridad en la placa por default a cargar, en ubuntu en particular(donde se aplicó) y en cualquier distro se puede realizar:
Vemos la prioridad actual:
- delfox@godel:~$ cat /proc/asound/modules
- 0 snd_mpu401
- 1 snd_intel8x0
- 2 snd_emu10k1
y queremos que la 2 este cargada como placa default -->
- delfox@godel:~$ mcedit /etc/modprobe.d/alsa-base.conf
- Al final de la directiva comentada agregamos las prioridades manualmente
- # Prevent abnormal drivers from grabbing index 0
- options bt87x index=-2
- options cx88_alsa index=-2
- options saa7134-alsa index=-2
- options snd-atiixp-modem index=-2
- options snd-intel8x0m index=-2
- options snd-via82xx-modem index=-2
- options snd-usb-audio index=-2
- options snd-usb-us122l index=-2
- options snd-usb-usx2y index=-2
- options snd-usb-caiaq index=-2
- #Establezco prioridad en carga por default de placa de sonido
- #Onboard
- options snd_intel8x0 index=1
- options snd_mpu401 index=2
- #Sound Blaster Live!
- options snd_emu10k1 index=0
se reinicia alsa y listo:
- delfox@godel:~$ cat /proc/asound/modules
- 0 snd_emu10k1
- 1 snd_intel8x0
- 2 snd_mpu401
wq!
viernes, octubre 30, 2009
Viviendo a cuestas de un Proxy
Mi caso particular, vivir detras de un Squid, y querer usar el bonadoso sistema que nos da debian para manipular los paquetes de nuestro sistema. Solución sencilla:
Archivo /etc/apt/apt.conf (Si no existe, crearlo) y editarlo especificando la direccion del proxy y el puerto por el cual salimos:
wq!
Archivo /etc/apt/apt.conf (Si no existe, crearlo) y editarlo especificando la direccion del proxy y el puerto por el cual salimos:
- ACQUIRE
- {
- http::proxy "http://mi.proxy.com:puerto/"
- }
wq!
Por que las segundas partes aveces son mejores..
Mas cuando se deja de ser beta!!, y cuando se tienen tantas cosas por compartir, y tantas ganas de escribir y.... etc etc. Supongo que ahora no me voy a limitar a escribir sobre cuestiones metafisicamente triviales, sino que ahora me encantaria compartir algunos proyectos personales y laborales que estoy teniendo en mi vida informatica y/o facultativa, me encuentro a punto de certificar CCNA ( esta vez de enserio :P), cursando LPI y con miras a certificar tambien por que no, trabajando como admin de red, estudiando Ingenieria y tratanto de curiosear por donde sea que no me llamen as always.
Esta vez, para empezar, que mejor que compartir algo de lo que me incentivo a volver a postear, un fragmentito de 1984, justo estaba leyendo algunos cuentos del verborragico HP Lovercraft ( si alguien no leyo "El caso de Charles Dexter Ward", debe hacerlo ) y vaya a saber por que, la cabeza decidio entablar la sinapsis para la novela de Orwell que tanto me fascino en su momento:
Orgía latria!
Esta vez, para empezar, que mejor que compartir algo de lo que me incentivo a volver a postear, un fragmentito de 1984, justo estaba leyendo algunos cuentos del verborragico HP Lovercraft ( si alguien no leyo "El caso de Charles Dexter Ward", debe hacerlo ) y vaya a saber por que, la cabeza decidio entablar la sinapsis para la novela de Orwell que tanto me fascino en su momento:
El ideal del partido era inmenso, terrible y deslumbrante; un mundo de acero y de hormigón armado, de máquinas monstruosas y de espantosas armas, una nación de guerreros y fanáticos que marchaba en bloque siempre hacia adelante en unidad perfecta, pensando todos los mismos pensamientos y repitiendo a grito unánime la misma consigna, trabajando perpetuamente, luchando, triunfantes, persiguiendo a los traidores...
Orgía latria!
sábado, agosto 22, 2009
Suscribirse a:
Entradas (Atom)