Feed on Posts or Comments

Oracle Fernando José on 19 May 2011

Migrar una máquina virtual Windows XP de VMWare a VirtualBox

Esto es bastante sencillo pero si no se sigue paso a paso puede ser complejo porqué tendremos que darnos contra el regedit o encontrarnos con que no tenemos conexión de red a la máquina.

Lo primero es lanzar la máquina virtual de Windows XP con VMWare y ya dentro, en el panel de control desinstalar los VMWare Tools.

Lo segundo e importante es descargar y dejar el driver de la tarjeta de red  Intel pro 1000 para XP dentro de la máquina virtual. Al parecer VMWare reemplaza los drivers para la controladora AMD que utiliza por defecto por lo que al enganchar la maquina al VirtualBox cambiamos el tipo; Windows XP no trae este controlador por defecto por ello hay que dejarlo dentro de la máquina virtual para después instalarlo.

El tercer paso es copiar/mover los archivos, lanzar el VirtualBox y crear una nueva máquina virtual cuando nos pida el disco le damos el archivo vmdk principal, si esta dividido en múltiples archivos es aquel que no lleva un número. En Settings/Características de la máquina virtual en la pestaña system/sistema activamos  IO APIC y nos aseguramos que el Chipset sea PIIX3. Finalmente en la red/network para la primera controlado abrimos el cuadro de dialogo avanzada/advanced y cambiamos el tipo de adaptador a Intel PRO/1000 MT Desktop.

Arrancamos la máquina virtual, instalamos el driver de la tarjeta de red y luego el VirtualBox Guess Additions y eso es todo.

 

DB &Oracle Fernando José on 25 Apr 2011

Instalación de RAC 11gR2 sobre VirtualBox con SCAN

Actualización! He publicado la segunda parte, la tercera en breve. (25-04-2011)

http://www.laequipa.com/2011/04/25/instalacion-de-rac-11gr2-sobre-virtualbox-con-scan-parte-2/

Estoy preparando una serie de artículos para el blog de la Equipa sobre este tema, si te interesa mirar en este enlace y comenzar a instalar!

http://www.laequipa.com/2011/04/13/instalacion-de-rac-con-scan-en-virtualbox-dia-1/

Saludos

FJA

Oracle Fernando José on 14 Apr 2011

VirtualBox 4.0.4 Interface Web en Linux (vboxweb phpvirtualbox CentOS 5.6)

Partimos de asumir que se tiene un VirtualBox instalado y ejecutando correctamente, también asumimos que se tiene en el mismo servidor Apache y PHP.

Para activar el acceso web en VirtualBox creamos un fichero /etc/default/virtualbox

[root@localhost ~]# cat /etc/default/virtualbox
VBOXWEB_USER=fjandrade

#VBOXWEB_PIDFILE=
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
VBOXWEB_TIMEOUT=0
#VBOXWEB_CHECK_INTERVAL=5
#VBOXWEB_THREADS=100
#VBOXWEB_KEEPALIVE=100
#VBOXWEB_LOGFILE=/var/log/vbox/web
#INSTALL_DIR=/usr/lib/virtualbox
El usuario debe ser el mismo que vamos a emplear para iniciar las máquinas virtuales y tiene que pertenecer al grupo vboxusers, sobre todo tener en cuenta los permisos de archivo al declarar el usuario.
Una vez creado este archivo levantamos el servicio
[root@localhost ~]# /etc/init.d/vboxweb-service start
Starting VirtualBox web service                            [  OK  ]
finalmente descargamos phpvirtualbox de esta dirección http://code.google.com/p/phpvirtualbox/ y descomprimimos su contenido en el directorio del servidor web.
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
phpvirtualbox-4.0-5.zip
[root@localhost html]# unzip phpvirtualbox-4.0-5.zip
[root@localhost html]# ln -s phpvirtualbox-4.0-5 phpvirtualbox
[root@localhost html]# rm phpvirtualbox-4.0-5.zip
Finalmente copiamos y editamos el archivo de configuracion de phpvirtualbox
[root@localhost html]# cd phpvirtualbox
[root@localhost phpvirtualbox]# cp config.php-example config.php
[root@localhost phpvirtualbox]# vi config.php
Modificamos las lineas, con el usuario y la contraseña del sistema operativo que emplearemos principalmente en la gestión de las máquinas virtuales.
/* Username / Password for system user that runs VirtualBox */
var $username = ‘fjandrade’;
var $password = ‘XXXXX’;
Finalmente podremos acceder a la interface web en:
http://servidor/phpvirtualbox
El usuario y contraseña predefinidos son admin/admin.

