After calling Outsystems support, the solution was simple: the Deployment Controller service was not working, hence it was impossible to install service center.
I restarted the service, but the problem continued. Actually the service was not starting at all. In Event Viewer I saw some Outsystems services related errors:
Deployment Service =>
Initialization error: System.Exception: Missing "IIS.RootDir" setting.
at OutSystems.HubEdition.DeployService.Service.ValidateAndGetDirectorySetting(String setting)
Deployment Controller Service =>
Initialization error: System.Exception: Missing "CompilerService.PublicationPath" setting.
at #aQb.#FQb.#1Tb(String setting)
This happened because IIS was already installed in the server when I started the installation, but there was no 'IIS 6 Metabase compatibility' configured. This was the cause of both errors:
- Configuration Tool wrote to the local configuration file (somewhere in C:\Program Files\Outsystems\Platform Sever\...), but didn't write on the database. So I saw the correct DB settings in Configuration Tool, but IIS couldn't reach those settings through the DB.
- This caused the error when starting the Deployment services and the SCInstall.bat returned the error.
Hope this post can help future desesperate installers! :)