MineTrust Frequently Asked Questions
What is the high-level architecture of MineTrust?
MineTrust is a cloud-native application built in .NET, featuring a robust RESTful API for seamless integration. Data tags and metadata are stored in a MSSQL or PostgreSQL database, either on a server or in the cloud. Each local machine requires a client service for configuration access and background synchronization. Data can be accessed via a web browser, typically through minetrustonline.com.
What are the deployment options for MineTrust?
MineTrust offers both cloud and on-premises hosting options. Details of both hosting models, including connectivity, security and system requirements can be found in the articles below:
How is user access managed in MineTrust?
Cloud Deployment User access is managed through Datamine's customer portal, utilizing Microsoft B2B services and OAuth. Customer administrators have the autonomy to add or remove users without Datamine's intervention.
On Premise Hosting MineTrust can integrate with any Microsoft identity provider, explicitly supporting Azure AD and Azure B2C.
What are the procedures for data backups and recovery?
Datamine recommends periodic backups of both the PostgreSQL database and underlying file storage for easy data recovery. It is crucial to keep file and database backups synchronized to prevent data loss, though MineTrust attempts to reconcile data differences automatically if detected.
Is MineTrust subjected to penetration testing?
Yes, MineTrust undergoes regular penetration testing by a third party, aligning with Datamine's security standards for web and cloud solutions.
Where is the data located?
Data storage can be stored in any region where Azure is available.
What types of data are supported by MineTrust?
MineTrust can store and manage any file type, without specific size limits imposed by the software itself. However, underlying infrastructure may enforce individual file size restrictions.
Are there limits on total data storage?
For cloud-hosted solutions, the data storage limit depends on the pricing tier arrangement with Datamine. However, for hosted deployments, there is no intrinsic total storage limit within the MineTrust software. MineTrust will issue an error if attempting to save new data exceeding the storage limit.
Is the data encrypted?
Yes, encryption of data at rest is configured within the cloud provider.
How is the data stored?
For cloud deployments, resource access is managed within the cloud provider (i.e. for Azure, only users with access to the blob storage may directly access it via e.g. Azure Storage Explorer). Data may also be served via the MineTrust REST API, and this is secured via OAuth
How do you ensure my data is separate from other customers data?
For cloud deployments, all cloud resources are created within a dedicated resource group, its own storage account and own blob storage which ensures that data can never leak between tenants.
How is the software kept up to date and ensured it is secure?
Cloud Deployment A new container images via ARM templates will be deployed. Regular pen testing is completed to ensure its security and integrity.
On Premise Hosting A Software exe file will be made available to the customer to update their local installation.
What are the supported database technologies?
The MineTrust platform requires an internal database in order to operation. The supported database implementations are PostgreSQL and MSSQL (either of which can be externally hosted if so desired).
How easy is it to integrate with MineTrust?
Product integrations with the MineTrust data management platform are facilitated via the MineTrustConnector SDK. We natively support a number of platforms and languages, including:
- .NET
- C++
- PowerShell