DB &Oracle Fernando José on 28 Mar 2011

Guia de Instalación Oracle 11gR2 con ASM en VirtualBox

He escrito una pequeña guia de instalación de Oracle 11gR2 con ASM (Oracle Restart /Grid Infraestructure) y Virtualbox 4.04 que se encuentra en este enlace:

http://www.fjandrade.com/Download/Instalacion_Oracle11g_ASM_OUL.pdf

Como fue escrito para la Comunidad Oracle Hispana existen dos foros abiertos con preguntas, si tienen alguna duda puede que ya este respondida allí.

http://comunidadoraclehispana.ning.com/forum/topics/instalando-oracle-virtual-box

http://comunidadoraclehispana.ning.com/forum/topics/instalando-oracle-database-11g

El tutorial requiere unos retoques, espero trabajar en ello pronto.

Saludos y espero que sea de ayuda.

Fotografía Fernando José on 14 Oct 2010

Marca de Agua en proceso por lotes (mogrify)

Este es uno de esos posts que hago para tenerlos a mano. Para realizar cualquiera de estas tareas es necesario tener instalado imagemagick, y exiftool . En ubuntu instalar lo necesario es tan fácil como darle al aptitude.

#sudo aptitude install imagemagick
#sudo aptitude install libimage-exiftool-perl

Exiftool sirve para modificar la información EXIF de una foto, pero también para obtener datos desde consola dela misma, así:

exiftool imagen.jpg

Para procesar las fotos primero mogrify para cambiarlas de tamaño al 50%, de 12MP  a 6MP está bastante bien, además que en muchos sitios no se pueden subir fotos de más de 5MB.

mogrify -resize 50% *.jpg

Luego puedo pasarle un scrip de lomografia para el gimp, hay que tener cuidado con hacer una copia de los originales porque este proceso por lotes los borra.

gimp -i -b ‘(elsamuko-lomo-batch “*.jpg” 1.5 10 10 0.8 5 1 3 128 0 FALSE FALSE TRUE FALSE 0 0 115)’ -b ‘(gimp-quit 0)’

El script original, así como más información de él en esta web,  el scrip es fantástico. Tiene que estar previamente instalado en GIMP, no viene con la distribución inicial del programa.

Finalmente creamos un png con fondo transparente con la información que queremos poner en el borde de la fotografía, yo uso esta imágen y luego con el gestor de proceso en lotes de imagemagick ( mogrify ) procesamos la marca de agua. Con el siguiente comando agrego un borde y la imagen como marca de agua en el borde superior derecho.

mogrify -border 15×15 -gravity southeast -geometry +15+15 -draw “image Over 0,0 300,120 ‘./watermark.png’”  *.jpg

y está listo para subir a cualquier web.

OSS Fernando José on 08 Dec 2009

Ubuntu Netboot con PXE (o Instalar Ubuntu por red sin CD).

Esto aplica a la versión 9.10 que es la que estoy usando en este momento. El problema es simple: tengo un aula donde algunos CDROMs no terminan de funcionar ( o serán los CDs). En fin que he perdido la paciencia con esto y decidí montarla por red, la verdad es que es fácil… una vez que se sabe.

En un ordenador que ya tenga instalado ubuntu y con acceso a los repositorios instalamos dhcp, tftpf y el servidor apache.

