St Vincent's Institute Melbourne Hashtag : #xw15 Please leave - - PowerPoint PPT Presentation

st vincent s institute melbourne
SMART_READER_LITE
LIVE PREVIEW

St Vincent's Institute Melbourne Hashtag : #xw15 Please leave - - PowerPoint PPT Presentation

Modern Open Source Mac Management Jon Rhoades St Vincent's Institute Melbourne Hashtag : #xw15 Please leave comments on this talk at auc.edu.au/xworld/sessions Why Open Source? Proprietary software


slide-1
SLIDE 1

Modern ¡Open ¡Source ¡Mac ¡Management

Jon Rhoades

St Vincent's Institute Melbourne

Please ¡leave ¡comments ¡on ¡this ¡talk ¡at ¡auc.edu.au/xworld/sessions Hashtag ¡: ¡#xw15

slide-2
SLIDE 2
slide-3
SLIDE 3

Why ¡Open ¡Source?

slide-4
SLIDE 4

Proprietary ¡software ¡is ¡an ¡injustice.

  • ­‑Richard ¡Stallman
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7

Mac ¡OS ¡X ¡Sysadmin Community

slide-8
SLIDE 8

“Free” ¡/ ¡OS ¡Advantages

  • Just ¡do ¡it™
slide-9
SLIDE 9

“Free” ¡/ ¡OS ¡Advantages

  • Just ¡do ¡it™
  • No ¡license ¡required
slide-10
SLIDE 10

“Free” ¡/ ¡OS ¡Advantages

  • Just ¡do ¡it™
  • No ¡license ¡required
  • No ¡Salesmen ¡will ¡call
slide-11
SLIDE 11

“Free” ¡/ ¡OS ¡Advantages

  • Just ¡do ¡it™
  • No ¡license ¡required
  • No ¡Salesmen ¡will ¡call
  • Excellent ¡community ¡support
slide-12
SLIDE 12

What ¡do ¡we ¡want?

slide-13
SLIDE 13

What ¡do ¡we ¡want?

  • No ¡Mac ¡“Servers”!
slide-14
SLIDE 14

What ¡do ¡we ¡want?

  • No ¡Mac ¡“Servers”!
  • Open ¡Source ¡or ¡at ¡least ¡“Free”
slide-15
SLIDE 15

What ¡do ¡we ¡want?

  • No ¡Mac ¡“Servers”!
  • Open ¡Source ¡or ¡at ¡least ¡“Free”
  • Modular ¡Components
slide-16
SLIDE 16

What ¡do ¡we ¡want?

  • No ¡Mac ¡“Servers”!
  • Open ¡Source ¡or ¡at ¡least ¡“Free”
  • Modular ¡Components
  • Active ¡community
slide-17
SLIDE 17

What ¡do ¡we ¡want?

  • No ¡Mac ¡“Servers”!
  • Open ¡Source ¡or ¡at ¡least ¡“Free”
  • Modular ¡Components
  • Active ¡community
  • Runs ¡from ¡a ¡webserver
slide-18
SLIDE 18

Modern ¡-­‑ Free, ¡Open ¡Source ¡if ¡possible, ¡preferably ¡not ¡running ¡on ¡a ¡ Mac, ¡Modular ¡components, ¡Active ¡community, ¡running ¡from ¡a ¡ webserver ¡-­‑ Mac ¡Management

Jon Rhoades

St Vincent's Institute Melbourne

Please ¡leave ¡comments ¡on ¡this ¡talk ¡at ¡auc.edu.au/xworld/sessions Hashtag ¡: ¡#xw15

slide-19
SLIDE 19

Deployment

  • DEP ¡– Zero ¡touch
slide-20
SLIDE 20

Deployment

  • DEP
  • Thin ¡Imaging
slide-21
SLIDE 21

Deployment

  • DEP
  • Thin ¡Imaging
  • Custom ¡Image

– Direct ¡(Thunderbolt/USB ¡3)

slide-22
SLIDE 22

Deployment

  • DEP
  • Thin ¡Imaging
  • Custom ¡Image

– Direct ¡(Thunderbolt/USB ¡3) – Network

slide-23
SLIDE 23

What ¡do ¡we ¡want ¡in ¡an ¡image

  • Bootstrapping ¡of ¡deployment ¡tools
  • Settings
  • Basic ¡Applications
  • Admin ¡Accounts
  • Printers
  • More ¡Applications
  • OS ¡X ¡Updates
slide-24
SLIDE 24

What ¡do ¡we ¡want ¡in ¡an ¡image

slide-25
SLIDE 25

What ¡do ¡we ¡want ¡in ¡an ¡image

  • Bootstrapping ¡of ¡deployment ¡tools
  • Settings
  • Basic ¡Applications
  • Admin ¡Accounts
  • Printers
  • More ¡Applications
  • OS ¡X ¡Updates
