SlideShare une entreprise Scribd logo
1  sur  12
Introduction D´eployer OS X Maintenir OS X Conclusion
Administration Syst`eme OS X
Outils libres pour g´erer
un parc de machines Apple sous OS X
Micka¨el Masquelin
Administrateur Syst`emes et R´eseaux
Gauthier de Smet
Adminstrateur Syst`emes
Institut d’Electronique de Micro´electronique et de Nanotechnologie (IEMN)
www.iemn.univ-lille1.fr
10 d´ecembre 2015
Micka¨el Masquelin Administration Syst`eme OS X 1
Introduction D´eployer OS X Maintenir OS X Conclusion
Introduction
Au commencement
Un ou deux Mac dans le laboratoire ...
Et puis, l’´epid´emie
... une jolie pommeraie : plusieurs dizaines de Mac `a prendre en charge !
Comment les g´erer efficacement ?
La m´ethode `alamain(c) montre vite ses limites ...
Micka¨el Masquelin Administration Syst`eme OS X 2
Introduction D´eployer OS X Maintenir OS X Conclusion
Plan
1 Introduction
2 D´eployer OS X
Comment faire pour d´eployer un master OS X par le r´eseau ?
3 Maintenir OS X
Mises `a jour et applications
Automatiser le processus
4 Conclusion
Micka¨el Masquelin Administration Syst`eme OS X 3
Introduction D´eployer OS X Maintenir OS X Conclusion Comment faire pour d´eployer un master OS X par le r´eseau ?
Plan
1 Introduction
2 D´eployer OS X
Comment faire pour d´eployer un master OS X par le r´eseau ?
3 Maintenir OS X
Mises `a jour et applications
Automatiser le processus
4 Conclusion
Micka¨el Masquelin Administration Syst`eme OS X 4
Introduction D´eployer OS X Maintenir OS X Conclusion Comment faire pour d´eployer un master OS X par le r´eseau ?
OS X Server Des logiciels libres
Un application libre, Imagr (lanc´ee via NetInstall),
Un serveur web sous GNU/Linux Debian (ou autre distribution) de type Apache2
ou nginx,
Un serveur libre BSDP/Apple NetBoot (BSDPy, compatible NBI),
Un jeu d’installation NetInstall + un fichier de configuration .plist (g´en´er´e avec
AutoNBI par exemple).
Au final
⇒ Possibilit´e d’installer ou de restaurer une image disque sur un volume cible, par le
r´eseau.
Micka¨el Masquelin Administration Syst`eme OS X 5
Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus
Plan
1 Introduction
2 D´eployer OS X
Comment faire pour d´eployer un master OS X par le r´eseau ?
3 Maintenir OS X
Mises `a jour et applications
Automatiser le processus
4 Conclusion
Micka¨el Masquelin Administration Syst`eme OS X 6
Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus
Casper Suite Munki et un serveur web
Cr´eation d’une arborescence sur le serveur web, d´epˆot
des applications :
cd /var/www/ (DocumentRoot du virtualhost)
mkdir apps_repo
mkdir apps_repo/catalogs
mkdir apps_repo/manifests
mkdir apps_repo/pkgs
mkdir apps_repo/pkgsinfo
Au final, d´epˆot g´er´e par Munki
⇒ Proposition d’applications aux utilisateurs (utilise les canons du Mac App Store ...
et le remplace ! !).
Micka¨el Masquelin Administration Syst`eme OS X 7
Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus
Installer et param´etrer Munki (cˆot´e client)
R´eglage des postes clients ;
Configuration du d´epˆot ;
defaults write /Library/Preferences/ManagedInstalls SoftwareRepoURL "http://serveur.fr/apps_repo"
defaults write /Library/Preferences/ManagedInstalls ClientIdentifier "mon_manifest"
Importer une application dans un catalogue ;
Affecter une application `a un manifest.
Au final
⇒ Les applications peuvent ˆetre install´ees via le Centre de gestion des logiciels livr´e
avec Munki.
Micka¨el Masquelin Administration Syst`eme OS X 8
Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus
Micka¨el Masquelin Administration Syst`eme OS X 9
Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus
Alimenter Munki avec Autopkg
Automatiser la gestion des logiciels et des mises `a jour
(applicatives ou syst`emes) :
Installation d’Autopkg ;
Cr´eation de recettes ;
Re-cr´eer le catalogue Munki ;
Automatiser la recherche des mises `a jour.
Au final, grˆace aux automatismes d´efinis via Autopkg
⇒ Fin de la recherche fastidieuse et manuelle des mises `a jour :-)
Micka¨el Masquelin Administration Syst`eme OS X 10
Introduction D´eployer OS X Maintenir OS X Conclusion
Plan
1 Introduction
2 D´eployer OS X
Comment faire pour d´eployer un master OS X par le r´eseau ?
3 Maintenir OS X
Mises `a jour et applications
Automatiser le processus
4 Conclusion
Micka¨el Masquelin Administration Syst`eme OS X 11
Introduction D´eployer OS X Maintenir OS X Conclusion
R´ef´erences
Imagr
https://www.imagr.io/
https://github.com/grahamgilbert/imagr
Open Source, licence : Apache 2.0
Munki
https://www.munki.org/munki/
https://github.com/munki/munki
Open Source, licence : Apache 2.0
Imagr
http://autopkg.github.io/autopkg/
https://github.com/autopkg/autopkg/wiki
Open Source, licence : Apache 2.0
Micka¨el Masquelin Administration Syst`eme OS X 12