sudo aptitude install tftpd-hpa
sudo aptitude install dhcp3-server
sudo aptitude install apache2

editamos el archivo /etc/default/tftpd-hpa y cambiamos la línea de RUN_DAEMON por yes, si queremos podemos cambiar el directorio de servicio de tftpd.

#Defaults for tftpd-hpa
RUN_DAEMON=”yes”
OPTIONS=”-l -s /tftpboot”

Hay un pequeño bug si cambias el directorio de destino, tendrás que quitar la linea que hace referencia al servicio por inet en /etc/inetd.conf.

Con el paso anterior esta listo el tftp luego necesitaremom dhcp. Editamos el archivo  /etc/dhcp3/dhcpd.conf. Y al final creamos una nueva subred… sé que esto se puede hacer mejor y espero estudiarlo con más detalle.

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
filename “pxelinux.0″;
next-server 192.168.1.1;
host laptop {
hardware ethernet 00:aa:00:aa:00:aa;
fixed-address 192.168.1.11;
}
}

Los servicios se levantan y bajan de /etc/rc.d/init.d/

sudo /etc/init.d/dhcp3-server stop
sudo /etc/init.d/dhcp3-server stop
sudo /etc/init.d/dhcp3-server stop
sudo /etc/init.d/dhcp3-server stop

Si existe algún problema se dará durante el inicio del servicio, para comprobar que el tftpd-hpa está arriba podemos hacer un “ps aux | grep tftp”. Si el servidor dhcp3 no se puede levantar pues se mira en el syslog como dirá el mensaje de error “tail /var/log/syslog”. Yo tuve un pequeño problema  ya que mi ordenador tiene varias tarjetas de red, tuve que editar el archivo /etc/default/dhcp3-server y decile que utilice el eth0 para el dhcp.

INTERFACES=”eth0″

Listo, ahora el proceso. Cuando se inicie el servidor en el/la BIOS casi siempre existe una opción de inicio por red, si le damos a esa opción busca un servidor DHCP que le diga que hacer, en este caso le pasamos la direccion física (MAC en hardware ethernet) y el dhcp se encarga de darnos del servidor ( next-server ) el archivo de netboot (pxelinux.0). Y ya está, solo falta poner el software de netboot y luego el cd disponible via web para que se pueda realizar la instalación en remoto.

Descargamos el CD de instalación alternativo de Ubuntu ( el Alternate Install CD no el Desktop ): http://releases.ubuntu.com/karmic

Creamos un directorio, montamos la descarga y copiamos los archivos tanto al directorio del tft como al apache.

