Skip to content

Creacion de una maquina virtual xen remotamente

El otro dia tenia que crear una maquina virtual en xen, pero estaba el detalle que el servidor estaba en otra ciudad, no tenia la interfaz grafica instalada, todo el proceso se tenia que llevar acabo remotamente y por comando (viva los comandos).

Comando para crear la maquina virtual en el servidor remoto:

virt-install -n nombre-dela-maquina-virtual -r 512 -l /home/images/CentOS-5.6-x86_64-bin-DVD-1of2.iso -f /var/lib/xen/images/nombre-de-la-maquina-virtual.dsk -s 40 --vnc --vncport 5901

Con ese comando estamos creando la maquina virtual, pero al terminar de ejecutarse este comando tenemos el siguiente resultado

Starting install...
Retrieving file .treeinfo... | 417 B 00:00
Retrieving file vmlinuz... | 2.1 MB 00:00
Retrieving file initrd.img... | 7.9 MB 00:00
Creating domain... | 0 B 00:03

(virt-viewer:9246): Gtk-WARNING **: cannot open display:
Domain installation still in progress. You can reconnect to
the console to complete the installation process.

Y esta bien, pues el server no cuenta con las X instaladas, para eso tomamos la precaucion de activar la vnc (–vnc), y tambien le indicamos el puerto de la vnc (–vncport 5901).

Ya en nuestra maquina necesitamos ejecutar algo como:

ssh -L 5901:localhost:5901 -N -f -l usuario ip_de_servidor

Luego de esto ya con un cliente de vnc podemos conectarnos a esa maquina con solamente indicarle que nos conectaremos a localhost en el puerto 5901, en mi caso use realvnc como cliente de vnc.

Los siguientes pasos son los normales de una instalacion, suerte :D

 

Extension para google chrome para mejorar google reader

La siguiente extensión para google chrome nos permite modificar varias cosas en nuestro google reader como:

  • Cambiar la apariencia de nuestro google reader
  • Quitar publicidad de los posts,
  • Que nos muestre el total de elementos no leídos.
  • Que no muestre 1000+ en el total de elementos.
  • Entre otras cosas.

En lo personal me gusto lo de quitar publicidad de los posts, y la vista minimalista en full screen.



google-chrome-extencion-google-reader

Link: https://chrome.google.com/extensions/detail/hhcknjkmaaeinhdjgimjnophgpbdgfmg

Tagged , , , ,

ZendStudio y PHP CodeSniffer personalizado

Cuando uno esta modificando código que no escribe uno, se requiere tiempo en entender que es lo que se esta haciendo, pero hay cosas que nos ayudan a comprender mas rápido las lineas de código escrita por otros, como lo es la documentación del código, los patrones de diseño, codificación estándar

Y sobre la codificación estándar, es de lo que se trata este post, de como seleccionar una codificación estándar diferente a las ya definidas en el IDE ZendStudio (en eclipse son los mismos pasos o muy parecidos).

En nuestro ZendStudio vamos a la opción Help -> Install New Sofware:

Paso 1 - Instalacion PHP Tools

Paso 1 - Instalacion PHP Tools

En la ventana que nos aparece le damos al botón Add.

Paso 2 Instalacion PHP Tools

Paso 2 Instalacion PHP Tools

Llenamos los campos con los siguientes valores:

Name: Php Tools

Location: http://www.phpsrc.org/eclipse/pti/

Paso 3 - Instalacion PHP Tools

Paso 3 - Instalacion PHP Tools

Le damos al botón Ok, y continuamos,  se va a conectar  a la dirección que le indicamos, y lo siguiente que va pasar, es que nos aparecerá una nueva ventana, de la cual seleccionaremos las siguientes opciones.

Paso 4 - Instalacion PHP Tools

Paso 4 - Instalacion PHP Tools

Continuaremos con el proceso, dándole click al botón “Next” , aparecer la siguiente ventana, le damos click en “Finish”, el IDE empieza a bajar los componentes que acabamos de seleccionar, puede que nos salga un warning que dice: You are installing sofware that  contains unsigned content. The authenticity or validity of this sofware cannot be established. Do you what to continue  with the installation?. Vamos a darle click en OK y continuar con el proceso.

El IDE nos da una recomendación de resetear el IDE, se puede resetear si se quiere.

Hasta este punto ya tenemos instalado en nuestro IDE el Php CodeSniffer, y este cuenta con varios entandares como son: Zend, Squiz, PHPCS, PEAR, MySource, Generic.

En nuestro caso que ya tenemos un estándar definido, lo que procedemos hacer es localizar el directorio donde se encuentran los estándares antes mencionados, que se encuentran en:

/home/juliorr/Zend/ZendStudio-7.1.0/plugins/org.phpsrc.eclipse.pti.library.pear_1.1.0.R20091029000000/php/library/PEAR/PHP/CodeSniffer/Standards/

Procedemos a Copiar nuestra capeta con nuestros estándares definidos (para este ejemplo el nombre es Quepasa) al directorio donde se encuentran los estándares del IDE. Al copiar lo único que tenemos que hacer es ir a la opción Windows – >Preferences -> PHP Tools -> PHP CodeSniffer y seleccionar el estándar Quepasa, como default.

Paso 6 - Seleccionamos nuestro standard

Paso 5 - Seleccionamos nuestro standard

Después de esto nos queda mas que escribir código y checa nuestra sintaxis con el PHP CodeSniffer en nuestro ZendStudio, dando click derecho sobre nuestro código y seleccionado del menú las siguientes opciones PHP Tools -> PHP CodeSniffer.

Paso - 6 Checar si nuestro codigo cumple con los standars

Paso - 6 Checar si nuestro codigo cumple con los standars

Y  listo nuestro IDE nos mostrara los errores o warnings que tengamos en nuestro código, si corregimos algún detalle de los que nos marco el PHP CodeSniffer, tenemos que repetir, lo de dar click derecho sobre nuestro código, y seleccionar las opciones PHP Tools -> PHP CodeSniffer del menú.

Tagged , , , ,