Installation sur site
Prérequis serveur
Ce que l’informatique de l’hôpital prépare avant l’installation de PneumoTrack. Une fois ces points prêts, l’installation prend 20 à 30 minutes.
À nous transmettre avant le jour J
Les mots de passe se communiquent séparément, par téléphone ou message chiffré.
- Nom de la VM et accès Bureau à distanceCompte administrateur local, le temps de l’installation
- Serveur SQL et instancePar exemple SQLHOSP01\INST1 ou sql01.hopital.local,1433
- Compte SQL dédiéPar exemple pneumotrack, avec les droits décrits plus bas
- Nom DNS prévu pour le sitePar exemple pneumotrack.hopital.local
- Certificat HTTPS au format .pfxÉmis pour ce nom DNS, avec son mot de passe
- Adresse du proxy internet, s’il y en a unPar exemple http://proxy.hopital.local:8080, pour les mises à jour
Prérequis
Aucun logiciel à installer au préalable : le programme embarque tout ce qu’il lui faut.
Machine virtuelle
- Windows Server 2016, 2019, 2022 ou 2025, 64 bits
- 2 vCPU, 4 Go de RAM, 5 Go d’espace libre
- Accès administrateur local pendant l’installation
SQL Server
Version 2016 ou plus récente, toute édition. Express convient pour un service. PneumoTrack utilise une seule base, nommée PneumoTrack par défaut.
Compte SQL
Recommandé : un compte SQL (utilisateur et mot de passe) avec le rôle dbcreator. PneumoTrack crée alors sa base et ses tables lui-même. Si la politique interne l’exige, l’administrateur SQL crée une base vide et en fait le compte propriétaire.
ALTER AUTHORIZATION ON DATABASE::PneumoTrack TO pneumotrack;Propriétaire, et pas seulement membre de db_owner : c’est ce qui permet de restaurer automatiquement la sauvegarde si une mise à jour échoue.
L’authentification Windows intégrée est possible : les droits se donnent alors au compte ordinateur de la VM (DOMAINE\NOMVM$).
HTTPS et nom DNS
Un nom lisible qui pointe vers la VM et un certificat .pfx émis pour ce nom. Sans certificat, le site fonctionne en HTTP sur le réseau interne ; il peut passer en HTTPS plus tard sans réinstaller.
Accès internet sortant
Pour les mises à jour automatiques, en HTTPS, directement ou par le proxy. Le serveur ne reçoit aucune connexion venant d’internet. Sans accès internet, les mises à jour se font à la main, à partir d’un paquet copié sur la VM.
Flux réseau à ouvrir
La règle de pare-feu Windows de la VM est créée par l’installation.
| De | Vers | Port | Pour |
|---|---|---|---|
| Postes des utilisateurs | VM PneumoTrack | TCP 443ou 5000 en HTTP | Utiliser le site |
| VM PneumoTrack | Serveur SQL | TCP 1433+ UDP 1434 pour une instance nommée | Base de données |
| VM PneumoTrack | api.github.comgithub.comrelease-assets.githubusercontent.comobjects.githubusercontent.com | TCP 443 | Mises à jour (facultatif) |
| VM PneumoTrack | rest.smsmode.com | TCP 443 | Rappels par SMS (seulement avec le compte SMS PneumoTrack) |
Ce qui est installé sur la VM
Tout se retire proprement avec le script de désinstallation. La base SQL n’est jamais supprimée par nos scripts.
Le jour de l’installation
Présence de l’informatique utile pendant la première demi-heure.
- 1Connexion à la VM et copie du paquetUn fichier zip, vérifié par son empreinte SHA256.
- 2Installation en une commandeContrôle de l’accès SQL, création de la base et des tables, service, pare-feu, outil de mise à jour. Le script s’arrête avec un message clair au premier problème, et se relance une fois le point corrigé.
- 3Contrôle depuis un poste de l’hôpitalOuverture du site, première connexion administrateur avec un mot de passe provisoire à changer immédiatement.
- 4Mise en serviceCréation des comptes des utilisateurs et réglages du service (institution, langue, seuils de rappel).
Sécurité et sauvegardes
En bref, pour le responsable de la sécurité de l’information.
- Données patients uniquement dans SQL Server, sur l’infrastructure de l’hôpital. Aucune donnée patient ne sort du réseau de l’hôpital.
- Connexion SQL chiffrée. Mots de passe des utilisateurs hachés (PBKDF2, 600 000 itérations), compte bloqué après des échecs répétés, session limitée à 12 heures.
- Journal d’audit des modifications et des ouvertures de fiche patient, conservé 10 ans, exportable.
- Sauvegarde complète avant chaque mise à jour, écrite par SQL Server dans son dossier de sauvegarde par défaut, en mode COPY_ONLY : elle ne perturbe pas votre plan de sauvegarde. Prévoir l’espace correspondant.
- Les sauvegardes régulières restent sous votre responsabilité, comme pour vos autres applications.
- Mises à jour vérifiées par empreinte avant installation, avec retour automatique à la version précédente si le site ne répond pas. Le site est coupé 1 à 3 minutes, la nuit si vous le souhaitez.
- Journaux dans l’Observateur d’événements Windows. Envoi possible vers votre supervision (syslog, Splunk, Graylog) par simple réglage.