FileMaker Server está disponible como un instalador completo, que también puede actualizar una instalación existente. Descargue el instalador desde la página de descarga electrónica de software (ESD) o desde Claris Customer Console. Para obtener más información, consulte la Ayuda de FileMaker Server o los recursos de ayuda de nuestro sitio web.
Versión 21.0.1: junio de 2024
Nuevas funciones y mejoras
Roles de administrador
-
Varios roles de administrador ahora pueden administrar las mismas carpetas.
-
En Admin Console > Administración > Roles de administrador, ahora puede seleccionar carpetas y subcarpetas de nivel superior de la base de datos en el mismo menú desplegable Ruta de la carpeta de la base de datos.
-
Los usuarios de grupos externos asignados a varios roles de administrador ahora pueden acceder a programaciones y registros basados en privilegios.
-
En Admin Console, cada administrador ahora puede realizar acciones en sus bases de datos. El administrador principal puede realizar acciones en todas las bases de datos.
Consulte Roles de administrador en la Ayuda de FileMaker Server.
Copias de seguridad
-
En la Admin Console, la última copia de seguridad en el panel de control ahora muestra el nombre y la hora de la última programación que se ejecutó.
-
En la Admin Console, la pestaña Copias de seguridad ahora muestra adicionalmente todas las copias de seguridad locales.
-
Las carpetas de copia de seguridad ahora siguen un esquema de nombres de archivos que incluye el estado de la copia de seguridad. Por ejemplo:
-
En curso: ScheduleName_2024-03-02_1323_InProgress
-
Completada: ScheduleName_2024-03-02_1323
-
Cancelada: ScheduleName_2024-03-02_1323_Canceled
-
Consulte Acerca de las opciones de copia de seguridad en la Ayuda de FileMaker Server.
FileMaker Admin API
-
Ahora puede activar o desactivar los plug-ins de FileMaker Data API en FileMaker Admin API. Ahora están incluidos los siguientes puntos de conexión de FileMaker Admin API:
-
Habilitar o deshabilitar los plug-ins de instalación de FileMaker Data API:
-
POST /plugins/DAPIPlugins
-
-
Habilitar o deshabilitar el guión de plug-ins de instalación de FileMaker Data API:
-
POST /plugins/DAPIAllowInstallPluginScript
-
-
Obtener la configuración del plug-in de instalación de FileMaker Data API:
-
GET /plugins/DAPIPluginConfig
-
-
-
El nuevo punto de conexión de FileMaker Admin API GET databases/download/{db_id} le permite descargar una base de datos por ID de base de datos.
-
El siguiente punto de conexión de FileMaker Admin API le permite cargar una base de datos en FileMaker Server:
-
POST [host]/fmi/admin/api/v2/databases/upload
Para obtener más información, consulte la referencia de FileMaker Admin API incluida en FileMaker Server.
-
-
El siguiente nuevo punto de conexión de FileMaker Admin API le permite obtener o establecer la información de contacto del administrador de FileMaker Server:
-
Punto de conexión: /server/admincontact
-
Parámetros:
-
nombreContacto
-
correoElectrónicoContacto
-
teléfonoContacto
-
-
-
El punto de conexión de metadatos del servidor de FileMaker Admin API ahora devuelve la hora del anfitrión del servidor utilizando la fecha y hora del anfitrión.
-
El nuevo punto de conexión /server/config/blocknewusers le permite ver (método GET) o modificar (método PATCH) la nueva opción de "Bloquear nuevos usuarios".
-
Los roles de administrador ahora se pueden gestionar utilizando FileMaker Admin API. El punto de conexión /server/adminrole utiliza los siguientes métodos y sus opciones:
-
GET
-
POST
-
nombre (requerido): el nombre del rol de administrador recién creado
-
contraseña (requerido): la contraseña (en texto sin formato) del nuevo rol de administrador
-
carpetaInicio (requerido): la carpeta principal de la base de datos para el nuevo rol de administrador
-
db_pri: el privilegio para gestionar los privilegios
-
sched_pri: el privilegio para gestionar las programaciones
-
sched_backup_pri: si sched_pri está habilitado, privilegio para administrar las programaciones de copias de seguridad
-
sched_verify_pri: si sched_pri está habilitado, privilegio para administrar las programaciones de verificaciones
-
sched_script_pri: si sched_pri está habilitado, privilegio para administrar las programaciones de guiones
-
log_pri: el privilegio para administrar y ver los registros
-
xauthgroup: el grupo externo
-
-
PATCH
-
id (requerido): el ID de un rol de administrador existente
-
name
-
contraseña
-
carpetaInicio
-
db_pri
-
sched_pri
-
sched_backup_pri
-
sched_verify_pri
-
sched_script_pri
-
log_pri
-
xauthgroup
-
-
DELETE
-
nombres: una lista de nombres de roles de administrador para eliminar. Cada nombre es una cadena. Los nombres especificados no distinguen entre mayúsculas y minúsculas.
-
ids: una lista de ID de roles de administrador para eliminar. Cada ID es un número.
Nota: ambas opciones son compatibles, pero solo se puede especificar una por solicitud.
-
-
-
La configuración del estado de revocación de certificados SSL desconocidos a través de FileMaker Admin API ahora funciona para FileMaker WebDirect.
-
Los siguientes nuevos puntos de conexión de FileMaker Admin API le permiten recuperar la configuración de inicio de sesión de la base de datos:
-
Obtener la configuración de inicio de sesión en la base de datos para cuentas de servidores externos: GET [host]/fmi/admin/api/v2/extauth/dbsignin/externalserver
-
Obtener la configuración de inicio de sesión en la base de datos para Amazon: GET [host]/fmi/admin/api/v2/extauth/dbsignin/amazon
-
Obtener la configuración de inicio de sesión en la base de datos para Google: GET [host]/fmi/admin/api/v2/extauth/dbsignin/google
-
Obtener la configuración de inicio de sesión en la base de datos para Microsoft: GET [host]/fmi/admin/api/v2/extauth/dbsignin/microsoft
-
Obtener la configuración de inicio de sesión en la base de datos para AppleID: GET [host]/fmi/admin/api/v2/extauth/dbsignin/appleid
-
Obtener la configuración de inicio de sesión en la base de datos para OAuth personalizado: GET [host]/fmi/admin/api/v2/extauth/dbsignin/customoauth
-
-
Ya están disponibles los puntos de conexión GET y PATCH [host]/fmi/admin/api/v2/extauth/provider/customoauth de FileMaker Admin API, que permiten recuperar y modificar la información del proveedor de identidad de OAuth personalizado, respectivamente. Para obtener más información, consulte la referencia de FileMaker Admin API incluida en FileMaker Server.
-
Ya están disponibles los puntos de conexión GET y PATCH [host]/fmi/admin/api/v2/extauth/provider/appleid de FileMaker Admin API, que permiten recuperar y modificar la configuración de inicio de sesión en la base de datos para AppleID. Para obtener más información, consulte la referencia de FileMaker Admin API incluida en FileMaker Server.
Consulte Lista de llamadas de Admin API en la Guía de FileMaker Admin API.
FileMaker Data API
-
El punto de conexión del registro de FileMaker Data API ahora incluye una nueva sección de opciones OPCIONAL para el cuerpo JSON (
options["<value>"]
) que le permite anular la opción de validación "Permitir al usuario omitirlo durante la entrada de datos". Los posibles valores incluyen:-
usuario: seguir las reglas de validación de datos (comportamiento predeterminado)
-
guión: permitir que un campo ignore las reglas de validación de datos
Los guiones llamados a través del punto de conexión de los guiones siempre se ejecutan en modo de guión. Para obtener más información, consulte la referencia de Punto de conexión del registro de FileMaker Data API incluida con FileMaker Server.
-
Herramienta para desarrolladores de FileMaker
-
La herramienta para desarrolladores de FileMaker tiene una nueva opción para cambiar el nombre de los archivos usando una cadena estática o con expresiones regulares:
FMDeveloperTool --renameFiles <target_folder> <username> <password> [-encryption_key -e <key>] [-source_filelist | -sl <path1> <path2> ...] [-regex | -rg <regex>][-replace_text | -rt <text>]
Para obtener más información sobre el uso de expresiones regulares, consulte Referencia rápida del lenguaje de expresiones regulares de Microsoft.
-
Los nombres de los comandos de la herramienta para desarrolladores de FileMaker ahora no distinguen entre mayúsculas y minúsculas (es decir, el comando "removeAdminAccess" funcionará si escribe "RemoveAdminAccess" o "removeadminaccess").
-
macOS y Ubuntu: la herramienta para desarrolladores de FileMaker y las rutas de FileMaker Data Migration Tool ahora se añaden a las variables de entorno.
-
La nueva Guía de la herramienta para desarrolladores de FileMaker proporciona todos los parámetros de la línea de comandos y ejemplos de cómo usarlos.
SSL de Let's Encrypt
-
FileMaker Server ahora incluye guiones para solicitar y renovar certificados SSL de Let's Encrypt. Para utilizar Let's Encrypt, el servidor debe tener un nombre de anfitrión público. También debe instalar el paquete Let's Encrypt Certbot: consulte el archivo README para obtener instrucciones. Los guiones y el archivo README se encuentran en el directorio /FileMaker Server/Tools/Lets_Encrypt/.
-
Para solicitar un certificado, ejecute el siguiente guión:
sudo -E ./fm_cert_request.sh
-
Para forzar la renovación de un certificado, ejecute el siguiente guión:
sudo -E ./fm_cert_renew.sh
-
Para programar una recarga de certificado:
-
Cree una programación de FileMaker para ejecutar el guión del sistema integrado "Sys_Default_ReloadLetsEncryptCertificate".
-
-
Para restablecer el proceso Let's Encrypt:
-
Eliminar el directorio de Certbot en /FileMaker Server/CStore/
-
Para obtener más información sobre Let's Encrypt, consulte Cómo funciona: Let's Encrypt.
-
FileMaker WebDirect
-
Se ha añadido un nuevo parámetro al archivo jwpc_prefs.xml. El parámetro "pulltorefreshenabled" determina si las presentaciones de FileMaker WebDirect se actualizarán al deslizar hacia abajo los navegadores móviles. Cuando se establece en "sí", las presentaciones de FileMaker WebDirect se actualizarán. Cuando se establece en "no", las presentaciones de FileMaker WebDirect no se actualizarán. El comportamiento anterior y el valor predeterminado es "sí". Después de cambiar el valor, reinicie el motor de publicación en la Web para que el comportamiento surta efecto.
Consulte Deslizar hacia abajo el navegador para actualizar en la Guía de FileMaker WebDirect.
-
Los siguientes teclados táctiles ahora son compatibles con FileMaker WebDirect en navegadores móviles:
-
ASCII
-
URL
-
Correo electrónico
-
Teclado numérico
Consulte Navegadores móviles en la Guía de FileMaker WebDirect.
-
-
FileMaker WebDirect: el almacenamiento en caché de CSS se ha optimizado durante el cambio de tamaño de las presentaciones.
-
La configuración del estado de revocación de certificados SSL desconocidos a través de la línea de comandos de fmsadmin ahora funciona para FileMaker WebDirect.
Inicio
-
En la Admin Console, la página Registros incluye los botones Contraer barra lateral y Ampliar barra lateral que le permiten ver los registros en todo el ancho de la página o volver a la vista normal.
Consulte Ver varios archivos de registro en la Ayuda de FileMaker Server.
-
En Admin Console > Registros, ahora puede habilitar "Registro de eventos de guion", que cambia el comportamiento del registro de guiones para escribir en el archivo Event.log en lugar de en el archivo scriptEvent.log.
Consulte Registro de eventos de guion en la Ayuda de FileMaker Server.
-
El registro de estadísticas de las principales llamadas ahora está habilitado de forma predeterminada.
-
El registro de estadísticas del servidor (Stats.log) ahora está habilitado de forma predeterminada.
-
El archivo Event.log ahora captura las recuperaciones utilizando la caché persistente.
-
El archivo Event.log ahora captura los cambios en la configuración de túnel HTTPS.
OAuth y OIDC
-
La opción de archivo Mostrar campos de inicio de sesión incluso cuando OAuth o AD FS estén activados ahora estará activada por defecto en los archivos recién creados.
-
En la Admin Console, OAuth personalizado ahora incluye un campo para que los parámetros de consulta adicionales se incluyan con la URL de inicio de sesión.
-
En la Admin Console, la configuración de autenticación IdP personalizada ahora solo muestra los campos necesarios para OIDC u OAuth 2.0.
-
Las bases de datos no configuradas para iniciar sesión con OAuth mostrarán las opciones de nombre de usuario y contraseña junto con las opciones de inicio de sesión de OAuth cuando la configuración de FileMaker Server contenga ajustes de OAuth.
-
Ahora puede cargar, cambiar el tamaño y recortar las imágenes de los iconos del proveedor de identidad.
Consulte Usar un proveedor de identidad de OAuth para autenticar los clientes de FileMaker en la Ayuda de FileMaker Server.
Caché persistente
-
La función Caché persistente ya no está en vista previa y se ha añadido a la Ayuda de FileMaker Server.
-
La caché persistente ahora contiene la opción de reinicio automático del servidor de base de datos, lo que hace que FileMaker Server intente reiniciar automáticamente el servidor de base de datos cuando se cierra inesperadamente.
-
FileMaker Server admite ahora la coherencia de las transacciones de la base de datos al recuperarse de la caché persistente.
Consulte Configuración de inicio en la Ayuda de FileMaker Server.
Instalar, desinstalar y actualizar
-
Durante la instalación de la actualización, ahora se impide que los nuevos usuarios se conecten a FileMaker Server.
-
macOS: el instalador de FileMaker Server ahora puede detener el servicio FileMaker Server automáticamente.
-
Windows: ahora la configuración de FileMaker Server se guarda al desinstalar, y los usuarios pueden elegir cargar la configuración anterior cuando se le solicite durante la próxima instalación. Se ha añadido a Assisted Install.txt una nueva configuración de variable, Cargar configuración anterior, que permite cargar la configuración anterior de manera preventiva.
-
Ubuntu: si no se especifica, se crea un archivo de intercambio durante la instalación de FileMaker Server con el valor de intercambio establecido en 10.
-
Ubuntu: las nuevas opciones "Intercambio" y "Cambiar tamaño de archivo" de Assisted Install.txt permiten crear un archivo de intercambio durante la instalación de FileMaker Server. Las nuevas opciones configuran las opciones introducidas en FileMaker Server 20.3.1.
-
La instalación de FileMaker Server ahora es compatible con la opción "Usar túnel HTTPS" de Assisted Install.txt. Establecer el valor en 0 desactiva el túnel HTTPS. Establecer el valor en 1 activa el túnel HTTPS.
Bibliotecas y paquetes actualizados
-
La biblioteca Xerces/Xalan ha sido reemplazada por las bibliotecas LibXML2 y libXSLT.
-
La biblioteca de código abierto libcurl se ha actualizado a la versión 8.4.0.
-
OpenSSL se ha actualizado a la versión 3.0.11.
-
OmniOrb se ha actualizado a la versión 4.3.2.
-
NodeJS se ha actualizado a la versión 18.19.1.
-
Apache Tomcat se ha actualizado a la versión 10.1.16.
Windows
-
Windows Performance Monitor ahora incluye un contador de clientes para FileMaker Data API.
Miscelánea
-
Todos los productos de FileMaker 2024 tienen un nuevo icono. Podrá verlos en las apps, los instaladores, los iconos de los archivos .fmp12 y otros archivos.
-
En la Admin Console de FileMaker Server, ahora se muestran todas las programaciones en lugar de solo las 10 primeras.
-
La nueva opción "Bloquear nuevos usuarios" en Configuración > Configuración general > Configuración de inicio le permite establecer si los nuevos usuarios pueden conectarse a todas las bases de datos de FileMaker. El usuario que ya esté conectado no se verá afectado por los cambios en esta configuración.
Consulte Configuración de inicio en la Ayuda de FileMaker Server.
-
La función Configuración de servicios de directorio ya no está en vista previa.
-
Los privilegios de lectura, escritura y ejecución ya no se aplican para todos en el directorio CStore.
-
Ahora se puede ejecutar la recolección de elementos no utilizados de Java para equipos secundarios en la página Admin Console > Publicación en la Web del equipo principal. Cada equipo desplegado tiene un botón "Ejecutar recogida de elementos no utilizados".
Consulte Configuración de publicación en la Web en la Ayuda de FileMaker Server.
-
El túnel HTTPS ya no está en vista previa y se ha añadido a la Ayuda de FileMaker Server.
Consulte Túnel HTTPS de FileMaker en la Ayuda de FileMaker Server.
-
FileMaker Server ahora almacena en caché las definiciones de los campos de base de datos de FileMaker para optimizar el acceso.
-
El SDK del plug-in de FileMaker ahora es compatible con la arquitectura ARM en Ubuntu.
-
Durante el apagado, ahora se impide que los nuevos usuarios se conecten a FileMaker Server.
Problemas solucionados
Roles de administrador
-
Los usuarios que iniciaban sesión en la Admin Console utilizando las credenciales de un rol de administrador podían realizar las acciones de Desconectar y Enviar mensaje en bases de datos a las que no tenían acceso.
-
Guardar roles de administrador no cifraba el archivo guardado.
-
Los roles de administrador tenían acceso incorrecto a algunas funciones de administrador de nivel superior, como la actualización de la clave de licencia.
Copias de seguridad
-
El proceso de FileMaker Server dejaba de responder mientras se realizaban copias de seguridad de las bases de datos, cuando la caché persistente estaba activada y el servidor estaba sometido a una gran carga.
FileMaker Admin API
-
Los puntos de conexión get schedule(s) de FileMaker Admin API devolvían incorrectamente los parámetros enabled, verify, clone, cloneOnly, autoAbort, enableEndDate, repeatTask, runOSScriptsAsUser de las programaciones como falsos, aunque fueran verdaderos.
Además, useOSScript y useOSScript2 ahora se devuelven como valores booleanos.
-
FileMaker Admin API devolvía información de programación vacía o incompleta en la respuesta de los puntos de conexión de programaciones de lista, obtención, creación, edición, duplicación y eliminación.
FileMaker Data API
-
Windows y macOS: el proceso fmwipd FileMaker Server se cerraba de forma abrupta al detener el proceso FileMaker Data API si había conexiones del cliente Data API activas.
-
Las estadísticas de uso de FileMaker Data API se mostraban de forma incoherente como "x TB de y GB" en lugar de en las mismas unidades de tamaño de archivo.
-
FileMaker Data API devolvía incorrectamente el código de estado HTTP 500 cuando las solicitudes de búsqueda de registros devolvían el error de FileMaker 401 "Ningún registro coincide con la solicitud". FileMaker Data API devuelve ahora el código de estado HTTP 200 con un conjunto de resultados vacío en la respuesta.
Herramienta para desarrolladores de FileMaker
-
El comando "FMDeveloper --clone <filename> -t <filenameout>" no podía conservar la extensión de archivo .fmp12 si <filenameout> no tenía extensión.
-
El comando "FMDeveloperTool --RemoveAdminAccess" no podía ocultar los valores visibles de cálculo del guion.
Herramientas de FileMaker Server
-
La herramienta fms_Docker_Install.sh no instalaba el paquete de herramientas de red requerido.
FileMaker WebDirect
-
Ubuntu: en FileMaker WebDirect, los registros individuales no se cargaban cuando el total de datos del contenedor en el registro superaba los 515 MB de imágenes con formato TIFF.
-
Las presentaciones se congelaban y el círculo de carga azul aparecía de forma intermitente.
-
Las claves se repetían de forma incorrecta y continua durante la introducción de datos del campo.
-
El texto introducido desaparecía tras escribirlo y antes de consignar el registro.
-
Los cambios no se revertían tras editar datos en un campo de sumario.
-
FileMaker WebDirect: el motor de publicación en la Web de FileMaker dejaba de responder cuando se agotaba el tiempo de espera de una sesión de cliente.
-
FileMaker WebDirect: configurar el archivo para ocultar todas las barras de herramientas hacía imposible cerrar una Nueva ventana si el tipo de ventana era una tarjeta y la Nueva ventana se creaba durante la apertura del archivo.
-
FileMaker WebDirect: al enviar un usuario a una presentación a la que no tenía acceso, el motor de publicación en la Web dejaba de responder.
-
FileMaker WebDirect: aparecían barras de desplazamiento en las presentaciones cuando no se esperaba que aparecieran mientras los objetos se redimensionaban automáticamente. Para desactivar el almacenamiento en caché de CSS que causaba este comportamiento:
-
Cree un archivo JSON de texto sin formato llamado "wpeConfig.json".
-
Introduzca el siguiente texto como contenido del nuevo archivo JSON:
{ "reuse_css_cache_for_autosized_layout_enabled": false }
-
Coloque el archivo en la siguiente carpeta:
-
Windows: [Carpeta de instalación de FileMaker Server]\Web Publishing\publishing-engine\
-
macOS/Ubuntu: [Carpeta de instalación del servidor FileMaker]/Web Publishing/publishing-engine/
-
-
Reinicie el motor de publicación en la Web usando la línea de comandos: fmsadmin restart wpe
-
-
FileMaker WebDirect: las filas de la vista de lista aparecían en posiciones incorrectas o mostraban áreas en blanco tras varias ordenaciones consecutivas si iban precedidas de la acción Ver como lista.
-
FileMaker WebDirect: los botones emergentes se abrían incorrectamente detrás de las ventanas de tarjeta abiertas al ejecutar guiones en el servidor con diálogo personalizado.
-
FileMaker WebDirect: al enviar texto en el navegador web Mozilla Firefox, se omitía el último carácter del texto.
-
En FileMaker WebDirect, se congelaba la presentación, aparecían teclas repetidas y desaparecía texto de forma intermitente, lo que provocaba la pérdida de datos.
-
FileMaker WebDirect no podía abrir las URL de autenticación de redirección de OAuth configuradas en FileMaker WebDirect en equipos secundarios cuando estaba activado el filtrado de bases de datos.
Inicio
-
El archivo wpe.log tenía un formato incorrecto.
-
Los encabezados de los archivos fmdapi.log no coincidían con las columnas de registro. Si actualiza FileMaker Server, debe eliminar o cambiar el nombre del archivo fmdapi.log anterior para que la corrección surta efecto.
-
El archivo Event.log no capturaba los cambios en las configuraciones de caché persistente y sincronización de caché persistente.
-
El archivo Event.log de FileMaker Server repetía incorrectamente el mensaje "Reinicie FileMaker Server para que la configuración surta efecto" incluso después de un reinicio.
-
Los registros del visor de registros o descargados desde "Descargar todos los registros" no contenían los registros de depuración de cwpc, wipd, odata y xdbc.
-
FileMaker Server creaba incorrectamente los registros del SDK de AWS.
-
Al activar o desactivar cualquier opción de registro de guiones de FileMaker, no se registraba el evento en el archivo Event.log.
OAuth y OIDC
-
macOS: cuando se configuran más de seis proveedores OAuth para iniciar sesión en un archivo FileMaker Pro alojado, solo se muestran los botones de seis proveedores en el cuadro de diálogo de inicio de sesión.
-
Los botones "Iniciar sesión con AppleConnect" e "Iniciar sesión con ADFS" no aparecían en la página de inicio de sesión de la Admin Console de FileMaker cuando la opción "Cuentas de servidores externos para el inicio de sesión en la base de datos" estaba desactivada.
-
Si se configuraba y activaba un proveedor de identidad OAuth en FileMaker Server y, a continuación, se desactivaba Cuentas de servidor externo, FileMaker Go no mostraba ningún campo de inicio de sesión, en lugar de los campos de inicio de sesión estándar.
-
La autenticación OAuth personalizada fallaba cuando el valor del grupo tenía formato de cadena en la carga útil del token JWT.
Caché persistente
-
Al realizar la recuperación al inicio utilizando la caché persistente, ahora se informa de las transacciones no comprometidas en el archivo Event.log.
-
Si se establecía un tamaño de caché superior a 4096 y se habilitaba la caché persistente, el proceso del servidor de bases de datos se cerraba inesperadamente.
-
FileMaker Server ralentizaba su funcionamiento cuando se activaba la caché persistente.
Instalar, desinstalar y actualizar
-
Ubuntu: la reinstalación de FileMaker Server con un nuevo nombre de usuario y contraseña permitía cargar configuraciones anteriores que utilizaban un conjunto diferente de credenciales.
-
Ubuntu: al instalar FileMaker Server se desactivaba el cortafuegos UFW. Ahora, firewalld se utiliza cuando UFW está desactivado y firewalld está activado. De lo contrario, se utiliza UFW.
-
Después de introducir un certificado de licencia de actualización, se puede especificar una clave de licencia, pero no un archivo de certificado de licencia de una versión anterior que cumpla los requisitos. Ahora, se puede especificar el que se haya recibido con una versión anterior que cumpla los requisitos.
Windows
-
La recolección programada de elementos no utilizados de Java fallaba sin la indicación adecuada cuando no se podía encontrar el kit de desarrollo de Java. Esto ocurría cuando OpenJDK se instalaba manualmente en el servidor y no se seleccionaba la opción "Claves de registro de JavaSoft (Oracle)".
-
Al reiniciar el sistema operativo no se cerraban sistemáticamente todas las bases de datos de FileMaker antes de apagar FileMaker Server.
-
en el monitor de rendimiento, faltaban contadores de rendimiento en las instalaciones de FileMaker Server de idiomas distintos al inglés.
macOS
-
FileMaker Server dejaba de responder de forma intermitente mientras cerraba los archivos.
Ubuntu
-
El gráfico de rendimiento del disco se mostraba vacío en Estadísticas del sistema en la Admin Console.
-
Los conflictos de símbolos provocaban que los plugins compilados se cerraran inesperadamente.
Miscelánea
-
Al usar un proveedor de OAuth 2.0 para enviar correo electrónico, el correo electrónico no se enviaba y devolvía un error que decía que no se pudo generar el token de acceso. Esto sucedía cuando FileMaker Pro intentaba enviar correos electrónicos o cuando FileMaker Server intentaba enviar notificaciones por correo electrónico.
-
Los datos no comprometidos bloqueados por el bloqueo de registros no se revertían correctamente.
-
La hora mostrada en las notificaciones de la Admin Console no coincidía necesariamente con la zona horaria del sistema anfitrión.
-
La fecha y hora de un archivo de base de datos descargado no coincidía necesariamente con la zona horaria del sistema anfitrión.
-
El número máximo de conexiones de Publicación en la Web personalizada (CWP) no se podía establecer por encima de 200. Ahora puede establecer el número máximo de conexiones de Publicación en la Web personalizada hasta 2000 mediante FileMaker Admin API.
-
Se utilizaban los siguientes cifrados SSL más débiles, que ya han sido eliminados:
-
AES128-SHA
-
AES256-SHA
-
ECDHE-RSA-AES128-SHA
-
ECDHE-RSA-AES256-SHA
-
-
El valor predeterminado proporcionado para el comando "fmsadmin get serverconfig" se establecía incorrectamente en 128 en lugar de 256.
-
El archivo de configuración del servidor de base de datos (dbs_config.xml) se corrompía después de que el servidor de base de datos se cerrara inesperadamente.
-
El proceso del motor de guiones de FileMaker Server finalizaba de forma inesperada y repetida al iniciarse si la ruta de la carpeta de base de datos adicional no era válida.
-
El motor de guiones de FileMaker dejaba de responder después de ejecutar una consulta SQL con miles de llamadas UNION.
-
Los gráficos de memoria, red y E/S de disco del panel de la Admin Console no mostraban información de uso.
-
Los guiones programados del sistema mostraban una ruta incorrecta para los archivos de guión.
-
La restricción del acceso a la Admin Console desde direcciones IP específicas mediante la pestaña Administración > Restringir acceso > Activar restricción de acceso se omitía incorrectamente mediante el encabezado HTTP X-Forwarded-For.
-
Las conexiones remotas a la Admin Console experimentaban de forma intermitente cierres de sesión forzados cuando FileMaker Server estaba sometido a una carga pesada.
-
Los bloqueos de registros persistían para los usuarios desconectados, lo que provocaba la aparición del siguiente mensaje de error:
> "?" está modificando este registro. No puede usarlo hasta que "?" haya terminado.
-
Los archivos PDF que incluían el cálculo Get(PageNumber) no incrementaban el número de página cuando el archivo se producía en el servidor.
-
Se pasaban credenciales incorrectas a las fuentes de datos externas cuando se ejecutaba el paso de guion Ejecutar guion en el servidor.
-
La desconexión forzada mientras estaba abierta una base de datos alojada y, a continuación, la reapertura incorrecta de la base de datos alojada daba lugar al siguiente error: "<database_name> está dañada y no se puede abrir. Use el comando Recuperar para recuperar el archivo."
-
Se creaban volcados de memoria (archivos DMP) y el rendimiento se veía afectado al insertar archivos PDF mediante el paso de guión Insertar archivo en campos contenedores de pequeño tamaño en una presentación.
Versión 20
![Cerrado](../Skins/Default/Stylesheets/Images/transparent.gif)
Problemas solucionados
-
Esta actualización proporciona correcciones de seguridad importantes y se recomienda para todos los usuarios.
-
Se produjo un ataque reflejado de guión en sitios cruzados (XSS) debido a que los errores de inicio de sesión devueltos no estaban codificados en HTML.
![Cerrado](../Skins/Default/Stylesheets/Images/transparent.gif)
Nuevas funciones y mejoras
-
Para mejorar el rendimiento, el motor de la base de datos ahora almacena en caché las relaciones para evaluar las dependencias.
-
El proceso de inicio de sesión del usuario que comprueba si una cuenta está habilitada ahora se almacena en caché para optimizar el rendimiento del inicio de sesión.
-
El túnel de conexión segura ahora se puede habilitar a través del puerto 443 en lugar del puerto 5003 para FileMaker Pro y FileMaker Server en Linux. El túnel HTTPS se puede habilitar en la siguiente ubicación:
-
Admin Console: Configuración > Clientes FileMaker > Túnel HTTPS.
Nota:
-
El túnel HTTPS solo se puede habilitar para FileMaker Server en Linux instalado en Ubuntu 22.
-
-
OmniOrb se ha actualizado a la versión 4.3.0.
-
FileMaker Server incluye una asignación de memoria optimizada para los cambios de relación.
-
La Claris FileMaker developer tool (FMDeveloperTool) es una nueva herramienta de línea de comandos que proporciona la mayoría de las funcionalidades de Herramientas > Utilidades de Developer en FileMaker Pro junto con varias opciones para guardar un archivo FMP12. Las funciones incluyen:
-
Habilitar y eliminar el cifrado de archivos
-
Eliminar el acceso de administrador
-
Guardar una copia (comprimida, autónoma) o hacer un clon
-
Guardar una copia como XML
-
Recuperar un archivo dañado
-
Comprobar la consistencia de un archivo
-
Habilitar el modo Quiosco.
FMDeveloperTool está disponible para descargar desde Actualizaciones y notas de la versión > Herramientas de desarrolladores y se incluye en la instalación de FileMaker Server en las siguientes ubicaciones predeterminadas:
-
Windows:
C:\Archivos de programa\FileMaker\FileMaker Server\Servidor con base de datos\FMDeveloperTool
-
macOS:
/Biblioteca/FileMaker Server/Servidor con base de datos/bin/FMDeveloperTool
-
Linux:
/opt/FileMaker/FileMaker Server/Servidor con base de datos/bin/FMDeveloperTool
-
Problemas solucionados
-
macOS: el proceso fmserverd de FileMaker Server se cerraba de forma intermitente e inesperada.
-
Windows: las instalaciones silenciosas fallaban con el error 1920 en instalaciones limpias.
-
Windows: la conexión remota a la Admin Console a veces resultaba en la pérdida de la conexión con un error 502 reportado en la consola del navegador para GET adminroleprivileges.
-
Al usar un proveedor de OAuth 2.0 para enviar correo electrónico, el correo electrónico no se enviaba y devolvía un error que decía que no se pudo generar el token de acceso. Esto sucedía cuando FileMaker Pro intentaba enviar correos electrónicos o cuando FileMaker Server intentaba enviar notificaciones por correo electrónico.
-
Cuando se iniciaba sesión en la Admin Console utilizando un rol de administrador, FileMaker Server enviaba paquetes websocket que contenían todos los roles de administrador configurados y sus contraseñas a los sitios web front-end.
-
Ubuntu: el proceso fmserverd de FileMaker Server se cerraba de forma intermitente e inesperada.
-
Ubuntu: guardar los datos del contenedor como PDF hacía que se usara la memoria del sistema, pero no se liberara.
-
FileMaker WebDirect: los usuarios no podían conectarse debido a un error de tiempo de espera de la puerta de enlace 504.
-
FileMaker WebDirect: las partes de la presentación se mostraban de forma intermitente e incorrecta al entrar en el modo Buscar desde la vista de lista después de ordenar los registros.
-
FileMaker WebDirect: en algunos casos, el CSS de una presentación no se cargaba por completo, lo que hacía que los objetos de la presentación no se renderizaran o no funcionaran como se esperaba.
-
Las bases de datos de FileMaker Server dejaban de responder o se cerraban inesperadamente cuando aparecían errores en los archivos de base de datos temporales.
![Cerrado](../Skins/Default/Stylesheets/Images/transparent.gif)
Nuevas funciones y mejoras
-
FileMaker Admin API y la Admin Console de FileMaker Server ahora utilizan la zona horaria local del servidor en lugar de UTC.
Problemas solucionados
-
Se pasaban credenciales incorrectas a las fuentes de datos externas cuando se ejecutaba el paso de guion Ejecutar guion en el servidor.
-
Se han solucionado varios problemas de FileMaker WebDirect:
-
Las presentaciones se congelaban y el círculo de carga azul aparecía de forma intermitente.
-
Las claves se repetían de forma incorrecta y continua durante la introducción de datos del campo.
-
El texto introducido desaparecía tras escribirlo y antes de consignar el registro.
-
Los cambios no se revertían tras editar datos en un campo de sumario.
-
![Cerrado](../Skins/Default/Stylesheets/Images/transparent.gif)
Problemas solucionados
-
Al intentar acceder a la Admin Console de FileMaker Server con la opción Restringir acceso activada, se produce un error de conexión inesperado.
-
Los campos de sumario aparecían vacíos cuando existían en las tablas de ESS y los campos de sumario eran campos suplementarios.
-
Los cambios en los guiones de FileMaker no estaban disponibles inmediatamente para los clientes de FileMaker Data API hasta que finalizaba la sesión de FileMaker Data API.
-
Los privilegios de rol de administrador importados se desactivaban después de importar la configuración de FileMaker Server 16 si esta se exportaba después de reiniciar el servicio de FileMaker Server 16 o el servidor de administración.
-
FileMaker WebDirect: en la vista de lista, los caracteres no confirmados de un registro no se confirmaban correctamente cuando el registro se desplazaba fuera de la vista y se realizaba una acción de activación de confirmación.
-
Una fuga de memoria en el Motor de publicación en la Web provocaba un uso inusualmente elevado de la memoria y afectaba considerablemente al rendimiento.
-
FileMaker WebDirect: en ocasiones, los botones y las barras de botones no restablecían sus estilos de desplazamiento del puntero cuando los usuarios colocaban el puntero del ratón encima de ellos desplazándose rápidamente en la vista de lista.
-
FileMaker WebDirect: se ha producido un error ocasional "Problema de comunicación" en FileMaker WebDirect, acompañado del mensaje "JSON no válido del servidor: 1|X".
-
Windows: en el monitor de rendimiento, faltaban contadores de rendimiento en las instalaciones de FileMaker Server de idiomas distintos al inglés.
![Cerrado](../Skins/Default/Stylesheets/Images/transparent.gif)
Nuevas funciones y mejoras
Funciones
-
La función ReadQRCode ahora está disponible para usar en FileMaker Server en Windows y Ubuntu.
-
macOS: la función GetLiveText es ahora compatible con un guión ejecutado en el servidor.
Guiones
-
El paso de guión Ejecutar FileMaker Data API ahora admite el parámetro dateformats.
-
El archivo de guión de instalación de Docker ahora es compatible con Ubuntu 22.04 (ambas versiones de arquitectura amd64 y arm64).
-
Los guiones que se ejecutan en FileMaker Server ahora admiten el paso de guión Establecer registro de errores.
-
El paso de guión Guardar como PDF ahora es compatible con FileMaker Data API.
-
FileMaker Server ahora crea el archivo de registro scriptEvent.log para almacenar eventos de guiones en lugar de en el archivo Event.log. El archivo scriptEvent.log aparece en Visualizador de registros y está disponible como descarga en Admin Console. El comportamiento anterior de almacenar eventos de guión en Event.log se puede restaurar mediante la línea de comandos fmsadmin.
Aplicación
-
Vaadin se ha actualizado a la versión 8.18.0. Java se ha actualizado para usar la versión 17.
-
Ubuntu: Java 17 JDK ahora está instalado en lugar de JRE para admitir la colección de elementos no utilizados de Java.
-
Ahora, en Admin Console > Conectores > pestaña Publicación en la Web en Motor de publicación en la Web, puede ejecutar la colección de elementos no utilizados de Java para liberar parte de la memoria utilizada para la publicación web en el equipo principal. La ejecución de la colección de elementos no utilizados también se admite como un guión programado que se puede ejecutar desde equipos principales y secundarios.
-
Si tiene instalada una versión de Java distinta de Java 17, aparecerá mensaje indicándolo y aconsejándole que lo solvente en las siguientes ubicaciones:
-
Equipo principal: Admin Console > Conectores > pestaña Publicación en la Web en Motor de publicación en la Web
-
Equipo secundario: Asistente de implementación > Conectores > pestaña Publicación en la Web
Si Java está instalado en la carpeta FileMaker Server > Publicación en la Web, se le solicitará que instale Java Development Kit 17 (JDK 17) cuando habilite el motor de publicación en la Web del equipo principal o cuando utilice el botón "Instalar JDK" en el Asistente de implementación del equipo secundario.
Si se ha instalado Java fuera de la carpeta FileMaker Server > Publicación en la Web junto con la variable JAVA_HOME configurada, consulte la Knowledge Base para obtener más instrucciones.
-
Copias de seguridad
-
FileMaker Server Admin Console ahora proporciona notificaciones cuando se producen errores en las comprobaciones de coherencia en las copias de seguridad de la base de datos.
-
Cuando la copia de seguridad se cancela debido a un error o por la acción de un usuario, la carpeta de copia de seguridad se conserva con el prefijo "Cancelado-" y esta se encuentra limitada por el "Número de copias de seguridad que se conservarán" en la pestaña de programaciones de copia de seguridad. En Admin Console, y desde la línea de comandos, es posible conservar las copias de seguridad en carpetas con el prefijo "Cancelado-" como antes. El siguiente comando de línea de comandos fmsadmin vuelve al comportamiento anterior:
fmsadmin set serverprefs KeepCancelledBackups=true
Si se conservan las copias de seguridad canceladas, las más antiguas se eliminarán ahora automáticamente cuando el espacio en disco sea bajo.
OData
-
SchemaVersion se incluye ahora en la respuesta $metadata. La opción de consulta $schemaversion ahora se puede usar para determinar si el esquema ha cambiado, ya que se rechazará una solicitud de una versión de esquema no actual.
-
OData ahora admite las operaciones PUT/POST/PATCH/DELETE $ref y también alias.
xDBC (ODBC/JDBC)
-
Las conexiones xDBC ahora usan SHA256 en lugar de MD5 para X509_sign.
-
Los controladores ODBC ahora son compatibles con OpenSSL 3.0.8.
Actualizaciones de paquetes
-
Windows y macOS: OpenSSL ahora se ha actualizado a la versión 3.0.8.
-
Tomcat se ha actualizado a la versión 9.0.69.
Vista previa
-
FileMaker Server ahora puede reiniciarse automáticamente después de que los procesos se cierren inesperadamente. Este reinicio rápido del servidor reduce el riesgo de problemas de integridad de datos y se puede activar mediante la línea de comandos fmsadmin y FileMaker Admin API.
-
Ubuntu: en Admin Console > Administración > pestaña Autenticación externa > sección Configuración del servicio de directorio, ahora puede configurar Microsoft Active Directory.
General
-
Windows: ahora se pueden crear inmediatamente miniaturas para archivos PDF en campos contenedor.
-
Windows: ahora la configuración de FileMaker Server se guarda al desinstalar, y los usuarios pueden elegir cargar la configuración anterior cuando se le solicite durante la próxima instalación. Se ha añadido a Assisted Install.txt una nueva configuración de variable, Cargar configuración anterior, que permite cargar la configuración anterior de manera preventiva.
-
Ubuntu: en Admin Console > Conectores > pestaña Publicación en la Web, ahora puede especificar una URL para un balanceador de carga Nginx.
-
El número máximo de archivos de base de datos hospedada por instancia de FileMaker Server ha pasado de 125 a 256.
-
Las conexiones de nuevos clientes ahora están bloqueadas para las bases de datos en proceso de cierre.
-
En Admin Console > Panel de notificaciones, ahora se puede enviar correo electrónico mediante OAuth 2.0 con suscripciones de Microsoft 365 Business o Google Workspace. El envío de correo con FileMaker WebDirect también es compatible con OAuth 2.0.
-
FileMaker Server ahora se puede instalar en la versión de arquitectura arm64 de Ubuntu 22.04, lo que permite ejecutar FileMaker Server en máquinas virtuales Linux y contenedores en hardware Apple Silicon.
Problemas solucionados
Instalación
-
macOS: las carpetas httpsRoot vacías no se eliminaban después de una desinstalación.
-
Windows: el acceso directo del escritorio de Admin Console y la base de datos de ejemplo se eliminaban incorrectamente al realizar una instalación de reparación desde el panel de control de Programas y características.
-
El enlace al registro del instalador no aparecía en la carpeta de registros.
-
Las instalaciones tardaban más de lo esperado cuando había una gran cantidad de archivos de copia de seguridad de bases de datos, archivos de contenedores remotos o archivos alojados de una instalación anterior.
FileMaker WebDirect
-
Se podía introducir una cuenta de FileMaker inactiva en Iniciar sesión con Apple cuando estaba seleccionada la opción Ocultar mi correo electrónico.
-
Los inicios de sesión de OAuth no eran posibles al acceder a una página de inicio personalizada de FileMaker WebDirect y la opción Filtrar bases de datos estaba activada.
-
En ocasiones, las partes del sumario no se mostraban al ordenar los registros y cuando no había partes del cuerpo en la presentación.
-
Los objetos de Ver como lista no se actualizaban cuando no había registros en un conjunto encontrado.
-
En Ver como lista, la parte de pie de página no se mostraba a veces durante la carga de la presentación inicial si existía una parte de navegación.
-
Se ha resuelto una vulnerabilidad de guión en sitios cruzados (XSS).
-
Los campos de contenedores interactivos no podían cargar los datos del contenedor al conectarse a FileMaker WebDirect a través de un balanceador de carga Nginx.
FileMaker Admin API
-
El uso de FileMaker Admin API para ejecutar una programación de copia de seguridad con la opción cloneOnly no devolvía un error cuando la ruta de la carpeta de copia de seguridad se configuraba como una ruta de copia de seguridad personalizada.
-
Los usuarios no podían autenticarse mediante FileMaker Admin API cuando caducaba la licencia de FileMaker Server.
-
FileMaker Admin API no podía desactivar simultáneamente la primera y segunda ruta de carpeta de base de datos adicional o la primera y segunda ruta de carpeta de contenedor remoto adicional en la misma solicitud.
FileMaker Data API
-
Faltaban nombres de tablas en las respuestas a las peticiones de nombres de presentación de FileMaker Data API.
-
FileMaker Data API devolvía los valores foundCount y returnedCount incorrectos para los portales cuando el valor de fila inicial del portal era mayor que el número de registros del portal.
-
FileMaker Data API devolvía metadatos incorrectos sobre presentaciones con campos repetidos.
OData
-
Algunas opciones de consulta de OData devolvían errores si los nombres de tabla o los nombres de campo contenían caracteres japoneses.
-
OData: los saltos de línea en los campos no se devolvían como "\n" y provocaban errores de análisis de JSON.
Línea de comando
-
Al restablecer un PIN con el comando fmsadmin resetpw, al usar un número PIN que comenzara por cero, se mostraba incorrectamente el siguiente error: "El PIN debe contener solo cuatro dígitos decimales".
-
El uso del comando fmsadmin para reiniciar un proceso en el que el nombre del proceso estaba mal escrito provocaba que el servidor se cerrara inesperadamente. Por ejemplo: fmsadmin restart srrver.
Rendimiento
-
El uso intensivo del paso de guión Establecer identificador de sesión para cambiar los nombres de sesión provocaba que la memoria del proceso fmshelper aumentara innecesariamente.
-
En ocasiones, FileMaker Server dejaba de responder si estaba sometido a una carga elevada y se encontraba realizando una copia de seguridad.
Ubuntu
-
La función GetContainerAttribute devolvía un formato de fecha diferente al esperado cuando se realizaba en el servidor.
-
Algunos caracteres finales de los campos no se exportaban al crear archivos CSV con FileMaker Server.
-
Los registros no se podían importar desde archivos CSV que contenían datos codificados con Shift JIS.
-
Las fuentes se representaban de manera diferente en el resultado en PDF de FileMaker Server en Ubuntu en comparación con el resultado en Windows o macOS.
General
-
Cuando fallaba una programación, la fecha y hora del valor Última ejecución reflejaba incorrectamente la última vez que la programación se había completado correctamente en lugar de la última vez en la que falló.
-
Faltaba el contenido del campo de sumario cuando las fuentes de datos del archivo alojado se configuraban a partir del contenido de una variable global.
-
Los números de serie aumentaban incorrectamente durante una transacción revertida y, después, los números de serie dejaban de aumentar para la creación normal de registros.
-
Los activadores de guiones como OnRecordCommit no se ejecutaban cuando se invocaban mientras se ejecutaba una transacción de guiones.
-
Los guiones de FileMaker programados no se podían ejecutar cuando una carpeta de guiones de FileMaker y un guión de FileMaker usaban el mismo nombre.
-
Los índices creados durante las transacciones no podían incluir registros eliminados, incluso si las transacciones se habían revertido.
-
Los intentos fallidos de notificaciones por correo electrónico no se registraban en el archivo Event.log.
-
La adición de un equipo secundario a un equipo principal mediante una cuenta de rol de administrador devolvía incorrectamente el mensaje "Conectado correctamente" aunque los equipos no estuvieran conectados.
API, tecnologías o funciones que van a quedarse en desuso
Según evoluciona FileMaker Server, la lista de tecnologías, API y funciones compatibles van cambiando. Como parte de esta evolución, algunas versiones de sistemas operativos, funciones y hardware pueden quedarse en desuso en favor de otras más actuales. Aunque el desuso no implica la eliminación inmediata de un elemento, debe migrar su solución fuera de las tecnologías obsoletas, ya que estas pueden eliminarse en una versión futura del producto.
Para obtener la información más actualizada acerca de las API, las tecnologías y las funciones en desuso, consulte la Knowledge Base.
Información legal
© 2024 Claris International Inc. Todos los derechos reservados.
Información legal de la documentación de Claris
Para obtener más información, consulte la Ayuda de FileMaker Server, otra documentación y recursos de asistencia.