Adobe Update Server

A fair number of people on campus use Creative Cloud apps (Photoshop, Illustrator, Acrobat, Premiere, etc.) and connect to Adobe’s servers to get their updates.  It would be ideal to have an internal update server that downloads all the necessary patches once and the clients use that instead of downloading the same update 100 odd times from Adobe individually.

This blog is meant to go over the details of setting up the Adobe Update Server and talking a bit about the caveats about the tool.

Right out of the gates, I feel it’s worth mentioning the limitations of AUSST (currently version 4.0).  It is ONLY capable of updating Creative Cloud apps <insert-confused-look-here>.  Not Flash, not Acrobat Reader, not Shockwave (if that’s still a thing).  I’ll keep my fingers crossed that one day we will be able to update ALL Adobe applications/plugins/etc. from a central location.

Moving on to the setup process.

Unfortunately, I will be doing the setup on a Windows Server 2012 R2 machine.  I blame a coworker for deterring me from using Linux.

Web server Running IIS

Clients connect to the update server over the web and download patches.  So we need to build a web server.  With Windows Server installed and joined to the domain, we will proceed with IIS installation and setup.  The documentation on Adobe’s site for this part is lackluster, so I’ll try and fill in the gaps.

Open Server Manager, and add the Webserver (IIS) Role.Add IIS Role

Under Application Development, be sure to select the following:
.NET Extensibility 3.5
.NET Extensibility 4.5
ASP.NET 4.5
ISAPI Extensions
ISAPI FiltersAdd specific IIS Features

Test the new web server by going to http://localhost/ (or your fully qualified domain name) on the server.  If all is well, you will be greeted with the IIS splash page.IIS Working

Adobe updates will be distributed in the form of ZIP files, DMGs, CRLs, etc. so we have to configure the web server to handle these files properly.

Open IIS Manager and Go to Handler Mappings under your site.  This could be ‘Default Web Site’ or another site if you’ve chosen to create it.  Handler mappings are site wide, so caution must be taken if you’re running multiple sites on the same server.Handler Mappings

Module Mapping

We have to add mapping for XML, DMG, SIG, CRL, and ZIP files.  The below graphic demonstrates adding the XML mapping, and it can be repeated for the other four.  Remember to give each one it’s unique name.

Example Module

We also need to edit a web.config file in the following location:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config

Open the file with Notepad and add the highlighted text as shown below.

Edit web.config

Save the file in the original location and restart IIS.

Adobe Update Server Setup Tool – AUSST

AUSST is installed when you install Creative Cloud Packager (CCP).  You can download CCP from the Adobe Licensing Website (or contact your Adobe rep).

After CCP is installed, AUSST binaries can be found in:
C:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\CCP\utilities\AUSST

The executable is called ‘AdobeUpdateServerSetupTool.exe’ and the usage is as follows:

AdobeUpdateServerSetupTool —-root=”C:\inetpub\wwwroot\updates\Adobe” —-fresh

  1. This will do a full sync of ALL available CC updates from Adobe, so allow two to three hours to finish depending on your internet connection speed
  2. It will also delete everything in the ‘C:\inetpub\wwwroot\updates\Adobe’ folder before starting to caution must be taken
  3. Ensure you have about 100GB of free space before running the above command

AdobeUpdateServerSetupTool —-root=”C:\inetpub\wwwroot\updates\Adobe” —-incremental

  1. This will do an incremental sync from Adobe’s server (comparing what is in your repository)
  2. This must be done periodically to ensure you’ve got all the recent updates.  I recommend scheduling a task that runs nightly, or weekly

Client Config

Now that we have our web server setup with the latest patches we need to generate an ‘overrides’ file that redirect the clients to your spiffy new server instead of Adobe’s.

AdobeUpdateServerSetupTool.exe —-root=”C:\inetpub\wwwroot\updates\Adobe” —-genclientconf=”C:\inetpub\wwwroot\config\AdobeUpdaterClient” —-url=”http://your.domain.com:80/updates/Adobe/”

  1. This command generates the overrides file for both Macs and PCs and places them in ‘C:\inetpub\wwwroot\config\AdobeUpdaterClient’ folder
  2. The respective overrides file can be packaged with CC Packager (suite, or individual apps) or can also be copied over to a location on the client machines.

The file created in step 1 needs to be copied over to the following folder:

In Windows 10 – C:\ProgramData\Adobe\AAMUpdater\1.0\

Windows 8 – xxxxx

Windows 7 – C:\ProgramData\Adobe\AAMUpdater\1.0\

Mac OS 10.11 – xxxxx

Updates (finally!)

Once the client machines have the overrides file in place, there are two ways to initiate updates

  1. Adobe Application Updater
  2. Remote Update Manager (RUM)

 

3 thoughts on “Adobe Update Server

  1. Dear benefactor,

    Thank you very much for your documentation about AUSST.
    It’s so clear not like the one provided by Adobe…

    Best regards,

    Chris

    1. Cheers Chris! I wrote this because it was painful to set it up with Adobe provided docs and I’m glad to hear that it helped you!

      Karan

Leave a Reply

Your email address will not be published. Required fields are marked *