Technische Details

Hinweis: Dieser Inhalt wird nicht mehr aktualisiert. Den neuesten Inhalt finden Sie im Benutzerhandbuch für M-Files Online. Informationen zu den unterstützten Produktversionen finden Sie in unserer Lebenszyklus-Richtlinie.

Datenbankmodul und Datenspeicherung

M-Files Server enthält Firebird Embedded, ein leistungsfähige SQL-Datenbank-Engine. Firebird ist die Standard-Datenbank-Engine für M-Files. Der Erwerb einer zusätzlichen Datenbanksoftware ist somit nicht erforderlich. Bei der Verwendung von Firebird als Datenbank-Engine von M-Files werden die Metadaten von Dokumenten und anderen Objekten in einer SQL-Datenbank gespeichert. Die Datendateien von Objekten werden im Dateisystem gespeichert.

Optional kann Microsoft SQL Server 2012, 2014, 2016, 2017, 2019 oder höher mit dem aktuellsten Service-Pack als Datenbank-Engine für M-Files verwendet werden, um eine bessere Leistung und Unterstützung für größere Repositorys zu erhalten. Alle Microsoft SQL Server-Editionen werden unterstützt. Hierzu zählen Microsoft SQL Server Express, Standard und Enterprise.

Tipp: Um die beste Leistung zu erzielen, empfehlen wir Ihnen, Microsoft SQL Server 2016 Service Pack 1 oder höher einzusetzen, da diese Version aktualisierbare Columnstore-Indizes unterstützt (spaltenorientierte Datenbank), die eine bessere Leistung aufweisen, wenn Unterindizes von Ansichten geöffnet werden (wie dies beispielsweise bei Dokumente nach Projekt der Fall ist).

Bei der Verwendung von Microsoft SQL Server als Datenbank-Engine von M-Files werden die Metadaten von Dokumenten und anderen Objekten in einer SQL-Datenbank gespeichert. Die Datendateien von Objekten können entweder in der MS SQL-Datenbank oder im Dateisystem gespeichert werden. Microsoft SQL Server kann auf dem M-Files Server installiert werden oder alternativ dazu kann der M-Files Server mit einer bestehenden SQL-Serverfarm verbunden werden. Im letzteren Fall können die Prozessor- und RAM-Anforderungen des M-Files Server Servers geringer als oben angegeben sein.

Falls Ihr Unternehmen eine cloud-basierte SQL-Datenbank im Eigenhosting betreiben will, können Sie eine Bereitstellungsoption mit verwalteter Instanz von Microsoft Azure SQL Database nutzen. Eine verwaltete Instanz von Microsoft Azure SQL Database ist eine komplett verwaltbare SQL-Server-Datenbank-Engine-Instanz, die in der Azure-Cloud gehostet wird.

M-Files ermöglicht durch Unterstützung von Unicode auch das Speichern und Suchen von Daten in ostasiatischen Sprachen. Die Daten, die im Dateisystem gespeichert werden, können mit einem AES-256-Algorithmus verschlüsselt werden. Weitere Informationen finden Sie im Abschnitt Protecting File Data at Rest with Encryption in M-Files.

Netzwerkkommunikation

M-Files Desktop verwendet das TCP/IP-, HTTPS- oder gRPC-Protokoll zur Kommunikation mit M-Files Server. Das klassische M-Files Web verwendet HTTP oder HTTPS, das neue M-Files Web verwendet gRPC, und M-Files Mobile verwendet HTTP, HTTPS oder gRPC für die Serverkommunikation.

Es wird empfohlen, bei allen Client-Server-Verbindungen verschlüsselte Verbindungen herzustellen. Weitere Informationen finden Sie im Abschnitt Protecting Data in Transit with Encryption in M-Files.

Besondere Umgebungen

M-Files ist kompatibel mit folgenden besonderen Umgebungen:
  • Remote Desktop Services (Terminaldienste)
  • Citrix XenApp

    M-Files ist Citrix-kompatibel (Citrix XenApp 7.6). Siehe M-Files and Citrix XenApp für weitere Einzelheiten zur Konfiguration.

  • Linux-Dateiserver
  • Novell Netzwerke

Benutzerauthentifizierung

M-Files unterstützt zahlreiche Authentifizierungsmethoden (können kombiniert werden):

Windows-Authentifizierung Benutzer werden mit ihrem Windows-Kontonamen und dem dazugehörigen Kennwort authentifiziert. Ein Import von Benutzerkonten aus Active Directory (LDAP) ist möglich.
Verknüpfte Authentifizierung Benutzer werden über einen externen Identity Provider (IdP) wie beispielsweise Azure Active Directory authentifiziert. Weitere Informationen finden Sie im Abschnitt Using Federated Authentication with M-Files.
M-Files Authentifizierung Benutzer werden mit dem Benutzernamen und dem dazugehörigen Kennwort authentifiziert, die in M-Files angegeben wurden.

M-Files unterstützt gemeinsame Schlüssel (Pre-shared Key) für ein zusätzliches Maß an Sicherheit. Weitere Informationen finden Sie im Abschnitt Zugriff auf M-Files Dokumentenverwaltungen ohne VPN.

Datenbankverbindungen

M-Files Server kann in vorhandene Datenbanken wie CRM- und ERP-Datenbanken integriert werden. Alle Datenbanken mit OLE DB- oder ODBC-Treibern (einschließlich SQL Server, Access, Oracle und MySQL) werden unterstützt.

Integrationen mit Anwendungen von Drittanbietern

Zahlreiche Anwendungen von Drittanbietern können in M-Files integriert werden. Siehe www.m-files.com/integrations und https://catalog.m-files.com für Beispiele.

Programmierschnittstelle (API)

M-Files enthält eine ActiveX/COM API. Folgende Programmiersprachen werden unterstützt: VB.NET, C#, Visual Basic, VBScript und C++. Zusätzlich enthält M-Files die M-Files Web Service API, die einen programmgesteuerten Zugriff auf M-Files über eine REST-ähnliche Schnittstelle ermöglicht (siehe M-Files Web Service).

Die M-Files API ist in der Installation der M-Files Software enthalten. Die API-Dokumentation ist als Online-Version ( M-Files API) und als Microsoft HTML-Hilfedatei verfügbar, die unter https://www.m-files.com/api heruntergeladen werden kann.

Das M-Files UI Extensibility Framework ermöglicht das Verwenden externer Add-ins (M-Files Anwendungen) zum Personalisieren des Verhaltens von M-Files Desktop Desktop. Mit diesen Anwendungen kann M-Files so angepasst werden, dass es die Bedürfnisse der verschiedenen Geschäftsbereiche noch besser erfüllen kann. Weitere Informationen finden Sie in der M-Files UI Extensibility Framework Dokumentation.