slide-26
SLIDE 26

What ¡do ¡we ¡want ¡in ¡an ¡image

  • Bootstrapping ¡of ¡deployment ¡tools
  • OS ¡X ¡Updates
slide-27
SLIDE 27

What ¡do ¡we ¡want ¡in ¡an ¡image

  • OS ¡X ¡Updates
slide-28
SLIDE 28

Modular ¡deployment

  • De-­‑couple ¡settings ¡from ¡the ¡imaging ¡process
  • Move ¡settings ¡to ¡packages ¡that ¡can ¡be ¡re-­‑used
  • Install ¡application ¡later ¡
slide-29
SLIDE 29

Imaging: ¡AutoDMG

Home Page https://github.com/MagerValp/AutoDMG Creator Per ¡Olofsson (aka ¡MagerValp) ¡ University ¡of ¡Gothenburg Intro ¡Guide Anthony ¡Riemer – Penn ¡State ¡MacAdmins 2014 https://www.youtube.com/watch?v=VQXhTPsUlzI Rating þ Apache ¡2.0 ¡License

slide-30
SLIDE 30

AutoDMG Video

slide-31
SLIDE 31

Imaging: ¡AutoDMG

  • Image ¡never ¡booted ¡– cruft free
  • Packages ¡can ¡be ¡reused
  • Less ¡is ¡more!
  • Multiple ¡payload ¡variations ¡can ¡be ¡managed
slide-32
SLIDE 32

Imaging: ¡Deploy ¡Studio

Home Page http://www.deploystudio.com/ Creator “Alex”?? Intro ¡Guide http://www.deploystudio.com/documentation/quick-­‑install-­‑guide Rating þ Donation / ¡Ad ¡Supported ý OS X ¡Only ý Custom server

slide-33
SLIDE 33

Imaging: ¡Imagr

Home Page https://github.com/grahamgilbert/imagr Creator Graham ¡Gilbert pebble.it Intro ¡Guide http://grahamgilbert.com/blog/2015/05/08/introducing-­‑imagr/ Rating þ Apache ¡2 ¡License þ Linux þ Web ¡Server

slide-34
SLIDE 34

Imaging: ¡bsdpy

Home Page https://registry.hub.docker.com/u/bruienne/bsdpy/ Creator Pepijn Bruienne University ¡of ¡Michigan Intro ¡Guide http://grahamgilbert.com/blog/2015/04/22/getting-­‑started-­‑with-­‑bsdpy-­‑on-­‑docker/ Rating þ Apache ¡2 ¡License þ Linux þ Web ¡Server

slide-35
SLIDE 35

Imagr Video

slide-36
SLIDE 36

Imaging: ¡Imagr & ¡bsdpy

  • Imagr still ¡pre-­‑release ¡software
  • Bsdpy provided ¡in ¡container
  • Images ¡server ¡over ¡http
slide-37
SLIDE 37

Munki

Home Page https://github.com/munki/munki Creator Greg ¡Neagle Disney ¡Animation ¡Studio Intro ¡Guide https://github.com/munki/munki/wiki Rating þ Apache ¡2 ¡License þ Linux þ Webserver

slide-38
SLIDE 38

Munki ‘Old’ ¡Video

slide-39
SLIDE 39

MunkiAdmin

Home Page https://github.com/hjuutilainen/munkiadmin Creator Hannes Juutilainen University ¡of ¡Jyväskylä, ¡ Finland Intro ¡Guide Rating þ MIT

slide-40
SLIDE 40

Munki ‘New’ ¡Video

slide-41
SLIDE 41

MunkiWebAdmin

Home Page https://github.com/munki/mwa Creator Greg ¡Neagle Disney ¡Animation ¡Studio Intro ¡Guide Rating þ Apache ¡2 ¡License þ Linux þ Webserver

slide-42
SLIDE 42

MWA ¡Video

slide-43
SLIDE 43

AutoPkg

Home Page https://github.com/autopkg/autopkg Creator Per ¡Olofsson (aka ¡MagerValp) ¡ University ¡of ¡Gothenburg Intro ¡Guide https://github.com/munki/munki/wiki Rating þ Apache ¡2 ¡License þ Linux þ Webserver

slide-44
SLIDE 44

AutoPkgr

Home Page https://github.com/lindegroup/autopkgr Creator Linde Group Emeryville, ¡California Intro ¡Guide https://derflounder.wordpress.com/2014/07/15/autopkgr-­‑a-­‑gui-­‑for-­‑autopkg/ Rating þ Apache ¡2 ¡License

slide-45
SLIDE 45

Autopkg(r) ¡Video

slide-46
SLIDE 46

AutoPkg

  • Updates ¡existing ¡packages
slide-47
SLIDE 47

