From 115e2c26b49773e67715cfc9417f91b41ba2ed48 Mon Sep 17 00:00:00 2001 From: jfa Date: Thu, 19 Sep 2019 09:51:00 +0300 Subject: [PATCH] bos #17716 [CEA] KERNEL: retrieve IP of Host. A workaround for Windows by nghodban. --- bin/ORBConfigFile.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/bin/ORBConfigFile.py b/bin/ORBConfigFile.py index ba06cebe1..27bcf996e 100755 --- a/bin/ORBConfigFile.py +++ b/bin/ORBConfigFile.py @@ -56,11 +56,6 @@ def writeORBConfigFile(path, host, port, kwargs={}): from omniORB import CORBA prefix = "" if CORBA.ORB_ID == "omniORB4" else "ORB" - - from subprocess import check_output - ips = check_output(['hostname', '--all-ip-addresses']) - # get ip address on default interface (for instance eth0) to limit listening on this interface (cyber security request) - ipDefault = ips.split()[0].decode() GIOP_MaxMsgSize = 2097152000 # 2 GBytes @@ -70,8 +65,16 @@ def writeORBConfigFile(path, host, port, kwargs={}): orbdata.append("%straceLevel = 0 # critical errors only"%(prefix)) orbdata.append("%smaxGIOPConnectionPerServer = 500 # to allow containers parallel launch"%(prefix)) orbdata.append("%snativeCharCodeSet = UTF-8"%(prefix)) - orbdata.append("%sendPoint = giop:tcp:127.0.0.1:%s"%(prefix,'')) - orbdata.append("%sendPoint = giop:tcp:%s:%s"%(prefix, ipDefault,'')) + + import sys + if "linux" in sys.platform: + from subprocess import check_output + ips = check_output(['hostname', '--all-ip-addresses']) + # get ip address on default interface (for instance eth0) to limit listening on this interface (cyber security request) + ipDefault = ips.split()[0].decode() + orbdata.append("%sendPoint = giop:tcp:127.0.0.1:%s"%(prefix,'')) + orbdata.append("%sendPoint = giop:tcp:%s:%s"%(prefix, ipDefault,'')) + orbdata.append("") with open(omniorb_config, "w") as f: -- 2.39.2