Sur votre serveur, géré par votre équipe informatique.

L’édition sur place est le même totalMOS que dans le nuage, livré sous forme d’image de conteneur signée qui s’exécute sur un serveur dans votre usine. Cette page s’adresse aux personnes qui l’installeront et l’entretiendront.

Réserver une démo
L’iPad, le navigateur, le serveur totalMOS avec votre module et votre ERP se trouvent tous dans le réseau de l’usine, et totalMOS se synchronise avec l’ERP.

Ce qui tourne sur le serveur

Une seule pile Docker Compose, créée à son premier démarrage.

L’application
L’application Web et l’API qu’appellent les iPad. Seul le mandataire inverse y accède.
PostgreSQL 16
La base de données, sur le réseau interne. Son port n’est jamais publié.
Le stockage de fichiers
Un stockage compatible S3 pour les photos, les documents et les copies scellées de la piste d’audit, sur le réseau interne seulement.
Le planificateur
Scelle la piste d’audit toutes les 15 minutes et lance la purge de conservation une fois par jour.
Caddy
Sert le HTTPS pour le nom d’hôte de l’usine et détient le seul port publié. Votre propre mandataire inverse peut le remplacer.

Ce qu’il faut au serveur

Un serveur Linux
Docker Engine 24 ou plus récent avec le module Compose 2.24 ou plus récent. 4 processeurs, 8 Go de mémoire et 100 Go de disque suffisent pour une usine.
Un nom d’hôte
Un nom dans un domaine que l’usine contrôle, qui pointe vers le serveur sur le réseau de l’usine.
Notre registre d’images
Un accès pour télécharger une version à l’installation ou à la mise à niveau, avec le jeton que vous remet notre équipe de soutien.
Un certificat reconnu par les iPad
Caddy en émet un et vous déployez sa racine sur les iPad par votre outil de gestion des appareils, ou le mandataire inverse de l’usine sert le HTTPS devant l’application.

Vos données restent dans l’usine

Les registres, les photos, les documents et les sauvegardes restent sur le serveur, et on y accède par le réseau de l’usine. Une fois installé, il fonctionne sur ce réseau seulement : il n’envoie aucun courriel, n’appelle aucun service d’IA, et sa licence est un fichier que vous installez. Il ne sort sur Internet que pour télécharger une nouvelle version.

Des versions signées, mises à niveau quand vous le décidez

Signées avec notre clé
Chaque version est une image de conteneur signée avec notre propre clé. Votre équipe informatique vérifie la signature avec cosign avant l’installation, et une vérification intégrée recalcule l’empreinte de chaque fichier de l’image en service par rapport au manifeste de la version.
Mises à niveau à votre rythme
Une commande télécharge la nouvelle version, sauvegarde la base de données, applique les nouvelles migrations et redémarre la pile. Rien ne se met à jour tout seul.
Des conteneurs verrouillés
L’application s’exécute avec un utilisateur sans privilèges, sur un système de fichiers en lecture seule, sans aucune capacité Linux.
Une seule ligne de commande
totalmos-ctl installe la licence et la première usine, réinitialise les mots de passe et configure la connexion à l’ERP. Chaque commande qui modifie l’usine demande une raison et s’inscrit au journal d’audit avec le nom de la personne qui l’a lancée.

Comptes et connexion

Un identifiant pour chacun
Les administrateurs ajoutent les personnes dans la page Équipe avec un mot de passe à usage unique. Un identifiant peut être un simple nom d’utilisateur, pour les opérateurs sans courriel de travail.
Des mots de passe solides
Au moins douze caractères, vérifiés contre les mots courants et les suites de touches, et changés à la première connexion.
Blocage et sessions
Les échecs répétés ralentissent chaque nouvelle tentative. Les administrateurs peuvent désactiver un compte, lever un blocage ou fermer ses sessions depuis l’une ou l’autre application.
Des rôles vérifiés par le serveur
Cinq rôles, d’administrateur à préparateur, appliqués par l’API à chaque requête, et pas seulement cachés à l’écran.

Sauvegardes et restauration

Chaque mise à niveau sauvegarde d’abord la base de données. Le guide d’installation donne la sauvegarde quotidienne de la base de données et du stockage de fichiers, et les étapes pour les restaurer. En production, nous recommandons la restauration à un instant précis avec vos propres outils, comme pgBackRest.

Nuage ou sur place, côte à côte

Ce que vous obtenezNuage totalMOSSur place
Où il s’exécuteNotre hébergementUn serveur dans votre usine
Installation et mises à jourPar nous, en continuPar votre équipe informatique, quand elle le décide
SauvegardesPar nousPar votre équipe informatique, avec notre guide
ConnexionAdresse courriel et code à six chiffresIdentifiant et mot de passe
Avis et rappels par courrielOuiNon, le serveur n’envoie aucun courriel
Mozzie, l’assistant IAEn optionNon offert
Intégration ERPNon offerteOui
Modules sur mesureNon offertsOui
L’application Web et l’application iPadOuiOui, les mêmes applications

Foire aux questions

L’application iPad fonctionne-t-elle avec un serveur sur place?

Oui. C’est la même application, dans l’App Store. À l’écran de connexion, choisissez Sur place et entrez l’adresse de votre serveur.

Comment fonctionne la licence de l’édition sur place?

Avec un fichier de licence signé qui fixe le nombre de lignes de production actives et les modules activés. Vous nous envoyez l’identifiant de l’installation, nous vous envoyons la licence, et vous l’installez en une commande. Le serveur vérifie lui-même la signature, sans jamais nous appeler pour le faire.

Que se passe-t-il quand le serveur est hors service?

Les iPad conservent les lectures que les opérateurs enregistrent et les envoient au retour du serveur, comme lorsque le Wi-Fi tombe. Le dossier garde les deux heures : celle du contrôle et celle de sa réception par le serveur.