I’ve come across problems installing Update Manager a few times now, and there seems to be several potential causes.
The most common issues I’ve found are port conflicts, and the issue I’ve just resolved was caused by just this….!
The error message I was receiving was:
Error 25085: Setup failed to register VMware vCenter Update Manager extension to VMware vCenter Server
Currently being an employee of an IBM Gold Partner we use IBM storage systems frequently, some of which require an application called IBM Storage Manager in order to configure the arrays. This application installs a local copy of MySQL onto the machine, and we have generally been using the vCenter server to run this application. Unfortunately MySQL uses port 8005, which then conflicts with the TomCat service used by the VMware VirtualCenter Management Webservices service. This then causes the WebServices service to fail consistently, and this service is required for the installation, configuration and management of the VMware Update Manager utility.
All that needs to happen here is for the configuration file for the TomCat service needs to be altered to change its listening port number (from 8005 to 8006 is the usual change). Instructions for how to complete this action are listed here:
- Stop the vCenter services are stopped.
- Edit the following entry in C:Program FilesVMwareInfrastructureVirtualCenter Servertomcatconfserver.xml:<Server port=”8005″ shutdown=”SHUTDOWN”>
<Server port=”8006″ shutdown=”SHUTDOWN”>
- Start the vCenter services again.
This should resolve the port conflict and allow the WebServices service to start and stay running. You can now install VMware Update Manager and it should get past this error.
There are some other fixes for this error message listed here:
However, do note that if you create the com.vmware.vcIntegrity container as per the instruction, this will actual stop the installation of Update Manager with the same error ID (25085). This is because the container already exists and the installer doesn’t overwrite it. If the container doesn’t exist, then just don’t create it!!
Hope that helps others out there!