question

Upvotes
Accepted
66 1 5 5

DACS 7.2 Item Requirement / Perm Test / Map Collect after disabling SSL on rmds.cnf

We are disabling SSL globally on our rmds.cnf to force users to migrate off SSL API, since has not been supported for a long time.

Now, we just realised that DACS Item Requirement / Perm Test / Map Collect rely either on the ipcroute (SSL)

Now, on DACS 7.2 Installation Guide section 4.13 Advanced RFA Configuration for DACS Tools, i found that you can use PERMTEST_DACS_rfa.cfg / MCA_IDN_rfa.cfg

Example provided looks as this:

# We want to download the data dictionary \Adapters\SSLED_Adapter\downloadDataDict = true # How to find/login into the ADS \Connections\Connection_SSLED\PortNumber = 8101 \Connections\Connection_SSLED\ServerList = "132.88.60.164" \Connections\Connection_SSLED\connectionType = "SSLED" \Connections\Connection_SSLED\convertSPI = true # If you set the following to 'true' then you get a log file for RFA \Logger\AppLogger\fileLoggerEnabled = true # Very important so that the permissioning is performed on ADS \Control\Entitlements\dacs_CbeEnabled = false \Control\Entitlements\dacs_SbeEnabled = false # Standard RFA logging messages \Logger\ComponentLoggers\Connections\messageFile = "ConnectionsMessages.mc" \Logger\ComponentLoggers\Adapter\messageFile = "AdapterMessages.mc" \Logger\ComponentLoggers\SessionCore\messageFile = "SessionLayerMessages.mc" \Logger\ComponentLoggers\SSLED_Adapter\messageFile = "SSLED_AdapterMessages.mc" # Map collect uses "MapCollectSession" to create the session \Sessions\MapCollectSession\connectionList = "Connection_SSLED"

But this still uses SSL. When trying to move this onto RSSL:

PERMTEST_RBC_LONDON_rfa.cfg

#Preferable to have the dictionary pulled

\Adapters\RSSL_Adapter\downloadDataDict = True \Adapters\RSSL_Adapter\downloadFullMarketFeedDataDict = True

# If you set the following to 'true' then you get a log file for RFA \Logger\AppLogger\fileLoggerEnabled = True \Logger\AppLogger\fileLoggerFilename = "/opt/mds_data/logs/dacs/rfa.log" \Logger\AppLogger\maxLogFileSize = 100000

# Very important so that the permissioning is performed on DACS (True)

\Control\Entitlements\dacs_CbeEnabled = False \Control\Entitlements\dacs_SbeEnabled = False

# How to find/login into the ADS

\Sessions\PermTestSession\connectionList = "Connection_RSSL"

\Connections\Connection_RSSL\ServerList = "wokdlpamds003, wokdlpamds004"

\Connections\Connection_RSSL\connectionType = "RSSL"

\Connections\Connection_RSSL\convertSPI = True

\Connections\Connection_RSSL\rsslPort = "14002"

Does not seem to like it cause i am getting the following:

[user@dacs_server:/opt/mds_data/logs/dacs]> tail -f permTest.log

Aug 14 16:35:59:(68)******* permTest Process started.********

Aug 14 16:35:59:Error creating the RFA session ITEM:EUR=:Status (RFA Exception):Exception Type: InvalidConfigurationException Exception Severity: Error Exception Classification: ConfigurationError Exception Status Text: Illegal attempt to create MarketDataSubscriber using RSSL connection type Connection name: Connection_RSSL Connection type: RSSL Session: PermTestSession

Aug 14 16:36:00:******* permTest Process ended.******** .

Aug 15 14:58:58:(71)******* permTest Process started.******** Aug 15 14:58:58:Error creating the RFA session ITEM:EUR=:Status (RFA Exception):Exception Type: InvalidConfigurationException Exception Severity: Error Exception Classification: ConfigurationError Exception Status Text: Illegal attempt to create MarketDataSubscriber using RSSL connection type Connection name: Connection_RSSL Connection type: RSSL Session: PermTestSession

Aug 15 14:59:00:******* permTest Process ended.******** [user@dacs_server:/opt/mds_data/logs/dacs]>

The ADS are listening on port 14002, connectivity is not the issue

So want to check with you guys, if anyone have managed to test and get Item Requirement / Perm Test / Map Collect working over RSSL

elektronrefinitiv-realtimetreprfaDACSinfrastructure
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
31.9k 38 11 19

Hello @ivan.amo,

A little disclaimer, the moderators of this forum are developers, knowledgeable on Refinitiv APIs, I am not a DACS administrator.

Our goal is to help, whenever we can. I have confirmed with the product development, that at present, it is not supported by the product.

Please refer back to the DACS installation guide for the recommended config.

Your have an option, of opening an enhancement request via

ProductSupport -> DACS

It will be prioritized by the product team.

My understanding, however, is that you are looking to configure and run DACS now, therefore, would like to suggest suggest configuring, at present, as documented to be supported.

I hope this explanation helps?

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
31.9k 38 11 19

Hello @ivan.amo,

DACS utilities (map collect is one of them) use SSL (port 8101) for communication to the ADS. Internal SSL use in DACS remains supported, as discussed in the latest, at the time of this writing, DACS 7.4, DACS Installation Guide doc.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
66 1 5 5

But we are going to disable SSL, so we need to use RSSL to do this

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
66 1 5 5

*ads*allowSSLConnections : False

we setting this on the rmds.cnf, which will break the 3 components mentioned. So we require this on RSSL

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
66 1 5 5

This can be closed as this has been added as an enhancement for next releases

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.