Équipes

Rejoindre une machine

Invitez des personnes, créez une commande de connexion et reliez le zn-gate de chaque développeur à l'organisation avec zn team join.

Voir le .md

Un développeur fait partie de votre organisation en deux étapes : son compte rejoint l'organisation (par invitation), puis chaque machine sur laquelle il code rejoint l'organisation (par une commande de connexion exécutée dans zn-gate).

1. Inviter des personnes

Dans le tableau de bord, ouvrez l'espace de travail de votre organisation, puis Membres. Saisissez une adresse e-mail et un rôle, puis envoyez l'invitation. Le lien d'invitation est valable 7 jours ; les propriétaires et les administrateurs peuvent le révoquer avant qu'il ne soit utilisé.

Les invitations en attente comptent comme des sièges utilisés. Si tous les sièges sont pris, le propriétaire ajoute des sièges avant que l'invitation puisse être acceptée.

2. Connecter chaque machine

  1. Dans Membres → Installs, créez une commande de connexion. Elle fonctionne pour autant de machines que l'organisation compte de sièges, et expire au bout de 7 jours.

  2. Le développeur l'exécute sur sa machine :

    zn team join <token>

    zn-gate demande une confirmation dans une fenêtre située en dehors de l'agent de codage, ainsi un agent ne peut pas relier une machine à une organisation de son propre chef. Si vous n'avez pas exécuté vous-même la commande à l'instant, choisissez Deny.

  3. Ensuite, zn-gate télécharge la politique de l'organisation, vérifie sa signature et l'applique, puis envoie le journal d'audit en arrière-plan.

Lors de la connexion, zn-gate enregistre l'organisation, l'adresse de l'API et la clé publique de signature de l'organisation dans ~/.zn/team.json, et le jeton d'installation dans le trousseau système, jamais en clair. La clé épinglée permet à chaque machine de vérifier qu'une politique provient bien de votre organisation.

Le client Team est livré avec zn-gate 1.7 (bêta). Les machines dotées de versions plus anciennes continuent de fonctionner avec leur configuration locale.

Commandes courantes

Commande Ce qu'elle fait
zn team status Organisation, version de la politique et date de sa dernière vérification, état de l'envoi. --json pour les scripts
zn team sync Télécharge la politique et envoie le journal d'audit immédiatement
zn team leave Déconnecte cette machine (confirmé en dehors de l'agent, comme join)

Une machine appartient à une seule organisation à la fois. Pour la transférer vers une autre, exécutez d'abord zn team leave.

Retirer une machine ou une personne

  • Révoquer une install dans Membres → Installs. Cette machine cesse d'envoyer des données et continue d'appliquer sa politique en cache jusqu'à son expiration ; ensuite, elle passe en mode strict (voir Mode hors ligne).
  • Retirer un membre dans Membres. Son siège est libéré et ses installations cessent de recevoir la politique.