AutoPkg

  • Updates ¡existing ¡packages
  • Can ¡be ¡used ¡to ¡create ¡packages
slide-48
SLIDE 48

AutoPkg

  • Updates ¡existing ¡packages
  • Can ¡be ¡used ¡to ¡create ¡packages
  • Overrides ¡allow ¡your ¡customisationsto ¡

community ¡provided ¡packages

slide-49
SLIDE 49

AutoPkg

  • Updates ¡existing ¡packages
  • Can ¡be ¡used ¡to ¡create ¡packages
  • Overrides ¡allow ¡your ¡customisationsto ¡

community ¡provided ¡packages

  • Integrates ¡with ¡CI ¡server
slide-50
SLIDE 50

Reposado

Home Page https://github.com/wdas/reposado Creator Greg ¡Neagle Disney ¡Animation ¡Studio Intro ¡Guide Rating þ Apache ¡2 ¡License þ Linux þ Webserver

slide-51
SLIDE 51

Margarita

Home Page https://github.com/jessepeterson/margarita Creator Jesse ¡Peterson Monumus, ¡ Seattle Intro ¡Guide http://macadmincorner.com/setting-­‑up-­‑reposado-­‑and-­‑margarita-­‑on-­‑linux-­‑part-­‑1/ Rating þ Apache ¡2 ¡License þ Linux þ Webserver

slide-52
SLIDE 52

Reposado Video

slide-53
SLIDE 53

Configuration ¡Profiles

  • 2 ¡Types
slide-54
SLIDE 54

Configuration ¡Profiles

  • 2 ¡Types

– Application ¡specific ¡profiles

slide-55
SLIDE 55

Configuration ¡Profiles

  • 2 ¡Types

– Application ¡specific ¡profiles – OS ¡Settings

slide-56
SLIDE 56

Configuration ¡Profile ¡Creation: mcxToProfile

Home Page https://github.com/timsutton/mcxToProfile Creator Tim ¡Sutton Concordia ¡University, ¡Montréal Intro ¡Guide https://github.com/timsutton/mcxToProfile https://www.justinrummel.com/using-­‑mcxtoprofile-­‑with-­‑the-­‑casper-­‑suite-­‑for-­‑ advanced-­‑configuration-­‑profiles/ Rating þ MIT ¡License

slide-57
SLIDE 57

Configuration ¡Profile ¡Creation: mcxToProfile Video

slide-58
SLIDE 58

Profile ¡Deployment

  • MDM
slide-59
SLIDE 59

Profile ¡Deployment Apple ¡Profile ¡Manager

Home Page https://www.apple.com/support/osxserver/profilemanager/ Creator Tim ¡Cook Apple ¡Inc Intro ¡Guide http://docs.macsysadmin.se/2011/pdfs/Managing_Mac_Clients.pdf Rating þ Cheap ý OS X ¡Only ý Apple ¡License

slide-60
SLIDE 60

Profile ¡Deployment Apple ¡Profile ¡Manager

Home Page https://www.apple.com/support/osxserver/profilemanager/ Creator Tim ¡Cook Apple ¡Inc Intro ¡Guide http://docs.macsysadmin.se/2011/pdfs/Managing_Mac_Clients.pdf Rating þ Cheap ý OS X ¡Only ý Apple ¡License ý .

slide-61
SLIDE 61

Profile ¡Deployment

  • MDM
  • Self ¡Service ¡

– Web ¡Download ¡ – Other ¡electronic ¡distribution

slide-62
SLIDE 62

Profile ¡Deployment: ¡Package

To ¡add: /usr/bin/profiles ¡–I profileName.mobileconfig Remove: /usr/bin/profiles ¡–R ¡profileIdentifier

slide-63
SLIDE 63

Profile ¡Deployment

  • MDM
  • Self ¡Service ¡

– Web ¡Download ¡ – Other ¡electronic ¡distribution

  • Package
slide-64
SLIDE 64

Profile ¡Deployment

  • MDM
  • Self ¡Service ¡

– Web ¡Download ¡ – Other ¡electronic ¡distribution

  • Package
  • Puppet
slide-65
SLIDE 65

Profile ¡Deployment

  • MDM
  • Self ¡Service ¡

– Web ¡Download ¡ – Other ¡electronic ¡distribution

  • Package
  • Puppet
  • Munki
slide-66
SLIDE 66

Profile ¡Deployment Munki Video

slide-67
SLIDE 67

Authentication?

  • Use ¡AD
slide-68
SLIDE 68

https://www.etsy.com/listing/122303331/long-­‑gold-­‑triangle-­‑necklace-­‑geometric

slide-69
SLIDE 69

Conclusion

  • Overwhelmed?
slide-70
SLIDE 70

Conclusion

  • Overwhelmed?
  • Inspired?