Apple products seemingly are not designed with enterprise IT
in mind. They do not facilitate centralized management natively, and it’s a pain
point for many IT shops. Never-the-less, companies are still being infiltrated
with these devices as bring-your-own-device (BYOD) concepts gain ground.
I came across a solution for this problem in one of the last
places I expected. I was doing an on-site interview at Google. Over lunch, one
of the employees there mentioned that they developed a product similar to SCCM,
but to use with Mac OS X devices. Furthermore, this software is freely available in their
code library! How about that? An enterprise level solution for managing software on Apple
devices, developed by one of the largest and most innovative companies in the
world, it’s available for free, and it’s open source so you can make
modifications to it if you want/need to!
According to the Google Code page, Simian can:
- Deploy new or updated software by targeting a single
Mac or tens of thousands.
- Deploy updates whether the Mac is on an internal
network/VPN or not.
- Force unattended/background installation of some
packages, while allowing others to be optional.
- Forcefully deploy security patches and reboot Macs
after a given date, with varying levels of warning notifications.
- Tightly manage Apple Software Update catalogs and
update release, or let updates auto-promote automatically.
- Dynamically target clients based on user, hostname, OS
version, group (tag), and more.
- Obtain reports on all of this and the fleet overall.
If this is something that you are interested in, you can
check out this product at http://code.google.com/p/simian/