Tekniset tiedot

Tietokantamoottori ja tietovarasto

M-Files Serverissä on Firebird Embedded, tehokas SQL-tietokantamoottori. Firebird on oletuksena M-Filesin tietokantamoottori. Näin ollen muuta tietokantaohjelmistoa ei tarvitse hankkia. Kun käytät Firebirdiä M-Filesin tietokantamoottorina, dokumenttien ja muiden kohteiden metatiedot tallennetaan SQL-tietokantaan. Kohteiden datatiedostot tallennetaan tiedostojärjestelmään.

Voit vaihtoehtoisesti käyttää tietokantamoottorina Microsoft SQL Serveriä. Tällöin saavutetaan parempi suorituskyky ja tuki suuremmille tietovarastoille. Tietoa tuetuista versioista löydät elinkaarikäytännöstämme.

Kun käytät Microsoft SQL ServerM-Filesin tietokantamoottorina, dokumenttien ja muiden kohteiden metatiedot tallennetaan SQL-tietokantaan. Kohteiden datatiedostot voidaan tallentaa joko MS SQL -tietokantaan tai tiedostojärjestelmään. Microsoft SQL Server voidaan asentaa M-Files Server -tietokoneelle tai vaihtoehtoisesti M-Files Server -tietokone voidaan liittää olemassa olevaan SQL Server -klusteriin. Viimeksi mainitussa tapauksessa M-Files Serverin prosessori- ja RAM-vaatimukset voivat olla pienempiä kuin edellä mainitut.

Jos organisaatiosi haluaa käyttää itseisännöityä pilvipohjaista SQL-tietokantaa, voit käyttää Microsoft Azure SQL Databasen hallittua esiintymän käyttöönottovaihtoehtoa. Microsoft Azure SQL Databasen hallittu esiintymä on täysin hallinnoitu SQL Server -tietokantamoottorin esiintymä, jota isännöidään Azure-pilvessä.

On erittäin suositeltavaa, että data tallennetaan salattuun tiedostojärjestelmään. Levossa oleva data (data at rest) on suojattu AES-256-salausalgoritmilla. Salaus on Yhdysvaltain liittovaltion hallinnon tietotekniikkastandardin (FIPS) julkaisun 140-2 mukainen. Katso lisätietoja dokumentista Protecting File Data at Rest with Encryption in M-Files.

M-Files käyttää Unicodea ja tukee siten tietojen tallennusta ja etsimistä myös itäaasialaisilla kielillä.

Verkkoliikenne

M-Files Desktop viestii M-Files Serverin kanssa TCP/IP-, HTTPS- tai gRPC-protokollan avulla. Perinteinen M-Files Web käyttää palvelinyhteyksissä HTTP- tai HTTPS-protokollaa, uusi M-Files Web käyttää gRPC-prokollaa ja M-Files Mobile käyttää HTTP-, HTTPS- tai gRPC-protokollaa.

Kaikissa asiakkaan ja palvelimen välisissä tietoyhteyksissä suositellaan käytettäväksi salattuja yhteyksiä. Katso lisätietoja dokumentista Protecting Data in Transit with Encryption in M-Files.

Erikoisympäristöt

M-Filesia voi käyttää virtualisoinnissa ja etäpöytäteknologioiden kanssa. M-Files on todistetusti yhteensopiva näiden ympäristöjen kanssa:

  • Etäpöytäpalvelut (päätepalvelut)
  • Citrix XenApp
  • Linux-tiedostopalvelimet
  • Novell-verkostot
Huomaa: M-Files ei ole vastuussa virtualisoinnin eikä etäpöytäteknologioiden määrityksestä tai niiden käytön aiheuttamista sovellusvirheistä. Jos tunnettua ongelmaa ei voi korjata virtuaalisessa tai etäpöytäympäristössä, sinun täytyy ottaa ei-virtuaalinen ympäristö käyttöön saadaksesi lisää neuvoja.

Käyttäjän tunnistus

M-Files tukee useita tunnistusmenetelmiä (voidaan yhdistellä):

Windows-tunnistus Käyttäjät tunnistetaan Windows-tilien nimien ja salasanojen perusteella. Käyttäjätilit voidaan tuoda Active Directory (LDAP) -palvelusta.
Keskitetty tunnistautuminen Käyttäjien tunnistuksessa käytetään ulkoista tunnistusta (IdP), kuten Azure Active Directorya. Katso lisätietoja: Using Federated Authentication with M-Files.
M-Files-tunnistus Käyttäjät tunnistetaan M-Filesissa määritettyjen käyttäjänimien ja salasanojen perusteella.

M-Files tukee turvallisuutta lisäävää esijaettujen avainten käyttöä. Katso lisätietoja kohdasta M-Files-dokumenttivarastojen käyttö ilman VPN-yhteyttä.

Tietokantayhteydet

M-Files Server voidaan integroida olemassa oleviin tietokantoihin, kuten CRM- ja ERP-tietokantoihin. Kaikkia tietokantoja, joissa on OLE DB- tai ODBC-ajuri, tuetaan (mukaan lukien SQL Server, Access, Oracle ja MySQL).

Integroinnit kolmannen osapuolen sovelluksiin

M-Filesiin voidaan integroida lukuisia kolmannen osapuolen sovelluksia. Katso esimerkkejä: www.m-files.com/integrations ja https://catalog.m-files.com.

Application Programming Interface (API)

M-Filesissa on ActiveX/COM API. Tuettuja kieliä ovat VB.NET, C#, Visual Basic, VBScript ja C++. M-Files sisältää myös M-FilesWeb Service APIn, joka mahdollistaa M-Filesin ohjelmallisen käytön REST-tyyppisen rajapinnan kautta (katso M-Files Web Service).

M-Files API sisältyy M-Files-ohjelmiston asennukseen. API-dokumentaatio on saatavilla online-versiona ( M-Files API) ja Microsoft HTML -ohjetiedostona, jonka voit ladata osoitteesta https://www.m-files.com/api.

M-FilesUI Extensibility Frameworkin laajennettava käyttöliittymä sallii ulkoiset apuohjelmat (M-Files-sovellukset), joita voidaan käyttää M-Files Desktopin toiminnan yksilöintiin. Näillä sovelluksilla M-Filesin käyttökokemusta voidaan muokata niin, että se soveltuu parhaiten tiettyihin liiketoiminta-alueisiin ja tarpeisiin. Katso lisätietoja M-Files UI Extensibility Framework -dokumentaatiosta.