================================================================================
ARGUS -- INSTALLATION (agent de releve de sante technique, lecture seule)
================================================================================

CE QUE FAIT L'AGENT : il releve periodiquement l'etat technique de la machine (CPU,
memoire, disques et SMART, systeme, securite, et en passe complete peripheriques,
demarrage, journaux, reseau, logiciels), chiffre le resultat et l'envoie a IAV.

CE QU'IL NE FAIT PAS : il ne modifie rien, ne repare rien, ne juge rien, n'affiche
aucun verdict ni aucun prix, et ne permet aucune prise de main a distance. Le serveur
relais qui recoit les releves NE PEUT PAS les lire : ils sont chiffres pour ia-s.

--------------------------------------------------------------------------------
INSTALLATION -- une seule commande
--------------------------------------------------------------------------------

  1. Decompresser l'archive quelque part sur la machine (par exemple C:\argus-setup).

  2. Ouvrir PowerShell EN ADMINISTRATEUR
     (clic droit sur le menu Demarrer -> "Windows PowerShell (admin)").

  3. Se placer dans le dossier decompresse et lancer :

        cd C:\argus-setup
        powershell -NoProfile -ExecutionPolicy Bypass -File .\argus-setup.ps1

  4. C'est tout. L'installeur affiche :

        Demande d'enrolement envoyee. En attente de validation par IAV.
        Vous pouvez fermer cette fenetre, l'installation reprendra automatiquement.

     IAV recoit la demande et la valide. L'installation se termine alors toute seule,
     meme si la fenetre a ete fermee ou la machine redemarree entre-temps.

Rien a recopier, rien a transporter, aucun mot de passe, aucun fichier a reclamer.

--------------------------------------------------------------------------------
CE QUI SE PASSE EXACTEMENT
--------------------------------------------------------------------------------

  - L'installeur cree une cle privee DANS LA MACHINE, marquee non exportable. Cette
    cle ne quitte jamais le poste : ce qui part sur le reseau est une demande de
    signature, pas un secret.
  - Il calcule une empreinte materielle stable (carte mere, UUID, disques internes).
    Ce n'est pas le nom de la machine : un PC renomme reste le meme PC.
  - Il envoie la demande a IAV, qui la valide humainement et attribue la machine au
    bon client. Sans cette validation, aucun certificat n'est emis et la machine ne
    remonte rien.
  - Une fois valide, l'agent s'installe dans C:\ProgramData\ArgusAgent avec deux
    taches planifiees nocturnes (releve leger et releve complet), qui ne se declenchent
    jamais sur batterie.
  - Un premier releve part immediatement, pour verifier que la chaine fonctionne.

--------------------------------------------------------------------------------
AVERTISSEMENT SMARTSCREEN
--------------------------------------------------------------------------------

L'installeur n'est pas signe par un certificat d'editeur : Windows peut afficher un
avertissement SmartScreen ("Windows a protege votre ordinateur"). Cliquer sur
"Informations complementaires" puis "Executer quand meme".

C'est attendu tant qu'IAV n'a pas de certificat de signature de code. En cas de doute
sur l'origine du fichier, ne pas l'executer et contacter IAV directement.

--------------------------------------------------------------------------------
CERTIFICAT DE L'AUTORITE IAV
--------------------------------------------------------------------------------

L'installeur ajoute le certificat de l'autorite IAV au magasin racine de la machine.
C'est necessaire pour que Windows fasse confiance au serveur de collecte, qui presente
aujourd'hui un certificat emis par cette autorite.

C'est TEMPORAIRE : des qu'IAV aura mis en place un certificat public reconnu
nativement par Windows, cette etape disparaitra, et le certificat pourra etre retire
des machines deja installees.

--------------------------------------------------------------------------------
SI QUELQUE CHOSE NE VA PAS
--------------------------------------------------------------------------------

"impossible de joindre l'endpoint d'enrolement"
    Le reseau bloque le port sortant 8444, ou la machine n'a pas d'acces Internet.
    Verifier avec l'administrateur reseau du site.

"Windows 10 ou 11 requis"
    La machine n'est pas prise en charge. Rien n'a ete installe.

"Demande d'enrolement REFUSEE par IAV"
    La demande a ete refusee volontairement. Rien n'est installe, la cle locale est
    supprimee. Contacter IAV si c'est inattendu.

"Demande d'enrolement EXPIREE"
    Personne n'a valide sous 24 heures. Relancer argus-setup.ps1 pour redemander.

Journal de l'agent, une fois installe :
    C:\ProgramData\ArgusAgent\logs\argus.log

--------------------------------------------------------------------------------
DESINSTALLATION
--------------------------------------------------------------------------------

  1. Supprimer les taches planifiees "ARGUS releve leger" et "ARGUS releve complet"
     (et "ARGUS reprise enrolement" si elle existe encore).
  2. Supprimer le dossier C:\ProgramData\ArgusAgent.
  3. Dans certlm.msc : supprimer le certificat de la machine sous Personnel, et le
     certificat de l'autorite IAV sous Autorites de certification racines de confiance.
  4. Prevenir IAV pour que le certificat soit revoque cote serveur.
