DeviceShelf Server pour Windows (amd64) — BÊTA
==============================================
(Deutsch: README.de.txt · English: README.txt · Español: README.es.txt
 Italiano: README.it.txt · العربية: README.ar.txt · 中文: README.zh.txt)

L'édition headless 24/7 de DeviceShelf : analyse le réseau en continu, alerte
sur les appareils nouveaux/absents, surveille ports/WAN/DNS/TLS et fournit un
tableau de bord + une API, sans interface graphique. Même moteur que l'app
de bureau.


>>> À FAIRE EN PREMIER (Windows 11 / Smart App Control) <<<
----------------------------------------------------------
Cette BÊTA n'est pas encore signée, donc Windows marque les fichiers comme
« provenant d'Internet » et SmartScreen/Smart App Control peut avertir à propos
de install.exe. Corrigé en 5 secondes, AVANT d'extraire :

  Clic droit sur le .ZIP téléchargé  ->  Propriétés  ->  cocher
   « Débloquer »  ->  OK
  ...puis extrayez le zip. install.exe s'exécute maintenant normalement.

(Si SmartScreen avertit quand même : « Informations complémentaires » ->
« Exécuter quand même ». Si Smart App Control est ACTIVÉ et bloque strictement,
utilisez l'installation en ligne de commande en bas. Une version signée est
prévue.)


INSTALLER (recommandé) — comme service 24/7
-------------------------------------------
1. Double-cliquez sur  install.exe  et confirmez l'invite d'administrateur
   (UAC). Le service est installé et démarré ; l'URL du tableau de bord et le
   jeton d'accès s'affichent, et le tableau de bord s'ouvre dans le navigateur.
2. C'est tout — le service tourne en arrière-plan et démarre avec Windows.

Désinstaller : double-cliquez sur  uninstall.exe  (confirme aussi l'UAC).


SI WINDOWS BLOQUE LE FICHIER (BÊTA non signée)
----------------------------------------------
Cette BÊTA n'est pas encore signée, donc Windows peut avertir :
- SmartScreen (« Windows a protégé votre ordinateur ») : « Informations
  complémentaires » -> « Exécuter quand même ».
- Avant d'extraire : clic droit sur le .zip téléchargé -> Propriétés -> cocher
  « Débloquer » -> OK, puis extraire.  (PowerShell : Unblock-File .\*.exe)
- Smart App Control (Windows 11, s'il est ACTIVÉ) bloque strictement les apps
  non signées ; tant que nous ne livrons pas une build signée, il faudrait le
  mettre sur Désactivé/Évaluation. Une version signée est prévue.


TABLEAU DE BORD & JETON
-----------------------
- URL sur le serveur :        http://localhost:8088
- URL depuis un autre poste : http://<IP-de-ce-serveur>:8088
- Un jeton est TOUJOURS requis lorsque le tableau de bord est accessible sur
  le réseau local (le cas par défaut). Vous ne l'inventez jamais — le serveur
  en génère un automatiquement au premier lancement.
- Relisez le jeton à tout moment, depuis un terminal dans ce dossier :
    deviceshelf-server.exe -token
  (il s'affiche aussi au lancement d'install.exe et sur la console d'un
   serveur lancé à la main ; ou lisez directement le fichier :
    type "%windir%\System32\config\systemprofile\AppData\Roaming\DeviceShelf\api-token")
- Au premier accès depuis le navigateur, collez le jeton quand il est demandé.
- Autorisez l'accès si le pare-feu Windows le demande, pour que l'analyse
  atteigne votre réseau local.


TEST RAPIDE SANS INSTALLER
--------------------------
Double-cliquez sur  deviceshelf-server.exe  — il affiche le jeton et l'URL du
tableau de bord sur la console et analyse votre réseau local. Fermez la fenêtre
ou appuyez sur Ctrl+C pour arrêter.


INSTALLATION EN LIGNE DE COMMANDE (facultatif — si install.exe est bloqué)
--------------------------------------------------------------------------
install.exe ne fait qu'encapsuler ces commandes ; lancez-les vous-même si vous
préférez, ou si Smart App Control bloque l'installateur. Ouvrez un terminal
ADMIN : Démarrer -> tapez « cmd » -> clic droit -> « Exécuter en tant
qu'administrateur ». Puis :
    cd /d "CHEMIN\VERS\LE\DOSSIER\EXTRAIT"
    deviceshelf-server.exe -service install
    deviceshelf-server.exe -service start
    deviceshelf-server.exe -token          (affiche le jeton du tableau de bord)
Cela fait exactement ce que fait install.exe. Désinstaller : -service stop,
puis -service uninstall.


CONFIGURATION (facultatif, variables d'environnement système)
-------------------------------------------------------------
En administrateur, puis redémarrez le service :
  Licence (sinon essai 7 jours) : setx /M DEVICESHELF_LICENSE "VOTRE-JETON"
  Jeton API perso :               setx /M DEVICESHELF_API_TOKEN "valeur-aleatoire-longue"
  Port / intervalle :             setx /M DEVICESHELF_API_PORT "8088"
                                  setx /M DEVICESHELF_INTERVAL "5m"
Redémarrer : deviceshelf-server.exe -service stop  &&  ... -service start


REMARQUES
---------
- Le service s'exécute en tant que Système local ; ses données sont sous le
  profil système, pas dans votre dossier utilisateur (voir le chemin du jeton
  ci-dessus).
- L'empreinte DHCP passive n'est pas disponible sous Windows (comme dans l'app
  de bureau). Analyse, surveillance, SNMP, alertes, tableau de bord, API : tout
  est inclus.
- Questions/bugs : hello@deviceshelf.app
