Category Archives: tecnologia

Migrar maquinas virtuales .vmdk a KVM

Hace un par de días deje de utilizar vmware server (la versión gratuita 2.0.2 si no me equivoco) y lo reemplacé por KVM. Para la instalación utilice la guía que existe en ubuntu community. Una vez que estuvo todo instalado tuve que migrar las maquinas virtuales existentes. Para esto después de revisar y revisar les dejo estos sencillos y resumidos pasos.

Convertir archivo .vmdk a un disco virtual

vmware-vdiskmanager -r archivoOriginal.vmdk -t 0 nuevoArchivo.vmdk

Convertir archivo vmdk a archivo formato qcow2

qemu-img convert nuevoArchivo.vmdk -O qcow2 archivoFinal.qemu

Exportar la configuración de la vmware anterior (archivo .vmx)

vmware2libvirt -f archivoOriginal.vmx > archivoFinal.xml

Modificar la configuración (agregar el tipo de driver qcow2)

<driver name='qemu' type='qcow2'/>
<source file='/opt/VMS/archivoOriginal.qcow2'/>
<target dev='hda' bus='ide'/>
</disk>

Finalmente debe cargar la configuración de su nueva máquina virtual. Estos pasos también sirven para imágenes .box creadas por vagrant. Simplemente desempaquetan el .box y tendrán el archivo .vmdk.

Recuerden configurar el bridge o nat :)

<interface type='bridge'>
<mac address='00:0c:29:e2:76:7f'/>
<source bridge='br0'/>
<target dev='vnet0'/>
</interface>

He realizado la migración de máquinas que corren Windows Server y otras con ubuntu. No he tenido ningún problema.

Para configurar el vnc.

<graphics type='vnc' port='5900' autoport='yes' listen='192.168.100.1'/>

Enlaces útiles

  • http://www.linux-kvm.org/
  • https://help.ubuntu.com/community/KVM
  • http://blog.mymediasystem.net/uncategorized/vmware-kvm-migration-guide/ 

PHP no funciona en userdir

Hoy tuve que activar el módulo userdir en el servidor que corre ubuntu 10.04, para esto ejecute el siguiente código.

sudo a2enmod userdir
sudo /etc/init.d/apache2 restart

Luego cuando intente ingresar a http://servidor/~usuario el servidor me enviada el archivo index.php con el código fuente, es decir no estaba interpretando los archivos .php, pero si revisaba algún sitio existente en el /var/ww/ todo funcionaba bien. Buscando en google encontré la solución. Simplemente debía editar el archivo /etc/apache2/mods-enabled/php5.conf y comentar las linea que tenía lo siguiente php_admin_value engine Off. Ahora mi archivo está de la siguiente manera.

SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
# To re-enable php in user directories comment the following lines
# (from  to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#        php_admin_value engine Off

Espero que a alguien le sirva este consejo.

Mi .vimrc

Vim software potente pare editar archivos incluido en casi todos los sistemas unix. Tiene muchas características que facilitan el trabajo para los desarrolladores, además es ideal para trabajar en forma remota vía ssh. A continuación les comparto mi archivo de configuración para vim versión 7.x

"Tabs
map  :tabnew
map  :tabprevious
map  :tabnext
map  :tabfind

"Autocomplete
function! Tab_Or_Complete()
  if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
    return "\"
  else
    return "\"
  endif
endfunction
:inoremap  =Tab_Or_Complete()
:set dictionary="/usr/dict/words"

"cakephp
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.ctp setfiletype php
augroup END


syn on
set number

Incluye

  • Autocompletar presionando la tecla TAB
  • Muestra el número de lineas en el archivo
  • Colorea los archivos *.ctp de cakephp utilizando la sintaxis de PHP
  • Posee alias para los tabs teclas F2 F3 F4 y F5
  • Y ustedes que cambios han realizado a vim?

    Mi nuevo celular E72

    Hace un par de días llego mi nuevo celular un Nokia E72 (gracias dengel por la compra y a mi tía por traer el equipo) 5mpx, GPS, wifi, etc. En un par de días comenzaré a agregar información sobre el teléfono  (software, tips y cosas varias).

    Por ahora les dejo una imagen del celular y la página oficial donde podrán ver la descripción.

    Nokia-E72

    Sitio Oficial

    Identificador de rostros LemonScreen

    16519_116x87

    ¿Tienes un portatil (notebook o laptop) con cámara web (web cam) integrada?, ¿Te gustaría darle mas uso a tu cámara web?, ¿Te gustaría evitar tener que escribir tu password cuando tu equipo queda inactivo?. LemonScreen es la solución, se trata de un pequeño reconocedor he identificador de rostros que funciona bajo plataforma Windows. Este sencillo programa permite que no tengas que escribir tu password cuando tu computador queda inactivo simplemente realizando una pequeña comprobación de que la persona que está delante del equipo es el dueño o usuario. Para esto debes configurar o entregar LemonScreen realizando una captura de tu imagen desde la cual se extrae la información que será utilizada para realizar este reconocimiento y posterior identificacion.

    ¿Como se realiza esto?

    Cuando entrenas o configuras LemonScreen se crea una versión estática de tu rostro la cual es almacenada en tu disco duro, solo es el modelo no es la imagen completa.

    ¿De que me puede servir este programa?

    Imaginemos que estás en una sala donde hay muchas más personas y te alejas del computador por un tiempo (se puede configurar el tiempo) pero no quieres que nadie mas utilice tu computador por lo que lo dejas con contraseña (el típico Windows + L), ahora bien con la ayuda de LemonScreen cuando vuelvas no tendrás que escribir nada simplemente ubicarte frente a tu cámara web y esperar unos segundos mientras eres reconocido he identificado. Otro uso mas común es para ver que tan parecido eres con algún amigo o miembro de tu familia.

    ¿Qué debo hacer para obtener este simpático programa?

    Primero debes tener una webcam con sus drivers instalados como corresponde, luego debes ir a www.keylemon.com y completar el siguiente formulario http://www.keylemon.com/en/subscribe.php luego te enviaran un correo que contiene el link para descargar el programa.

    http://www.keylemon.com/