En la publicación anterior les había indicado que hacía falta solo instalar APEX a la instalación de XE que ya teníamos, sin embargo nos falta un paso más, este tiene más que ver con la configuración de la red de las VM.
Por defecto, las VMs creadas con Vagrant/VirtualBox se configuran con una interface de red que hace un NAT entre el VM y el equipo anfitrión (obviamente esta es una explicación extremadamente simplista, pueden ver más detalles aquí) y esto hace que la VM tenga acceso a internet pero no tiene acceso a otras VM dentro del mismo anfitrión. Como en nuestro caso Tomcat/ORDS estarán desplegados en otro servidor entonces debemos hacer la configuración necesaria tanto en VirtualBox como en los archivos Vagrantfile de nuestas VMs.
Lo primero será configurar una nueva red en VirtualBox, para esto abran la aplicación e ingresen a File -> Host Network Manager
Allí presionaremos el botón Create
y colocaremos los datos de la red que queremos crear. Por lo general la configuración por defecto es suficiente, en mi caso cree una nueva red llamada vboxnet0
con una red 192.168.56.1/24
y con DHCP habilitado.
Al finalizar simplemente hagan clic en Close
. Ya con esto tenemos una red configurada para ser utilizada por nuestras VMs; ahora toca hacer el cambio en los archivos Vagrantfile
para que hagan uso de la misma. Para ello utilizaremos el editor de texto de preferencia y buscaremos la siguiente sección
# Oracle port forwarding
config.vm.network "forwarded_port", guest: VM_LISTENER_PORT, host: VM_LISTENER_PORT
config.vm.network "forwarded_port", guest: VM_EM_EXPRESS_PORT, host: VM_EM_EXPRESS_PORT
Y justo al final agregaremos config.vm.network "private_network", ip: "192.168.56.3", virtualbox__inet: "vboxnet0"
para que quede
# Oracle port forwarding
config.vm.network "forwarded_port", guest: VM_LISTENER_PORT, host: VM_LISTENER_PORT
config.vm.network "forwarded_port", guest: VM_EM_EXPRESS_PORT, host: VM_EM_EXPRESS_PORT
config.vm.network "private_network", ip: "192.168.56.3", virtualbox__inet: "vboxnet0"
La IP seleccionada puede ser cualquiera que esté dentro del rango de la red que creamos en Virtualbox. Ya con este cambio procederemos a reiniciar la VM con el comando vagrant reload
. Al reiniciar la VM debería seguir funcionando como lo estaba antes del cambio, solo que ahora tendrá una nueva interface de red que le permitirá conectarse con otras VM en el equipo anfitrión.
En la siguiente parte de esta serie continuaremos con la creación de la VM para instalar Tomcat.
Top comments (0)