Data Services 4.1 - Designer Port Configuration

As we know, the Designer can be configured to use a specific range of ports rather than dynamically assigning ports for the notification feedback from the job server. This is done through Designr -> Tools -> Options -> Environments.

When updating these settings, the Designer saves these settings on the job server itself.

But my question is, where exactly is this information stored? I can’t find it in the DSCONFIG.TXT on the server? I also don’t believe that this is repository dependent - I tested this with my account which has multiple repositories.

I logged into Repo 1, changed the setting to a specific port range, logged off. I then logged into Repo 2 and sure enough , I saw the settings I had specified earlier.

We need to know where and how this is saved on the job server as due to a new firewall roll out, our designers are completely cut-off from the job server at the moment. When we try to save the settings, we get an error.

Because our job servers run on linux, we can’t just RDP into the job server, fire up the Designer and change it there. So if I can change this port range on the server itself, then we don’t have to stand-up a Windows Server/System in the environment with the sole purpose of installing Designer to set the port range.


ErikR :new_zealand: (BOB member since 2007-01-10)

The message you get “should we update the jobserver dsconfig?” is misleading. When you make changes via tools->options, some settings impact the local dsconfig, like the ports, others the jobserver settings.

In other words, you will find that port range in the dsconfig where your designer is installed.


Werner Daehn :de: (BOB member since 2004-12-17)

Thanks Werner. Do you know if the port information is encrypted in the dsconfig file? I can’t find any entry in there pointing to the port range specified in the Designer.


ErikR :new_zealand: (BOB member since 2007-01-10)

Puhh, that took me a while to find as well.

I assume you looked at the C:\ProgramData\DS\conf\DSConfig.txt file like I did initially and could not find anything.

But in the c:\users\myuser\AppData\Local\SAP\DataServices\conf\DSUserConfig.txt the entry was found
[AdminClient]
LocalPortBegin=
LocalPortEnd=


Werner Daehn :de: (BOB member since 2004-12-17)

That’s exactly what I needed! Thanks a million Werner! :+1:


ErikR :new_zealand: (BOB member since 2007-01-10)

Is there a document with either DS4.1 or 4.2x now that covers the Designer Port Configuration in more detail?

We are migrating from DS4.0 now and see the different location of the DSConfig.txt file and new DSUserConfig.txt file in the path "c:\users\myuser\AppData\Local\SAP\DataServices\conf".

With the following settings in the DSUserConfig.txt we are getting an error at repository double-click after logging into the DS4.2x Designer tool.

“NOTIFICATION SERVER ERROR: Problem with call: ## (BODI-1231030)” where ## are unprintable characters.

However, if I exit the tool and change the “BindArbitraryLocalPort” to yes, I am unable to run jobs getting “Job Server is not working” and I am unable to go into the Tools\Options\Environments and save those same settings getting a “port must be range” error message.

[AdminClient]
JSPollTime = 30
UseRepoJobServerInfo = TRUE
ServerHost =
ServerPortID =
NotificationPortID =4567
UseClientServer = TRUE
JSSocketTimeOut = 10
BindArbitraryLocalPort =NO
NotificationServer = datagate
AutoInitRepo = FALSE
UseClientServerjobExec = TRUE
JSSocketTimeout = 10
LocalPortBegin =4567
LocalPortEnd =4567

New DS4.2 installation versions:
Designer = 14.2.6.1082
JobServer = 14.2.6.994
JobEngine = 14.2.6.994

:hb:


Craig Schnur :us: (BOB member since 2009-10-09)