• Aucun résultat trouvé

Outils libres pour la gestion de parc macOS

N/A
N/A
Protected

Academic year: 2021

Partager "Outils libres pour la gestion de parc macOS"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01637679

https://hal.archives-ouvertes.fr/hal-01637679

Submitted on 17 Nov 2017

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Outils libres pour la gestion de parc macOS

Gauthier de Smet, Mickaël Masquelin

To cite this version:

Gauthier de Smet, Mickaël Masquelin. Outils libres pour la gestion de parc macOS. JRES 2017 , Nov 2017, Nantes, France. �hal-01637679�

(2)

OUTILS LIBRES POUR

LA GESTION DE PARC MACOS

OUTILS DEDIES A L’ADMINISTRATEUR POUR LA GESTION DU PARC MACOS //////////////////////////////////////////////////////

Conception: Mickaël Masquelin - Design: Gauthier de Smet

INSTALLATION D’APPLICATIONS EN SELF-SERVICE DEPUIS UN CATALOGUE ////////////////////////////////////////////////////

INSTALLATION PAR LE RESEAU DE MACOS SUR LES CLIENTS ////////////////////////////////////////////////////////////////////////////

Client MacOs

AutoDMG

Images combinées (programme d’installation et agent Munki)

fournies au format .NBI, déposée sur le serveur par l’administrateur

2

BSDPy répond au client, renvoie l’adresse URL de l’image disque choisie par le client pour démarrer le processus.

1

Demande la restauration ou l’installation du système par le réseau

0

Processus de construction des images d’installation du système d’exploitation via AutoDMG

3

Apache2 répond et sert les images d’installation des systèmes MacOS

(format .NBI) au client.

4

Le client démarre

l’installation par le biais du serveur sur le réseau local

Serveur GNU/Linux Debian

L

e client MacOs récupère par le biais du protocole HTTP(S) les applications

choisies depuis le catalogue à sa disposition.

P

ériodiquement, l’agent Munki sur le client contacte le serveur pour vérifier la présence de nouvelles mises à jour (système,

applications, politiques de sécurité, ...).

Serveur GNU/Linux Debian

Client MacOs avec l’agent Munki installé

Programme

d’installation de MacOs

Agent Munki

Poste de l’administrateur système MacOs

(comprend plusieurs outils libres installés localement)

2

Le système de fichiers du serveur est partagé, il contient toutes les données utiles à la stack (mises à jour systèmes, applications, profils de configuration)

Service Samba : stocke les applications fournies par l’administrateur

1

Les outils du poste administrateur permettent de construire des images disques du système (via «AutoDMG»), de gérer les applications disponibles en self service (MunkiAdmin), d’automa- tiser les mises à jour (AutoPkg(R)). Tous ces éléments sont déployés par le réseau (via SMB)... et les autres opérations sont réalisées par le biais d’un navigateur web (en HTTPS)

HTTP(S) : en rouge (bi-directionnel)

SMB : en vert (flux de mise à jour uniquement)

Mozilla Firefox

Serveur GNU/Linux Debian

4

MunkiWebAdmin

Application web pour gérer les manifestes

appliqués sur les clients

3

Couple Reposado + Margarita : Applications web pour

gérer les mises à jour des systèmes d’exploitation des clients

+

Service Apache2 avec plusieurs hôtes virtuels

5

Munkireport-php

Application web pour l’inventaire des clients.

HTTPS

SMB

SMB HTTPS

FLUX HTTPS

SMB

2

INTERNET

Serveurs de mises à jour Apple

HTTPS

NETBOOT

3

1

http://www.iemn.fr UMR8520

AutoDMG Autopkg(R) MunkiAdmin

FLUX HTTPS

HTTP(S)

HTTPS

2

Dépot géré par Reposado : Hôte virtuel Apache N°2

- Contient uniquement les mises à jour des systèmes d’exploitation

- Source de données : serveurs de mise à jour chez Apple

1

Dépot géré par Munkiadmin : Hôte virtuel Apache N°1

- Contient les applications,

les profils de configuration, … - Sources de données multiples

- X

- X

Installation d’applications en self-service

Installation des mises à jour

Références

Documents relatifs

– Comment casser la relation forte entre client et serveur, comment rendre le client indépendant du serveur pour l'appel.

● Comme pour connect, en IPv4, le deuxième argument sera souvent de type struct sockaddr_in et le troisième sera sizeof(struct sockaddr_in). ● Comme on est sur le serveur, on n'a

Suivant les interactions de l’utilisateur avec la page, le serveur les interprète et les transforme en requêtes SQL (………., en français langage de requête structurée). La

En revanche, certaines utilisations comme le continu (streaming) nécessitent l'emploi d'un protocole plus léger et plus rapide, comme UDP (User Datagram Protocol ou protocole

• Un serveur peut répondre aux demandes de service de plusieurs clients : les requêtes arrivées et non traitées sont stockées dans une file d’attente.

//On associe un paquet à un buffer vide pour la réception DatagramPacket paquet =new DatagramPacket(buffer,buffer.length());. //On crée un socket pour écouter sur le

Serveur en gestion multi--clients clients en en mode connecté. mode

◮ Réponse : message transmis par un serveur à un client suite à l’exécution d’une opération, contenant le résultat