Détails techniques

Remarque : Ce contenu n’est plus mis à jour. Pour le contenu le plus récent, veuillez consulter le guide de l’utilisateur pour M-Files Online. Pour plus d’informations sur les versions de produit prises en charge, consultez notre politique de cycle de vie.

Moteur de base de données et stockage des données

M-Files Server inclut Firebird Embedded qui est un puissant gestionnaire de base de données SQL. Firebird est le gestionnaire de base de données par défaut de M-Files. Il n’est donc pas nécessaire d’acheter de logiciel de base de données additionnel. Lorsque vous utilisez Firebird comme gestionnaire de la base de données de M-Files, les métadonnées de documents et d’autres objets seront stockées dans une base de données SQL. Les fichiers des données des objets sont stockés dans le système de fichiers.

De manière facultative, Microsoft SQL Server 2012, 2014, 2016, 2017, 2019 ou versions ultérieures avec le tout dernier service pack peut servir de gestionnaire de la base de données de M-Files pour de meilleures performances et une meilleure prise en charge des grands référentiels. Toutes les éditions de Microsoft SQL Server sont prises en charge. Celles-ci incluent Microsoft SQL Server Express, Standard et Enterprise.

Conseil : Pour des performances optimales, nous vous recommandons d’utiliser Microsoft SQL Server 2016 Service Pack 1 ou version ultérieure, qui est compatible avec les index columnstore actualisables, ce qui permet d’obtenir de meilleures performances lors de l’ouverture des sous-niveaux de vues (comme Documents par projet).

Lorsque vous utilisez Microsoft SQL Server comme gestionnaire de la base de données de M-Files, les métadonnées de documents et d’autres objets seront stockées dans une base de données SQL. Les fichiers d’objets peuvent être enregistrés soit dans la base de données MS SQL soit dans le système de fichiers. Microsoft SQL Server peut être installé sur l’ordinateur de M-Files Server ou, sinon, l’ordinateur de M-Files Server peut se connecter à une grappe de serveurs SQL. Dans le dernier cas, les exigences de processeur et de RAM de M-Files Server peuvent être plus réduits que ce qui est indiqué ci-dessus.

Si votre entreprise souhaite utiliser une base de données SQL basée sur le cloud et auto-hébergée, vous pouvez utiliser l’option de déploiement d’instance gérée de Microsoft Azure SQL Database. Une instance gérée de Microsoft Azure SQL Database est une instance de gestionnaire de base de données SQL Server entièrement gérée, hébergée sur Azure Cloud.

M-Files utilise Unicode, ce qui lui permet de stocker et de trouver des données créées même dans des langues orientales. Les données sauvegardées dans le système de fichier peuvent être chiffrées avec un algorithme AES-256. Pour davantage d'informations, veuillez vous reporter à la section Protecting File Data at Rest with Encryption in M-Files.

Communication réseau

M-Files Desktop utilise le protocole TCP/IP, HTTPS ou gRPC pour communiquer avec M-Files Server. Le M-Files Web classique utilise HTTP ou HTTPS, le nouveau M-Files Web utilise gRPC et M-Files Mobile utilise HTTP, HTTPS ou gRPC pour la communication avec le serveur.

Il est recommandé d’utiliser des connexions chiffrées dans toutes les communications client-serveur. Pour davantage d'informations, veuillez vous reporter à Protecting Data in Transit with Encryption in M-Files.

Environnements spéciaux

M-Files est compatible avec les environnements spéciaux suivants :
  • Services de bureau à distance (Service terminaux)
  • Citrix XenApp

    M-Files est Citrix Ready pour Citrix XenApp 7.6. Voir M-Files and Citrix XenApp pour les détails de configuration.

  • Serveurs de fichier Linux
  • Réseaux Novell

Authentification de l’utilisateur

M-Files peut supporter plusieurs méthodes d’authentification (celles-ci peuvent être mélangées) :

Authentification Windows Les utilisateurs peuvent être authentifiés via les noms et les mots de passe de compte Windows. Les comptes utilisateurs peuvent être importés depuis le service d’annuaire Active Directory (LDAP).
Authentification fédérée Les utilisateurs sont authentifiés avec un fournisseur d’identité externe (IdP), tel qu’Azure Active Directory. Pour davantage d'informations, veuillez vous reporter à Using Federated Authentication with M-Files.
Authentification M-Files Les utilisateurs sont authentifiés en fonction des noms d’utilisateur et des mots de passe spécifiés dans M-Files.

M-Files supporte les clés pré-partagées pour un niveau supplémentaire de sécurité. Pour davantage d'informations, veuillez vous reporter à Accéder aux coffres M-Files sans VPN.

Connexions aux bases de données

M-Files Server peut être intégré aux bases de données existantes comme les bases de données CRM et ERP. Toutes les bases de données avec un pilote OLE DB ou ODBC sont supportées (serveur SQL, Access, Oracle et MySQL).

Intégrations avec des applications tierces

De nombreuses applications tierces peuvent être intégrées à M-Files. Voir www.m-files.com/integrations et https://catalog.m-files.com pour des exemples.

Interface de programmation (API)

M-Files inclut une ActiveX/COM API. Les langages pris en charge incluent VB.NET, C#, Visual Basic, VBScript et C++. Par ailleurs, M-Files inclut l'API Web Service API de M-Files autorisant les accès de programmation à M-Files via une interface de type REST (reportez-vous à M-Files Web Service).

L' API de M-Files est incluse dans l'installation du logiciel M-Files. La documentation relative à l' API est disponible en ligne ( M-Files API) et sous forme d'un fichier d'aide Microsoft HTML que vous pouvez télécharger à l'adresse https://www.m-files.com/api.

M-Files UI Extensibility Framework permet d’utiliser des ajouts externes (applicationsM-Files) pour personnaliser le comportement de M-Files Desktop. Avec ces applications, l’expérience M-Files peut être modifiée pour mieux répondre aux divers secteurs et besoins spécifiques. Pour davantage d'informations, veuillez vous reporter à la documentation M-Files UI Extensibility Framework.