domingo, 13 de marzo de 2011

Acceso a servicios instalados en una máquina virtual de VirtualBox

Saludos nuevamente, largo tiempo ha pasado desde la última vez que reporté algo sobre VirtualBox, la máquina virtual que ahora es de Oracle.

Esta vez escribo para reportar cómo hacer para poder acceder a servicios instalados en una de estas máquinas virtuales, como por ejemplo acceder al servidor web instalado en el sistema operativo alojado.

Debo especificar que en este caso el sistema operativo host sobre el cual está instalado VirtualBox es Windows XP, versión en inglés, razón por la cual algunas directorios estarán en el idioma nombrado. También debo aclarar que además de haber instalado el programa VirtualBox, se debe haber creado una máquina virtual, ésta debe tener habilitado el adaptador de red conectado a nat (con la que se crea la máquina por defecto), en mi caso el nombre de la máquina virtual creada es "debian". Por último para ejecutar correctamente los comandos que se encuentran a continuación, la máquina virtual que se modificará, debe estar apagada.

En primer lugar debemos trabajar en la consola de windows, por lo que hay que ejecutar el comando cmd, luego ya en la consola se debe acceder al directorio en el cual está instalada la aplicación VirtualBox.

       >cd C:\Program Files\Oracle\VirtualBox

Una vez en el directorio deberemos ejecutar el siguiente comando:
       >VBoxManage modifyvm "debian" --natpf1 "guesthtml,tcp,,80,,80"

Donde "debian" es el nombre de la máquina virtual, guesthtml es el nombre que le di a la regla que redirigirá las peticiones recibidas en el puerto 80 de la máquina host al puerto 80 de la máquina virtual instalada. Es importante que el puerto del computador que actua como host no se esté usando previamente en este.
Si queremos eliminar la regla creada, en el mismo directorio donde está instalado VirtualBox, ejecutamos lo siguiente:

       >VBoxManage modifyvm "VM name" --natpf1 delete "guesthtml"

Espero que esta información pueda servirles.

Si quieren más información puede revisar la página que utilicé para realizar lo que arriba está descrito, debo decirles que se encuentra en inglés, dejo acá el link de la documentación del uso de VirtualBox.

Hasta la próxima

Javiera Quiroz Rojo

lunes, 7 de febrero de 2011

Espacios después de TradeMark y Registered en Latex

Saludos nuevamente, largo tiempo que no escribía una entrada por acá, y no es debido a que no haya tenido problemas para solucionar (en el mundo de Bilz y Pap), diversos factores que impidieron que pasara a dejar algunos de mis comentarios.
Volviendo al tema, la razón de este post es que debido a que estoy escribiendo mi memoria en latex (la memoria es el trabajo que exige la universidad para poder titularme) he tenido que familiarizarme con algunos términos del que el lenguaje (latex) dispone para agregar el TradeMark ™ y Registered ®, \texttrademark y \textregistered respectivamente, uno se preguntará, cuál es el problema con dichas estructuras, bueno, el asunto es que al utilizar dichos comandos (si es que se les puede llamar así) borra el espacio después del símbolo, lo que termina por pegar dos palabras que estructuralmente no deberían ir juntas, por esta razón, para evitar que se elimine el espacio luego del símbolo, debemos utilizar los paréntesis de llaves ó { }, quedando de esta forma \texttrademark{ } o \textregistered{ }, y problema solucionado.

Espero que les haya servido mi pequeña intervención, sin más que decir... por ahora

Atentamente

Javiera Quiroz Rojo

miércoles, 29 de diciembre de 2010

CodeBlocks, OpenCv y Debian

Acá nuevamente escribiendo sobre los problemas que he tenido que solucionar para compilar mis programas que usan openCv utilizando el IDE CodeBlocks y sobre Debian, lo comento acá porque buscando por la red no encontré nada donde se mencionara lo que yo quería exactamente, así que como lo hago habitualmente, usé lo que encontré en la wiki de openCv (cuyas instrucciones estaban para CodeBlocks instalado sobre Windows) y las adapté a mis necesidades. Dejo el link de la referencia acá para quienes quieran verlo.

Continúo ahora con la descripción del problema, en primer lugar CodeBlocks entregaba error al tratar de incluir las librerías de openCv, esto era debido a que el IDE no estaba buscando en el directorio donde se encuentra instalada la biblioteca, para solucionar este problema se debe hacer clic con el botón derecho sobre el proyecto y luego hacer clic sobre Build options.



Luego hay que configurar los directorios de búsqueda para el compilador y el linkeador, en mi caso debí agregar lo siguiente en ambas pestañas:

/usr/include/opencv

Con lo anterior, CodeBlock ya no debería reclamar por no encontar las bibliotecas, ahora faltaría agregar lo siguiente en la pestaña "Linker Settings", en "Other linker option", con el fin de que el IDE no reclame al no encontrar las funciones de openCv, tal como se muestra en la tercera imagen:

`pkg-config opencv --cflags --libs`


Y bien, espero que le sirva a alguien más, aparte de mi.

Saludos

Javiera Quiroz Rojo.