There is another application using port 48000, how can I change the port of the controller when using robot proxy mode?

book

Article ID: 36498

calendar_today

Updated On:

Products

DX Infrastructure Management NIMSOFT PROBES

Issue/Introduction

There is another application using the default port 48000. I need to be able to change this to a non-default port when using the robot in proxy mode.

Environment

  • UIM version: 7.X, 8.x
  • Robot version: > 7.X
  • Platforms: All

Resolution

When using proxy mode for a robot all probes take on the port of the controller. By default this is port 48000.
 
In the robot.cfg either using raw configure or editing the file directly you can add the following key:
 
controller_port = <New Port>
 
Example robot.cfg:
<controller>
   domain = domain
   robotip = xxx.xxx.xxx.xxx
   robotname =
   robotip_alias =
   controller_port =
   spooler_port =
   hubip = xxx.xxx.xxx.xxx
   hubdomain =
   first_probe_port = 48000
   controller_port = 48100
   hub = HubName
   hubrobotname = HubRobotName
   hubport = 48002
   access_0 = 0
   access_1 = 1
   access_2 = 2
   access_3 = 3
   access_4 = 4
   secondary_domain =
   secondary_hub =
   secondary_hubrobotname =
   secondary_hubip =
   secondary_hubport =
   secondary_hub_dns_name =
   secondary_robotip_alias =
   robot_mode = normal
   set_qos_source = no
   autoremove = no
   default_priority_level =
   proxy_mode = 1
   proxy_log =
   hub_update_interval = 900
   loglevel = 3
   logsize = 3000
   logfile = controller.log
   config_lock_timeout =
   port_alive_check =
   port_alive_include_local =
   startup_timeout =
   suspend_on_loopback_only = yes
   temporary_hub_broadcast = yes
   do_not_broadcast =
   unmanaged_security = domain_locked
   send_alive =
   alarm_level_comfail_restart =
   alarm_level_dispatch_error = major
   alarm_level_max_restarts = major
   alarm_level_start_error = major
   alarm_level_suspended =
   alarm_level_timed_not_finished = warning
   alarm_level_timed_error_return = warning
   alarm_level_unregister = major
   alarm_level_request_error = major
   alarm_level_postinstall = no alarm
   audit =
   audit_max_config_size =
   audit_checkpoint_count =
   wait_after_unregister =
   config_locking = yes
   capture_output =
   default_fail_window =
   max_restarts =
   ip_version = ipv4
   local_ip_validation = yes
   strict_ip_binding = no
   system_uptime_qos = no
   os_user2 =
   ssl_mode = 0
   ssl_cipher = DEFAULT
   <environment>
   </environment>
</controller>