Addressing Apple Bonjour With Adobe CS3 Apps On SoftGrid
The Adobe CS3 products include the Apple Bonjour service for use with the Adobe Version Cue server. You can view information on this implementation here: Adobe Creative Suite 3 and Creative Suite 3 components install Bonjour (Windows)
When you install any edition of the Adobe Creative Suite 3 family or a Creative Suite 3 component on Windows, Bonjour for Windows is installed as a service on the machine. Bonjour is Apple’s open source implementation of zero-configuration networking software. It is used by Adobe Version Cue CS3 client applications to dynamically discover Version Cue Servers on the local network.
After installing any of the CS3 application you will see the Bonjour service listed on the Virtual Services tab as ##Id_String2.6844F930_1628_4223_B5CC_5BB94B879762##. When started, this service will attempt to open UDP 5353.
The issue with allowing this service to run inside the bubble is that multiple copies of the service cannot open the same port. Therefore you will see the service start successfully in the first bubble, but in subsequent bubbles the service will start and then exit.
This means that we need to remove the service from inside the bubble. Directly after installing a CS3 application and before clicking on Stop Monitoring, remove the Bonjour service by running the following command:
"%ProgramFiles%\Bonjour\mDNSResponder.exe" -remove
Then delete the Bonjour folder - %ProgramFiles%\Bonjour. Users can then connect to the Version Cue Servers manually when running a CS3 application:
Note: Removing Bonjour prevents Version Cue clients (Photoshop, Illustrator, InDesign, Flash, Bridge) from automatically discovering Version Cue Servers and Version Cue projects in your local network. You will need to connect manually using Connect to Server and the URL or IP address of the machine running Version Cue Server instead.
If automatic discovery is required, perform a native install of Bonjour for Windows 1.0.4. This download from Apple includes an Internet Explorer plug-in and a printer wizard, which you may not want to include. To install the Bonjour service only, follow these steps:
- Grab mdnsNSP.dll and mDNSResponder.exe from this download. The simplest method would be to install to a virtual machine and copy the required files from there.
- Copy these files to %ProgramFiles%\Bonjour
- Run this command to install the service:
"%ProgramFiles%\Bonjour\mDNSResponder.exe" -install