FileMaker Server è disponibile come programma di installazione completo, che può anche aggiornare o effettuare l'update di un'installazione esistente. Scaricare il programma di installazione dalla pagina della versione elettronica di download (ESD) o dalla Claris Customer Console. Per ulteriori informazioni, vedere la Guida di FileMaker Server o visitare le risorse di supporto sul nostro sito Web.
Versione 2.21.0.1 – Luglio 2024
Importante FileMaker Pro 2024 non è supportato su macOS 12 Monterey e, in una futura release, non verrà più installato su Monterey. Per continuare a utilizzare l'ultima versione di FileMaker Pro, gli utenti che utilizzano Monterey dovranno presto eseguire l'aggiornamento a una versione di macOS successiva. Per le versioni di macOS supportate, vedere le Specifiche tecniche di Claris FileMaker 2024.
Nuove funzioni e miglioramenti
FileMaker WebDirect
-
L'opzione Pull to refresh del browser mobile ora è disabilitata per impostazione predefinita.
Sicurezza
-
Questa release include miglioramenti generali sulla sicurezza.
Problemi risolti
FileMaker WebDirect
-
FileMaker WebDirect ha rallentato in modo significativo dopo l'aggiornamento alla versione 21.0.1 di FileMaker Server.
-
FileMaker WebDirect visualizzava a intermittenza il blocco del formato, la ripetizione dei tasti della tastiera e la scomparsa del testo, con conseguente perdita di dati.
Sicurezza
-
Un attacco di scripting intersito (XSS) riflesso era reso possibile a causa di errori di login restituiti che non erano codificati in HTML.
Versione 21
Nuove funzioni e miglioramenti
Ruoli amministratore
-
Ora le stesse cartelle possono essere gestite da più ruoli amministratore.
-
Nella Admin Console > Amministrazione > Ruoli amministratore ora è possibile selezionare le cartelle principali del database e le sottocartelle nello stesso elenco a discesa Percorso cartella di database.
-
Gli utenti di gruppi esterni a cui sono stati assegnati più ruoli amministratore ora possono accedere a programmi e registri in base ai privilegi.
-
Nella Admin Console, ogni amministratore ora può eseguire azioni sui database elencati. L'amministratore principale può agire su tutti i database.
Vedere Ruoli amministratore nella Guida di FileMaker Server.
Backup
-
Nella Admin Console, per l'ultimo backup sulla dashboard ora vengono visualizzati il nome e l'ora dell'ultimo programma eseguito.
-
Nella Admin Console, la scheda Backup ora visualizza anche tutti i backup locali.
-
Le cartelle dei backup ora seguono uno schema di denominazione dei file che include lo stato del backup. Ad esempio:
-
In corso: NomeProgramma_2024-03-02_1323_InCorso
-
Completato: NomeProgramma_2024-03-02_1323
-
Annullato: NomeProgramma_2024-03-02_1323_Annullato
-
Vedere Informazioni sulle opzioni di backup nella Guida di FileMaker Server.
FileMaker Admin API
-
Ora è possibile attivare i plug-in FileMaker Data API in FileMaker Admin API. Ora sono inclusi i seguenti endpoint FileMaker Admin API:
-
Attivare o disattivare l'installazione dei plug-in in FileMaker Data API:
-
POST /plugins/DAPIPlugins
-
-
Attivare o disattivare lo script di installazione dei plug-in in FileMaker Data API:
-
POST /plugins/DAPIAllowInstallPluginScript
-
-
Ottenere la configurazione di installazione dei plug-in in FileMaker Data API:
-
GET /plugins/DAPIPluginConfig
-
-
-
Il nuovo endpoint di FileMaker Admin API GET databases/download/{db_id} consente di scaricare un database in base all'ID del database.
-
Il seguente endpoint di FileMaker Admin API consente di caricare un database su FileMaker Server:
-
POST [host]/fmi/admin/api/v2/databases/upload
Per ulteriori informazioni, vedere il Riferimento di FileMaker Admin API incluso in FileMaker Server.
-
-
Il seguente nuovo endpoint di FileMaker Admin API consente di ottenere o impostare le informazioni di contatto dell'amministratore di FileMaker Server:
-
Endpoint: /server/admincontact
-
Parametri:
-
nomeContatto
-
emailContatto
-
telefonoContatto
-
-
-
L'endpoint dei metadati del server di FileMaker Admin API ora restituisce l'ora dell'host del server utilizzando l'indicatore data e ora dell'host.
-
Il nuovo endpoint /server/config/blocknewusers consente di visualizzare (metodo GET) o modificare (metodo PATCH) la nuova impostazione "Blocca nuovi utenti".
-
I ruoli amministratore ora possono essere gestiti utilizzando FileMaker Admin API. L'endpoint /server/adminrole utilizza i seguenti metodi e le relative opzioni:
-
GET
-
POST
-
name (obbligatorio): il nome del ruolo amministratore appena creato
-
password (obbligatorio): la password (in testo normale) per il nuovo ruolo amministratore
-
homeFolder (obbligatorio): la cartella principale del database per il nuovo ruolo amministratore
-
db_pri: il privilegio per la gestione dei privilegi
-
sched_pri: il privilegio per la gestione dei programmi
-
sched_backup_pri: quando sched_pri è abilitato, il privilegio per la gestione dei programmi di backup
-
sched_verify_pri: quando sched_pri è abilitato, il privilegio per la gestione dei programmi di verifica
-
sched_script_pri: quando sched_pri è abilitato, il privilegio per la gestione dei programmi di script
-
log_pri: il privilegio per la gestione e la visualizzazione dei registri
-
xauthgroup: il gruppo esterno
-
-
PATCH
-
id (obbligatorio): l'id di un ruolo amministratore esistente
-
name
-
password
-
homeFolder
-
db_pri
-
sched_pri
-
sched_backup_pri
-
sched_verify_pri
-
sched_script_pri
-
log_pri
-
xauthgroup
-
-
DELETE
-
names: elenco dei nomi dei ruoli amministratore da eliminare. Ogni nome è una stringa; i nomi specificati non fanno distinzione tra maiuscole e minuscole
-
ids: elenco degli ID dei ruoli amministratore da eliminare. Ogni ID è un numero.
Nota: entrambe le opzioni sono supportate, ma è possibile specificare una sola opzione per richiesta.
-
-
-
L'impostazione dello stato di Consenti revoca certificato SSL sconosciuto tramite FileMaker Admin API ora funziona per FileMaker WebDirect.
-
I seguenti nuovi endpoint di FileMaker Admin API consentono di recuperare le impostazioni di accesso al database:
-
Ottieni impostazioni di accesso al database per account server esterni: GET [host]/fmi/admin/api/v2/extauth/dbsignin/externalserver
-
Ottieni impostazioni di accesso al database per Amazon: GET [host]/fmi/admin/api/v2/extauth/dbsignin/amazon
-
Ottieni impostazioni di accesso al database per Google: GET [host]/fmi/admin/api/v2/extauth/dbsignin/google
-
Ottieni impostazioni di accesso al database per Microsoft: GET [host]/fmi/admin/api/v2/extauth/dbsignin/microsoft
-
Ottieni impostazioni di accesso al database per AppleID: GET [host]/fmi/admin/api/v2/extauth/dbsignin/appleid
-
Ottieni impostazioni di accesso al database per OAuth personalizzato: GET [host]/fmi/admin/api/v2/extauth/dbsignin/customoauth
-
-
Ora sono disponibili gli endpoint GET e PATCH [host]/fmi/admin/api/v2/extauth/provider/customoauth di FileMaker Admin API che consentono rispettivamente di recuperare e modificare le informazioni personalizzate del provider di identità OAuth. Per ulteriori informazioni, vedere il riferimento di FileMaker Admin API incluso in FileMaker Server.
-
Ora sono disponibili gli endpoint GET e PATCH [host]/fmi/admin/api/v2/extauth/provider/appleid di FileMaker Admin API che consentono di recuperare e modificare le impostazioni di accesso al database per AppleID. Per ulteriori informazioni, vedere il riferimento di FileMaker Admin API incluso in FileMaker Server.
Vedere Elenco delle chiamate Admin API nella Guida di FileMaker Admin API.
FileMaker Data API
-
L'endpoint record per FileMaker Data API ora include una nuova sezione di opzioni OPZIONALI per il corpo JSON (
options["<valore>"]
) che consente di ignorare l'opzione di convalida "Consenti all’utente di ignorare durante l’immissione dei dati". I valori possibili includono:-
utente: seguire le regole di convalida dei dati (comportamento predefinito)
-
script: consentire a un campo di ignorare le regole di convalida dei dati
Gli script richiamati tramite l'endpoint degli script vengono sempre eseguiti in modalità script. Per ulteriori informazioni, vedere il riferimento Endpoint record per FileMaker Data API incluso in FileMaker Server.
-
FileMaker Developer Tool
-
FileMaker Developer Tool ha una nuova opzione per rinominare i file utilizzando una stringa statica o con espressioni regolari:
FMDeveloperTool --renameFiles <target_folder> <username> <password> [-encryption_key -e <key>] [-source_filelist | -sl <path1> <path2> ...] [-regex | -rg <regex>][-replace_text | -rt <text>]
Per ulteriori informazioni sull'uso delle espressioni regolari, vedere Linguaggio di espressioni regolari - Riferimento rapido di Microsoft.
-
I nomi dei comandi di FileMaker Developer Tool ora non fanno distinzione tra maiuscole e minuscole (ad esempio: il comando "removeAdminAccess" funzionerà sia scrivendo --RemoveAdminAccess che scrivendo --removeadminaccess).
-
macOS e Ubuntu: i percorsi di FileMaker Developer Tool e FileMaker data migration tool ora vengono aggiunti alle variabili di ambiente.
-
La nuova Guida di FileMaker Developer Tool fornisce tutti i parametri della riga di comando e gli esempi su come usarli.
Let's Encrypt SSL
-
Ora FileMaker Server include script per richiedere e rinnovare i certificati Let's Encrypt SSL. Per utilizzare Let's Encrypt, il server deve avere un nome host risolvibile pubblicamente. Inoltre, è necessario installare il pacchetto Certbot per Let's Encrypt: per istruzioni vedere il file README. Gli script e il README si trovano nella directory /FileMaker Server/Tools/Lets_Encrypt/.
-
Per richiedere un certificato, eseguire il seguente script:
sudo -E ./fm_cert_request.sh
-
Per forzare il rinnovo di un certificato, eseguire il seguente script:
sudo -E ./fm_cert_renew.sh
-
Per programmare un nuovo caricamento di un certificato:
-
Creare una programma FileMaker per eseguire lo script di sistema incorporato "Sys_Default_ReloadLetsEncryptCertificate".
-
-
Per resettare il processo Let's Encrypt:
-
Eliminare la directory Certbot in /FileMaker Server/CStore/
-
Per ulteriori informazioni su Let's Encrypt, vedere Come funziona - Let's Encrypt.
-
FileMaker WebDirect
-
Un nuovo parametro è stato aggiunto al file jwpc_prefs.xml. Il parametro "pulltorefreshenabled" determina se i formati di FileMaker WebDirect si aggiorneranno tramite trascinamento verso il basso nei browser mobili. Se impostato su "sì", i formati di FileMaker WebDirect verranno aggiornati. Se impostato su "no" i formati di FileMaker WebDirect non verranno aggiornati. Il valore del comportamento precedente e predefinito è "sì". Dopo aver modificato il valore, riavviare il Motore per la Pubblicazione Web affinché il comportamento abbia effetto.
Vedere Opzione Pull to refresh del browser mobile nella Guida di FileMaker WebDirect.
-
Le seguenti tastiere touch ora sono supportate per FileMaker WebDirect nei browser mobili:
-
ASCII
-
URL
-
E-mail
-
Tastierino numerico
Vedere Browser mobili nella Guida di FileMaker WebDirect.
-
-
FileMaker WebDirect: la memorizzazione dei CSS nella cache è stata ottimizzata durante il ridimensionamento del formato.
-
L'impostazione dello stato di Consenti revoca certificato SSL sconosciuto tramite la riga di comando fmsadmin ora funziona per FileMaker WebDirect.
Registrazione
-
Nella Admin Console, la pagina Registri include i pulsanti Comprimi barra laterale ed Espandi barra laterale che consentono di visualizzare i registri a tutta larghezza o tornare alla visualizzazione normale.
Vedere Visualizzazione di più file di registro nella Guida di FileMaker Server.
-
In Admin Console > Registri, ora è possibile abilitare "Registro eventi dello script", che modifica il comportamento di registrazione dello script per la scrittura sul file Event.log anziché sul file scriptEvent.log.
Vedere Registro eventi dello script nella Guida di FileMaker Server.
-
La registrazione delle statistiche delle richieste principali ora è abilitata per impostazione predefinita.
-
Il registro delle statistiche sul server (Stats.log) ora è abilitato per impostazione predefinita.
-
Il file Event.log ora acquisisce i ripristini utilizzando la cache persistente.
-
Il file Event.log ora acquisisce le modifiche all'impostazione del tunneling HTTPS.
OAuth e OIDC
-
L'opzione file "Visualizza i campi per l'accesso anche se è abilitato OAuth o AD FS" ora è abilitata per impostazione predefinita per i file appena creati.
-
Nell'Admin Console, OAuth personalizzato ora include un campo per parametri di query aggiuntivi da includere con l'URL di accesso.
-
Nell'Admin Console, Impostazioni di autenticazione con IdP personalizzato ora visualizza solo i campi richiesti per OIDC o OAuth 2.0.
-
I database non configurati per eseguire l'accesso con OAuth visualizzeranno le opzioni di nome utente/password insieme alle opzioni di accesso OAuth quando la configurazione di FileMaker Server contiene impostazioni OAuth.
-
Ora è possibile caricare, ridimensionare e ritagliare le immagini delle icone dei provider di identità.
Vedere Utilizzo di un provider di identità OAuth per autenticare i client FileMaker nella Guida di FileMaker Server.
Cache persistente
-
La funzione Cache persistente non è più in anteprima ed è stata aggiunta alla Guida di FileMaker Server.
-
La cache persistente ora contiene l'opzione Riavvio automatico del server database che fa sì che FileMaker Server tenti di riavviare automaticamente il server database quando si chiude in modo imprevisto.
-
FileMaker Server ora supporta la coerenza delle transazioni del database in caso di ripristino dalla cache persistente.
Vedere Impostazioni di avvio nella Guida di FileMaker Server.
Installazione, disinstallazione e aggiornamento
-
Durante l'installazione dell'upgrade, ora ai nuovi utenti viene impedito di connettersi a FileMaker Server.
-
macOS: il programma di installazione di FileMaker Server ora può interrompere automaticamente il servizio FileMaker Server.
-
macOS: ora la configurazione di FileMaker Server viene salvata quando si esegue la disinstallazione e gli utenti possono scegliere di caricare la configurazione precedente quando viene loro richiesto durante l'installazione successiva. Una nuova impostazione delle variabili, Load Previous Configuration, che sceglie preventivamente di caricare la configurazione precedente, è stata aggiunta ad Assisted Install.txt.
-
Ubuntu: quando non specificato, durante l'installazione di FileMaker Server viene creato un file di scambio con swappiness impostata su 10.
-
Ubuntu: le nuove opzioni "Swappiness" e "Dimensioni file di scambio" di Assisted Install.txt consentono di creare un file di scambio durante l'installazione di FileMaker Server. Le nuove opzioni configurano le opzioni introdotte in FileMaker Server 20.3.1.
-
L'installazione di FileMaker Server ora supporta l'opzione "Utilizza Tunneling HTTPS" di Assisted Install.txt. Impostando il valore su 0 il tunneling HTTPS viene disabilitato. Impostando il valore su 1 il tunneling HTTPS viene abilitato.
Librerie e pacchetti aggiornati
-
La libreria Xerces/Xalan è stata sostituita con le librerie LibXML2 e libXSLT.
-
La libreria open source libcurl è stata aggiornata alla versione 8.4.0.
-
OpenSSL è stato aggiornato alla versione 3.0.11.
-
OmniOrb è stato aggiornato alla versione 4.3.2.
-
NodeJS è stato aggiornato alla versione 18.19.1.
-
Apache Tomcat è stato aggiornato alla versione 10.1.16.
Windows
-
Windows Performance Monitor ora include un contatore client per FileMaker Data API.
Varie
-
Tutti i prodotti FileMaker 2024 hanno una nuova icona che è possibile trovare nelle app, nei programmi di installazione, nelle icone dei file .fmp12 e altro ancora.
-
Nella FileMaker Server Admin Console ora vengono visualizzati tutti i programmi, anziché solo i primi 10.
-
La nuova opzione "Blocca nuovi utenti" in Configurazione > Impostazioni generali > Impostazioni di avvio, consente di impostare se i nuovi utenti sono autorizzati a collegarsi a tutti i database FileMaker. Gli utenti già collegati non sono interessati dalle modifiche apportate a questa impostazione.
Vedere Impostazioni di avvio nella Guida di FileMaker Server.
-
La funzione Impostazioni servizi di directory non è più in anteprima.
-
I privilegi di lettura, scrittura ed esecuzione ora non vengono più applicati a tutti nella directory CStore.
-
Ora la garbage collection Java può essere eseguita per le macchine secondarie nella pagina Admin Console > Pubblicazione Web sulla macchina primaria. Ogni macchina della distribuzione ha un pulsante "Esegui garbage collection ora".
Vedere Impostazioni della pubblicazione Web nella Guida di FileMaker Server.
-
Il tunneling HTTPS non è più in anteprima ed è stato aggiunto alla Guida di FileMaker Server.
Vedere Tunneling HTTPS FileMaker nella Guida di FileMaker Server.
-
Le definizioni dei campi del database FileMaker ora vengono memorizzate nella cache da FileMaker Server per ottimizzare l'accesso.
-
Il kit SDK per plug-in di FileMaker ora supporta l'architettura ARM su Ubuntu.
-
Durante l'arresto, ora ai nuovi utenti viene impedito di collegarsi a FileMaker Server.
Problemi risolti
Ruoli amministratore
-
Gli utenti che eseguivano l'accesso alla Admin Console con credenziali per un ruolo amministratore erano in grado di eseguire le azioni Disconnetti e Invia messaggio sui database a cui non avevano accesso.
-
Il salvataggio dei ruoli amministratore non crittografava il file salvato.
-
I ruoli amministratore potevano accedere erroneamente ad alcune funzionalità degli amministratori di livello superiore, come l'aggiornamento della chiave di licenza.
Backup
-
Il processo FileMaker Server smetteva di rispondere durante il backup dei database, quando la cache persistente era abilitata e il server era sovraccarico.
FileMaker Admin API
-
Gli endpoint di FileMaker Admin API per ricavare uno o più programmi restituivano erroneamente i parametri enabled, verify, clone, cloneOnly, autoAbort, enableEndDate, repeatTask, runOSScriptsAsUser per i programmi come falsi, anche se erano veri.
Inoltre, useOSScript e useOSScript2 ora vengono restituiti come valori booleani.
-
FileMaker Admin API restituiva informazioni sui programmi vuote o incomplete nella risposta per gli endpoit list schedules, get, create, edit, duplicate e delete schedule.
FileMaker Data API
-
Windows e macOS: il processo fmwipd di FileMaker Server si chiudeva improvvisamente quando si interrompeva il processo FileMaker Data API se c'erano connessioni client Data API attive.
-
Le statistiche di utilizzo di FileMaker Data API venivano visualizzate in modo incoerente come "x TB di y GB", anziché nelle stesse unità di dimensione del file.
-
FileMaker Data API restituiva erroneamente il codice di stato HTTP 500 quando le richieste di ricerca record restituivano l'errore FileMaker 401 "Nessun record soddisfa la richiesta". Ora, invece, FileMaker Data API restituisce il codice di stato HTTP 200 con un gruppo di risultati vuoto nella risposta.
FileMaker Developer Tool
-
Il comando "FMDeveloper --clone <filename> -t <filenameout>" non riusciva a mantenere l'estensione del file .fmp12 se <filenameout> non aveva un'estensione.
-
Il comando "FMDeveloperTool --RemoveAdminAccess" non riusciva a nascondere i valori di calcolo script visibili.
Strumenti FileMaker Server
-
Lo strumento fms_Docker_Install.sh non installava il pacchetto net-tools richiesto.
FileMaker WebDirect
-
Ubuntu: in FileMaker WebDirect, i singoli record non venivano caricati quando i dati contenitore totali sul record superavano i 515 MB di immagini in formato TIFF.
-
I formati si bloccavano e il cerchio blu di caricamento appariva a intermittenza.
-
I tasti venivano ripetuti erroneamente e ininterrottamente durante l'inserimento dei dati in un campo.
-
Il testo inserito scompariva dopo essere stato digitato prima del salvataggio del record.
-
Le modifiche non venivano annullate dopo che i dati di un campo Riassunto erano stati modificati.
-
FileMaker WebDirect: il Motore per la Pubblicazione Web FileMaker smetteva di rispondere quando una sessione client scadeva.
-
FileMaker WebDirect: se nel file veniva impostato di nascondere tutte le barre degli strumenti, non era possibile chiudere una nuova finestra se questa era di tipo scheda e se veniva creata durante l'apertura del file.
-
FileMaker WebDirect: se un utente veniva inviato a un formato a cui non aveva accesso, il Motore di Pubblicazione Web smetteva di rispondere.
-
FileMaker WebDirect: sui formati venivano visualizzate barre di scorrimento non previste mentre gli oggetti venivano ridimensionati automaticamente. Per disabilitare la memorizzazione nella cache CSS che causava questo comportamento:
-
Creare un file JSON di testo normale chiamato "wpeConfig.json".
-
Inserire il seguente testo come contenuto del nuovo file JSON:
{ "reuse_css_cache_for_autosized_layout_enabled": false }
-
Inserire il file nella seguente cartella:
-
Windows: [Cartella di installazione di FileMaker Server]\Web Publishing\publishing-engine\
-
macOS/Ubuntu: [Cartella di installazione di FileMaker Server]/Web Publishing/publishing-engine/
-
-
Riavviare il Motore di Pubblicazione Web utilizzando la riga di comando: fmsadmin restart wpe
-
-
FileMaker WebDirect: in Visualizza come lista, le righe venivano visualizzate in posizioni errate o presentavano delle aree vuote dopo più ordinamenti consecutivi se gli ordinamenti erano preceduti dall'azione Visualizza come lista.
-
FileMaker WebDirect: i pulsanti popover si aprivano erroneamente dietro le finestre scheda aperte quando venivano eseguiti script sul server con Mostra finestra personalizz.
-
FileMaker WebDirect: il salvataggio di testo nel browser Web Mozilla Firefox causava l'omissione dell'ultimo carattere del testo.
-
FileMaker WebDirect visualizzava a intermittenza il bloccaggio del formato, la ripetizione dei tasti della tastiera e la scomparsa del testo, con conseguente perdita di dati.
-
FileMaker WebDirect non riusciva ad aprire gli URL di autenticazione di reindirizzamento OAuth configurati su FileMaker WebDirect sulle macchine secondarie quando il filtraggio del database era attivato.
Registrazione
-
Il file wpe.log veniva formattato in modo errato.
-
Le intestazioni dei file fmdapi.log non corrispondevano alle colonne dei record. Se si aggiorna FileMaker Server, il file fmdapi.log precedente deve essere eliminato o rinominato per rendere effettiva la correzione.
-
Il file Event.log non acquisiva le modifiche alla cache persistente e alle impostazioni di sincronizzazione della cache persistente.
-
Il file Event.log di FileMaker Server ripeteva erroneamente il messaggio "Riavviare FileMaker Server per rendere effettiva l'impostazione." anche dopo il riavvio.
-
I registri in Visualizzatore registro o scaricati da "Scaricare tutti i registri" non contenevano i registri di debug cwpc, wipd, odata e xdbc.
-
FileMaker Server creava erroneamente registri SDK AWS.
-
L'attivazione o la disattivazione di un'opzione di registro script FileMaker non registrava l'evento nel file Event.log.
OAuth e OIDC
-
macOS: quando più di sei provider OAuth sono configurati per accedere a un file FileMaker Pro ospitato, nella finestra di dialogo di accesso vengono visualizzati solo i pulsanti di sei provider.
-
I pulsanti "Accedi con AppleConnect" e "Accedi con AD FS" non venivano visualizzati nella pagina di accesso della FileMaker Admin Console quando l'opzione "Account Server esterno per Accesso database" era disattivata.
-
Se un provider di identità OAuth veniva configurato e abilitato in FileMaker Server e poi Account Server esterno veniva disabilitato, anziché visualizzare i campi di accesso standard, FileMaker Go non visualizzava alcun campo di accesso.
-
L'autenticazione OAuth personalizzata non andava a buon fine quando il valore del gruppo era un formato stringa nel payload del token JWT.
Cache persistente
-
Quando si esegue il ripristino all'avvio utilizzando la cache persistente, le transazioni non salvate ora vengono segnalate nel file Event.log.
-
L'impostazione di dimensioni della cache superiori a 4096 e l'attivazione della cache persistente causavano l'interruzione imprevista del processo del server database.
-
FileMaker Server era più lento quando la cache persistente era attivata.
Installazione, disinstallazione e aggiornamento
-
Ubuntu: la reinstallazione di FileMaker Server con un nome utente e una password nuovi permetteva di caricare le configurazioni precedenti utilizzando un set di credenziali diverso.
-
Ubuntu: l'installazione di FileMaker Server disattivava il firewall UFW. Ora, firewalld viene utilizzato quando UFW viene disattivato e firewalld viene attivato. Altrimenti, viene utilizzato UFW.
-
Dopo aver inserito un certificato di licenza di aggiornamento, era possibile specificare la chiave di licenza ma non il file del certificato di licenza di una versione precedente valida. Ora è possibile specificare l'una o l'altra cosa, in base a ciò che si è ricevuto con la versione precedente valida.
Windows
-
La garbage collection Java programmata non andava a buon fine, senza un'indicazione adeguata, quando non era possibile trovare il Java Development Kit. Ciò si verificava quando OpenJDK veniva installato sul server manualmente e l'opzione "JavaSoft (Oracle) registry keys" non era selezionata.
-
Il riavvio del sistema operativo non chiudeva in modo coerente tutti i database FileMaker prima di chiudere FileMaker Server.
-
i contatori di prestazioni per le installazioni di FileMaker Server non in inglese non erano presenti nel Performance Monitor.
macOS
-
FileMaker Server smetteva di rispondere a intermittenza durante la chiusura dei file.
Ubuntu
-
Il grafico del throughput del disco veniva visualizzato come vuoto in Statistiche sistema nella Admin Console.
-
I conflitti di simboli causavano la chiusura inaspettata dei plugin compilati.
Varie
-
Quando si utilizzava un provider OAuth 2.0 per inviare e-mail, l'e-mail non veniva inviata e veniva restituito un errore riguardante l'impossibilità di generare il token di accesso. Ciò si verificava quando FileMaker Pro tentava di inviare e-mail o quando FileMaker Server tentava di inviare notifiche e-mail.
-
I dati non salvati bloccati dal bloccaggio dei record non venivano ripristinati correttamente.
-
L'ora visualizzata nelle notifiche nella Admin Console non corrispondeva necessariamente al fuso orario del sistema dell'host.
-
L'indicatore data e ora di un archivio di database scaricato non corrispondeva necessariamente al fuso orario del sistema dell'host.
-
Il numero massimo di connessioni di Pubblicazione Web personalizzata (CWP, Custom Web Publishing) non poteva essere impostato oltre 200. Ora è possibile impostare il numero massimo di connessioni di Pubblicazione Web personalizzata fino a 2000 utilizzando FileMaker Admin API.
-
I seguenti algoritmi di crittografia SSL più deboli che venivano utilizzati ora sono stati rimossi:
-
AES128-SHA
-
AES256-SHA
-
ECDHE-RSA-AES128-SHA
-
ECDHE-RSA-AES256-SHA
-
-
Il valore predefinito fornito per il comando "fmsadmin get serverconfig" veniva impostato erroneamente su 128 anziché su 256.
-
Il file di configurazione del server database (dbs_config.xml) veniva corrotto dopo la chiusura imprevista del server database.
-
Il processo del Motore di script di FileMaker Server terminava in modo imprevisto e ripetutamente all'avvio se il percorso della cartella di database aggiuntiva non era valido.
-
Il Motore di script FileMaker smetteva di rispondere dopo aver eseguito una query SQL con migliaia di chiamate UNION.
-
Nei grafici della Dashboard della Admin Console su memoria, rete e IO del disco non era possibile visualizzare le informazioni sull'utilizzo.
-
Gli script di sistema programmati visualizzavano il percorso di file errato per i file di script.
-
La restrizione dell'accesso alla Admin Console da indirizzi IP specifici utilizzando la scheda Amministrazione > Limita l'accesso > Attiva limitazione accesso, veniva aggirata erroneamente utilizzando l'intestazione X-Forwarded-For HTTP.
-
Le connessioni remote alla Admin Console erano soggette a logout forzati a intermittenza quando FileMaker Server era sovraccarico.
-
Il bloccaggio dei record persisteva per gli utenti disconnessi, con la visualizzazione del seguente messaggio di errore:
> "?" sta modificando questo record. Sarà possibile usarlo quando "?" avrà finito.
-
I file PDF, incluso il calcolo Get(NumeroPagina), non riuscivano ad incrementare il numero di pagina quando il file veniva creato sul server.
-
Quando veniva eseguita l'istruzione di script Esegui script su server, venivano trasmesse credenziali non corrette alle origini dati esterne.
-
La disconnessione forzata mentre un database ospitato era aperto e la successiva riapertura del database ospitato in modo errato generavano il seguente errore: "<nome_database> è danneggiato e non può essere aperto. Usare il comando Recupera per recuperare il file."
-
Venivano creati crash dump (file DMP) e si verificava un impatto sulle prestazioni quando si inserivano file PDF utilizzando l'istruzione di script Inserisci file in campi contenitore di piccole dimensioni su un formato.
Versione 20
Problemi risolti
-
Questo aggiornamento offre importanti correzioni di problemi di sicurezza ed è consigliato a tutti gli utenti.
-
Un attacco di scripting intersito (XSS) riflesso era reso possibile a causa di errori di login restituiti che non erano codificati in HTML.
Nuove funzioni e miglioramenti
-
Per migliorare le prestazioni, il motore di database ora memorizza nella cache le relazioni per valutare le dipendenze.
-
Il processo di accesso utente che controlla se un account è abilitato ora è stato memorizzato nella cache per ottimizzare le prestazioni di accesso.
-
Il tunneling di connessione sicura ora può essere abilitato sulla porta 443 anziché sulla porta 5003 per FileMaker Pro e FileMaker Server per Linux. Il tunneling HTTPS può essere abilitato nella seguente posizione:
-
Admin Console: Configurazione > Client FileMaker > Tunneling HTTPS.
Nota:
-
Il tunneling HTTPS può essere abilitato solo per FileMaker Server per Linux installato su Ubuntu 22.
-
-
OmniOrb è stato aggiornato alla versione 4.3.0.
-
FileMaker Server include l'allocazione di memoria ottimizzata per modifiche alle relazioni.
-
Claris FileMaker developer tool (FMDeveloperTool) è un nuovo strumento a riga di comando che offre la maggior parte delle funzionalità di Strumenti > Utilità Developer di FileMaker Pro oltre a varie opzioni per il salvataggio di file FMP12. Le funzioni includono:
-
Attivazione e rimozione della crittografia dei file
-
Rimozione dell'accesso a livello amministratore
-
Salvataggio di una copia (compressa, indipendente) o creazione di un clone
-
Salvataggio di una copia come XML
-
Recupero di un file danneggiato
-
Controllo della coerenza di un file
-
Attivazione della modalità Kiosk
FMDeveloperTool può essere scaricato da Aggiornamenti e note sulla release > Strumenti per sviluppatori ed è incluso nell'installazione di FileMaker Server nelle seguenti posizioni predefinite:
-
Windows:
C:\Programmi\FileMaker\FileMaker Server\Database Server\FMDeveloperTool
-
macOS:
/Libreria/FileMaker Server/Database Server/bin/fmsadmin
-
Linux:
/opt/FileMaker/FileMaker Server/Database Server/bin/FMDeveloperTool
-
Problemi risolti
-
macOS: il processo fmserverd di FileMaker Server si chiudeva a intermittenza inaspettatamente.
-
Windows: le installazioni in modalità invisibile non riuscivano e veniva visualizzato l'errore 1920 sulle nuove installazioni.
-
Windows: la connessione remota alla Admin Console a volte comportava la perdita della connessione con la segnalazione di un errore 502 nella console del browser per GET adminroleprivileges.
-
Quando si utilizzava un provider OAuth 2.0 per inviare e-mail, l'e-mail non veniva inviata e veniva restituito un errore riguardante l'impossibilità di generare il token di accesso. Ciò si verificava quando FileMaker Pro tentava di inviare e-mail o quando FileMaker Server tentava di inviare notifiche e-mail.
-
Quando si accedeva alla Admin Console utilizzando un ruolo amministratore, FileMaker Server inviava pacchetti websocket contenenti tutti i ruoli amministratore configurati e le relative password ai siti Web front-end.
-
Ubuntu: il processo fmserverd di FileMaker Server si chiudeva a intermittenza inaspettatamente.
-
Ubuntu: il salvataggio di dati Contenitore come PDF causava l'utilizzo ma non la liberazione della memoria di sistema.
-
FileMaker WebDirect: gli utenti non riuscivano a connettersi a causa di un errore di timeout gateway 504.
-
FileMaker WebDirect: parti del layout venivano visualizzate a intermittenza in modo errato quando si accedeva al modo Trova da Visualizza come lista, dopo l'ordinamento dei record.
-
FileMaker WebDirect: in alcuni casi, il CSS di un layout non veniva caricato completamente, con conseguente resa e/o funzionamento degli oggetti del layout diversi dal previsto.
-
I database di FileMaker Server smettevano di rispondere o si chiudevano inaspettatamente quando venivano visualizzati errori nei file di database temporanei.
Nuove funzioni e miglioramenti
-
FileMaker Admin API e FileMaker Server Admin Console ora utilizzano il fuso orario locale del server anziché quello UTC.
Problemi risolti
-
Quando veniva eseguita l'istruzione di script Esegui script su server, venivano trasmesse credenziali non corrette alle origini dati esterne.
-
Sono stati risolti diversi problemi relativi a FileMaker WebDirect:
-
I formati si bloccavano e il cerchio blu di caricamento appariva a intermittenza.
-
I tasti venivano ripetuti erroneamente e ininterrottamente durante l'inserimento dei dati in un campo.
-
Il testo inserito scompariva dopo essere stato digitato prima del salvataggio del record.
-
Le modifiche non venivano annullate dopo che i dati di un campo Riassunto erano stati modificati.
-
Problemi risolti
-
Se si tentava di accedere alla FileMaker Server Admin Console con Limita l'accesso attivato, si otteneva un errore di connessione imprevisto.
-
I campi Riassunto venivano visualizzati come vuoti quando erano presenti in tabelle ESS e i campi Riassunto erano campi supplementari.
-
Le modifiche agli script FileMaker non erano immediatamente disponibili ai client FileMaker Data API finché la sessione di FileMaker Data API non era terminata.
-
I privilegi del ruolo amministratore importati venivano disabilitati dopo l'importazione delle impostazioni di FileMaker Server 16 se le impostazioni venivano esportate dopo aver riavviato il servizio FileMaker Server 16 o il server amministratore.
-
FileMaker WebDirect: in Visualizza come lista non era possibile salvare correttamente i caratteri di un record non salvati se il record non era visibile durante lo scorrimento e veniva eseguita un'azione di salvataggio-trigger.
-
Una perdita di memoria nel Motore per la pubblicazione Web provocava un aumento insolito dell'uso della memoria con un notevole impatto sulle prestazioni.
-
FileMaker WebDirect: a volte non era possibile ripristinare gli stili al passaggio del mouse di pulsanti e barre dei pulsanti quando gli utenti spostavano il mouse fuori da essi ed effettuavano uno scorrimento rapido in Visualizza come lista.
-
FileMaker WebDirect: occasionalmente in FileMaker WebDirect veniva visualizzato il messaggio "Problema di comunicazione", accompagnato dal messaggio "JSON non valido da server: 1|X".
-
Windows: i contatori di prestazioni per le installazioni di FileMaker Server non in inglese non erano presenti nel Performance Monitor.
Nuove funzioni e miglioramenti
Funzioni
-
La funzione LeggiCodiceQR ora è disponibile per l'uso su FileMaker Server in Windows e Ubuntu.
-
macOS: la funzione RicavaTestoAttivo ora è supportata in uno script eseguito sul server.
Script
-
L'istruzione di script Esegui FileMaker Data API ora supporta il parametro dateformats.
-
Il file di script di installazione di Docker ora supporta Ubuntu 22.04 (entrambe le architetture amd64 e arm64).
-
Gli script eseguiti su FileMaker Server ora supportano l'istruzione di script Imposta registrazione errori.
-
L'istruzione di script Salva come file PDF ora è supportata per FileMaker Data API.
-
FileMaker Server ora crea il file di registro scriptEvent.log per salvare gli eventi degli script anziché salvarli nel file Event.log. Il file scriptEvent.log è visibile in Visualizzatore registro e può essere scaricato dall'Admin Console. È possibile ripristinare il comportamento precedente di salvataggio degli eventi di script nel file Event.log utilizzando la riga di comando fmsadmin.
Java
-
Vaadin è stato aggiornato alla versione 8.18.0. Java è stato aggiornato per utilizzare la versione 17.
-
Ubuntu: Java 17 JDK ora è installato al posto di JRE per supportare la garbage collection Java.
-
Nell'Admin Console > Connettori > scheda Pubblicazione Web sotto Motore per la pubblicazione Web ora è possibile eseguire la garbage collection Java per liberare una parte di memoria utilizzata per la pubblicazione Web sulla macchina primaria. L'esecuzione della garbage collection è supportata anche come script programmato eseguibile sia dalla macchina primaria che da macchine secondarie.
-
Se è installata una versione Java diversa da Java 17, viene visualizzato un messaggio in cui si indica questa situazione e si segnala di correggerla nelle seguenti posizioni:
-
Macchina primaria: Admin Console > Connettori > scheda Pubblicazione Web sotto Motore per la pubblicazione Web
-
Macchina secondaria: Assistente distribuzione > Connettori > scheda Pubblicazione Web
Se Java è installato in FileMaker Server > cartella Pubblicazione Web, viene richiesto di installare Java Development Kit 17 (JDK 17) quando si attiva il Motore per la pubblicazione Web della macchina primaria o quando si utilizza il pulsante "Installa JDK" nell'Assistente distribuzione della macchina secondaria.
Se Java è stato installato all'esterno di FileMaker Server > cartella Pubblicazione Web insieme alla variabile JAVA_HOME configurata, vedere la Knowledge Base per ulteriori istruzioni.
-
Backup
-
Ora la FileMaker Server Admin Console invia notifiche quando i controlli di coerenza dei backup dei database non riescono.
-
Quando il backup viene interrotto a causa di un errore o da un utente, la cartella di backup è conservata con il prefisso "Canceled-" ed è limitata da "Numero di backup da conservare" nella scheda programmi di backup. Il ripristino del comportamento precedente, di conservare tutti i backup in cartelle con prefisso "Canceled-", è supportato nell'Admin Console e dalla riga di comando. Il seguente comando fmsadmin della riga di comando ripristina il comportamento precedente:
fmsadmin set serverprefs KeepCancelledBackups=true
Se i backup annullati sono mantenuti, i backup annullati più vecchi ora vengono rimossi automaticamente quando lo spazio su disco è ridotto.
OData
-
SchemaVersion ora è compreso nella risposta $metadata. L'opzione di interrogazione $schemaversion ora può essere utilizzata per determinare se lo schema è cambiato, poiché la richiesta di una versione di schema non corrente viene respinta.
-
OData ora supporta le operazioni PUT/POST/PATCH/DELETE $ref e anche gli alias.
xDBC (ODBC / JDBC)
-
Le connessioni xDBC ora utilizzano SHA256 invece di MD5 per X509_sign.
-
I driver ODBC ora supportano OpenSSL 3.0.8.
Aggiornamenti del pacchetto
-
Windows e macOS: OpenSSL è stato aggiornato alla versione 3.0.8.
-
Tomcat è stato aggiornato alla versione 9.0.69.
Anteprima
-
Ora FileMaker Server può riavviarsi automaticamente dopo la chiusura inaspettata dei processi. Questo Riavvio rapido server riduce il rischio di problemi di integrità dei dati e può essere abilitato utilizzando la riga di comando fmsadmin e FileMaker Admin API.
-
Ubuntu: nella Admin Console > Amministrazione > scheda Autenticazione esterna > sezione Impostazioni del servizio di directory, ora è possibile configurare Microsoft Active Directory.
Generale
-
Windows: ora le miniature possono essere create immediatamente per i file PDF nei campi Contenitore.
-
Windows: ora la configurazione di FileMaker Server viene salvata quando si esegue la disinstallazione e gli utenti possono scegliere di caricare la configurazione precedente quando viene loro richiesto durante l'installazione successiva. Una nuova impostazione delle variabili, Load Previous Configuration, che sceglie preventivamente di caricare la configurazione precedente, è stata aggiunta ad Assisted Install.txt.
-
Ubuntu: nella Admin Console > Connettori > scheda Pubblicazione Web, ora è possibile inserire un URL per un bilanciatore del carico Nginx.
-
Il numero massimo di file di database ospitati per istanza di FileMaker Server è aumentato da 125 a 256.
-
Le nuove connessioni client ora sono bloccate per i database durante il processo di chiusura.
-
Nell'Admin Console > riquadro Notifiche, ora le e-mail possono essere inviate utilizzando OAuth 2.0 con la registrazione a Microsoft 365 Business o a Google Workspace. L'invio di e-mail con FileMaker WebDirect è anche supportato utilizzando OAuth 2.0.
-
Ora FileMaker Server può essere installato sulla versione con architettura arm64 di Ubuntu 22.04, permettendo l'esecuzione di FileMaker Server su macchine virtuali Linux e contenitori su hardware Apple Silicon.
Problemi risolti
Installazione
-
macOS: le cartelle httpsRoot vuote non venivano rimosse dopo la disinstallazione.
-
Windows: il collegamento sul desktop all'Admin Console e il database di esempio venivano rimossi erroneamente quando si eseguiva un'installazione di ripristino dal pannello di controllo Programmi e funzionalità.
-
Il collegamento al registro del programma di installazione non veniva visualizzato nella cartella dei registri.
-
Le installazioni richiedevano più tempo del previsto se vi era un gran numero di file di backup dei database, di file contenitore remoti o di file ospitati da un'installazione precedente.
FileMaker WebDirect
-
Era possibile accedere a un account FileMaker inattivo per eseguire l'accesso con Apple quando l'opzione Nascondi la mia e-mail era selezionata.
-
Gli accessi OAuth non erano possibili quando si accedeva a una home page personalizzata per FileMaker WebDirect e l'opzione Filtra database era abilitata.
-
Occasionalmente le sezioni Riassunto non venivano visualizzate quando si ordinavano i record e quando sul formato non erano presenti sezioni Corpo.
-
Gli oggetti in Visualizza come lista non si aggiornavano quando non erano presenti record in un gruppo trovato.
-
In Visualizza come lista, la sezione Piè di pagina occasionalmente non veniva visualizzata durante il caricamento iniziale del formato se esisteva una sezione Navigazione.
-
È stata risolta una vulnerabilità di scripting intersito (XSS).
-
I campi Contenitore interattivi non riuscivano a caricare i dati Contenitore quando si collegavano a FileMaker WebDirect attraverso un bilanciatore del carico Nginx.
FileMaker Admin API
-
Quando FileMaker Admin API veniva utilizzato per eseguire un programma di backup con l'opzione cloneOnly, non veniva restituito alcun errore quando il percorso della cartella di backup era impostato come percorso di backup personalizzato.
-
Gli utenti non riuscivano ad autenticarsi utilizzando FileMaker Admin API quando la licenza di FileMaker Server era scaduta.
-
FileMaker Admin API non riusciva a disattivare contemporaneamente il primo percorso della cartella di database aggiuntiva e il secondo percorso della cartella di database aggiuntiva o il primo percorso della cartella del contenitore remoto aggiuntiva e il secondo percorso della cartella del contenitore remoto aggiuntiva nella stessa richiesta.
FileMaker Data API
-
I nomi di tabella mancavano dalle risposte alle richieste dei nomi dei formati di FileMaker Data API.
-
FileMaker Data API restituiva valori ContoTrovati e ContoRestituiti errati per i portali quando l'impostazione Riga iniziale del portale era maggiore del numero di record del portale.
-
FileMaker Data API restituiva metadati errati per i formati con campi multipli.
OData
-
Alcune opzioni delle query OData restituivano errore se i nomi delle tabelle o dei campi contenevano caratteri giapponesi.
-
OData: gli avanzamenti riga nei campi non erano restituiti come "\n" e causavano errori di analisi JSON.
Riga di comando
-
Quando veniva resettato un PIN utilizzando il comando fmsadmin resetpw, se su utilizzava un PIN che iniziava con lo zero, veniva visualizzato erroneamente il seguente errore: "Il PIN deve contenere solo quattro cifre decimali."
-
Se si utilizzava il comando fmsadmin per riavviare un processo il cui nome non era ortograficamente corretto, il server si chiudeva inaspettatamente. Ad esempio: fmsadmin restart srrver.
Prestazioni
-
Un uso intenso dell'istruzione di script Imposta identificativo di sessione per modificare i nomi di sessione faceva aumentare inutilmente la memoria del processo fmshelper.
-
FileMaker Server smetteva occasionalmente di rispondere quando era sovraccarico e stava eseguendo un backup.
Ubuntu
-
La funzione RicavaAttributoContenitore restituiva un formato data diverso dal previsto quando veniva eseguita sul server.
-
Alcuni caratteri finali nei campi non venivano esportati quando si creavano i file CSV con FileMaker Server.
-
I record non riuscivano a importare da file CSV contenenti dati codificati Shift-JIS.
-
La resa dei caratteri nei PDF ottenuti da FileMaker Server su Ubuntu era diversa da quella ottenuta su Windows o macOS.
Generale
-
Quando un programma non riusciva, l'indicatore data e ora per il valore Ultima esecuzione riportava erroneamente l'ora dell'ultimo programma completato correttamente, anziché quella dell'ultimo programma non riuscito.
-
Il contenuto di un campo Riassunto era mancante quando le origini dati del file ospitato erano impostate dal contenuto di una variabile globale.
-
I numeri di serie venivano incrementati erroneamente durante una transazione ripristinata, dopodiché i numeri di serie non venivano più incrementati per la normale creazione dei record.
-
I trigger di script come SuSalvataggioRecord non venivano eseguiti quando venivano richiamati mentre una transazione di script era in esecuzione.
-
Gli script FileMaker programmati non venivano eseguiti quando una cartella di script FileMaker e uno script FileMaker avevano lo stesso nome.
-
Gli indici creati durante le transazioni non includevano i record eliminati, anche se le transazioni venivano ripristinate.
-
I tentativi di notifica e-mail non riusciti non venivano registrati nel file Event.log.
-
L'aggiunta di una macchina secondaria a una macchina primaria utilizzando un account con ruolo amministratore restituiva erroneamente il messaggio "Connessione stabilita" anche se le macchine non erano collegate.
API, tecnologie o funzioni che non verranno più utilizzate
Con l'evoluzione di FileMaker Server, l'elenco delle tecnologie, delle API e delle funzioni supportate cambia. Questa evoluzione implica l'abbandono di alcune versioni di sistema operativo, alcuni hardware e alcune funzioni in favore di altri più nuovi. Sebbene ciò non comporti l'eliminazione immediata di un elemento, si dovrebbero trasferire le soluzioni che utilizzano tecnologie obsolete poiché queste potrebbero essere eliminate in una versione futura dell'applicazione.
Per informazioni aggiornate su API, tecnologie e funzioni obsolete, consultare la Knowledge Base.
Per ulteriori informazioni, vedere la Guida di FileMaker Server, altra documentazione e le risorse di supporto.