Aller au contenu

Prérequis

Remplissez cette page avant de planifier la première vague de déploiement. Rien dans le déploiement n’est difficile à obtenir. Ce qui bloque un déploiement, c’est de découvrir, le matin de la première vague, qu’une décision se trouve ailleurs dans l’organisation, ou que la personne qui peut approuver une entrée de flux sortant est absente. L’inventaire ci-dessous transforme cette découverte en un formulaire que quelqu’un remplit la semaine précédente.

Remplissez l’inventaire de préparation en une seule séance de travail, avec dans la salle toutes les personnes qui détiennent une réponse. La liste de contrôle transforme ensuite ces réponses en lignes regroupées par phase de travail. La dernière partie indique ce que coûte le déploiement en heures.

Chaque réponse change quelque chose en aval. Les réponses sur les agents décident quelles machines appartiennent à quelle vague. Les réponses sur les postes décident du canal d’installation. Les réponses réseau décident si la route est découverte ou fournie. Les réponses d’identité décident qui administre l’organisation. Quand la réponse est réellement « aucun », écrivez « aucun » plutôt que rien, pour qu’un lecteur ultérieur distingue une question répondue d’une question jamais posée.

ÉlémentPourquoi c’est important
Quels agents sont utilisés, et sur quelles machinesL’installation détecte les agents présents sur une machine et raccorde chacun d’eux. Connaître l’ensemble à l’avance indique quelles machines appartiennent à quelle vague. Dès qu’un agent remonte des données, la console affiche son niveau de contrôle
Si un agent tourne ailleurs que sur un poste personnelLe client est installé une fois par machine qui exécute un agent, où que se trouve cette machine. Un hôte de build ou un poste partagé qui exécute un agent est concerné au même titre qu’un portable
ÉlémentPourquoi c’est important
Répartition des systèmes d’exploitation et nombre de machines par systèmeLe client s’installe et s’exécute au niveau de l’utilisateur sur chaque plateforme prise en charge, sans droits d’administrateur. Les versions minimales sont macOS 13, Windows 10 1809 ou Windows Server 2019, Ubuntu 20.04 et Debian 10
Architectures de processeur du parcDes paquets existent pour macOS sur Apple silicon et Intel, Linux x64 et arm64, et Windows x64. Windows sur ARM64 et les distributions Linux basées sur musl, comme Alpine, ne sont pas pris en charge
Le canal de distribution ou de configuration que votre organisation exploite déjàLes vagues 2 et 3 livrent l’installation par un canal qui atteint déjà ces machines. Ce canal transporte aussi l’identifiant de la vague depuis votre coffre de secrets
Si des machines d’une vague sont partagées par plusieurs personnesL’installation et l’état local sont propres à chaque utilisateur. Chaque utilisateur d’une machine partagée fait sa propre installation
ÉlémentPourquoi c’est important
Proxy sur le chemin : oui ou nonDécide si la route est découverte à l’installation ou lui est fournie. Voir Exigences réseau
Type de proxy : HTTP CONNECT, SOCKS5 ou configuration automatique de proxyLes trois sont pris en charge. Un fichier de configuration automatique de proxy est évalué par le système d’exploitation sur Windows et macOS. Sur Linux, définissez la route explicitement
Authentification du proxy : aucune, Basic, Kerberos (Negotiate) ou NTLMAucune, Basic et Negotiate sont prises en charge. NTLM ne l’est pas, par choix de conception : un parc uniquement NTLM prévoit un chemin Negotiate ou non authentifié pour le client avant la première vague
Inspection TLS : oui ou non, et où se trouve l’autorité de certification d’interceptionL’inspection ne demande aucune exception. La racine d’interception va dans le magasin de confiance du système d’exploitation, ou est fournie sous forme de fichier PEM à l’installation
Si les points d’accès de modèles que vos agents atteignent déjà restent joignables, et sont exemptés de la mise en mémoire tampon des réponses et de l’inspection des fluxVos agents atteignent ces points d’accès exactement comme avant. Un équipement qui met en tampon une réponse en flux fait arriver la sortie de l’agent d’un seul bloc
ÉlémentPourquoi c’est important
Le fournisseur d’identité SAML 2.0 de votre organisationLa console authentifie une organisation en SAML 2.0. Microsoft Entra ID, Okta, PingOne et Active Directory Federation Services se connectent ainsi. La connexion demande un administrateur de chaque côté
Domaines de messagerie autorisésLes domaines autorisés et les invitations contrôlent ensemble qui peut rejoindre l’organisation
Annuaire pour la recherche des propriétaires : Microsoft Entra ID, Okta, Google Workspace, PingOne ou Active DirectoryUne recherche en lecture seule rattache le propriétaire d’un agent à une personne. Elle ne crée ni ne supprime jamais d’utilisateurs. Cette connexion est facultative
Qui détient les rôles owner et admin dans la consoleLes rôles de la console sont owner, admin, editor, viewer. Les personnes invitées commencent en viewer, et les réglages d’identité demandent admin
ÉlémentPourquoi c’est important
Où est conservée la OPENLATCH_API_KEY de chaque vague, et comment elle atteint une machine sans apparaître dans un scriptUne clé par vague de déploiement, créée dans la console et révoquée quand la vague se termine. Les installations gérées la lisent depuis votre coffre de secrets comme variable d’environnement. Elle n’est jamais écrite dans un script, un paquet ou une ligne de commande
ÉlémentPourquoi c’est important
Les dix machines de la vague 1 et leurs propriétairesLa vague 1 suit le parcours développeur. Des propriétaires nommés permettent de rapprocher chaque machine du registre des agents de la console
Comment vous joindrez OpenLatch pendant le déploiementConvenez de la voie de support avant la première vague plutôt que pendant. Voir Exploiter

