Mobilteg Saha

Guide d'installation sur site

Installez Mobilteg Saha sur votre propre serveur

Un programme d'installation en un seul fichier installe sur votre serveur Windows l'application, le service Windows et PostgreSQL (ou utilise votre serveur existant si vous le souhaitez), ajoute la règle de pare-feu et active la licence. Après l'installation, le panneau web et l'application terrain se connectent à ce serveur.

Télécharger le paquet d’installationEssai gratuit de 7 jours
Configuration requiseInstallation pas à pasAprès l'installationDémo, licence et supportQuestions fréquentesIntégrité du paquet

Configuration requise

Le programme d'installation vérifie lui-même ces points dès la première étape ; vous pouvez aussi les consulter sans rien écrire avec "Vérifier d'abord".

  • Windows Server 2019 / Windows 10 64 bits (1809, build 17763) ou version ultérieure.
  • Exécuter le programme d'installation en tant qu'administrateur.
  • Au moins 4 Go d'espace libre sur le lecteur des dossiers du programme et des données.
  • Ports libres : HTTPS public (443 par défaut) et HTTP facultatif (80) ; en interne sur le serveur, API 3001, Host 47801 et le PostgreSQL fourni (5433 par défaut). Si l'un des ports est occupé (p. ex. par IIS), le contrôle préalable le signale.
  • Pour HTTPS, un certificat serveur valide avec clé privée dans le magasin LocalMachine\My. À défaut, HTTP non chiffré uniquement sur un réseau local isolé d'Internet, après confirmation d'un avertissement.
  • Base de données : le PostgreSQL 16 fourni (installé par le programme) ou un serveur PostgreSQL existant auquel on se connecte avec son superutilisateur (testé avec la version 16 ; un avertissement s'affiche pour les versions antérieures).
  • Pour le PostgreSQL fourni, le package redistribuable Microsoft Visual C++ 2015–2022 (x64) ; s'il manque, l'étape PostgreSQL le signale.
  • Un accès Internet au serveur de licences lors de l'étape d'activation ; le code de démo ne peut être converti en licence qu'avec cette connexion. Lors d'une installation avec clé de licence sans Internet, l'installation se termine quand même et l'activation se fait depuis le panneau avec un fichier d'activation hors ligne.

Installation pas à pas

Cliquez sur une image pour l'ouvrir en taille réelle.

  1. 1

    Type d'installation

    Au lancement, le programme d'installation demande des droits d'administrateur. Sur le premier écran, choisissez "Nouvelle installation (avec clé de licence)" ou "Installation de démo (avec code de démo, 7 jours)".

    "Mise à jour" ne peut pas être sélectionné : le système installé se met à jour lui-même depuis le panneau web. Si une installation inachevée existe sur le serveur, le programme propose d'abord de la reprendre ou de l'annuler.

    Assistant d'installation : écran type d'installation
  2. 2

    Licence

    Pour une nouvelle installation, saisissez la clé de licence au format MBTS-XXXX-XXXX-XXXX-XXXX ; pour une démo, le code de démo et l'adresse e-mail indiquée dans votre demande de démo.

    Cet écran vérifie uniquement le format de la clé. La clé est validée par le serveur de licences lors de l'étape d'activation, une fois le système installé et démarré ; en cas de refus, cette étape en indique la raison, vous corrigez puis poursuivez. Ne modifiez pas le champ "Serveur de licences".

    Assistant d'installation : écran clé de licence
  3. 3

    Client et société

    Saisissez le nom de l'entreprise, le nom court et le nom de la première société. Le nom court est proposé à partir du nom ; il sert de code entreprise à la connexion (minuscules, chiffres, tirets).

    La première société est l'entité juridique émettrice des factures ; les sociétés peuvent ensuite être modifiées depuis le panneau web.

    Assistant d'installation : écran client et société
  4. 4

    Adresse et HTTPS

    Choisissez le nom que les utilisateurs saisiront dans le navigateur et l'application mobile (p. ex. saha.firma.local ou 192.168.1.20), le port HTTPS et le certificat du magasin LocalMachine\My. Un certificat expiré ne peut pas être sélectionné ; un certificat expirant dans moins de 30 jours ou ne couvrant pas l'adresse est signalé.

    Si vous le souhaitez, un port HTTP est également ouvert et redirige vers HTTPS. L'option sans certificat "HTTP non chiffré uniquement" ne permet de poursuivre qu'après confirmation explicite d'un avertissement de sécurité.

    Assistant d'installation : écran adresse et certificat HTTPS
  5. 5

    Base de données

    Recommandé : le PostgreSQL 16 fourni est installé sur ce serveur (dossier du programme et des données, port ; 5433 par défaut). Le mot de passe du superutilisateur est généré aléatoirement et stocké protégé par DPAPI ; le serveur n'écoute que sur 127.0.0.1.

    Un serveur PostgreSQL existant peut aussi être utilisé : saisissez le serveur, le port, le superutilisateur, le mot de passe et le nom de la base de données ; impossible de continuer tant que "Tester la connexion" n'a pas réussi. Le mot de passe n'est enregistré nulle part.

    Assistant d'installation : écran base de données
  6. 6

    Premier administrateur

    Saisissez le nom complet, l'adresse e-mail (identifiant de connexion) et le mot de passe. Le mot de passe doit comporter au moins 8 caractères et contenir au moins trois des catégories suivantes : majuscules, minuscules, chiffres et symboles ; les mots de passe courants sont refusés. La règle est vérifiée pendant la saisie.

    Le mot de passe n'est écrit dans aucun fichier, journal ou rapport.

    Assistant d'installation : écran premier administrateur
  7. 7

    Sécurité

    Dans le Pare-feu Windows, une règle est ajoutée uniquement pour le port public (HTTPS/HTTP) ; le profil est sélectionnable. L'API (3001), le port local du Host (47801) et PostgreSQL ne sont pas ouverts et n'écoutent que sur 127.0.0.1.

    Le dossier du programme peut être modifié ici. Le service ne s'exécute pas sous LocalSystem mais sous le compte NT SERVICE\MobiltegSahaHost.

    Assistant d'installation : écran sécurité
  8. 8

    Résumé

    Tous les choix s'affichent sur un seul écran. "Vérifier d'abord" exécute les contrôles préalables sans rien écrire ; s'il n'y a aucun problème, "Installer" lance l'installation.

    Assistant d'installation : écran récapitulatif
  9. 9

    Installation

    Les étapes s'exécutent dans l'ordre : prérequis, fichiers et contrôle SHA-256, configuration, PostgreSQL, base de données et schéma, entreprise et administrateur, service Windows, autorisations, pare-feu, démarrage, contrôle d'état, activation de la licence et rapport d'installation.

    Chaque étape est enregistrée. Si l'installation est interrompue, le programme reprend là où il s'était arrêté lors de sa réouverture, ou "Annuler" supprime uniquement ce que cette installation a créé ; une base de données contenant des données est conservée.

    Assistant d'installation : écran étapes d'installation
  10. 10

    Installation terminée

    Le dernier écran affiche l'adresse du panneau web, l'adresse du serveur à saisir dans l'application mobile (…/api), les informations de connexion (e-mail de l'administrateur et code entreprise) et l'emplacement du rapport d'installation ; les éventuels avertissements y sont également listés.

    "Ouvrir le panneau" vous permet d'accéder au panneau. Lors d'une installation avec clé de licence, si le serveur de licences était injoignable à ce moment-là, l'installation se termine quand même ; vous activez alors la clé depuis le panneau.

    Assistant d'installation : écran installation terminée