Contenu connexe

En vedette

Consejos
ConsejosConsejos
Consejosguerau
 
Herramientas que hemos aprendido a usar
Herramientas que hemos aprendido a usarHerramientas que hemos aprendido a usar
Herramientas que hemos aprendido a usaralexduke89
 
Recursos Para La Diversidad
Recursos Para La DiversidadRecursos Para La Diversidad
Recursos Para La DiversidadTxano Ansa Erice
 
Ramón y Cajal
Ramón y CajalRamón y Cajal
Ramón y Cajalsmestref
 
PowerPoint
PowerPointPowerPoint
PowerPointcfie67
 
Inversions 2014 2015
Inversions 2014 2015Inversions 2014 2015
Inversions 2014 2015guerau
 
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK John-Henry Scherck
 
Internet y La Divulgación Científica
Internet y  La Divulgación CientíficaInternet y  La Divulgación Científica
Internet y La Divulgación CientíficaRicardo Gómez Vecchio
 
Analisis automatico
Analisis automaticoAnalisis automatico
Analisis automaticoV Sanchez
 
Mural de la Memoria, Derechos Humanos y Educación
Mural de la Memoria, Derechos Humanos y Educación Mural de la Memoria, Derechos Humanos y Educación
Mural de la Memoria, Derechos Humanos y Educación admoro
 
Cerca a internet
Cerca a internetCerca a internet
Cerca a internetguerau
 

En vedette (20)

Consejos
ConsejosConsejos
Consejos
 
Herramientas que hemos aprendido a usar
Herramientas que hemos aprendido a usarHerramientas que hemos aprendido a usar
Herramientas que hemos aprendido a usar
 
Recursos Para La Diversidad
Recursos Para La DiversidadRecursos Para La Diversidad
Recursos Para La Diversidad
 
151029 - FFBB Infos 057
151029 - FFBB Infos 057151029 - FFBB Infos 057
151029 - FFBB Infos 057
 
Imagenes de Cuba 1
Imagenes de Cuba 1Imagenes de Cuba 1
Imagenes de Cuba 1
 
Ramón y Cajal
Ramón y CajalRamón y Cajal
Ramón y Cajal
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Cadaunoescomoes
CadaunoescomoesCadaunoescomoes
Cadaunoescomoes
 
Inversions 2014 2015
Inversions 2014 2015Inversions 2014 2015
Inversions 2014 2015
 
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK
Lean Competitive Analysis for Content, Links and Social Media via @JHTSCHERCK
 
Aprendiendo con eduvblogs
Aprendiendo con eduvblogsAprendiendo con eduvblogs
Aprendiendo con eduvblogs
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
AZULEJO5periodistas
AZULEJO5periodistasAZULEJO5periodistas
AZULEJO5periodistas
 
Diaporama ethan
Diaporama ethanDiaporama ethan
Diaporama ethan
 
