This tutorial assumes you know some Munki basics already. If you don't, check out Absolute beginner’s guide to setting up Munki (not monkey) first.
I'm still in the early stages of figuring out different ways to package Adobe CS6 Master Collection (assuming a site license here) using Munki. It isn't seamless, but it generally works. Two little issues I've found so far are Adobe After Effects not working in Yosemite until you install the updates (so you'll have to create an update package for it), and Adobe Illustrator not uninstalling when you mark it for removal (it appears to go through the uninstall procedure, but then Adobe Illustrator is still there and fully usable). I haven't had luck creating individual update packages, but if you use Adobe Remote Update Manager, it will install all the updates for all Adobe CS6 applications (so actually less work than creating update packages).
The Illustrator situation is a bit weird. I'll explain more about it below.
If your organization has the Adobe Creative Suite Master Collection, it is a whole bunch of software, most of which your users won't need or even want. You can package the entire Master Collection as one package (which is more than 8 GB for your users to download—a lot, even on a fast connection). But what if you could allow your users à la carte installations of the programs they need (e.g., just Adobe Acrobat Pro or just Photoshop, Illustrator, and InDesign)?
Requirements before you begin
- A Munki server, of course, which you've already set up.
- A site license for Adobe CS6 Master Collection (this tutorial may work with CS5 with some tweaks; for example, you may have to use an older version of AAMEE).
- At least one Munki client, of course, too. Preferably three or more.
- The Adobe Application Manager Enterprise Edition 3.1, which you can get from the Adobe website.
The actual procedure
First, go get the AAMEE from Adobe's website.
3.1 is the one you'll want for Adobe Creative Suite 6.
Random fact: if you try to keep AAMEE in the Dock and then launch the application again from the Dock instead of from the /Applications folder, the application may (i.e., probably will) crash.
The Package Name is whatever description you think makes sense.
For my own sanity, I created separate folders for each program for the Save To option. You're welcome to dump them all in one folder, as long as you can keep track.
The official Munki documentation for CS6 says Do not repackage CS6 updates using AAMEE. Simply use munkiimport to import the diskimage as downloaded from Adobe. It doesn't give a reason, but I found my own reason. When I tried to package updates for one piece of the Adobe Creative Suite, it brought in a whole ton of other pieces that I didn't want.
Note: You can find the downloadable updates for later munkiimport on the Product updates page at Adobe.
Unfortunately, when I tried to package updates directly from Adobe, I got errors like this:
Mounting disk image Photoshop_CS6_13_0_1_upd-13.0.1.dmg...
Running Adobe Patch Installer...
ERROR: Error : Unable to complete Silent workflow.
ERROR: Adobe Setup error: 7: Unable to complete the silent workflow
Your mileage may vary, but I haven't had good luck using MunkiAdmin to import packages made with AAMEE (it seems to work fine for other software packages, though).
So I would recommend using munkiimport instead.
Most of the answers to the questions should be obvious, but the version number will automatically fill in a 6 for everything. Even though we're install software from Adobe Creative Suite 6, not all of the software we're installing is version 6.
I've done the legwork for you here a bit and put in the initial versions for CS6
- Adobe Acrobat X Pro 10.1.1
- Adobe After Effects CS6 11.0.0
- Adobe Audition CS6 5.0x708
- Adobe Dreamweaver CS6 220.127.116.1108
- Adobe Encore CS6 6.0.0
- Adobe Fireworks CS6 18.104.22.168
- Adobe Flash Builder 4.6
- Adobe Flash CS6 22.214.171.1241
- Adobe Illustrator CS6 16.0.0
- Adobe InDesign CS6 126.96.36.1990
- Adobe Photoshop CS6 13.0.0
- Adobe Prelude CS6 1.0.0
- Adobe Premiere Pro CS6 6.0.0
- Adobe SpeedGrade CS6 2012.7766.34
I also didn't have any luck getting Munki to recognize any icons from the AAMEE-generated files, so if you want an icon, you may have to figure that out later.
When the package info for the piece you're preparing comes up, scroll down to the installs key. According to HowMunkiDecidesWhatNeedsToBeInstalled, Munki tells whether a piece of software is installed by whether certain files or other things are present in this part of the package info file.
Note: Going by the visible path to the file will work for most of the packages. Illustrator was a bit weird, and I had to run
Special thanks to Tim Sutton and Greg Neagle for sleuthing this for me on the Munki dev mailing list.
Also important to note: the commands in the terminal will use escapes (backslashes) before spaces in names, but the path in the Munki info file will not use escapes before spaces in names.
Just leaving the default in there, you'll run into a problem of Munki thinking every piece of the Adobe Creative Suite is installed if only one piece is installed.
So we're going to modify it to add in a new path to the exact location of the launcher file. Even though it is a .app file, the string for type should be file and not application. I tried application, and it didn't work.