Curso de Oracle Apex desde cero para principiantes | CONFIGURACION ENTORNO DE TRABAJO (video 4)
Summary
TLDREn este video, el instructor guía a los usuarios a través de la configuración necesaria para establecer un entorno de desarrollo local para Oracle APEX. Se cubren temas como la instalación del PL/SQL Gateway embebido, la activación del servidor Oracle XML DB y la habilitación de servicios de red en Oracle 11g. También se explica cómo desbloquear usuarios de la base de datos y ajustar parámetros de inicialización. El video finaliza con la creación de un espacio de trabajo en Oracle APEX y una demostración de cómo acceder a la herramienta desde un navegador web.
Takeaways
- 🔧 Configuración del entorno de desarrollo local para Oracle APEX, enfocada en el uso del gateway PL/SQL.
- 🔒 Oracle no recomienda esta configuración para aplicaciones conectadas a internet debido a preocupaciones de seguridad, pero es útil para entornos de desarrollo y aprendizaje.
- 🔓 Desbloqueo del usuario 'anonymous' en la base de datos con un comando ALTER.
- 📂 Actualización del directorio de imágenes solo es necesaria si se trata de una actualización de una versión anterior de APEX.
- ⚙️ Verificación y configuración del servidor de protocolo XMLDB para Oracle, asegurando que el puerto esté habilitado correctamente.
- 🌐 Habilitación de las conexiones HTTP remotas y los servicios de red en Oracle 11g y versiones posteriores.
- 🔄 Ajuste del parámetro 'job_queue_processes' para definir el número de trabajos que se pueden ejecutar simultáneamente en la base de datos.
- 🚀 Configuración del parámetro 'shared_servers' para asegurar un rendimiento adecuado en servidores compartidos, recomendando un valor de 5.
- 💻 Ejecución de comandos SQL a través de SQL Plus para configurar y conectar con la base de datos Oracle.
- 🌐 Despliegue de Oracle APEX en un navegador web usando 'localhost' y el puerto 8080, seguido de la creación de un espacio de trabajo para el desarrollo de aplicaciones.
Q & A
¿Qué es el PLSQL Gateway y por qué es importante para el desarrollo local en Oracle APEX?
-El PLSQL Gateway es una arquitectura de nivel 2 en la cual el código se ejecuta dentro de la base de datos Oracle. Provee un servidor web y la infraestructura necesaria para crear aplicaciones dinámicas. Es importante para el desarrollo local porque permite a los desarrolladores trabajar en un entorno controlado y simular aplicaciones antes de conectarlas a un entorno de producción.
¿Por qué Oracle no recomienda usar el PLSQL Gateway en aplicaciones conectadas a internet?
-Oracle no recomienda usar el PLSQL Gateway en aplicaciones conectadas a internet por razones de seguridad. Dado que el código se ejecuta directamente dentro de la base de datos, cualquier vulnerabilidad podría comprometer tanto la base de datos como la aplicación.
¿Cuándo es necesario actualizar el directorio de imágenes en Oracle APEX?
-Es necesario actualizar el directorio de imágenes solo cuando se está actualizando desde una versión anterior de APEX. Si la instalación es nueva, este paso no es necesario, ya que las imágenes se configuran durante la instalación del PLSQL Gateway.
¿Qué función tiene el puerto en la configuración del Oracle XML DB Protocol Server?
-El puerto en la configuración del Oracle XML DB Protocol Server define el punto de acceso para el servidor web que permite las conexiones HTTP. Si el puerto es 0, significa que el servidor está deshabilitado y es necesario habilitarlo con un número de puerto, como el 8080.
¿Qué sucede si los servicios de red están deshabilitados en Oracle 11g?
-Si los servicios de red están deshabilitados en Oracle 11g, las aplicaciones no podrán conectarse a la base de datos a través de la red. Es necesario habilitar estos servicios para permitir la conectividad remota, lo que se logra ejecutando un paquete PL/SQL específico.
¿Qué es el parámetro 'job_queue_processes' y por qué es importante?
-El parámetro 'job_queue_processes' define el número máximo de trabajos que pueden ejecutarse simultáneamente en Oracle. Si este parámetro no está configurado correctamente, los scripts no se pueden ejecutar de manera eficiente, lo que podría afectar el rendimiento de la base de datos.
¿Por qué es importante el parámetro 'shared_servers' en Oracle APEX?
-El parámetro 'shared_servers' es importante porque determina el número de servidores compartidos que maneja las conexiones de usuarios a la base de datos en un entorno de PLSQL Gateway. Oracle recomienda configurarlo en un valor de al menos 5 para un rendimiento óptimo en un entorno de desarrollo.
¿Cómo se desbloquea el usuario 'anonymous' en Oracle APEX?
-Para desbloquear el usuario 'anonymous', se debe ejecutar la instrucción 'ALTER USER anonymous ACCOUNT UNLOCK;' en SQL. Esto habilita la cuenta para su uso dentro del entorno de desarrollo de Oracle APEX.
¿Qué indica el mensaje 'commit complete' después de ejecutar un script en Oracle?
-El mensaje 'commit complete' indica que el script se ha ejecutado correctamente y que todos los cambios han sido confirmados en la base de datos, lo que significa que la configuración o modificación realizada ha sido aplicada con éxito.
¿Cuál es el siguiente paso después de configurar el entorno local de Oracle APEX?
-El siguiente paso después de configurar el entorno local es abrir el navegador web, acceder a 'localhost:8080/apex' y entrar con las credenciales de administrador. Desde ahí, se puede crear un espacio de trabajo para comenzar a desarrollar aplicaciones web dentro de Oracle APEX.
Outlines
👨💻 Introducción a las configuraciones del entorno de desarrollo de Oracle APEX
Este párrafo introduce el curso de Oracle APEX, destacando las configuraciones necesarias para un entorno de desarrollo local. Se mencionan los pasos que se llevarán a cabo, como la configuración del PLSQL Gateway y la importancia de mantener estas configuraciones en un entorno seguro. Oracle no recomienda este tipo de configuraciones para aplicaciones en internet, siendo más adecuado para entornos de desarrollo o aprendizaje. También se mencionan otros procedimientos como la actualización del directorio de imágenes y la verificación del protocolo Oracle XMLDB.
🖥️ Navegación por archivos y ejecución de scripts en Oracle APEX
Este párrafo explica los pasos para acceder a la carpeta de APEX, ejecutar Oracle SQL Plus y conectarse a la base de datos como administrador. Se detalla cómo ejecutar scripts para configurar el PLSQL embebido, que consiste en el uso de instrucciones intercaladas dentro de un programa en otro lenguaje anfitrión. Se continúa con la ejecución de comandos para la configuración del entorno, completando la instalación del PLSQL embebido y desbloqueando cuentas de usuarios en la base de datos.
🔐 Configuración de usuarios y habilitación de servicios remotos
Aquí se detalla el proceso para desbloquear varios usuarios en la base de datos, como 'anonymous' y 'apex_public_user'. Luego, se verifica si el protocolo Oracle XMLDB está activado y se habilita el puerto 8080 para permitir el acceso remoto. Finalmente, se ejecuta un paquete PLSQL para habilitar los servicios de red de Oracle, lo que facilita la conectividad y las operaciones remotas.
⚙️ Modificación de parámetros del sistema y configuración final
En este párrafo, se explican los pasos para modificar los parámetros de inicialización del sistema, como el 'job_queue_processes', asegurando que las tareas se ejecuten correctamente. Se ajusta el valor de 'shared_servers' para optimizar el rendimiento del servidor. Finalmente, se limpian los comandos del editor y se finaliza el proceso con la ejecución de los últimos comandos necesarios para configurar y desplegar APEX en el navegador web.
🌐 Despliegue de Oracle APEX en el navegador y próximos pasos
Este párrafo describe el proceso para desplegar Oracle APEX en un navegador web, ingresando a la interfaz principal y accediendo a la administración de APEX. El usuario debe crear un espacio de trabajo para desarrollar aplicaciones web. Se concluye que en el próximo módulo se configurará APEX en español y se avanzará con el desarrollo de aplicaciones. Se agradece al espectador por su atención y se cierra el capítulo actual.
Mindmap
Keywords
💡Oracle APEX
💡PL/SQL Gateway
💡Usuario Anonymous
💡Directorio de Imágenes
💡Oracle XML DB
💡Servicios de Red
💡Job Process
💡Shared Servers
💡SQL*Plus
💡Puerto 8080
Highlights
Configuración del entorno de desarrollo local para Oracle APEX, utilizando el PL/SQL Gateway integrado.
El PL/SQL Gateway permite ejecutar código directamente en la base de datos Oracle, ofreciendo una arquitectura de dos niveles.
Oracle no recomienda usar esta configuración para aplicaciones conectadas a internet debido a razones de seguridad; se usa solo para entornos de desarrollo.
Se debe desbloquear el usuario 'anonymous' y ejecutar scripts para actualizar el directorio de imágenes si es necesario.
El protocolo 'Oracle XML DB' es esencial para que el PL/SQL Gateway funcione correctamente; requiere verificación y configuración del puerto.
El puerto asociado al protocolo Oracle XML DB debe estar activo; en este caso, se utiliza el puerto 8080.
Es crucial habilitar conexiones HTTP remotas si se necesita acceso externo, ajustando el parámetro según las necesidades de seguridad.
Oracle 11g, y versiones posteriores, tienen los servicios de red deshabilitados por defecto, por lo que es necesario activarlos mediante un paquete PL/SQL.
El parámetro 'job_queue_processes' determina la cantidad de trabajos que se pueden ejecutar simultáneamente y debe ser ajustado para garantizar el correcto funcionamiento.
Es importante ajustar el parámetro 'shared_servers' para asegurar un rendimiento adecuado en la configuración con servidores compartidos, recomendando un valor de 5.
El script finaliza con la configuración completa del PL/SQL embebido y la verificación de la correcta ejecución de procedimientos y comandos.
La instalación nueva de APEX no requiere la ejecución del script de actualización de imágenes, a menos que se trate de una actualización de versión.
Se realiza una verificación del acceso remoto y se habilita este acceso mediante una instrucción SQL específica para el listener local.
La configuración completa permite desplegar Oracle APEX en un navegador web, ingresando a través del puerto 8080 con la ruta correspondiente.
El próximo paso es configurar el entorno de trabajo y personalizar Oracle APEX en español para el desarrollo de aplicaciones web.
Transcripts
hola que tal youtube videntes
bienvenidos una vez más a este su curso
de oracle ápex en el día de hoy vamos a
comenzar con las configuraciones
necesarias para nuestro entorno de
desarrollo local
las tareas que vamos a ejecutar en el
día de hoy van a ser las siguientes
primero que todo vamos a ejecutar el
script para configurar nuestro pls ql
gateway este tipo de configuración es
una arquitectura de nivel 2 es decir que
el código está medido dentro de la base
de datos oracle el cual provee un web
server y también toda la infraestructura
para crear aplicaciones dinámicas el
tema aquí es que no puede estar separado
de la base de datos es decir va a estar
instalado en la base donde se está
corriendo a pecs es por esto que oracle
no recomienda generalmente que hagamos
este tipo de configuración por
cuestiones de seguridad para las
aplicaciones que se van a estar usando
conectadas a internet este tipo de
configuración solamente la usamos para
los entornos de desarrollo o cuando
estamos aprendiendo a utilizar a pecs
como en este caso
posteriormente vamos a proceder a
desbloquear el usuario anonymous y para
esto vamos a ejecutar un alter
la base de datos después vamos a
ejecutar el script para actualizar el
directorio de imágenes de las versiones
anteriores de apex cuando nosotros
estamos realizando una instalación de
apex desde cero es decir que no exista
ninguna versión anterior pues no hace
falta correr este script ya que las
imágenes o el directorio de imágenes se
van a configurar cuando se corre el
script del psc ql gateway en el caso que
nosotros ya tengamos alguna
actualización previa si es necesario
entonces que corramos este script para
poder actualizar el directorio de
imágenes posteriormente vamos a
desbloquear estas cuentas de la base de
datos seguidamente vamos a trabajar en
la verificación del oracle x ml dv ya
que el plc ql gateway es embebido y
corre dentro en el 'oracle' xml debe
protocolo server en la base de datos de
oracle más adelante vamos a estar
definiendo todos estos términos
detallando los nos vamos a explicar paso
a paso
nosotros podemos determinar si el
'oracle' x ml debe está habilitado y
verificar también el puerto asociado al
mismo ingresando esta consulta sql en el
caso de que el puerto sea 0 significa
que el 'oracle' x ml debe protocol
server está deshabitado entonces para
habilitarlo necesitamos ejecutar esta
sentencia en la cual nosotros aquí le
vamos a indicar el número de puerto que
queremos asociar a la instalación en
nuestro caso vamos a trabajar con el
puerto 80 80 luego podemos configurar
las conexiones http remotas y para ello
ejecutamos esta sentencia si no queremos
que se habiliten las conexiones remotas
en vez de colocar aquí falls vamos a
colocar true
seguidamente vamos a trabajar para
habilitar los servicios de red porque
por defecto en la base de datos oracle
11g que es la que estamos utilizando
tanto la 1 como la 2 y las versiones
posteriores tienen los servicios de red
deshabilitado entonces para habilitar
los necesitamos nosotros correr este
paquete que vemos acá que lo que hace es
básicamente conceder los privilegios de
conexión a cualquier costo para el
usuario de la base de datos de apex
posteriormente vamos a trabajar con el
parámetro job you process es el cual
determina el número máximo de trabajos
que se ejecutan simultáneamente si este
parámetro no está habilitado o no
trabaja adecuadamente no se pueden
ejecutar con éxito los script entonces
lo primero que vamos a hacer es primero
visualizar qué valor de inicialización
tiene el parámetro del job prótesis y
luego vamos a modificar dicho número
utilizando un álter este alter que vemos
aquí abajo
y finalmente entonces llegamos al
parámetro del cert servers en el cual el
plc q el gateway usa la arquitectura de
los servidores compartidos y la base de
datos oracle entonces para lograr un
rendimiento aceptable cuando se usa este
tipo de configuración necesitamos
asegurarnos que el parámetro de la base
de datos del search servers esté
iniciado y con un valor razonable es
decir que no esté en un valor cero o en
un valor 1 ahora code nos recomienda un
valor de 5 para nuestro parámetro de
shell server y bueno de inmediato vamos
a pasar con nuestro proceso de
configuración de nuestra herramienta nos
vamos a ir a inicio y aquí en nuestro
comando vamos a hacer clic derecho nos
vamos a ir a la opción de moore lo vamos
a ejecutar como administrador
posteriormente lo que vamos a hacer es
que aquí nos vamos a ir a nuestra
carpeta de ficheros de nuestra
herramienta ápex y vamos a escribir sede
espacio base inclinada hacia la derecha
y le vamos a dar enter luego colocamos
si de espacio ápex esto ya lo explicamos
con esto estamos accediendo a la
ubicación de nuestra carpeta de apex a
través de nuestro comando from aquí
ahora vamos a proceder a ejecutar el sql
plus de oracle con la instrucción sql
los espacio barre inclinada hacia la
derecha no lo que le damos a inter ya
estamos aquí conectados a nuestra
herramienta de sql 2 ahora procedemos a
conectarnos a nuestra base de datos con
nuestro usuario sí que es el usuario
administrador de nuestra base de datos
escribimos la instrucción con
cis 'las 6 dv le damos a inter cuando
nos pida password colocamos el password
administrador de nuestra base de datos y
le damos a inter y aquí está la
instrucción que dice que ya nos
conectamos a nuestra base de datos
oracle y bien el primer script que vamos
a ejecutar es el que va a configurar
nuestro plc ql e indebido y si se
preguntarán qué es p el sql embebido
pues es la utilización de instrucciones
intercaladas en un código de un programa
escrito en un lenguaje de programación
al que se denomina lenguaje anfitrión es
decir vamos a manipular pl sql en
combinación con el lenguaje de
programación en el cual fue desarrollada
nuestra aplicación así que para esto
vamos a correr entonces el script
correspondiente vamos a escribir arroba
ipex andrés course
p&g
luego colocamos anders court de nuevo y
colocamos config punto sql luego vamos a
colocar el nombre de nuestra unidad de
dos puntos backs lass o barra inclinada
hacia la izquierda con esto simplemente
le vamos a dar a inter esto nos va a
llevar unos minutitos hasta que se
configure completamente nuestro pl sql
embebido y listo al final si verifican
estas tres instrucciones de
procedimientos completado correctamente
y el commit complete aquí les aparece el
tiempo que duró la ejecución y él y
final esto indica que ya está completa
la configuración del pls ql embebido en
nuestra base de datos lo que procedería
ahora sería la actualización de el
directorio de imágenes pero como estamos
realizando una instalación nueva no es
necesario ejecutar este script eso solo
se ejecuta cuando se están realizando
actualizaciones de versiones ustedes más
adelante pueden realizar esta
actualización de versión pero ahora por
el momento no la vamos a ejecutar y bien
entonces ahora vamos a proceder a
limpiar nuestro compró entonces ahora
vamos a proceder a ejecutar el álter
para desbloquear nuestro usuario
anonymous para esto vamos a colocar la
instrucción alter y user escribimos
anonymous y luego colocamos account
aun lo justo como lo vemos acá punto y
coma y le damos a enter aquí nos dice el
ya que fue alterado el usuario ahora
vamos a bloquear el usuario del x debe
vamos a colocar igualmente alter y usher
y escribimos x de be account un log
punto y coma al final y le damos a inter
aquí vemos también que ya desbloqueamos
nuestro usuario del x dv vamos ahora a
desbloquear nuestro usuario del ipex
public y usher alter y usher ápex andrés
course public and there score y usher
espacio account
aun los punto y coma le damos a inter y
aquí vemos ya el aviso de que fue
desbloqueado nuestro usuario del ipex
public y usher y ahora procedemos a
desbloquear nuestro usuario de los fire
colocamos alter y usher flows under
score files luego colocamos acá un blog
punto y coma le damos a inter y aquí ya
desbloqueamos nuestro usuario de flow
files
ahora vamos a proceder a verificar si
nuestro oracle xml debe protocolo server
está activado esto lo hacemos con la
instrucción
select y colocamos de bm s dónde les
corts x de b punto g h dt p luego
escribimos port todo junto y los
seleccionamos desde nuestra pseudo tabla
to one from duval colocamos punto y coma
cuando le damos a inter aquí vemos que
efectivamente tenemos habilitado el
puerto 80 80 para nuestro el xml debe
vamos a proceder ahora a habilitar el
acceso remoto de nuestro entorno vamos a
colocar la instrucción exc escribimos
dbm s andrés core x de b punto y ahora
colocamos set con l mayúscula listener
con l mayúscula todo junto local y junto
también access abrimos paréntesis y
ahora colocamos el under score y ahora
escribimos access de nuevo y colocamos
igual breaker hacia la izquierda justo
como lo vemos aquí y lo sentíamos en
fotos
cerramos paréntesis colocamos punto y
coma y le damos a enter y aquí vemos ya
que se habilita el acceso remoto de
nuestro entorno vamos ahora a correr un
paquete de pelé sql para habilitar los
servicios de la red como es un poco
tedioso escribir todo yo les voy a dejar
en la descripción del vídeo la
instrucción de pl sql que necesitan
simplemente descargan el archivo que les
voy a dejar ahí
y copian toda la instrucción de pelé sql
que van a ver ahí y la van a pegar justo
aquí aquí está este es el paquete que
vamos a proceder a ejecutar lo copiamos
nos vamos a nuestro comando aquí lo
pegamos con control y simplemente le
vamos a dar a enter y aquí nos dice el
sistema plc ql procedimiento
completamente procesado con eso ya
tenemos activados los recursos de red y
bien procedemos a limpiar nuestro
comando vamos a proceder ahora a
visualizar en cuánto está el parámetro
de inicialización de nuestros procesos
para esto simplemente vamos a escribir
la siguiente instrucción show
para meter luego colocamos yo juntos con
wii de nuevo hombres cord
roses colocamos punto y coma vemos aquí
que tenemos un 4 así que debemos
llevarlo a 20 para hacer esto
simplemente vamos a ejecutar un álter
system con la instrucción
halter system luego colocamos sep y
escribimos el nombre de nuestro yo así
job and score
andrés core de nuevo
process vamos a colocar ahora igual 20
para establecerlo en 20 y el scope va a
decir igual voz aquí colocamos ahora
punto y coma le damos a enter el sistema
nos dice que se alteró
correctamente para confirmar simplemente
vamos a darle a la flecha arriba en
nuestro teclado para ver la última
instrucción que colocamos y le damos
otra vez hasta que aparezca la
instrucción show para meter le damos a
inter y ahora si vemos que ya se
estableció el valor en 20 de igual modo
vamos a ver ahora en cuanto hasta el
parámetro de nuestro ser servers vamos a
darle flecha arriba y aquí vamos a
quitar el youth with process y vamos a
colocar entonces
saunders corn servers colocamos punto y
coma le damos a inter y vemos que
igualmente está en 4 lo debemos colocar
en 20 simplemente le damos flecha hacia
arriba hasta llegar a la persistente que
teníamos del week prost y aquí vamos
entonces a borrar el nombre de el job y
vamos a colocar entonces
jared andrés cord
servers justo como lo vemos aquí
así que con esto ya hemos completado la
configuración para desplegar ápex en
nuestro navegador web vamos a limpiar
nuestro editor de comandos
vamos a colocar clear y colocamos scr
justo como lo vemos aquí le damos a
enter y es limpia completamente nuestro
editor vamos entonces a salir de él sql
plus colocando
exit aquí dice que nos desconectamos y
eso es suficiente cerramos nuestro
comando y ahora procedemos entonces a
desplegar nuestra herramienta para esto
nos vamos a inicio vamos a abrir nuestro
navegador web de preferencia y aquí en
la barra de direcciones vamos a colocar
lo siguiente
localhost dos puntos nuestro puerto 80
80 como lo vemos aquí van inclinado
hacia la derecha y escribimos el ipex
luego de nuevo barry inclinada hacia la
derecha y ahora colocamos e ipex andrés
core admin y le damos a enter
aquí procedemos entonces a colocar el
usuario que configuramos anteriormente
que es el usuario admin y ahora acá
colocamos el password que ingresamos en
la configuración inicial recuerden que
este paso era muy importante que no lo
olvidarán colocamos acá y le damos a
enter
y aquí tenemos entonces nuestra interfaz
principal de nuestra herramienta ya
completamente desplegada en nuestro
explorador web
aquí ingresamos entonces a la parte de
la administración de nuestro ahora con
pecs en donde necesitamos de primera
instancia crear un espacio de trabajo
que nos permita trabajar con el
desarrollo de nuestras aplicaciones web
en el próximo móvil vamos a colocar
nuestro ápex en español y luego vamos a
crear nuestro espacio de trabajo para
empezar ya a desarrollar nuestras
aplicaciones con oracle ápex lo vamos a
dejar aquí por el momento y
continuaremos en una siguiente entrega
gracias por su atención y hasta pronto
Browse More Related Video
Curso de Oracle Apex desde cero para principiantes | INSTALACION APEX 5.0 (video 3)
Curso de Oracle Apex desde cero para principiantes | WORKSPACE (video 5)
Curso de Oracle Apex desde cero para principiantes | USUARIOS / PREFERENCIAS DE WORKSPACE (video 6)
Instalando WordPress en LOCAL - CURSO de WordPress #2 - Tutorial en Español
Cómo instalar y configurar SQL Server 2019
La historia completa de las bases de datos SQL (o relacionales)
5.0 / 5 (0 votes)