Chaque ligne indique d’où vient la valeur et la page qu’elle bloque. Les quatre phases sont indépendantes : les lignes console et les lignes réseau avancent en parallèle la même semaine.

#ÉlémentD’où il vientBloque
1Organisation créée dans la consoleVotre contact OpenLatch crée l’organisation et invite son propriétaire. Acceptez l’invitation depuis l’adresse invitée. Les connexions suivantes commencent sur app.openlatch.ai par une étape e-mail dont la vérification dans le navigateur demande challenges.cloudflare.comConfigurer l’organisation
2SAML connecté et testéLa console d’administration de votre fournisseur d’identité, pour l’identifiant d’entité, l’URL d’authentification, et le certificat ou l’URL de métadonnées. Saisis dans la console sous Settings › SAML SSOConfigurer l’organisation
3Domaines de messagerie autorisés définisLes mêmes réglages SAML que la ligne 2Configurer l’organisation
4Rôles owner, admin, editor et viewer attribuésLa console, sous Settings › Users. Les personnes invitées commencent en viewerConfigurer l’organisation
5Annuaire choisi pour la recherche des propriétaires, facultatifLa console d’administration de votre annuaire. La recherche est en lecture seuleConfigurer l’organisation
6Conservation du journal d’audit définieLa console, sous Settings › Audit Trail : 90, 180, 365 ou 730 jours, ou une durée personnalisée, avec purge automatique et exportConfigurer l’organisation
7Canal de notification webhook ou Slack, facultatifLa console, sous Settings › Notification ChannelsConfigurer l’organisation
8Identifiant de vague créé et stockéLa console, sous API Keys dans votre compte, depuis une session de navigateur connectée. Stocké dans le coffre de secrets de votre organisationConfigurer l’organisation
#ÉlémentD’où il vientBloque
9Entrée de flux sortant pour app.openlatch.ai sur TCP 443 approuvéeVotre processus de changement, d’après le tableau de Exigences réseauDéployer le client
10Les points d’accès de modèles que vos agents atteignent déjà restent joignables, et sont exemptés de la mise en tampon des réponses et de l’inspection des fluxLa configuration de votre proxy ou de votre passerelle web sécuriséeDéployer le client
11Type de proxy et chemin d’authentification confirmésLa configuration de votre proxy, lue au regard de la matrice de prise en chargeDéployer le client
12Autorité de certification d’interception disponible en fichier PEM, si le système d’exploitation ne l’approuve pas déjàL’export de votre propre autorité de certificationDéployer le client
#ÉlémentD’où il vientBloque
13Les agents à couvrir sont installés et connectés sur ces machinesLes machines elles-mêmes, confirmées avec la personne qui utilise chacuneDéployer le client
14Installation revue pour la voie géréeLa voie gérée dans Déployer le client. Elle lit OPENLATCH_API_KEY depuis votre coffre de secrets et ne la porte jamais en clairDéployer le client
#ÉlémentD’où il vientBloque
15Liste des machines de la vague 1 avec leurs propriétairesVotre inventaire de postes, recoupé avec les propriétaires des agentsVérifier et déployer
16Développeurs informés que certains agents leur demandent de confirmer la connexion une foisVotre propre communication de déploiement, envoyée avant le début de la vagueVérifier et déployer
17Voie de support convenue pour le déploiementExploiterVérifier et déployer
18Responsable du retour arrière désignéVotre propre décision : la personne qui peut suspendre une vague et retirer le client d’une machineVérifier et déployer