Après l'installation

Paramètres → Licence et installation

Cet écran affiche l'état, le type et l'offre de la licence, sa date d'expiration et celle de la maintenance, l'utilisation des limites, la dernière vérification et les jours hors ligne restants. Si l'installation n'est pas activée, saisissez ici la clé de licence et cliquez sur "Activer" ; après un changement de modules ou de durée, "Renouveler la licence maintenant" récupère immédiatement la nouvelle licence.

Si le serveur n'a pas accès à Internet : récupérez le fichier avec "Télécharger le fichier de demande", transmettez-le à Mobilteg depuis un ordinateur connecté à Internet, puis importez le fichier de réponse reçu avec "Importer le fichier de réponse". Le fichier de demande contient la clé de licence ; protégez-le comme la clé elle-même.

Panneau : écran Licence et installation

Paramètres → Mises à jour

Choisissez le mode "Automatique (pendant la fenêtre de maintenance)" ou "Manuel" ; la fenêtre de maintenance est saisie selon l'heure du serveur et le canal (stable/bêta) est sélectionné. En mode manuel, vous installez la version vous-même avec "Installer maintenant" ; les versions obligatoires sont installées pendant la fenêtre de maintenance dans les deux modes. "Vérifier maintenant" recherche immédiatement une nouvelle version.

À chaque mise à jour, l'application est arrêtée, une sauvegarde de la base de données (pg_dump) et une copie des dossiers du programme sont effectuées ; les trois dernières sauvegardes sont conservées. Si une étape échoue, les fichiers et la base de données sont restaurés et l'ancienne version est relancée. La signature du manifeste de version et l'empreinte SHA-256 du paquet sont vérifiées sur votre serveur avant l'installation ; l'historique est affiché sur cet écran.

Panneau : écran Mises à jour

Paramètres → Connexion mobile

