Aller au contenu

Pièges à éviter

Nécessite @openlatch/client 0.11.12 ou une version ultérieure

Lisez cette page avant chaque étape du déploiement. Chaque ligne indique ce que vous voyez quand le piège se referme, comment l’éviter, et la page qui contient la procédure complète. Les cinq premières lignes de la page de départ sont celles qui bloquent le plus de déploiements.

PiègeCe que vous voyezComment l’éviterDétails
Une règle de flux sortants qui autorise la console mais oublie les destinations nécessaires à l’installationL’installation échoue avant que le client n’ait jamais atteint la console, et l’échec ressemble à un produit défaillant plutôt qu’à une route ferméeAutorisez le registre de paquets ou votre miroir, openlatch.ai pour les scripts d’installation, et github.com pour une installation par npmExigences réseau
Une autorisation par adresse IPLa route fonctionne un temps, puis se romptIl n’existe aucune plage d’adresses statique. Autorisez app.openlatch.ai par nom et par SNIExigences réseau
Un proxy uniquement NTLMLe client ne peut s’authentifier auprès du proxy sur aucune machineNTLM n’est pas pris en charge, par choix de conception. Prévoyez pour le client un chemin Kerberos (Negotiate) ou sans authentification avant la première vagueExigences réseau
Un fichier de configuration automatique de proxy sur LinuxL’installation refuse la route par configuration automatiqueDéfinissez la route explicitement sur Linux. La configuration automatique n’est évaluée par le système d’exploitation que sur Windows et macOSExigences réseau
Des points d’accès de modèles mis en tampon ou inspectés en flux par un proxyL’agent semble se figer, puis affiche tout d’un coupGardez les points d’accès que vos agents atteignent déjà exemptés de la mise en tampon des réponses et de l’inspection des fluxExigences réseau
Une plateforme non prise en charge dans la vagueL’installation n’a aucun paquet pour la machineWindows sur ARM64 et les distributions Linux basées sur musl, comme Alpine, ne sont pas pris en charge. Vérifiez les versions minimales dans la liste de contrôleListe de contrôle des prérequis
Une machine partagée traitée comme une seule installationSeule la personne qui a fait l’installation est couverteL’installation et l’état local sont propres à chaque utilisateur. Chaque utilisateur d’une machine partagée fait sa propre installationListe de contrôle des prérequis
PiègeCe que vous voyezComment l’éviterDétails
Se connecter pour la première fois sans l’invitation, ou depuis une autre adresseLa console vous fait créer une nouvelle organisation au lieu d’ouvrir la vôtreOuvrez le lien d’invitation, depuis l’adresse que vous avez donnée à votre contact OpenLatchPremiers pas dans la console
Le navigateur d’un administrateur ne peut pas atteindre challenges.cloudflare.comLa vérification de connexion échoue à chaque foisAutorisez-le pour les navigateurs qui se connectent à la console. Aucune machine qui exécute le client n’en a besoinExigences réseau
Attendre que l’assistant de configuration apparaisseLe propriétaire invité d’une organisation créée par OpenLatch ne le voit jamais de lui-mêmeOuvrez-le depuis Home › Reopen setupPremiers pas dans la console
Se fier au seul test de connexion de l’authentification uniqueLe test réussit, et les personnes ne peuvent toujours pas se connecterLe test vérifie seulement que l’URL de métadonnées ou l’URL d’authentification du fournisseur d’identité répond. Enregistrez d’abord, puis testez, puis connectez-vous vous-même par SAML dans une fenêtre de navigation privée avant d’inviter qui que ce soitPremiers pas dans la console
Des domaines de messagerie autorisés trop largesDes personnes que vous n’avez pas invitées s’inscrivent dans l’organisationGardez les domaines restreints, et admettez tous les autres par invitationPremiers pas dans la console
Inscrire un parc avec une clé personnelleUne clé personnelle ne peut pas détenir host:enroll, seul son propriétaire la voit, et elle cesse de fonctionner quand cette personne partCréez une clé d’organisation à partir de Host enrollment sur Settings › API keys, une par vaguePremiers pas dans la console
Désactiver Collect identity signals from endpointsAucun agent n’est jamais rattaché à un propriétaireLaissez l’interrupteur activé partout où vous voulez que les agents soient attribués à une personnePremiers pas dans la console
Laisser la conservation de l’audit à sa valeur par défautUne fois la purge automatique activée, les enregistrements au-delà de la durée sont purgés toutes les 24 heuresDéfinissez la durée de conservation et la purge automatique avant le début du déploiementPremiers pas dans la console
PiègeCe que vous voyezComment l’éviterDétails
Révoquer la clé d’une vague avant que ses machines exécutent le client actuelUne machine sur un client antérieur s’authentifie encore avec la clé : elle cesse de recevoir les mises à jour, et la console refuse sa clé (OL-1201)Le client actuel échange la clé contre un identifiant d’hôte qui lui est propre et ne l’utilise plus une fois inscrit. Laissez la vague se mettre à jour avant de révoquer sa cléPlanifier le déploiement
Une clé passée en ligne de commandeLe client la refuseFournissez-la depuis votre coffre de secrets sous forme de fichier de clé, par --api-key-file ou OPENLATCH_API_KEY_FILE, ou par l’environnement sous le nom OPENLATCH_API_KEY. Considérez le corps d’un script de déploiement comme lisibleDéployer le client
Une route de proxy présente uniquement dans les variables du shell d’installationLa machine passe en direct après le redémarrage suivantLe client démarre avec la session de l’utilisateur et n’hérite d’aucune variable du shell. Laissez l’installation enregistrer la route, ou transmettez-la avec openlatch init --proxyDéployer le client
Un mot de passe de proxy dans l’URL du proxyLe client refuse l’URLFournissez l’identifiant par OPENLATCH_PROXY ou par l’invite, qui le place dans un fichier chiffré lisible par son seul propriétaireDéployer le client
Un hôte derrière un proxy sans exception pour le bouclageLes appels de l’agent au client partent vers le proxy d’entreprise, qui répond par une erreurExportez NO_PROXY=127.0.0.1,localhost dans le shell qui lance l’agent, là où l’agent ne reçoit pas l’entrée à l’installationDéployer le client
Installer le client avant les agentsUn agent installé ensuite n’est pas connectéInstallez d’abord les agents, ou relancez openlatch init ensuite. Une nouvelle exécution n’est jamais destructriceDéployer le client
Une installation sans intervention sans --yes, ou sans cléL’inscription ne peut pas poser de question, et s’arrête avec OL-1600Lancez openlatch init --yes avec une clé d’inscription : --api-key-file, OPENLATCH_API_KEY_FILE ou OPENLATCH_API_KEY. Nommez l’organisation avec --org quand le compte appartient à plusieursDéployer le client
Déployer par la connexion dans le navigateurChaque machine attend une personne dotée d’un compte console devant un terminal, et une installation sans intervention s’arrête avec OL-1600Déployez avec une clé d’organisation, pilote compris. La connexion par navigateur sert à essayer OpenLatch, ou à une personne sur sa propre machineDéployer le client
Une clé saisie en ligne de commande pour une installation à la mainLa clé se retrouve dans l’historique de votre shellLisez-la dans OPENLATCH_API_KEY sans la saisir sur la ligne, et effacez la variable après l’installationDéployer le client
Intune traité comme un programme d’installation interactifDes machines sont ignorées ou installées des jours plus tardLancez un script en contexte utilisateur qui va chercher la clé lui-même, attendez-vous à des affectations étalées sur plusieurs jours, et utilisez l’application Win32 quand une machine reçoit son premier agent après la fin des tentatives du scriptDéployer le client
Une stratégie Jamf qui s’exécute en rootUne stratégie Jamf exécute normalement ses scripts en root : le client s’installe et s’inscrit pour root au lieu du développeurTrouvez l’utilisateur connecté à la console et lancez l’installation et l’inscription en tant que cet utilisateur, avec launchctl asuser et sudo -u. Terminez en erreur quand personne n’est connecté, pour que le prochain check-in réessaieDéployer le client
Élargir une vague trop tôtLes problèmes trouvés dans la vague 1 se répètent sur cinquante machinesN’élargissez qu’une fois qu’une vague remplit ses critères de sortie, et lancez une installation gérée sur un échantillon avant le passage completPlanifier le déploiement
PiègeCe que vous voyezComment l’éviterDétails
Une machine qui tourne et ne couvre rienLe client fonctionne et la console détient un enregistrement, mais un agent n’a jamais été raccordéNe comptez une machine comme terminée que lorsque openlatch doctor ne signale aucun problèmeVérifier chaque machine et chaque vague
Un agent qui attend encore son développeurL’agent est connecté sur le papier mais pas en pratiqueCertains agents demandent au développeur de confirmer la connexion une fois. Relancez ces cas avant de clôturer une vagueVérifier chaque machine et chaque vague
S’attendre à voir la machine dans la console immédiatementLa machine manque juste après l’installationElle apparaît dans les 24 heures, et en quelques minutes sur un réseau sain. Une heure de dernière activité qui cesse d’avancer désigne la routeVérifier chaque machine et chaque vague
Suivre un remède de connexion sur une machine déployéeopenlatch doctor nomme openlatch system auth login, et la personne sur la machine n’a pas de compte consoleLancez plutôt openlatch init --yes avec une clé d’organisationDéployer le client
Attendre un propriétaire sans annuaire connectéL’agent est enregistré comme non attribuéConnectez un annuaire, ou demandez à un editor de désigner le propriétaire à la mainPremiers pas dans la console
PiègeCe que vous voyezComment l’éviterDétails
Mettre à jour les fichiers sans redémarrer le clientLa machine signale une incohérence de versionTerminez la fenêtre de maintenance par openlatch restart, ou par la déconnexion et la reconnexion que votre parc planifie déjàExploiter
Figer la version et désactiver aussi la vérificationLes machines cessent de signaler qu’une version plus récente existeFigez avec OPENLATCH_AUTO_UPDATE=false et laissez OPENLATCH_UPDATE_CHECK actifExploiter
Une longue coupureAu-delà du plafond de 100 Mo, les enregistrements non envoyés les plus anciens sont abandonnés, avec un avertissement OL-1204 dans le journalRétablissez la route avant que le plafond ne soit atteint ; les politiques continuent de décider pendant ce tempsExploiter
Prendre une purge pour une désinstallationLes fichiers installés et la ligne PATH restent sur la machineopenlatch uninstall --purge supprime le répertoire d’état et l’identifiant conservé. Supprimez les fichiers installés à partDésinstaller
Supprimer un agent dans la console avant de désinstallerL’agent revient avec l’événement suivantRetirez d’abord le client de la machineDésinstaller
Une réexécution planifiée de l’installation sur un hôte que vous avez coupéLa gestion des postes qui relance l’installation inscrit de nouveau l’hôte, et il compte de nouveauProtégez la recette pour qu’elle n’inscrive qu’une fois : elle laisse un marqueur et saute l’inscription quand elle en trouve un. Sinon, sortez la machine du périmètre de la stratégie, ou révoquez la clé avec laquelle elle s’inscrit, avant de choisir Cut it offDéployer le client
Bloquer la télémétrie au niveau du réseauLa machine perd aussi la consoleLa télémétrie et les rapports de plantage transitent avec le trafic propre du client. Désactivez-les plutôt sur le clientTraitement des données et sécurité
Le bundle du certificat de relais sur une URL publique, dans un dépôt ou dans une couche d’imageRien au début ; quiconque le détient peut intercepter chaque machine qui lui fait confianceGardez le bundle dans votre coffre de secrets ; importez-le à l’exécution dans les conteneursUtiliser le certificat de relais de votre organisation
Le bundle, avec sa clé privée, poussé par la gestion des appareilsLe profil s’installe, et la clé atteint le canal de gestion de chaque machineNe poussez que relay-ca.cer, le certificat publicUtiliser le certificat de relais de votre organisation
Une clé EC écrite avec des paramètres de courbe explicites, ce qu’écrit LibreSSL par défaut sur macOSL’installation sort avec le statut 8 et OL-2111Utilisez la recette RSA 3072, ou une courbe nommée P-256 ou P-384Utiliser le certificat de relais de votre organisation
L’installation lancée en root ou en SYSTEMLa CA de relais est approuvée pour le mauvais compte, et la personne sur la machine voit quand même la boîte de dialogueLancez l’installation en tant qu’utilisateur de la machineUtiliser le certificat de relais de votre organisation
Un profil de configuration ouvert à la main sur macOS 13 ou version ultérieureLe certificat n’est pas approuvé, et l’installation affiche la boîte de dialogueLivrez-le par la gestion des appareils au niveau ordinateur, puis vérifiez avec openlatch doctorUtiliser le certificat de relais de votre organisation