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émoCe 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 obtenez | Nuage totalMOS | Sur place |
|---|---|---|
| Où il s’exécute | Notre hébergement | Un serveur dans votre usine |
| Installation et mises à jour | Par nous, en continu | Par votre équipe informatique, quand elle le décide |
| Sauvegardes | Par nous | Par votre équipe informatique, avec notre guide |
| Connexion | Adresse courriel et code à six chiffres | Identifiant et mot de passe |
| Avis et rappels par courriel | Oui | Non, le serveur n’envoie aucun courriel |
| Mozzie, l’assistant IA | En option | Non offert |
| Intégration ERP | Non offerte | Oui |
| Modules sur mesure | Non offerts | Oui |
| L’application Web et l’application iPad | Oui | Oui, 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.