Claris FileMaker Server ist als vollständiges Installationsprogramm verfügbar, das auch eine bestehende Installation aktualisieren kann. Laden Sie das Installationsprogramm von Ihrer Elektronischen Software-Download (ESD)-Seite oder von Claris Customer Console herunter. Weitere Informationen finden Sie in der FileMaker Server Hilfe oder in den Supportressourcen auf unserer Website.
Version 21.1.1 – November 2024
Neue Funktionen und Verbesserungen
Unterstützung für macOS Sequoia
-
Diese Version bietet Unterstützung für macOS Sequoia 15.
Hinweis FileMaker Server 2024 wird auf macOS Monterey 12 nicht unterstützt und kann ab dieser Version nicht mehr auf Monterey installiert werden. Wenn Sie ein Monterey-Benutzer sind, müssen Sie auf eine neuere Version von macOS aktualisieren, bevor Sie diese Version von FileMaker Server installieren können. Informationen zu den unterstützten Versionen von macOS finden Sie unter Claris FileMaker 2024 – Technische Daten.
Scripting
-
Serverseitige Scripts können jetzt den Scriptschritt „Script auf Server ausführen“ verwenden, um ein Script in einer separaten Sitzung auf dem Server auszuführen. Siehe Script auf Server ausführen.
HTTPS-Tunneling
-
HTTPS-Tunneling wird jetzt für FileMaker Server unter Windows und macOS unterstützt.
-
Windows: In Admin Console im Register Konfiguration > FileMaker-Clients können Sie jetzt Nginx Web Server verwenden aktivieren, um Nginx für HTTPS-Tunneling zu verwenden. Siehe FileMaker HTTPS-Tunneling.
-
Wenn Sie in Admin Console im Register Konfiguration > FileMaker-Clients das HTTPS-Tunneling aktivieren, ohne dass Nginx installiert ist, werden Sie nun aufgefordert, Nginx zu installieren und zu aktivieren.
-
Windows, macOS: Die Option
HTTPS-Tunneling verwenden
ist jetzt in der DateiAssisted Install.txt
enthalten.
Web Publishing
-
Die installierte JDK-Version wird nun im Register Konnektoren > Web Publishing in Admin Console angezeigt.
-
Windows, macOS: In Admin Console finden Sie im Register Konnektoren > Web Publishing jetzt die Option, das installierte JDK zu ersetzen, damit Sie es problemlos aktualisieren können. Siehe Web Publishing-Einstellungen.
Sicherheit
-
Beim Importieren von Zertifikaten in Admin Console werden Sie nun aufgefordert, signierte Zwischenzertifikate zu importieren, wenn Sie Claris Connect verwenden möchten. Siehe Importieren eines eigenen SSL-Zertifikats.
-
Diese Version enthält allgemeine Sicherheitsverbesserungen für das Installationsprogramm von FileMaker Server auf der Windows-Plattform.
Admin Console
-
Wenn Sie einen Ordner auswählen, können Sie jetzt Unterordner erstellen und löschen.
-
Im Register Konfiguration > Benachrichtigungen unter „E-Mail-Einstellungen“ können Sie jetzt die Benachrichtigungsstufe so ändern, dass sie auch Warnungen umfasst.
-
Das Register „Datenbanken“ zeigt jetzt sowohl Ordner- als auch Unterordner-Hierarchien an, wenn nach Ordnern sortiert wird.
-
Im Register Konfiguration > Allgemeine Einstellungen unter „Starteinstellungen“ können Sie jetzt angeben, dass beim Start von FileMaker Server nur die zuletzt geöffneten Datenbanken geöffnet werden. Sie können auch den Befehl
fmsadmin set/get serverprefs OnlyOpenLastOpenedDatabases
verwenden, um die neue Eigenschaft zu ändern und anzuzeigen. Die Änderung wird in der Dateilastopendblist.list
gespeichert. -
Bei Enterprise-Lizenzen wird der Lizenzschlüssel jetzt in Admin Console verschleiert.
-
Im Register „Datenbanken“ werden nun die Datenbank-Ordner-Gruppierungen in der Datenbankliste angezeigt.
-
Das Register „Dashboard“ enthält jetzt die Anzahl der FileMaker Data API-Verbindungen.
Jährliche Beschränkungen für die API-Nutzung aufgehoben
-
Die jährlichen Nutzungsbeschränkungen für die FileMaker Data API und OData API wurden aufgehoben. Die API-Nutzung ist ab dieser Version von FileMaker Server uneingeschränkt möglich.
FileMaker Admin API
-
Der FileMaker Admin API-Endpunkt /server/certificate/importcertfiles unterstützt jetzt mehrteilige Formulardaten und ermöglicht Ihnen das Hochladen einer
.pem
-Datei anstelle einer durch Zeilenumbrüche maskierten Zeichenkette. -
Die FileMaker Admin API enthält jetzt den Endpunkt /fmclients/httpstunneling, mit dem Sie die Option für das HTTPS-Tunneling abrufen und einstellen können.
-
Das Aktivieren der Web Publishing Engine über FileMaker Admin API meldet jetzt einen Fehler, wenn Java nicht installiert ist.
FileMaker Data API
-
Beim Schreiben von Daten unterstützen die Scriptschritte „FileMaker Data API“ und „FileMaker Data API ausführen“ jetzt das Überschreiben der Option Keine Veränderung des Werts bei der Dateneingabe für die automatische Eingabe von Daten in ein Feld. Setzen Sie in der Abfrage den neuen Schlüssel
options.prohibitMode
aufscript
(diese Regel für die automatische Eingabe ignorieren) oderuser
(diese Regel für die automatische Eingabe befolgen).
OData API
-
OData unterstützt jetzt Parameter-Aliasse für Schlüsselwerte und Funktionsparameterwerte. Beispiel:
-
GET <host>/fmi/odata/v4/<datenbank>/Purchase(@p1)?@p1='2%2F%5C'
-
-
OData unterstützt jetzt die Verschachtelung von
$select
innerhalb anderer Optionen. Beispiel:-
GET <host>/fmi/odata/v4/<datenbank>/Categories?$expand=Products&$select=Name,Products/Name
-
-
OData unterstützt jetzt
Edm.<type>
Type-Casting. Beispiel:-
GET <host>/fmi/odata/v4/<datenbank>/Purchase(1)/Total/Edm.Int64
-
GET <host>/fmi/odata/v4/<datenbank>/Purchase(1)/Total/Edm.String
-
GET <host>/fmi/odata/v4/<datenbank>/Purchase?$filter=cast(Total,Edm.String) eq '6.99'
-
-
OData API unterstützt jetzt den Operator
in
. -
OData API-Batch-Operationen unterstützen jetzt Einstellungen, die an Unteroperationen weitergegeben werden.
FileMaker WebDirect
-
Die Script-Trigger BeiObjektTastendruck und BeiLayoutTastendruck werden jetzt teilweise in FileMaker WebDirect unterstützt. Sie werden nur für die Zeilenschalter-, Eingabe- und Escape-Tasten aktiviert. Für BeiObjektTastendruck wird nur ein aktives Feldobjekt mit dem Steuerelementstil „Bearbeitungsfeld“ unterstützt. Um diese Funktion in FileMaker Server zu deaktivieren, öffnen Sie die Datei
[Installationsordner]/Web Publishing/conf/jwpc_prefs.xml
und ändern Sie den Wert des Parameterskeystrokeenabled
vonja
(Standardeinstellung) aufnein
. Tastendruck-Trigger sind standardmäßig aktiviert.
Zeitpläne
-
Der Script-Zeitplanfilter für Letzter Status wurde aktualisiert, um nur die möglichen Statusergebnisse zu berücksichtigen: Leer, Fehlgeschlagen, Übersprungen, Erfolgreich, und Prüfen fehlgeschlagen.
-
Mehrere Sicherungen können nun gleichzeitig verarbeitet werden.
Protokollaktivität
-
Die Option Nur zuletzt geöffnete Datenbanken öffnen erstellt jetzt
event.log
-Dateieinträge. -
Die Datei
event.log
enthält jetzt einen Fehler, wenn der WPE-Prozess nicht gestartet wurde, weil Java nicht installiert war.
FileMaker Developer Tool
-
Das FileMaker Developer Tool unterstützt jetzt das Hochladen von Datenbanken in angegebene Unterordner.
-
Das FileMaker Developer Tool enthält jetzt die folgenden Befehle und Optionen:
-
--querySize
-
--sortBySize
-
--uploadDatabases
-
-target_tablename
,-tt
-
-target_fieldname
,-tf
-
-query_index
,-qi
-
-quantity
,-qu
-
-exclude_container
,-ec
-
Open-Source-Modell-Server
-
Die Dateien im Ordner
Open_Source_LLM
wurden aktualisiert, um die Einbettung von Bildern und zusätzliche Open-Source-Modelle zu unterstützen. Diese Änderungen sind nicht mit früheren Versionen von FileMaker Pro, FileMaker Go oder FileMaker Server kompatibel, und frühere Versionen des OrdnersOpen_Source_LLM
sind nicht mit den aktuellen Versionen kompatibel. Siehe Claris Engineering Blog.
Installation
-
Die Installation von FileMaker Server unter Windows umfasst jetzt die Option, Nginx zu installieren, zu verwenden und zu konfigurieren.
-
Veränderbare Dateien im Ordner
Tools\Lets_Encrypt
werden beim Upgrade von FileMaker Server nicht mehr ersetzt, sondern in den OrdnerLets_Encrypt-backup
verschoben.
Aktualisierte Bibliotheken und Pakete
-
Die folgenden Node.js-Module wurden aktualisiert:
-
ejs
-
express
-
jsonwebtoken
-
aws-sdk
-
engine.io
-
passport
-
socket.io
-
cookiejar
-
xml2js
-
-
Das veraltete Paket swagger-tools Node.js wurde durch das Paket @jeffe95/swagger-tools ersetzt.
-
Die Xalan-Bibliothek wurde für Web Publishing auf Version 2.7.3 aktualisiert.
-
Die xerceslmpl-Bibliothek wurde für Web Publishing auf Version 2.12.2 aktualisiert.
-
OpenSSL wurde auf die Version 3.3.1 aktualisiert.
-
Apache Tomcat wurde auf die Version 10.1.26 aktualisiert.
Behobene Probleme
Sicherheit
-
Ein reflektierter Cross-Site-Scripting (XSS)-Angriff war möglich, weil zurückgegebene Anmeldefehler nicht HTML-kodiert waren.
FileMaker WebDirect
-
Wenn innerhalb einer Transaktion der Scriptschritt „Eigenes Dialogfeld anzeigen“ verwendet wurde, führte das Schließen des eigenen Dialogfelds zu einer Rücknahme der Transaktion.
-
Die Microsoft AzureAD-Authentifizierung ist bei Benutzern, die zu mehr als 200 Gruppen gehören, fehlgeschlagen.
-
Wenn Sie in verschachtelte Registersteuerelemente klickten, wurden die Steuerelemente nicht korrekt dargestellt.
FileMaker Admin API
-
Sobald die FileMaker Server-Lizenz abgelaufen war, erlaubte FileMaker Admin API die Anmeldung, aber nicht die Abmeldung.
-
Der FileMaker Server Admin Server-Prozess wurde abrupt gestoppt, nachdem der FileMaker Admin API-Server/Zertifikat/Info-Endpunkt aufgerufen wurde.
OData API
-
Das Ausführen von Scripts, die mit denselben Anmeldeinformationen auf andere Datenbankdateien zugegriffen haben, schlug fehl.
FileMaker Developer Tool
-
Ubuntu: Geöffnete Datenbanken gaben nicht korrekt einen Fehler zurück, wenn Sie versuchten, Aktionen wie Kopieren oder Clonen mit dem FileMaker Developer Tool durchzuführen.
-
Der FileMaker Developer Tool-Befehl
--renameFiles
überschrieb fälschlicherweise bestehende Dateien, wenn die Option-f
nicht angegeben wurde. -
Nach der Verwendung des Befehlswerkzeugs zur erneuten Verschlüsselung von EAR-Dateien wurde der falsche Schlüssel zurückgemeldet.
-
Das Umbenennen von Dateien mit dem FileMaker Developer Tool schlug fehl, wenn relative Pfade für Dateien verwendet wurden.
-
Beim Wiederherstellen einer Datei mit dem FileMaker Developer Tool wurde die Originaldatei in einen schreibgeschützten Zustand versetzt.
Zeitpläne
-
In Admin Console konnten durch das Filtern von Zeitplänen nach aktiviert oder deaktiviert keine Zeitpläne angezeigt werden.
Scripting
-
Wenn der Scriptschritt „Semantische Suche durchführen“ in einer bereitgestellten Datei ausgeführt wurde und die Anzahl der Rückgaben auf einen Wert über 10 konfiguriert war, wurde eine Ergebnismenge zurückgegeben, die nicht wie erwartet konsistent nach Cosinus-Ähnlichkeit sortiert war.
-
„Script auf Server ausführen“-Scriptschritte verloren den Zugriff auf Datenbanken und schlugen fehl, sobald ein von FileMaker Data API aufgerufenes Script ausgeführt wurde, wenn die Sitzung endete, bevor die Scriptschritte „Script auf Server ausführen“ abgeschlossen waren.
-
Die Verwendung der Funktion „Hole ( ScriptErgebnis )“ für serverseitige Scripts spiegelte nicht immer das Ergebnis des serverseitigen Scripts wider.
-
Ubuntu: Die Funktion „Hole ( SystemGebietsschemaElemente )“ meldete nur US-amerikanische Gebietsschema-Elemente, selbst wenn nicht-US-amerikanische Gebietsschemas verwendet wurden.
Werkzeuge
-
Die Let's Encrypt-Scripts
fm_request_cert.sh
undfm_renew_cert.sh
konnten die certbot-Binärdaten auf Intel-basierten Macs nicht erkennen.
Protokollaktivität
-
Der Eintrag
Der automatische Neustart des Datenbank-Servers ist deaktiviert.
in der Dateievent.log
enthielt fälschlicherweise ein geschütztes Leerzeichen.
Installation
-
macOS: Durch das Upgrade des Primär- und Sekundär-Computers wurde der Sekundär-Computer vom Primär-Computer getrennt.
-
Beim Upgrade von FileMaker Server wurden vorherige Konfigurationswerte beibehalten, auch wenn
Vorherige Konfiguration laden
aufNein
gesetzt war. -
Ubuntu: Wenn die Option „Swap File Size“ (Größe der Auslagerungsdatei) in der Datei „
Assisted Install.txt
“ festgelegt wurde, ohne dass der Einheitentyp (MB, GB usw.) angegeben wurde, wurde die Auslagerungsdatei nicht erstellt. Jetzt ist der Typ für die Auslagerungsdatei standardmäßig auf GB gesetzt, auch wenn er nicht angegeben wurde. -
Das Ausführen von fmsadmin unter Ubuntu ohne vorherigen Neustart nach einer Installation führte dazu, dass der Segmentierungsfehler angezeigt wurde, anstatt nach Anmeldeinformationen zu fragen.
-
Persistente Caches, die von einer früheren Version von FileMaker Server erstellt wurden, führten dazu, dass die Wiederherstellung persistenter Caches nach einem Upgrade auf eine neuere Version von FileMaker Server fehlschlug.
Version 21
Neue Funktionen und Verbesserungen
FileMaker WebDirect
-
Die Pull-to-Refresh-Option des mobilen Browsers ist jetzt standardmäßig deaktiviert.
Sicherheit
-
Diese Version umfasst allgemeine Verbesserungen der Sicherheit.
Behobene Probleme
FileMaker WebDirect
-
FileMaker WebDirect wurde nach dem Upgrade auf FileMaker Server Version 21.0.1 deutlich langsamer.
-
FileMaker WebDirect verursachte zeitweise ein Einfrieren des Layouts, Tastaturanschläge wurden wiederholt und Text verschwand, was zu Datenverlust führte.
Sicherheit
-
Ein reflektierter Cross-Site-Scripting (XSS)-Angriff war möglich, weil zurückgegebene Anmeldefehler nicht HTML-kodiert waren.
Neue Funktionen und Verbesserungen
Administratorrollen
-
Mehrere Administratorrollen können jetzt die gleichen Ordner verwalten.
-
In Admin Console > Administration > Administratorrollen können Sie jetzt Datenbankordner der höchsten Ebene und Unterordner im gleichen Dropdown-Menü „Pfad zum Datenbankordner“ auswählen.
-
Externe Gruppenbenutzer, denen mehrere Administratorrollen zugewiesen sind, können jetzt auf der Grundlage von Zugriffsrechten auf Zeitpläne und Protokolle zugreifen.
-
In Admin Console kann jetzt jeder Administrator Aktionen auf den jeweils aufgeführten Datenbanken ausführen. Der primäre Administrator kann auf alle Datenbanken zugreifen.
Siehe Administratorrollen in der FileMaker Server Hilfe.
Sicherungen
-
In Admin Console werden auf dem Dashboard für die letzte Sicherung jetzt der Name und die Uhrzeit des zuletzt ausgeführten Zeitplans angezeigt.
-
In Admin Console werden im Register „Sicherungen“ jetzt zusätzlich alle lokalen Sicherungen angezeigt.
-
Sicherungsordner folgen jetzt einem Dateinamenschema, das den Status der Sicherung enthält. Beispiel:
-
In Bearbeitung: ZeitplanName_2024-03-02_1323_InProgress
-
Abgeschlossen: ZeitplanName_2024-03-02_1323
-
Abgebrochen: ZeitplanName_2024-03-02_1323_Canceled
-
Siehe Erläuterung von Sicherungsoptionen in der FileMaker Server Hilfe.
FileMaker Admin API
-
Sie können jetzt FileMaker Data API-Plugins in FileMaker Admin API ein- und ausschalten. Die folgenden FileMaker Admin API-Endpunkte sind jetzt enthalten:
-
Aktivieren oder Deaktivieren von FileMaker Data API Install-Plugins:
-
POST /plugins/DAPIPlugins
-
-
Aktivieren oder Deaktivieren des FileMaker Data API Install-Plugin-Scripts:
-
POST /plugins/DAPIAllowInstallPluginScript
-
-
Konfiguration des FileMaker Data API Install-Plugins abrufen:
-
GET /plugins/DAPIPluginConfig
-
-
-
Mit dem neuen FileMaker Admin API-Endpunkt „GET databases/download/{db_id}“ können Sie eine Datenbank anhand der Datenbank-ID herunterladen.
-
Mit dem folgenden FileMaker Admin API-Endpunkt können Sie eine Datenbank auf FileMaker Server hochladen:
-
POST [host]/fmi/admin/api/v2/databases/upload
Weitere Informationen finden Sie in der FileMaker Admin API-Referenz, die in FileMaker Server enthalten ist.
-
-
Der folgende neue FileMaker Admin API-Endpunkt ermöglicht es Ihnen, FileMaker Server Admin-Kontaktinformationen abzurufen oder festzulegen:
-
Endpunkt: /server/admincontact
-
Parameter:
-
contactName
-
contactEmail
-
contactPhone
-
-
-
Der FileMaker Admin API-Server-Metadaten-Endpunkt gibt jetzt die Server-Hostzeit mithilfe des Host-Zeitstempels zurück.
-
Mit dem neuen Endpunkt „/server/config/blocknewusers“ können Sie die neue Einstellung „Neue Benutzer blockieren“ anzeigen (GET-Methode) oder ändern (PATCH-Methode).
-
Administratorrollen können jetzt mit der FileMaker Admin API verwaltet werden. Der Endpunkt „/server/adminrole“ verwendet die folgenden Methoden und ihre Optionen:
-
GET
-
POST
-
name (erforderlich): Der Name der neu erstellten Administratorrolle
-
password (erforderlich): Das Passwort (im Klartext) für die neue Administratorrolle
-
homeFolder (erforderlich): Der Hauptdatenbankordner für die neue Administratorrolle
-
db_pri: Die Berechtigung für die Berechtigungsverwaltung
-
sched_pri: Die Berechtigung für die Verwaltung von Zeitplänen
-
sched_backup_pri: Wenn sched_pri aktiviert ist, Berechtigung für die Verwaltung von Sicherungszeitplänen
-
sched_verify_pri: Wenn sched_pri aktiviert ist, Berechtigung für die Verwaltung von Prüfzeitplänen
-
sched_script_pri: Wenn sched_pri aktiviert ist, Berechtigung für die Verwaltung von Script-Zeitplänen
-
log_pri: Die Berechtigung zum Verwalten und Anzeigen von Protokollen
-
xauthgroup: Die externe Gruppe
-
-
PATCH
-
id (erforderlich): Die ID einer vorhandenen Administratorrolle
-
name
-
password
-
homeFolder
-
db_pri
-
sched_pri
-
sched_backup_pri
-
sched_verify_pri
-
sched_script_pri
-
log_pri
-
xauthgroup
-
-
DELETE
-
names: Eine Liste von Administratorrollennamen, die gelöscht werden sollen. Jeder Name ist eine Zeichenfolge; bei den angegebene Namen wird zwischen Groß- und Kleinschreibung unterschieden.
-
ids: Eine Liste von Administratorrollen-IDs, die gelöscht werden sollen. Jede ID ist eine Zahl.
Hinweis: Beide Optionen werden unterstützt, aber pro Anfrage kann nur eine Option angegeben werden.
-
-
-
Das Festlegen des Status „Widerruf eines unbekannten SSL-Zertifikats zulassen“ über die FileMaker Admin-API funktioniert jetzt für FileMaker WebDirect.
-
Mit den folgenden neuen FileMaker Admin API-Endpunkten können Sie die Datenbank-Anmeldeeinstellungen abrufen:
-
Datenbank-Anmeldeeinstellungen für externe Serverkonten abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/externalserver
-
Datenbank-Anmeldeeinstellungen für Amazon abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/amazon
-
Datenbank-Anmeldeeinstellungen für Google abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/google
-
Datenbank-Anmeldeeinstellungen für Microsoft abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/microsoft
-
Datenbank-Anmeldeeinstellungen für AppleID abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/appleid
-
Datenbank-Anmeldeeinstellungen für Custom OAuth abrufen: GET [host]/fmi/admin/api/v2/extauth/dbsignin/customoauth
-
-
Die FileMaker Admin API-Endpunkte GET und PATCH [host]/fmi/admin/api/v2/extauth/provider/customoauth sind jetzt verfügbar. Damit können Sie eigene OAuth-Identitätsdienstleister-Informationen abrufen bzw. ändern. Weitere Informationen finden Sie in der FileMaker Admin API-Referenz, die in FileMaker Server enthalten ist.
-
Die FileMaker Admin API-Endpunkte GET und PATCH [host]/fmi/admin/api/v2/extauth/provider/appleid sind jetzt verfügbar. Damit können Sie die Datenbank-Anmeldeeinstellungen für AppleID abrufen und ändern. Weitere Informationen finden Sie in der FileMaker Admin API-Referenz, die in FileMaker Server enthalten ist.
Siehe Liste der Admin API-Aufrufe im FileMaker Admin API Handbuch.
FileMaker Data API
-
Der Datensatz-Endpunkt für FileMaker Data API enthält jetzt für den JSON-Teil einen neuen Optionen-Abschnitt OPTIONAL (
Optionen["<Wert>"]
), mit dem Sie die Überprüfungsoption „Benutzer darf Überprüfung bei Dateneingabe umgehen“ außer Kraft setzen können. Mögliche Werte:-
Benutzer: Datenüberprüfungsregeln befolgen (Standardverhalten)
-
Script: Erlauben, dass ein Feld die Datenüberprüfungsregeln ignoriert
Scripts, die über den Scripts-Endpunkt aufgerufen werden, werden immer im Script-Modus ausgeführt. Weitere Informationen finden Sie unter dem Endpunkt „Datensatz“ in der FileMaker Data API-Referenz, die in FileMaker Server enthalten ist.
-
FileMaker Developer Tool
-
FileMaker Developer Tool enthält eine neue Option, mit der Dateien mit einer statischen Zeichenfolge oder mit regulären Ausdrücken umbenannt werden:
FMDeveloperTool --renameFiles <target_folder> <username> <password> [-encryption_key -e <key>] [-source_filelist | -sl <path1> <path2> ...] [-regex | -rg <regex>][-replace_text | -rt <text>]
Weitere Informationen zur Verwendung regulärer Ausdrücke finden Sie unter Sprachelemente für reguläre Ausdrücke – Kurzübersicht von Microsoft.
-
Bei den Namen der Befehle in FileMaker Developer Tool wird jetzt nicht mehr zwischen Groß- und Kleinschreibung unterschieden (d. h. der Befehl „removeAdminAccess“ funktioniert sowohl, wenn Sie „--RemoveAdminAccess“ oder „--removeadminaccess“ schreiben).
-
macOS und Ubuntu: Die Pfade für FileMaker Developer Tool und FileMaker Data Migration Tool werden jetzt den Umgebungsvariablen hinzugefügt.
-
Das neue FileMaker Developer Tool Handbuch bietet alle Befehlszeilenparameter und Beispiele für ihre Verwendung.
Let's Encrypt SSL
-
FileMaker Server enthält jetzt Scripts zum Anfordern und Erneuern von Let's Encrypt SSL-Zertifikaten. Um Let's Encrypt zu verwenden, muss der Server einen öffentlich auflösbaren Hostnamen aufweisen. Außerdem müssen Sie das Let's Encrypt Certbot-Paket installieren: Anweisungen hierzu finden Sie in der README-Datei. Die Scripts und README befinden sich im Verzeichnis /FileMaker Server/Tools/Lets_Encrypt/.
-
Um ein Zertifikat anzufordern, führen Sie das folgende Script aus:
sudo -E ./fm_cert_request.sh
-
Um die Erneuerung eines Zertifikats zu erzwingen, führen Sie das folgende Script aus:
sudo -E ./fm_cert_renew.sh
-
So planen Sie ein erneutes Laden des Zertifikats:
-
Erstellen Sie einen FileMaker-Zeitplan, mit dem das integrierte Systemscript „Sys_Default_ReloadLetsEncryptCertificate“ ausgeführt wird.
-
-
So setzen Sie den Let's Encrypt-Prozess zurück:
-
Löschen Sie das Certbot-Verzeichnis in /FileMaker Server/CStore/
-
Weitere Informationen zu Let's Encrypt finden Sie unter Wie es funktioniert.
-
FileMaker WebDirect
-
Der Datei jwpc_prefs.xml wurde ein neuer Parameter hinzugefügt. Der Parameter „pulltorefreshenabled“ bestimmt, ob FileMaker WebDirect-Layouts beim Pulldown auf mobilen Browsern aktualisiert werden. Wenn Sie diese Einstellung auf „ja“ setzen, werden FileMaker WebDirect-Layouts aktualisiert. Bei der Einstellung „nein“ werden FileMaker WebDirect-Layouts nicht aktualisiert. Das vorherige Verhalten und der Standardwert lauten „ja“. Nachdem Sie den Wert geändert haben, starten Sie die Web Publishing Engine neu, damit das Verhalten wirksam wird.
Siehe Pull-to-Refresh im mobilen Browser im FileMaker WebDirect Handbuch.
-
Die folgenden Touch-Tastaturen werden jetzt für FileMaker WebDirect in mobilen Browsern unterstützt:
-
ASCII
-
URL
-
E-Mail
-
Zahlentastatur
Siehe Mobile Browser im FileMaker WebDirect Handbuch.
-
-
FileMaker WebDirect: Die CSS-Zwischenspeicherung bei der Größenänderung des Layouts wurde optimiert.
-
Das Festlegen des Status „Widerruf eines unbekannten SSL-Zertifikats zulassen“ über die fmsadmin-Befehlszeile funktioniert jetzt für FileMaker WebDirect.
Protokollaktivität
-
In Admin Console auf der Seite „Protokolle“ können Sie mit den Tasten „Seitenleiste ausblenden“ und „Seitenleiste einblenden“ Protokolle über die gesamte Seitenbreite anzeigen oder zur normalen Ansicht zurückkehren.
Siehe Anzeigen mehrerer Einträge der Protokolldatei in der FileMaker Server Hilfe.
-
In Admin Console > Protokolle können Sie jetzt „Script-Ereignisprotokoll“ aktivieren, wodurch das Verhalten der Script-Protokollierung dahingehend geändert wird, dass in die Datei „Event.log“ statt in die Datei „scriptEvent.log“ geschrieben wird.
Siehe Script-Ereignisprotokoll in der FileMaker Server Hilfe.
-
Die Protokollierung der Statistik für längste Aufrufzeit ist jetzt standardmäßig aktiviert.
-
Das Server-Statistikprotokoll (Stats.log) ist jetzt standardmäßig aktiviert.
-
Die Datei „Event.log“ erfasst jetzt Wiederherstellungen, die den persistenten Cache verwenden.
-
Die Datei „Event.log“ erfasst jetzt Änderungen an der Einstellung „HTTPS-Tunneling“.
OAuth und OIDC
-
Die Dateioption „Anmeldefelder anzeigen, auch wenn OAuth oder AD FS aktiviert ist“ ist jetzt standardmäßig für neu erstellte Dateien aktiviert.
-
In Admin Console enthält Custom OAuth jetzt ein Feld für zusätzliche Abfrageparameter, die in die Anmelde-URL aufgenommen werden können.
-
In Admin Console werden unter „Eigene IdP-Authentifizierungseinstellungen“ jetzt nur noch die für OIDC oder OAuth 2.0 erforderlichen Felder angezeigt.
-
Datenbanken, die nicht für die Anmeldung mit OAuth konfiguriert sind, zeigen Benutzername-/Passwortoptionen zusammen mit OAuth-Anmeldeoptionen an, wenn die FileMaker Server-Konfiguration OAuth-Einstellungen enthält.
-
Sie können jetzt Bilder von Identitätsdienstleister-Symbolen hochladen, in der Größe ändern und zuschneiden.
Siehe Authentifizieren von FileMaker-Clients über einen OAuth-Identitätsdienstleister in der FileMaker Server Hilfe.
Persistenter Cache
-
Die Funktion „Persistenter Cache“ ist nicht mehr in der Vorschau und wurde der FileMaker Server Hilfe hinzugefügt.
-
Der persistente Cache enthält jetzt die Option „Automatischer Neustart des Datenbank-Servers“, die FileMaker Server veranlasst, zu versuchen, den Datenbank-Server automatisch neu zu starten, wenn dieser unerwartet beendet wird.
-
FileMaker Server unterstützt jetzt die Konsistenz von Datenbank-Transaktionen bei der Wiederherstellung aus dem persistenten Cache.
Siehe Starteinstellungen in der FileMaker Server Hilfe.
Installieren, Deinstallieren und Aktualisieren
-
Während der Upgrade-Installation werden neue Benutzer jetzt daran gehindert, sich mit FileMaker Server zu verbinden.
-
macOS: Das FileMaker Server-Installationsprogramm kann jetzt den FileMaker Server-Dienst automatisch beenden.
-
macOS: Die FileMaker Server-Konfiguration wird jetzt bei der Deinstallation gespeichert, und die Benutzer können wählen, ob sie die vorherige Konfiguration laden möchten, wenn sie bei der nächsten Installation dazu aufgefordert werden. In der Datei Assisted Install.txt wurde eine neue Variableneinstellung, Load Previous Configuration, hinzugefügt, die präventiv das Laden der vorherigen Konfiguration auswählt.
-
Ubuntu: Falls nicht angegeben, wird während der FileMaker Server-Installation eine Auslagerungsdatei erstellt, wobei die Swappiness auf 10 eingestellt ist.
-
Ubuntu: Die neuen Optionen „Swappiness“ und „Swap File Size“ in der Datei „Assisted Install.txt“ ermöglichen es Ihnen, eine Auslagerungsdatei während der FileMaker Server-Installation zu erstellen. Die neuen Optionen konfigurieren die in FileMaker Server 20.3.1 eingeführten Optionen.
-
Die FileMaker Server-Installation unterstützt jetzt die Option „Use HTTPS Tunneling“ der Datei „Assisted Install.txt“. Wenn Sie den Wert auf 0 setzen, wird HTTPS-Tunneling deaktiviert. Wenn Sie den Wert auf 1 setzen, wird HTTPS-Tunneling aktiviert.
Aktualisierte Bibliotheken und Pakete
-
Die Xerces/Xalan-Bibliothek wurde durch die Bibliotheken LibXML2 und libXSLT ersetzt.
-
Die Open-Source-Bibliothek libcurl wurde auf Version 8.4.0 aktualisiert.
-
OpenSSL wurde auf die Version 3.0.11 aktualisiert.
-
OmniOrb wurde auf Version 4.3.2 aktualisiert.
-
NodeJS wurde auf Version 18.19.1 aktualisiert.
-
Apache Tomcat wurde auf Version 10.1.16 aktualisiert.
Windows
-
Die Windows-Leistungsüberwachung enthält jetzt einen Client-Zähler für FileMaker Data API.
Verschiedenes
-
Alle FileMaker 2024-Produkte verfügen über ein neues Symbol. Suchen Sie danach in den Apps, Installationsprogrammen, .fmp12-Dateisymbolen und mehr.
-
In FileMaker Server Admin Console werden jetzt alle Zeitpläne angezeigt, anstatt nur die ersten 10.
-
Mit der neuen Option „Neue Benutzer blockieren“ in Konfiguration > Allgemeine Einstellungen > Starteinstellungen können Sie festlegen, ob neue Benutzer eine Verbindung zu allen FileMaker-Datenbanken herstellen dürfen. Benutzer, die bereits verbunden sind, sind von Änderungen an dieser Einstellung nicht betroffen.
Siehe Starteinstellungen in der FileMaker Server Hilfe.
-
Die Funktion "Einstellungen für Verzeichnisdienste" befindet sich nicht mehr in der Vorschau.
-
Die Zugriffsrechte zum Lesen, Schreiben und Ausführen gelten jetzt nicht mehr für jeden Benutzer im CStore-Verzeichnis.
-
Die Java-Speicherbereinigung kann jetzt für Sekundär-Computer auf der Seite Admin Console > Web Publishing des Primär-Computers ausgeführt werden. Jeder eingesetzte Computer verfügt über eine Schaltfläche „Speicherbereinigung jetzt durchführen“.
Siehe Web Publishing-Einstellungen in der FileMaker Server Hilfe.
-
Die Funktion „HTTPS-Tunneling“ ist nicht mehr in der Vorschau und wurde der FileMaker Server Hilfe hinzugefügt.
Siehe FileMaker HTTPS-Tunneling in der FileMaker Server Hilfe.
-
Datenbank-Felddefinitionen in FileMaker werden jetzt von FileMaker Server zwischengespeichert, um den Zugriff zu optimieren.
-
FileMaker Plug-in SDK unterstützt jetzt die ARM-Architektur in Ubuntu.
-
Während des Herunterfahrens können neue Benutzer nun eine Verbindung zu FileMaker Server herstellen.
Behobene Probleme
Administratorrollen
-
Benutzer, die sich mit Anmeldeinformationen für eine Administratorrolle bei der Admin Console angemeldet haben, konnten Aktionen zum Trennen und Senden von Nachrichten für Datenbanken ausführen, auf die sie keinen Zugriff hatten.
-
Durch das Speichern von Administratorrollen wurde die gespeicherte Datei nicht verschlüsselt.
-
Administratorrollen hatten fälschlicherweise Zugriff auf einige Administratorfunktionen der höchsten Stufe, z. B. das Aktualisieren des Lizenzschlüssels.
Sicherungen
-
Der FileMaker Server-Prozess reagierte während der Sicherung von Datenbanken nicht mehr, wenn der persistente Cache aktiviert und der Server stark belastet war.
FileMaker Admin API
-
Die get schedule(s)-Endpunkte in FileMaker Admin API gaben die Parameter „enabled“, „verify“, „clone“, „cloneOnly“, „autoAbort“, „enableEndDate“, „repeatTask“, „runOSScriptsAsUser“ für Zeitpläne fälschlicherweise als „false“ zurück, obwohl sie „true“ waren.
Außerdem werden useOSScript und useOSScript2 jetzt als boolesche Werte zurückgegeben.
-
FileMaker Admin API gab leere oder unvollständige Zeitplaninformationen in der Antwort für die Endpunkte „list schedules“, „get“, „create“, „edit, „duplicate“ und „delete schedule“ zurück.
FileMaker Data API
-
Windows und macOS: Der FileMaker Server-Prozess fmwipd wurde beim Beenden des FileMaker Data API-Prozesses abrupt beendet, wenn aktive Data API-Client-Verbindungen vorhanden waren.
-
Die Nutzungsstatistiken von FileMaker Data API wurden inkonsistent als "x TB von y GB" statt in einheitlichen Einheiten für die Dateigröße angezeigt.
-
FileMaker Data API hat fälschlicherweise den HTTP-Statuscode 500 zurückgegeben, wenn Anfragen zur Datensatzsuche den FileMaker-Fehler 401 „Kein Datensatz entspricht der Abfrage“ zurückgegeben haben. FileMaker Data API gibt jetzt stattdessen den HTTP-Statuscode 200 mit einer leeren Ergebnismenge in der Antwort zurück.
FileMaker Developer Tool
-
Der Befehl „FMDeveloper --clone <filename> -t <filenameout>“ konnte die Dateierweiterung .fmp12 nicht beibehalten, wenn <filenameout> keine Erweiterung hatte.
-
Der Befehl „FMDeveloperTool --RemoveAdminAccess“ konnte sichtbare Script-Berechnungswerte nicht ausblenden.
FileMaker Server-Werkzeuge
-
Das Tool fms_Docker_Install.sh hat das erforderliche net-tools-Paket nicht installiert.
FileMaker WebDirect
-
Ubuntu: In FileMaker WebDirect konnten einzelne Datensätze nicht geladen werden, wenn die gesamten Containerdaten des Datensatzes 515 MB an TIFF-formatierten Bildern überstiegen.
-
Layouts froren ein, und der blaue Ladekreis erschien nur noch sporadisch.
-
Bei der Dateneingabe vor Ort wurden die Schlüssel falsch und ständig wiederholt.
-
Eingegebener Text verschwand, nachdem er vor der Datensatzbestätigung eingegeben wurde.
-
Änderungen wurden nach der Bearbeitung von Daten in einem Statistikfeld nicht rückgängig gemacht.
-
FileMaker WebDirect: Die FileMaker Web Publishing Engine reagierte nicht mehr, wenn eine Client-Sitzung eine Zeitüberschreitung aufwies.
-
FileMaker WebDirect: Wurde die Datei so eingestellt, dass alle Werkzeugleisten ausgeblendet werden, war es nicht möglich, ein neues Fenster zu schließen, wenn der Fenstertyp eine Karte war und das neue Fenster während des Öffnens der Datei erstellt wurde.
-
FileMaker WebDirect: Das Senden eines Benutzers zu einem Layout, auf das er keinen Zugriff hatte, führte dazu, dass die Web Publishing Engine nicht mehr reagierte.
-
FileMaker WebDirect: Rollbalken erschienen in Layouts, wenn diese nicht erwartet wurden, während Objekte automatisch skaliert wurden. So deaktivieren Sie das CSS-Caching, das dieses Verhalten verursacht hat:
-
Erstellen Sie eine JSON-Datei im Klartext mit dem Namen „wpeConfig.json“.
-
Geben Sie den folgenden Text als Inhalt der neuen JSON-Datei ein:
{ "reuse_css_cache_for_autosized_layout_enabled": false }
-
Legen Sie die Datei in folgendem Ordner ab:
-
Windows: [FileMaker Server-Installationsordner]\Web Publishing\publishing-engine\
-
macOS/Ubuntu: [FileMaker Server-Installationsordner]/Web Publishing/publishing-engine/
-
-
Starten Sie die Web Publishing Engine über die Befehlszeile neu: fmsadmin restart wpe
-
-
FileMaker WebDirect: Zeilen in der Listenansicht wurden an falschen Positionen angezeigt oder zeigten nach mehreren aufeinanderfolgenden Sortierungen leere Bereiche an, wenn den Sortierungen die Aktion „Als Liste anzeigen“ vorausging.
-
FileMaker WebDirect: Popover-Tasten öffneten sich fälschlicherweise hinter geöffneten Kartenfenstern, wenn Scripts auf dem Server mit „Eigenen Dialog anzeigen“ ausgeführt wurden.
-
FileMaker WebDirect: Beim Bestätigen von Text im Mozilla Firefox Webbrowser wurde das letzte Zeichen des Textes ausgelassen.
-
FileMaker WebDirect verursachte zeitweise ein Einfrieren des Layouts, Tastaturanschläge wurden wiederholt und Text verschwand, was zu Datenverlust führte.
-
FileMaker WebDirect konnte konfigurierte OAuth Redirect-Authentifizierungs-URLs in FileMaker WebDirect auf Sekundär-Computern nicht öffnen, wenn die Datenbankfilterung aktiviert war.
Protokollaktivität
-
Die Datei wpe.log wurde falsch formatiert.
-
Die Datei-Header von fmdapi.log stimmten nicht mit den Datensatzspalten überein. Bei einer Aktualisierung von FileMaker Server muss die vorherige Datei „fmdapi.log“ gelöscht oder umbenannt werden, damit die Korrektur wirksam wird.
-
In der Datei „Event.log“ wurden Änderungen an den Einstellungen für den persistenten Cache und die Synchronisierung des persistenten Caches nicht erfasst.
-
In der FileMaker Server-Datei „Event.log“ wurde die Meldung „Starten Sie FileMaker Server neu, damit die Einstellung wirksam wird.“ selbst nach einem Neustart fälschlicherweise wiederholt.
-
Bei in der Protokollanzeige angezeigten oder über "Alle Protokolle herunterladen" heruntergeladenen Protokollen fehlten die Debug-Protokolle cwpc, wipd, odata und xdbc.
-
FileMaker Server erstellte fehlerhafte AWS SDK-Protokolle.
-
Beim Aktivieren oder Deaktivieren einer FileMaker Script-Protokolloption wurde das Ereignis nicht in der Datei „Event.log“ protokolliert.
OAuth und OIDC
-
macOS: Wenn mehr als sechs OAuth-Anbieter für die Anmeldung bei einer bereitgestellten FileMaker Pro-Datei eingerichtet sind, werden im Anmeldedialog nur die Tasten für sechs Anbieter angezeigt.
-
Die Schaltflächen „Mit AppleConnect anmelden“ und „Mit ADFS anmelden“ wurden auf der Anmeldeseite von FileMaker Admin Console nicht angezeigt, wenn die Option „Externe Server-Konten für Datenbank-Anmeldung“ deaktiviert war.
-
Wenn ein OAuth-Identitätsdienstleister in FileMaker Server konfiguriert und aktiviert war und anschließend „Externe Server-Konten“ deaktiviert wurde, zeigte FileMaker Go statt der Standard-Anmeldefelder gar keine Anmeldefelder an.
-
Die eigene OAuth-Authentifizierung schlug fehl, wenn der Gruppenwert in der Payload des JWT-Tokens ein Zeichenkettenformat aufwies.
Persistenter Cache
-
Bei der Wiederherstellung beim Start unter Verwendung des persistenten Cache werden ungespeicherte Transaktionen jetzt in der Datei „Event.log“ protokolliert.
-
Das Festlegen der Cache-Größe auf mehr als 4096 und das Aktivieren des persistenten Caches führte dazu, dass der Datenbank-Server-Prozess unerwartet beendet wurde.
-
FileMaker Server war langsamer, wenn der persistente Cache aktiviert war.
Installieren, Deinstallieren und Aktualisieren
-
Ubuntu: Die Neuinstallation von FileMaker Server mit einem neuen Benutzernamen und Passwort ermöglichte das Laden früherer Konfigurationen mit anderen Anmeldeinformationen.
-
Ubuntu: Die Installation von FileMaker Server hat die Uncomplicated Firewall (UFW) deaktiviert. Jetzt wird firewalld verwendet, wenn die UFW deaktiviert ist, und firewalld wird aktiviert. Andernfalls wird die UFW verwendet.
-
Nach der Eingabe eines Upgrade-Lizenzzertifikats konnte man einen Lizenzschlüssel angeben, aber keine Lizenzzertifikatsdatei aus einer früheren Version, die mit dem Upgrade qualifiziert nutzbar war. Jetzt können Sie das angeben, was Sie mit einer früheren qualifizierten Version erhalten haben.
Windows
-
Die geplante Java-Speicherbereinigung schlug ohne weitere Angabe fehl, wenn das Java Development Kit nicht gefunden werden konnte. Das trat auf, wenn OpenJDK manuell auf dem Server installiert wurde und die Option „JavaSoft (Oracle) Registrierungsschlüssel“ nicht ausgewählt war.
-
Der Neustart des Betriebssystems hat nicht alle FileMaker-Datenbanken vor dem Herunterfahren von FileMaker Server konsequent geschlossen.
-
Leistungszähler für nicht-englische FileMaker Server-Installationen fehlten im Leistungsmonitor.
macOS
-
FileMaker Server reagierte zeitweise nicht mehr, während Dateien geschlossen wurden.
Ubuntu
-
Die Plattendurchsatz-Anzeige wurde in der Systemstatistik von Admin Console als leer angezeigt.
-
Symbolkonflikte führten dazu, dass kompilierte Plugins unerwartet beendet wurden.
Verschiedenes
-
Bei der Verwendung eines OAuth 2.0-Anbieters zum Senden von E-Mails wurde die E-Mail nicht gesendet, und es wurde ein Fehler zurückgegeben, der besagt, dass das Zugriffstoken nicht generiert werden konnte. Dies geschah wenn FileMaker Pro versuchte, E-Mails zu senden, oder als FileMaker Server versuchte, E-Mail-Benachrichtigungen zu senden.
-
Ungespeicherte Daten, die durch die Datensatzfixierung blockiert wurden, wurden nicht korrekt zurückgesetzt.
-
Die in den Benachrichtigungen in der Admin Console angezeigte Uhrzeit stimmte nicht immer mit der Zeitzone des Hostsystems überein.
-
Der Zeitstempel aus einem heruntergeladenen Datenbankarchiv stimmte nicht immer mit der Zeitzone des Hostsystems überein.
-
Die maximale Anzahl der Custom Web Publishing-Verbindungen (CWP) konnte nicht auf mehr als 200 festgelegt werden. Mit der FileMaker Admin API können Sie jetzt die maximale Anzahl der Custom Web Publishing-Verbindungen auf bis zu 2000 festlegen.
-
Es wurden zuvor die folgenden schwächeren SSL-Ciphers verwendet, aber nun entfernt:
-
AES128-SHA
-
AES256-SHA
-
ECDHE-RSA-AES128-SHA
-
ECDHE-RSA-AES256-SHA
-
-
Der Standardwert für den Befehl „fmsadmin get serverconfig“ wurde fälschlicherweise auf 128 statt auf 256 gesetzt.
-
Die Konfigurationsdatei des Datenbank-Servers (dbs_config.xml) wurde beschädigt, nachdem der Datenbank-Server unerwartet beendet wurde.
-
Der FileMaker Server Script Engine-Prozess wurde beim Start unerwartet und wiederholt beendet, wenn der Pfad zum zusätzlichen Datenbankordner ungültig war.
-
Die FileMaker Script Engine reagierte nicht mehr, nachdem sie eine SQL-Abfrage mit Tausenden von UNION-Aufrufen ausgeführt hatte.
-
Im Dashboard der Admin Console wurden keine Informationen zu Speichernutzung, Netzwerkdurchsatz und Plattendurchsatz angezeigt.
-
Geplante Systemscripts zeigten den falschen Dateipfad für Scriptdateien an.
-
Die Einschränkung des Zugriffs auf die Admin Console von bestimmten IP-Adressen über die Registerkarte Administration > Zugriff beschränken > Zugriffsbeschränkung aktivieren konnte mit dem HTTP-Header „X-Forwarded-For“ umgangen werden.
-
Remote-Verbindungen zur Admin Console wurden zeitweise erzwungen abgemeldet, wenn FileMaker Server stark belastet war.
-
Für getrennte Benutzer blieben die Datensatzsperren bestehen, wodurch die folgende Fehlermeldung angezeigt wurde:
> "?" bearbeitet diesen Datensatz. Sie können den Datensatz nicht verwenden, bevor „?“ fertig ist.
-
PDF-Dateien mit der Formel „Hole ( Seitennummer )“ konnten die Seitenzahl nicht erhöhen, wenn die Datei auf dem Server erstellt wurde.
-
Falsche Anmeldeinformationen wurden an externe Datenquellen übergeben, wenn der Scriptschritt „Script auf Server ausführen“ ausgeführt wurde.
-
Die erzwungene Trennung, während eine gehostete Datenbank geöffnet war, und das erneute Öffnen der gehosteten Datenbank führte fälschlicherweise zu dem folgenden Fehler: „<Datenbankname> ist beschädigt und kann nicht geöffnet werden. Verwenden Sie den Wiederherstellen-Befehl, um die Datei wiederherzustellen.“
-
Beim Einfügen von PDF-Dateien mit dem Scriptschritt „Datei einfügen“ in kleine Containerfelder in einem Layout wurden Crash-Dumps (DMP-Dateien) erstellt und die Leistung beeinträchtigt.
Version 20
Behobene Probleme
-
Dieses Update enthält wichtige Sicherheitsupdates und wird für alle Benutzer empfohlen.
-
Ein reflektierter Cross-Site-Scripting (XSS)-Angriff war möglich, weil zurückgegebene Anmeldefehler nicht HTML-kodiert waren.
Neue Funktionen und Verbesserungen
-
Um die Leistung zu verbessern, speichert die Datenbank-Engine jetzt Beziehungen zwischen, um Abhängigkeiten zu bewerten.
-
Der Benutzeranmeldevorgang, der überprüft, ob ein Konto aktiviert ist, wurde jetzt zwischengespeichert, um die Anmeldeleistung zu optimieren.
-
Sicheres Verbindungstunneling kann jetzt über Port 443 anstelle von Port 5003 für FileMaker Pro und FileMaker Server für Linux aktiviert werden. HTTPS-Tunneling kann an folgender Stelle aktiviert werden:
-
Admin Console: Konfiguration > FileMaker-Clients > HTTPS-Tunneling.
Hinweis:
-
HTTPS-Tunneling ist möglicherweise nur für FileMaker Server für Linux aktiviert, der auf Ubuntu 22 installiert ist.
-
-
OmniOrb wurde auf Version 4.3.0 aktualisiert.
-
FileMaker Server beinhaltet eine optimierte Speicherzuweisung für Beziehungsänderungen.
-
Claris FileMaker Developer Tool (FMDeveloperTool) ist ein neues Befehlszeilentool, das die meisten Funktionen von Werkzeuge > Entwicklungswerkzeuge in FileMaker Pro zusammen mit verschiedenen Optionen zum Speichern einer FMP12-Datei bietet. Zu den Funktionen gehören:
-
Aktivieren und Entfernen der Dateiverschlüsselung
-
Entfernen des Administratorzugriffs
-
Speichern einer Kopie (komprimiert, in sich geschlossen) oder Erstellen eines Klons
-
Speichern einer Kopie als XML
-
Wiederherstellung einer beschädigten Datei
-
Konsistenzprüfung einer Datei
-
Aktivieren des Kiosk-Modus
FMDeveloperTool ist als Download von Updates und Versionshinweise > Entwicklertools verfügbar und ist in der FileMaker Server-Installation an den folgenden Standardspeicherorten enthalten:
-
Windows:
C:\Programme\FileMaker\FileMaker Server\Database Server\FMDeveloperTool
-
macOS:
/Library/FileMaker Server/Database Server/bin/FMDeveloperTool
-
Linux:
/opt/FileMaker/FileMaker Server/Database Server/bin/FMDeveloperTool
-
Behobene Probleme
-
macOS: Der FileMaker Server fmserverd-Prozess wurde zeitweise unerwartet beendet.
-
Windows: Stille Installationen schlugen mit Fehler 1920 bei sauberen Installationen fehl.
-
Windows: Die Remote-Verbindung zu Admin Console führte manchmal zum Verlust der Verbindung mit einem 502-Fehler, der in der Browserkonsole für GET adminroleprivileges gemeldet wurde.
-
Bei der Verwendung eines OAuth 2.0-Anbieters zum Senden von E-Mails wurde die E-Mail nicht gesendet, und es wurde ein Fehler zurückgegeben, der besagt, dass das Zugriffstoken nicht generiert werden konnte. Dies geschah wenn FileMaker Pro versuchte, E-Mails zu senden, oder als FileMaker Server versuchte, E-Mail-Benachrichtigungen zu senden.
-
Wenn Sie sich mit einer Administratorrolle bei Admin Console angemeldet haben, schickte FileMaker Server Websocket-Pakete mit allen konfigurierten Administratorrollen und ihren Passwörtern an Front-End-Websites.
-
Ubuntu: Der FileMaker Server fmserverd-Prozess wurde zeitweise unerwartet beendet.
-
Ubuntu: Das Speichern von Containerdaten als PDF führte dazu, dass der Systemspeicher verwendet, aber nicht freigegeben wurde.
-
FileMaker WebDirect: Benutzer konnten aufgrund eines 504-Gateway-Timeout-Fehlers keine Verbindung herstellen.
-
FileMaker WebDirect: Layoutteile wurden zeitweise falsch angezeigt, wenn der Suchmodus aus der Listenansicht nach der Sortierung von Datensätzen aufgerufen wurde.
-
FileMaker WebDirect: In einigen Fällen wurde das CSS für ein Layout nicht vollständig geladen, was dazu führte, dass Layoutobjekte nicht wie erwartet gerendert wurden und/oder funktionierten.
-
FileMaker Server-Datenbanken reagierten nicht mehr oder wurden unerwartet geschlossen, wenn Fehler in temporären Datenbankdateien auftraten.
Neue Funktionen und Verbesserungen
-
FileMaker Admin API und FileMaker Server Admin Console verwenden jetzt die lokale Zeitzone des Servers anstelle von UTC.
Behobene Probleme
-
Falsche Anmeldeinformationen wurden an externe Datenquellen übergeben, wenn der Scriptschritt „Script auf Server ausführen“ ausgeführt wurde.
-
Mehrere FileMaker WebDirect-Probleme wurden behoben:
-
Layouts froren ein, und der blaue Ladekreis erschien nur noch sporadisch.
-
Bei der Dateneingabe vor Ort wurden die Schlüssel falsch und ständig wiederholt.
-
Eingegebener Text verschwand, nachdem er vor der Datensatzbestätigung eingegeben wurde.
-
Änderungen wurden nach der Bearbeitung von Daten in einem Statistikfeld nicht rückgängig gemacht.
-
Behobene Probleme
-
Der Versuch, auf FileMaker Server Admin Console zuzugreifen, während „Zugriff beschränken“ aktiviert war, führte zu einem unbeabsichtigten Verbindungsfehler.
-
Statistikfelder wurden als leer angezeigt, obwohl sie in ESS-Tabellen vorhanden waren und die Statistikfelder Ergänzungsfelder waren.
-
FileMaker-Scriptänderungen waren für FileMaker Data API-Clients erst verfügbar, wenn die FileMaker Data API-Sitzung beendet wurde.
-
Importierte Administratorrollen-Berechtigungen wurden nach dem Importieren von FileMaker Server 16-Einstellungen deaktiviert, wenn die Einstellungen nach dem Neustart des FileMaker Server 16-Dienstes oder des Admin-Servers exportiert wurden.
-
FileMaker WebDirect: In der Listenansicht wurden nicht übertragene Zeichen in einem Datensatz nicht korrekt übertragen, wenn der Datensatz aus der Ansicht gescrollt wurde und eine die Übertragung auslösende Aktion durchgeführt wurde.
-
Ein Speicherleck in der Web Publishing Engine verursachte eine ungewöhnlich hohe Speichernutzung und beeinträchtigte die Leistung merklich.
-
FileMaker WebDirect: Tasten und Tastenleisten kehrten manchmal nicht zu ihrem Hover-Stil zurück, wenn Benutzer sie durch schnelles Scrollen in der Listenansicht mit der Maus verließen.
-
FileMaker WebDirect: Gelegentlicher Fehler „Kommunikationsproblem“ in FileMaker WebDirect, begleitet von der Meldung „Ungültiges JSON von Server: 1|X“.
-
Windows: Leistungszähler für nicht-englische FileMaker Server-Installationen fehlten im Leistungsmonitor.
Neue Funktionen und Verbesserungen
Funktionen
-
Die Funktion „LeseQRCode“ ist jetzt für FileMaker Server unter Windows und Ubuntu verfügbar.
-
macOS: Die Funktion „HoleLiveText“ wird jetzt in einem auf dem Server ausgeführten Script unterstützt.
Scripts
-
Der Scriptschritt „FileMaker Data API ausführen" unterstützt jetzt den Parameter dateformats.
-
Die Docker-Installationsscriptdatei unterstützt nun Ubuntu 22.04 (sowohl amd64- als auch arm64-Architekturversionen).
-
Auf FileMaker Server ausgeführte Scripts unterstützen jetzt den Scriptschritt „Fehlerprotokollierung setzen“.
-
Der Scriptschritt „Als PDF speichern“ wird jetzt für FileMaker Data API unterstützt.
-
FileMaker Server legt jetzt die Protokolldatei scriptEvent.log an, um Scriptereignisse zu speichern, anstatt in der Datei Event.log. Die Datei scriptEvent.log ist im Log Viewer sichtbar und steht als Download in Admin Console zur Verfügung. Das frühere Verhalten der Speicherung von Scriptereignissen in Event.log kann über die fmsadmin-Befehlszeile wiederhergestellt werden.
Java
-
Vaadin wurde auf Version 8.18.0 aktualisiert. Java wurde aktualisiert und verwendet nun Version 17.
-
Ubuntu: Das Java 17 JDK wird nun anstelle von JRE installiert, um die Java Garbage Collection zu unterstützen.
-
In Admin Console > Konnektoren > Register „Web Publishing“ unter „Web Publishing Engine“ können Sie nun die Java-Garbage-Collection ausführen, um den für das Web-Publishing verwendeten Speicher auf dem Primär-Computer freizugeben. Die Garbage-Collection wird auch als geplantes Script unterstützt, das sowohl auf dem Primär- als auch auf dem Sekundär-Computer ausgeführt werden kann.
-
Wenn eine andere Java-Version als Java 17 installiert ist, wird eine Meldung angezeigt, die Sie darauf hinweist und Ihnen empfiehlt, dies an folgenden Stellen zu korrigieren:
-
Primär-Computer: Admin Console > Konnektoren > Register „Web Publishing“ unter „Web Publishing Engine“
-
Sekundär-Computer: Einsatzassistent > Konnektoren > Register „Web Publishing“
Wenn Java im Ordner FileMaker Server > Web Publishing installiert ist, werden Sie aufgefordert, Java Development Kit 17 (JDK 17) zu installieren, wenn Sie die Web Publishing Engine des Primär-Computers aktivieren oder die Schaltfläche „JDK installieren“ im Einsatzassistenten des Sekundär-Computers verwenden.
Wenn Java außerhalb des Ordners FileMaker Server > Web Publishing zusammen mit der konfigurierten Variable JAVA_HOME installiert wurde, finden Sie weitere Anweisungen in der Knowledge Base.
-
Sicherungen
-
FileMaker Server Admin Console gibt jetzt Benachrichtigungen aus, wenn Konsistenzprüfungen bei Datenbanksicherungen fehlschlagen.
-
Wenn die Sicherung aufgrund eines Fehlers oder durch einen Benutzer abgebrochen wird, bleibt der Sicherungsordner mit dem Präfix „Abgebrochen-“ erhalten und wird durch die „Anzahl der aufzubewahrenden Sicherungen“ im Register „Sicherungspläne“ begrenzt. Die Rückkehr zum früheren Verhalten, Sicherungen in Ordnern mit dem Präfix „Abgebrochen-“ zu speichern, wird in Admin Console und über die Befehlszeile unterstützt. Der folgende fmsadmin-Befehlszeilenbefehl stellt das vorherige Verhalten wieder her:
fmsadmin set serverprefs KeepCancelledBackups=true
Wenn abgebrochene Sicherungen beibehalten werden, werden die ältesten abgebrochenen Sicherungen jetzt automatisch entfernt, wenn der Speicherplatz knapp wird.
OData
-
„SchemaVersion“ ist jetzt in der Antwort $metadata enthalten. Die Abfrageoption $schemaversion kann nun verwendet werden, um festzustellen, ob sich das Schema geändert hat, da eine Anfrage nach einer nicht aktuellen Schemaversion zurückgewiesen wird.
-
OData unterstützt jetzt die PUT/POST/PATCH/DELETE $ref-Operationen und unterstützt auch Aliasnamen.
xDBC (ODBC / JDBC)
-
xDBC-Verbindungen verwenden jetzt SHA256 anstelle von MD5 für X509_sign.
-
Die ODBC-Treiber unterstützen jetzt OpenSSL 3.0.8.
Paket-Updates
-
Windows und macOS: OpenSSL wurde jetzt auf Version 3.0.8 aktualisiert.
-
Tomcat wurde auf Version 9.0.69 aktualisiert.
Vorschau
-
FileMaker Server kann jetzt automatisch neu starten, wenn Prozesse unerwartet beendet werden. Dieser schnelle Server-Neustart verringert das Risiko von Datenintegritätsproblemen und kann über die fmsadmin-Befehlszeile und FileMaker Admin API aktiviert werden.
-
Ubuntu: In Admin Console > Verwaltung > Register „Externe Authentifizierung“ > Abschnitt „Verzeichnisdienst-Einstellungen“ können Sie jetzt Microsoft Active Directory konfigurieren.
Allgemein
-
Windows: Für PDF-Dateien in Containerfeldern können jetzt sofort Miniaturansichten erstellt werden.
-
Windows: Die FileMaker Server-Konfiguration wird jetzt bei der Deinstallation gespeichert, und die Benutzer können wählen, ob sie die vorherige Konfiguration laden möchten, wenn sie bei der nächsten Installation dazu aufgefordert werden. In der Datei Assisted Install.txt wurde eine neue Variableneinstellung, Load Previous Configuration, hinzugefügt, die präventiv das Laden der vorherigen Konfiguration auswählt.
-
Ubuntu: In Admin Console > Konnektoren > Register „Web Publishing“ können Sie jetzt eine URL für einen Nginx-Loadbalancer eingeben.
-
Die maximale Anzahl von bereitgestellten Datenbankdateien pro FileMaker Server-Instanz wird von 125 auf 256 erhöht.
-
Neue Client-Verbindungen werden jetzt für Datenbanken, die gerade geschlossen werden, blockiert.
-
In Admin Console > Benachrichtigungen können jetzt E-Mails über OAuth 2.0 mit Microsoft 365 Business- oder Google Workspace-Abonnements gesendet werden. Das Senden von E-Mails mit FileMaker WebDirect wird auch über OAuth 2.0 unterstützt.
-
FileMaker Server kann jetzt auf der arm64-Architekturversion von Ubuntu 22.04 installiert werden, so dass FileMaker Server in Linux-VMs und Containern auf Apple-Silicon-Hardware ausgeführt werden kann.
Behobene Probleme
Installation
-
macOS: Leere httpsRoot-Ordner wurden nach einer Deinstallation nicht entfernt.
-
Windows: Die Desktop-Verknüpfung von Admin Console und die Beispieldatenbank wurden fälschlicherweise entfernt, wenn eine Reparaturinstallation über die Systemsteuerung „Programme und Funktionen“ durchgeführt wurde.
-
Der Link zum Installationsprotokoll wurde nicht im Protokollordner angezeigt.
-
Installationen dauerten länger als erwartet, wenn eine große Anzahl von Datenbank-Sicherungsdateien, Remote-Containerdateien oder bereitgestellten Dateien von einer früheren Installation vorhanden waren.
FileMaker WebDirect
-
Sie konnten ein inaktives FileMaker-Konto eingeben, um sich bei Apple anzumelden, wenn die Option Meine E-Mail verbergen ausgewählt war.
-
OAuth-Anmeldungen waren nicht möglich, wenn auf eine eigene FileMaker WebDirect-Homepage zugegriffen wurde und die Option Datenbanken filtern aktiviert war.
-
Gesamtergebnisbereiche wurden gelegentlich nicht angezeigt, wenn Datensätze sortiert wurden und wenn sich keine Datenteile im Layout befanden.
-
Die Objekte der Listenansicht wurden nicht aktualisiert, wenn sich keine Datensätze in einer Ergebnismenge befanden.
-
In der Listenansicht wurde der Fußzeilenbereich beim anfänglichen Laden des Layouts gelegentlich nicht angezeigt, wenn ein Navigationsbereich vorhanden war.
-
Eine Cross-Site-Scripting (XSS)-Schwachstelle wurde behoben.
-
Interaktive Containerfelder konnten Containerdaten nicht laden, wenn eine Verbindung zu FileMaker WebDirect über einen Nginx-Loadbalancer hergestellt wurde.
FileMaker Admin API
-
Die Verwendung von FileMaker Admin API zur Ausführung eines Sicherungsplans mit der Option cloneOnly gab einen Fehler zurück, wenn der Pfad des Sicherungsordners als angepasster Sicherungspfad festgelegt war.
-
Benutzer konnten sich nicht mit FileMaker Admin API authentifizieren, wenn die FileMaker Server-Lizenz abgelaufen war.
-
FileMaker Admin API konnte nicht gleichzeitig den ersten zusätzlichen Datenbankordnerpfad und den zweiten zusätzlichen Datenbankordnerpfad oder den ersten zusätzlichen Remote-Containerordnerpfad und den zweiten zusätzlichen Remote-Containerordnerpfad in derselben Anforderung deaktivieren.
FileMaker Data API
-
Tabellennamen fehlten in den Antworten auf FileMaker Data API-Layoutnamen-Abfragen.
-
FileMaker Data API gab die falschen Werte AnzahlGefundeneDatensätze und AnzahlZurückgegebeneDatensätze für Ausschnitte zurück, wenn die Einstellung Anfangszeile des Ausschnitts größer war als die Anzahl der Datensätze im Ausschnitt.
-
FileMaker Data API gab falsche Metadaten über Layouts mit Wiederholfeldern zurück.
OData
-
Einige OData-Abfrageoptionen gaben Fehler zurück, wenn Tabellen- oder Feldnamen japanische Zeichen enthielten.
-
OData: Zeilenvorschübe in Feldern wurden nicht als „\n“ zurückgegeben und verursachten JSON-Parsing-Fehler.
Befehlszeile
-
Beim Zurücksetzen einer PIN mit dem Befehl „fmsadmin resetpw“ wurde bei der Verwendung einer PIN-Nummer, die mit Null beginnt, fälschlicherweise der folgende Fehler angezeigt: „Die PIN darf nur vier Dezimalziffern enthalten.“
-
Die Verwendung des fmsadmin-Befehls zum Neustart eines Prozesses, bei dem der Prozessname falsch geschrieben wurde, führte zu einem unerwarteten Beenden des Servers. Zum Beispiel: fmsadmin restart srrver.
Leistung
-
Die häufige Verwendung des Scriptschritts „Sitzungs-ID festlegen“ zum Ändern von Sitzungsnamen führte zu einem unnötigen Anstieg des Arbeitsspeichers des fmshelper-Prozesses.
-
FileMaker Server reagierte gelegentlich nicht mehr, wenn er stark ausgelastet war und eine Sicherung durchführte.
Ubuntu
-
Die Funktion „HoleContainerAttribute“ gab ein anderes Datumsformat als erwartet zurück, wenn sie auf dem Server ausgeführt wurde.
-
Einige nachgestellte Zeichen in Feldern wurden beim Erstellen von CSV-Dateien mit FileMaker Server nicht exportiert.
-
Datensätze konnten nicht aus CSV-Dateien importiert werden, die Shift JIS-kodierte Daten enthalten.
-
Schriftarten werden in der PDF-Ausgabe von FileMaker Server unter Ubuntu anders dargestellt als unter Windows oder macOS.
Allgemein
-
Wenn ein Zeitplan fehlschlug, spiegelte der Zeitstempel für den Wert Letzte Ausführung fälschlicherweise das letzte Mal wider, als der Zeitplan erfolgreich abgeschlossen wurde, anstatt das letzte Mal, als der Zeitplan fehlschlug.
-
Der Inhalt von Statistikfeldern fehlte, wenn Datenquellen für bereitgestellte Dateien anhand des Inhalts einer globalen Variablen festgelegt wurden.
-
Laufende Nummern wurden während einer rückgängig gemachten Transaktion fälschlicherweise hochgesetzt, und anschließend wurden die laufenden Nummern bei der normalen Datensatzerstellung nicht mehr hochgesetzt.
-
Script-Trigger wie „BeiDatensatzSpeichern“ wurden nicht ausgeführt, wenn sie aufgerufen wurden, während eine Script-Transaktion lief.
-
Geplante FileMaker-Scripts wurden nicht ausgeführt, wenn ein FileMaker-Scripts-Ordner und ein FileMaker-Script denselben Namen verwendeten.
-
Indizes, die während Transaktionen erstellt wurden, enthielten keine gelöschten Datensätze, selbst wenn die Transaktionen rückgängig gemacht wurden.
-
Fehlgeschlagene E-Mail-Benachrichtigungsversuche wurden nicht in der Datei Event.log protokolliert.
-
Beim Hinzufügen eines Sekundär-Computers zu einem Primär-Computer mit einem Konto mit Administratorrolle wurde fälschlicherweise die Meldung „Erfolgreich verbunden“ angezeigt, obwohl die Computer nicht verbunden waren.
Ausgelaufene APIs, Technologien oder Funktionen
Die Weiterentwicklung von FileMaker Server führt dazu, dass sich die Liste der unterstützten Technologien, APIs und Funktionen ändert. Im Rahmen dieser Weiterentwicklung werden bestimmte Betriebssysteme, Hardware-Systeme und Funktionen zugunsten neuerer in der Folge nicht mehr unterstützt. Diese Einstellung bedeutet nicht, dass ein Element umgehend gelöscht wird, dennoch sollten Sie Ihre Lösung so migrieren, dass eingestellte Technologien nicht mehr genutzt werden, da diese Technologien aus einer zukünftigen Version des Produkts eventuell entfernt werden.
Aktuelle Informationen zu eingestellten APIs, Technologien und Funktionen finden Sie in der Knowledge Base.
Weitere Informationen finden Sie in der FileMaker Server Hilfe sowie in weiteren Dokumentationen und Supportressourcen.