Internet y La Divulgación Científica
Internet y  La Divulgación CientíficaInternet y  La Divulgación Científica
Internet y La Divulgación Científica
 
Analisis automatico
Analisis automaticoAnalisis automatico
Analisis automatico
 
Mural de la Memoria, Derechos Humanos y Educación
Mural de la Memoria, Derechos Humanos y Educación Mural de la Memoria, Derechos Humanos y Educación
Mural de la Memoria, Derechos Humanos y Educación
 
Cerca a internet
Cerca a internetCerca a internet
Cerca a internet
 
buena chamba
buena chambabuena chamba
buena chamba
 
Facultades mentales1
Facultades mentales1Facultades mentales1
Facultades mentales1
 

Similaire à #JRES2015 #LightningTalks - Outils libres pour la gestion d'un parc de machines sous OSX

memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosabouaalexis
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open StudioGilles Auvray
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330robertpluss
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30Ayoub Rouzi
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !vincent aniort
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTASidereo
 
Audit openERP 7.0: Mise en place &Optimisation de Performances
Audit openERP 7.0: Mise en place &Optimisation de Performances Audit openERP 7.0: Mise en place &Optimisation de Performances
Audit openERP 7.0: Mise en place &Optimisation de Performances Firas Kouẞàa
 
Mise à jour d’un système Linux embarqué « Over The Air »
Mise à jour d’un système Linux embarqué « Over The Air »Mise à jour d’un système Linux embarqué « Over The Air »
Mise à jour d’un système Linux embarqué « Over The Air »Pierre-jean Texier
 
Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008Nadir Haouari
 
Après une installation de mint 17.2
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2OpenFactory 42
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FRNuxeo
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 

Similaire à #JRES2015 #LightningTalks - Outils libres pour la gestion d'un parc de machines sous OSX (20)

memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open Studio
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
 
Mysql
MysqlMysql
Mysql
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTA
 
Audit openERP 7.0: Mise en place &Optimisation de Performances
Audit openERP 7.0: Mise en place &Optimisation de Performances Audit openERP 7.0: Mise en place &Optimisation de Performances
Audit openERP 7.0: Mise en place &Optimisation de Performances
 
A Libre Ouvert : Virtual box
A Libre Ouvert : Virtual boxA Libre Ouvert : Virtual box
A Libre Ouvert : Virtual box
 
Mise à jour d’un système Linux embarqué « Over The Air »
Mise à jour d’un système Linux embarqué « Over The Air »Mise à jour d’un système Linux embarqué « Over The Air »
Mise à jour d’un système Linux embarqué « Over The Air »
 
Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008
 
Tutorial xilinx 9.1i
Tutorial xilinx 9.1i Tutorial xilinx 9.1i
Tutorial xilinx 9.1i
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Après une installation de mint 17.2
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 

