I've said several times "there is always a user." I used this slide in my 2017 Tridion Developer Summit presentation.
The Translation Manager (TM) service is responsible for seeing if there are translation jobs to send as well as seeing if there are items to retrieve from the language system (TMS or Worldserver). It is an automated user that uses the Translation Manager configuration settings to know which system to check and how frequently to check for updates on the content or language side.
We looked closer at the TM service in one setup that had network connectivity issues between SDL Tridion and SDL WorldServer.
The final issue was likely a network policy issue that blocked or otherwise changed the traffic between the two systems.
Quick Check
To realize this we logged on as a different user and ran the Translation Manager (TM) service in a command prompt, as a quick and easy way to temporarily see what's going on. Note that closing the command prompt will stop this instance of Translation Manager.
> "TranslationManagerService.exe /d"
At this point the logs showed differences between this user and the default Network Service impersonation user.
Semi-Permanent
Though the above quick check technically works, closing the command prompt, or restarting the machine will of course stop the TM service.
Set a slightly more permanent user by changing the MMC Snap-in settings and running the service under this account.
- In the MMC Snap-in for the Content Manager add an different administrative user (DOMAIN_NAME\some_admin) as an impersonation user. This should be different than the system user that's having issues (e.g. Network Service).
- Restart the SDL Web Service Host.
- Stop the Tridion Translation Service.
- Run services.msc and then run the Tridion Translation Service service under this user, by right-clicking on the SDL Web Tridion Translation Manager service and go to properties > log on.
- Use "This Account" and Browse for the above user. Click Apply.
But this is also a work around.
Proper Network Connectivity Fix
If you detect network issues, do fix the root cause. Running TM from a command prompt and the MMC Snap-in on the server are quick work arounds.
If you can wrap your head our system users and services, read this interesting post from Likhan.
Have a favorite "it's just a (system) user" story to share? Comments appreciated.