Installez l'application Saha sur le téléphone (le lien "télécharger l'application" de cet écran ouvre la page de téléchargement), appuyez sur "Se connecter par QR" sur l'écran de connexion et scannez le code QR. L'application enregistre l'adresse après avoir vérifié la signature de licence du serveur et l'identifiant de l'installation ; la connexion se fait ensuite avec le nom court de l'entreprise, l'e-mail et le mot de passe.

Le code QR ne contient ni mot de passe ni clé ; seulement l'adresse du serveur et l'identifiant de l'installation. Les téléphones ne se connectent qu'à une installation activée. Si le code QR ne peut pas être scanné, saisissez l'adresse manuellement dans "Paramètre du serveur" sur l'écran de connexion.

Panneau : écran Connexion mobile et code QR

Démo, licence et support

De la démo à l'offre payante

La démo dure 7 jours et commence au moment de l'activation, selon l'horloge du serveur de licences. Lors du passage à une offre payante, Mobilteg convertit la même licence (même clé) en location ou en achat ; l'installation récupère la nouvelle licence lors de la vérification suivante ou via "Renouveler la licence maintenant". Aucune réinstallation : les données saisies restent en place.

Fonctionnement hors ligne et durée de la licence

L'installation renouvelle régulièrement sa licence auprès du serveur de licences. Si le serveur est injoignable, elle fonctionne pleinement pendant la période hors ligne définie dans la licence (30 jours par défaut pour une licence payante, 7 jours pour la démo) ; le panneau vous avertit pendant les 3 derniers jours.

Si ce délai est dépassé, ou si la licence expire ou est suspendue, l'installation passe en mode lecture seule : les enregistrements peuvent être consultés, exportés et sauvegardés, mais aucune modification n'est possible. Vos données ne sont jamais bloquées.

Support

Une demande ouverte depuis l'écran Demandes de support du panneau est transmise au service d'assistance de Mobilteg ; l'identifiant de l'installation, la version, les modules et les 4 derniers caractères de la clé de licence y sont joints, mais aucun mot de passe ni aucune donnée personnelle. Un utilisateur habilité peut aussi joindre un rapport de diagnostic masqué.

Si le centre Mobilteg est injoignable à ce moment-là, la demande reste en attente avec l'état "Non transmise au centre, nouvel essai prévu" et est renvoyée automatiquement. Le support reste disponible en mode lecture seule.

Questions fréquentes

Fonctionne-t-il sans accès Internet sur le serveur ?

Oui. Les modules métier, le panneau web et l'application mobile fonctionnent avec le serveur local. Internet n'est nécessaire que pour l'activation, le renouvellement de la licence, le téléchargement des mises à jour et la transmission des demandes de support ; la clé de licence peut aussi être activée avec un fichier hors ligne. Si la licence ne peut pas être renouvelée pendant longtemps, l'installation passe en mode lecture seule.

Que deviennent mes données lors du passage de la démo à l'offre payante ?

Elles restent en place. Mobilteg convertit la même licence en licence payante ; l'installation récupère la nouvelle licence lors de la vérification suivante ou via "Renouveler la licence maintenant". Aucune réinstallation n'est nécessaire.

Puis-je utiliser mon propre serveur PostgreSQL ?

Oui. Choisissez "Utiliser un serveur PostgreSQL existant" ; l'utilisateur de connexion doit être superutilisateur et "Tester la connexion" est obligatoire. L'installation crée la base de données et les rôles mobilteg / mobilteg_app ; si ces rôles existent déjà sur le serveur, ils ne sont pas modifiés.

Je n'ai pas de certificat ; puis-je quand même installer ?

Uniquement sur un réseau local de confiance isolé d'Internet, avec l'option "HTTP non chiffré uniquement" ; les mots de passe circulant en clair sur le réseau, l'assistant exige une confirmation explicite. L'application mobile ne se connecte à une adresse http que sur le réseau local et avec un avertissement. Obtenez un certificat et passez à HTTPS dès que possible.

Que se passe-t-il si l'installation est interrompue ?

Relancez le programme d'installation : les étapes terminées sont vérifiées puis ignorées, et l'installation reprend là où elle s'était arrêtée. Vous pouvez aussi l'annuler ; seuls les services, la règle, la base de données vide et les dossiers créés par cette installation sont supprimés, rien de préexistant n'est touché.

Dois-je effectuer les mises à jour avec le programme d'installation ?

Non. Le système installé se met à jour lui-même depuis le panneau (Paramètres → Mises à jour) ; le programme d'installation ne sert qu'à la première installation.

Une installation silencieuse (en ligne de commande) est-elle possible ?

Oui : avec --sessiz --yanit yanit.json. --ornek-yanit fournit un exemple de fichier de réponses, --denetle exécute uniquement le contrôle préalable. La clé de licence et les mots de passe ne sont pas écrits dans le fichier de réponses ; ils sont lus depuis des variables d'environnement.

Intégrité du paquet

Chargement des informations du paquet…

Une question ? écrivez-nous.