sudo mkdir /tmp/910Alt
sudo mount -o loop ubuntu-9.10-alternate-i386.iso /tmp/910Alt
cd /tmp/910Alt
sudo cp -r /tmp/910Alt/install/netboot/* /tftpboot/
sudo mkdir /var/www/910Alt
sudo cp /tmp/910Alt/* /var/www/910Alt

Si todo va bien cuando lancemos la instalación por red se nos presentara una pantalla de instalación, seguimos todos los pasos hasta el final cuando nos pregunte por el mirror para descargar los paquetes escogemos la primera opción y le damos la direccion del servidor y luego la cadena 910Alt. Asi 192.168.1.1, directorio (quitamos ubuntu) y ponemos 910Alt. Como proxy lo dejamos en blanco.

Una vez finalizada la instalación es mejor quitar las referencias en el /etc/apt/sources.list al servidor porque solo da problemas y es mejor establecer la descarga desde internet, si no se dispone de mucho ancho de banda o son muchos ordenadores y se quiere optimar el uso del canal se puede utilizar apt-cacher que me ha dado muy buen resultado y su configuración es mínima.

Este metodo de instalación también me ha servido para darle nueva vida a un portátil con unos años encima, ahora tiene una instalación mínima y un web browser.

Saludos

FJA

Enlaces Utilizados:
http://javcasta.wordpress.com/2009/11/18/linux-ubuntu-9-10-instalacion-de-un-servidor-tftp/
http://linuxadministration.us/2009/11/16/ubuntu-9-10-pxe-boot/
https://wiki.koeln.ccc.de/index.php/Ubuntu_PXE_Install
http://syslinux.zytor.com/wiki/index.php/PXELINUX
https://help.ubuntu.com/community/Installation/Netboot
https://bugs.launchpad.net/ubuntu/+source/tftp-hpa/+bug/227881
http://ubuntuforums.org/archive/index.php/t-1112209.html

Oracle Fernando José on 08 Dec 2009

Artículo de APEX en “Asterisco Mas”

En “Asterisco Mas” el boletín de la Comunidad Oracle Hispana han publicado un artículo mio de introducción a APEX. Un poco de autobombo no viene mal.

Si les interesa está en la web de la comunidad:

http://comunidadoraclehispana.ning.com/

Slds

FJA

Oracle Fernando José on 23 Nov 2009

Oracle 11g (11.1.0.6.0) problema con OEM CPU al 100% o muy alto

Update!

Esto tiene una solución mas sencilla que la anterior. Simplemente hay que seguir los siguientes pasos:

  • Bajar la consola como el usario oracle con el comando: emctl stop dbconsole.
  • Conectarse a la base de datos con sqplus como el usario SYSMAN y ejecutar el comando: execute MGMT_PAF_UTL.STOP_DAEMON;
  • Conectarse a la base de datos con sqplus como el usario SYSMAN ejecutar el comando: execute MGMT_PAF_UTL.START_DAEMON;
  • Levantamos la consola como el usuario oracle con el comando: emctl start dbconsole.

El primer comentario lo expone claramente, pero muchas personas me preguntan lo mismo, asi que lo documento aquí.

Links:
http://forums.oracle.com/forums/thread.jspa?messageID=2207494&#2207494
http://edin.no-ip.com/content/100-cpu-usage-overhead-running-em-dbconsole-11g-debian-sid

—-> old post:

Si tienes una instalación nueva de 11g el CPU se pone al 100% por un problema con un trabajo de mantenimiento. La query siguiente pone el CPU a tope.

SELECT EXECUTION_ID, STATUS, STATUS_DETAIL
FROM MGMT_JOB_EXEC_SUMMARY
WHERE JOB_ID = :B3 AND TARGET_LIST_INDEX = :B2 AND EXPECTED_START_TIME = :B1

Al parecer un workaround simple es borrar el trabajo PROVISIONING DAEMON de la tabla sysman.mgmt_job. Por lo pronto el bug se presenta sobre entornos con máquinas virtuales.

La solución de los foros de OTN:

bajar el oem ( emctl stop dbconsole)

create table mgmt_job_bad as select * from sysman.mgmt_job where job_name = ‘PROVISIONING DAEMON’;
delete from sysman.mgmt_job where job_name = ‘PROVISIONING DAEMON’;
commit;

subir el oem (emctl start dbconsole)

Por lo pronto este workaround y a esperar el parche.

En este sitio... Fernando José on 10 Nov 2009

InformoPost

Un pequeño post informativo, este mes (Noviembre 2009) estoy muy ocupado. Lamento si no puedo responder los comentarios rápidamente. En Diciembre regreso con fuerza al mundo online.
Slds

FJA

Personal Fernando José on 20 Sep 2009

Primer boletín de la Comunidad Oracle Hispana

Me es muy grato informar de la publicación del primer boletín de la Comunidad Oracle Hispana. La primera publicación es una presentación del trabajo, pero el próximo va de BI y el segundo de herramientas de desarrollo.

Como “disclaimer” tengo que decir que salgo en el boletín ( gracias Fernando Garcia ), con este mensaje también anuncio mire re-re-regreso al blogging (LOL) como siempre.

El boletín está en esta URL.

http://rapidshare.com/files/282728582/asterisco_mas_2009_1.pdf

Slds

FJA

Next Page »