#JRES2015 #LightningTalks - Outils libres pour la gestion d'un parc de machines sous OSX

  • 1. Introduction D´eployer OS X Maintenir OS X Conclusion Administration Syst`eme OS X Outils libres pour g´erer un parc de machines Apple sous OS X Micka¨el Masquelin Administrateur Syst`emes et R´eseaux Gauthier de Smet Adminstrateur Syst`emes Institut d’Electronique de Micro´electronique et de Nanotechnologie (IEMN) www.iemn.univ-lille1.fr 10 d´ecembre 2015 Micka¨el Masquelin Administration Syst`eme OS X 1
  • 2. Introduction D´eployer OS X Maintenir OS X Conclusion Introduction Au commencement Un ou deux Mac dans le laboratoire ... Et puis, l’´epid´emie ... une jolie pommeraie : plusieurs dizaines de Mac `a prendre en charge ! Comment les g´erer efficacement ? La m´ethode `alamain(c) montre vite ses limites ... Micka¨el Masquelin Administration Syst`eme OS X 2
  • 3. Introduction D´eployer OS X Maintenir OS X Conclusion Plan 1 Introduction 2 D´eployer OS X Comment faire pour d´eployer un master OS X par le r´eseau ? 3 Maintenir OS X Mises `a jour et applications Automatiser le processus 4 Conclusion Micka¨el Masquelin Administration Syst`eme OS X 3
  • 4. Introduction D´eployer OS X Maintenir OS X Conclusion Comment faire pour d´eployer un master OS X par le r´eseau ? Plan 1 Introduction 2 D´eployer OS X Comment faire pour d´eployer un master OS X par le r´eseau ? 3 Maintenir OS X Mises `a jour et applications Automatiser le processus 4 Conclusion Micka¨el Masquelin Administration Syst`eme OS X 4
  • 5. Introduction D´eployer OS X Maintenir OS X Conclusion Comment faire pour d´eployer un master OS X par le r´eseau ? OS X Server Des logiciels libres Un application libre, Imagr (lanc´ee via NetInstall), Un serveur web sous GNU/Linux Debian (ou autre distribution) de type Apache2 ou nginx, Un serveur libre BSDP/Apple NetBoot (BSDPy, compatible NBI), Un jeu d’installation NetInstall + un fichier de configuration .plist (g´en´er´e avec AutoNBI par exemple). Au final ⇒ Possibilit´e d’installer ou de restaurer une image disque sur un volume cible, par le r´eseau. Micka¨el Masquelin Administration Syst`eme OS X 5
  • 6. Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus Plan 1 Introduction 2 D´eployer OS X Comment faire pour d´eployer un master OS X par le r´eseau ? 3 Maintenir OS X Mises `a jour et applications Automatiser le processus 4 Conclusion Micka¨el Masquelin Administration Syst`eme OS X 6
  • 7. Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus Casper Suite Munki et un serveur web Cr´eation d’une arborescence sur le serveur web, d´epˆot des applications : cd /var/www/ (DocumentRoot du virtualhost) mkdir apps_repo mkdir apps_repo/catalogs mkdir apps_repo/manifests mkdir apps_repo/pkgs mkdir apps_repo/pkgsinfo Au final, d´epˆot g´er´e par Munki ⇒ Proposition d’applications aux utilisateurs (utilise les canons du Mac App Store ... et le remplace ! !). Micka¨el Masquelin Administration Syst`eme OS X 7
  • 8. Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus Installer et param´etrer Munki (cˆot´e client) R´eglage des postes clients ; Configuration du d´epˆot ; defaults write /Library/Preferences/ManagedInstalls SoftwareRepoURL "http://serveur.fr/apps_repo" defaults write /Library/Preferences/ManagedInstalls ClientIdentifier "mon_manifest" Importer une application dans un catalogue ; Affecter une application `a un manifest. Au final ⇒ Les applications peuvent ˆetre install´ees via le Centre de gestion des logiciels livr´e avec Munki. Micka¨el Masquelin Administration Syst`eme OS X 8
  • 9. Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus Micka¨el Masquelin Administration Syst`eme OS X 9
  • 10. Introduction D´eployer OS X Maintenir OS X Conclusion Mises `a jour et applications Automatiser le processus Alimenter Munki avec Autopkg Automatiser la gestion des logiciels et des mises `a jour (applicatives ou syst`emes) : Installation d’Autopkg ; Cr´eation de recettes ; Re-cr´eer le catalogue Munki ; Automatiser la recherche des mises `a jour. Au final, grˆace aux automatismes d´efinis via Autopkg ⇒ Fin de la recherche fastidieuse et manuelle des mises `a jour :-) Micka¨el Masquelin Administration Syst`eme OS X 10
  • 11. Introduction D´eployer OS X Maintenir OS X Conclusion Plan 1 Introduction 2 D´eployer OS X Comment faire pour d´eployer un master OS X par le r´eseau ? 3 Maintenir OS X Mises `a jour et applications Automatiser le processus 4 Conclusion Micka¨el Masquelin Administration Syst`eme OS X 11
  • 12. Introduction D´eployer OS X Maintenir OS X Conclusion R´ef´erences Imagr https://www.imagr.io/ https://github.com/grahamgilbert/imagr Open Source, licence : Apache 2.0 Munki https://www.munki.org/munki/ https://github.com/munki/munki Open Source, licence : Apache 2.0 Imagr http://autopkg.github.io/autopkg/ https://github.com/autopkg/autopkg/wiki Open Source, licence : Apache 2.0 Micka¨el Masquelin Administration Syst`eme OS X 12