Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • System Architecture
      • DataMiner Releases & Updates
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

DMS cluster : gRPC vs Remoting (intra-DMS comms)

Solved1.89K views12th August 2023adl2099 DMS
0
Alberto De Luca [DevOps Enabler]4.58K 10th August 2023 0 Comments

Hi Dojo,
Some clarifications needed, please.
I'm comparing the two possible configurations shown in this section of the documentation:

a) gRPC - using 443 between the DMAs

b) .Net remoting via 8004

1) When upgrading to 10.3.0, can a DMS cluster still run without enabling the gRPC port?
2) Once 443 is open at FW level, is there any DMA configuration to be operated to switch to gRPC?
If so, where? Or would 10.3.0 require the gRPC automatically?

I read "recommended" - hence trying to understand what's viable in future.
Thanks

Alberto De Luca [DevOps Enabler] Selected answer as best 12th August 2023

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
3
Bert Buysschaert [SLC] [DevOps Advocate]4.87K Posted 10th August 2023 1 Comment

Hi Alberto,

1) When upgrading to 10.3.0, can a DMS cluster still run without enabling the gRPC port?
Yes, as Seppe mentioned the default communication channel is still .NET Remoting over port 8004. Note that from a DataMiner perspective, the "gRPC port" is enabled by default: the APIGateway service is installed and running, and TCP port 443 is shared by IIS. It's only in the firewall that access to port 443 may be blocked.

2) Once 443 is open at FW level, is there any DMA configuration to be operated to switch to gRPC?
Yes, there are 2 ways to start using gRPC:

  • for clients (e.g. DataMiner Cube) you can enable gRPC by configuring it in the ClientSettings.txt file on each agent:
    * type=GRPCConnection
    see docs
  • for inter-DMA communication you can either
    - configure gRPC in <Redirect> tags in DMS.xml of each agent.
    On a larger cluster this can be a lot of work (adding N-1 tags to N files) so I would recommend doing this with the SLNetClientTest tool which has a UI for that via the menu Advanced > Edit Connection Uris
    see DMS.xml docs and SLNetClientTest docs
    - disable .NET Remoting in MaintenanceSettings.xml
    If .NET Remoting is disabled here, inter-DMA communication will automatically use gRPC without the need of <Redirect> tags in DMS.xml
    see docs
Alberto De Luca [DevOps Enabler] Selected answer as best 12th August 2023
Alberto De Luca [DevOps Enabler] commented 12th August 2023

Thanks for the thorough feedback, Bert – much appreciated!

3
Seppe Dejonckheere [SLC] [DevOps Advocate]2.21K Posted 10th August 2023 1 Comment

Hi Alberto,

.NET Remoting is still the default method of communication for all DataMiner versions which are currently supported. However, we recommend switching to gRPC  when running DataMiner 10.3.6/10.3.0 or newer, because gRPC is more secure. gRPC will become the default method of communication in future versions (probably starting from the next main release).

If you would want to switch to using gRPC, I would recommend to have a look at the sections on secure client-server and server-server communication in the DataMiner hardening guide, since these will point you in the right direction on how to switch from .NET Remoting to gRPC.

Alberto De Luca [DevOps Enabler] Posted new comment 12th August 2023
Alberto De Luca [DevOps Enabler] commented 12th August 2023

Great, Seppe
that’s the kind of answer I was looking for 😉
So we’ll look into having the gRPC prerequisites specified in time for configuration with improved security.

Kinda hard to select the best answer now (^_^)
You guys are top guns!

Thank you!

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Invoke HTTP Session from QAction 1 Answer | 1 Vote
Masked alarmes permission management 0 Answers | 0 Votes
Remove all Widgets from Section 2 Answers | 5 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin