When you install one of the Tridion micro-services as a Windows service, you can specify a number of startup parameters. These may include settings such as the database host, database login, the port to use, etc.
These settings will be remembered and used every time the Windows service starts.
But what if you want to see which settings were used, later on?
For that, you will have to look in the Windows registry. The following location is an example using the Discovery service:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\SDLWebDiscoveryService\Parameters
You’ll notice a number of sub-keys:
Stop. The most interesting information is in the
Java key contains the classpath to use (yes, set at the time of installation), the JVM options, and most of the parameters specified for the service (in the
Start key contains the working directory and the parameters directly related to the hosting of the service (e.g. port to use and whether or not it should register its capabilities with the Discovery service automatically).
If you just need to tweak one of the values, you can edit these registry keys and restart the service. If you require a large amount of changes, I recommend simply uninstalling the service and re-installing it with the new parameters.
Nice post, Peter! On the last point for making changes to a service, that’d only be for self-hosted machines or VMs, right? From what I understand about cloud setups, I think these kinds of configuration changes should be in some script somewhere.
This article really saved my bacon. I wish I could upvote it! I’ll just make sure to buy you a beer/coffee next time I see you.