Le déploiement du client se fait en trois vagues de deux semaines. La vague 1 installe environ dix machines par le parcours développeur. La vague 2 passe environ cinquante machines par le canal que vous exploitez déjà. La vague 3 s’étend au périmètre complet et se termine par la décision de passer en exploitation courante.

L’effort se concentre sur la première semaine, quand l’organisation est mise en place et la route prouvée sur une machine de chaque système d’exploitation du parc. Ensuite, chaque vague répète une procédure qui a déjà fonctionné.

Phase de travailVague 1Vague 2Vague 3Effort habituel
Préparer la consoleConnecter SAML, définir les domaines autorisés et la conservation de l’audit, inviter les personnes, créer l’identifiant de vagueRenouveler l’identifiant de vagueTransmettre la routine d’exploitationUne journée la première semaine, puis quelques heures par semaine
Préparer le réseauApprouver l’entrée de flux sortant et confirmer la route du proxyRevoir la voie géréeAucun autre changementUne demi-journée la première semaine
Préparer les machinesProuver l’installation sur une machine par système d’exploitation, puis passer dix machines par le parcours développeurPorter l’installation dans le canal que vous exploitez déjà et lancer la vagueÉtendre le même canal aux machines restantesQuelques minutes par machine après la première
Confirmer et exploiterConfirmer que chaque machine installée apparaît dans le registre des agents avec un propriétairePoint hebdomadaire et revue de la voie géréePoint hebdomadaire, puis décision de passer en exploitation couranteUn point hebdomadaire pendant tout le déploiement
  • Remplissez l’inventaire de préparation en une seule séance avant de planifier la première vague. Chaque case vide est une décision que quelqu’un prendra plus tard sous pression.
  • Une seule entrée de flux sortant est obligatoire : app.openlatch.ai sur TCP 443, en sortie. Tout le reste sur le chemin est le trafic propre de vos agents, qui ne change pas.
  • Un parc dont le proxy est uniquement NTLM bloque le déploiement. Prévoyez un chemin Negotiate ou non authentifié pour le client.
  • Aucun droit d’administrateur n’est nécessaire sur une machine. L’installation et l’état local sont propres à chaque utilisateur : une machine partagée par plusieurs personnes demande une installation par utilisateur.
  • Une OPENLATCH_API_KEY par vague de déploiement, conservée dans votre coffre de secrets et révoquée dans la console quand la vague se termine. Elle n’apparaît jamais dans un script, un paquet ou une ligne de commande.