X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=bin%2Fnameserver.py;h=58982b877103fa7bb7f179d6eb9524534aa4d7f6;hb=d8edd4804d9e6513a17c497c1a30326d4ba0d677;hp=25796989200446f3ef2699d27d00bbb484b7c732;hpb=c8faacd4e9e8d4f253285a650b76c07182b54e20;p=modules%2Fkernel.git diff --git a/bin/nameserver.py b/bin/nameserver.py index 257969892..58982b877 100644 --- a/bin/nameserver.py +++ b/bin/nameserver.py @@ -1,5 +1,5 @@ # -*- coding: iso-8859-1 -*- -# Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -90,10 +90,13 @@ class NamingServer(Server): # get ip address on default interface (for instance eth0) to limit listening on this interface (cyber security request) from subprocess import check_output ips = check_output(['hostname', '--all-ip-addresses']) - ipDefault = ips.split()[0].decode() + if ips.strip(): + ipDefault = ips.split()[0].decode() + else: + ip = check_output(['hostname', '--ip-address']) + ipDefault = ip.split()[-1].decode() self.CMD = ['omniNames','-start' , aPort] self.CMD += ['-logdir' , upath, '-errlog', upath+'/omniNameErrors.log'] - self.CMD += ['-ORBendPoint', 'giop:tcp:%s:%s'%(hname,aPort)] if verbose(): print("... ok") if verbose(): print("to list contexts and objects bound into the context with the specified name : showNS ")