WebAdmin
Un componente de servidor web integrado, llamado WebAdmin
, es utilizado por 4D y 4D Server para dar un acceso web seguro a funciones de gestión específicas como el Explorador de datos. Puede conectarse local o remotamente a este servidor web desde un navegador o cualquier aplicación web y acceder a la aplicación 4D asociada.
El WebAdmin se encarga de la autenticación de los usuarios con privilegios "WebAdmin", para que puedan abrir sesiones de administración y acceder a las interfaces dedicadas.
Esta funcionalidad se puede utilizar en aplicaciones 4D que se ejecutan con o sin interfaces.
Iniciar el servidor web WebAdmin
Por defecto, el
servidor web WebAdmin
no se lanza. Es necesario configurar el lanzamiento al inicio, o (en las versiones con interfaz) lanzarlo manualmente mediante una opción de menú.
Lanzamiento al inicio
Puede configurar el servidor web WebAdmin
para que se lance al inicio de la aplicación 4D o 4D Server (antes de que se cargue cualquier proyecto).
- Si utiliza una aplicación 4D con interfaz, seleccione la opción de menú Archivo > Administración web > Parámetros.....
Seleccione la opción Iniciar servidor WebAdmin al inicio en la caja de diálogo de parámetros:
- Tanto si utiliza la aplicación 4D con o sin interfaz, puede habilitar el modo de inicio automático utilizando el siguiente argumento Interfaz de línea de comandos:
open ~/Desktop/4D.app --webadmin-auto-start true
Si el puerto TCP utilizado por el servidor web
WebAdmin
(HTTPS o HTTP, según la configuración) no está disponible al inicio, 4D intentará sucesivamente los 20 puertos siguientes, y utilizará el primero que esté disponible. Si no hay ningún puerto disponible, el servidor web no se lanza y se muestra un error o para las aplicaciones sin interfaz, aparece en la consola.
Iniciar y detener
Si utiliza una aplicación 4D con interfaz, puede iniciar o detener el servidor web WebAdmin
de su proyecto en cualquier momento:
Seleccione la opción de menú Archivo > Administración web > Iniciar el servidor.
El elemento de menú se convierte en Detener el servidor cuando se lanza el servidor; seleccione Detener el servidor para detener el servidor web WebAdmin
.
Propiedades WebAdmin
La configuración del componente WebAdmin
es obligatoria, en particular para definir la llave de acceso. Por defecto, cuando la clave de acceso no está configurada, no se permite el acceso a través de una URL.
Puede configurar el componente WebAdmin
utilizando la caja de diálogo Parámetros de la administración web (ver abajo).
Si utiliza una aplicación 4D sin interfaz, puede utilizar los argumentos de la Interfaz de Línea de Comandos para definir la configuración básica. Tendrá que personalizar el archivo de configuración para definir los parámetros avanzados.
Caja de diálogo de parámetros
Para abrir la caja de diálogo de configuración de administración web, seleccione Archivo > Administración Web > Configuración.....
Se muestra la siguiente caja de diálogo:
Iniciar el servidor WebAdmin al inicio
Marque esta opción si desea que el servidor web WebAdmin
se lance automáticamente cuando la aplicación 4D o 4D Server se inicie (ver arriba). Por defecto, esta opción no está seleccionada.
Conexiones HTTP en localhost aceptadas
Cuando esta opción está seleccionada, podrá conectarse al servidor web WebAdmin
a través de HTTP en la misma máquina que la aplicación 4D. Por defecto, esta opción está seleccionada.
Notas:
- Nunca se aceptan conexiones con HTTP que no sean localhost.
- Incluso si esta opción está activada, cuando HTTPS aceptada está activada y la configuración TLS es válida, las conexiones localhost utilizan HTTPS.
Puerto HTTP
Número de puerto a utilizar para las conexiones al servidor web WebAdmin
a través de HTTP cuando la opción Conexiones HTTP en localhost aceptadas está marcada. El valor por defecto es 7080.