Managing Human Emulator Studio running on different computers

XHE Global Manager

XHE Global Manager data is a new tool from the Human Emulator team. This tool is intended for managing Human Emulator Studio programs running on different computers. Designed as a separate free app.

Current version: 1.6.0

Download :

Discuss on the forum :

How does the Global Manager work?

The Global Manager works in conjunction with the Local Manager , using the RabbitMQ messaging service for communication. It displays current tasks from the Local Manager and allows you to manage these tasks, as well as connect to the computer where the Local Manager is running.

Installation and configuration

After downloading the program, install it using the suggested paths. After that, we need to install the RabbitMQ messaging service.
To do this, follow these steps:

  1. Download and install Erlang x64 : (set all by default)
  2. Download and install RabbitMQ x64 : (set all by default)
  3. Run on the command line “C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.3\sbin\rabbitmq-plugins enable rabbitmq_management” – for installing a plugin that allows you to conveniently configure RabbitMQ
  4. Start the messaging server itself via the command line using the command “C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.3\sbin\rabbitmq-server.bat /start
  5. Create a new user in RabbitMQ with admin rights for the Local Manager
  6. Start the Local Manager and in the settings set the IP, username, password to access RabbitMQ and allow working with the Global Manager and restart the Local Manager
  7. Launch the Global Manager and set the IP, username, and password for accessing RabbitMQ in the settings

After launch, to set a username and password with RabbitMQ, enter the following in the browser: http://localhost:15672/#/users. By default, the username is guest, and the password is guest.

If everything is configured correctly the Global Manager will display the Local Manager and its tasks:

Adding a user to RabbitMQ

  1. in the browser, go to http://localhost:15672/#/users
  2. log in under the user login-guest, password-guest

3. Click the Add User link

4. In the appropriate fields, enter your username and password with confirmation, click the Admin link and the Add user button..

5. Go to edit the user to set access by clicking on his name in the user table:

6. Click on the Set permission button:

As a result we will add a new user administrator with all the necessary permissions:

This user will be used in the Local Manager.

Configuring the Global Manager

You can configure XHE Global Manager using the program settings dialog:

The dialog contains the IP address where the RabbitMQ messaging service is installed and the user’s username and password to connect to the service. If the service is installed on the same computer / server as the Global Manager, the service IP will be the User who is added automatically during the installation of the service login-guest, password-guest. If necessary, you can also add a new user for the Global Manager, as described above.

Configuring the Local Manager

To configure XHE Local Manager use the Global Manager tab in the program settings:

To connect to the global Manager, set the Send info to global manager (need restart) checkbox.

IMPORTANT: You can use the same user to work in the Global and the Local Manager. IN other words, you can use guest guest instead of guest1, as we set in the Global Manager settings.

Next, in the Local Manager Identify settings section, set the ID, name, and description of the Local Manager. In order that it can be defined in the list in the Global Manager:

In the settings section Connection to Rabbit MQ server, specify the IP of the computer/server where the RabbitMQ messaging service is installed and the username and password of the user that was created for this Local Manager.

However, the RabbitMQ messaging service does not have to be installed on the same computer/server where the Global Manager is installed.

After setting the settings, we restart the Local Manager. If everything is set correctly, it will appear in the list in the Global Manager.

Working with XHE Global Manager

As mentioned above, the Global Manager allows you to manage task launches on other computers. To do this, select the appropriate one from the list of available Local managers. All tasks that are in this Local Manager will be displayed in the table in the Tasks tab.

To update the list of computers use the button with the refresh icon above the list:

The Run All, Stop All, and Restart All buttons are used to start, stop, and restart all tasks in the selected Local Manager.

The Update All XHE button launches an update for all tasks in the selected local Manager, according to the settings specified in it.

The Update LM button starts updating the selected local Manager.

The table on the Tasks tab contains the name of the computer (Local Manager), task data from the Local Manager, and the version of the installed program used in the task.

Using the Run, Stop, and Restart buttons, we can start, stop, or restart the tasks selected from the list, respectively.

In the latest versions of the program, the Update XHE button was also added to the tasks tab, which allows you to start updating the program for the task selected in the table, according to the settings set in the selected Local Manager.

Using the Desktop tab, we can access the computer/server where the Local Manager selected in the list is installed. In order to see what is happening on that computer, click the refresh icon (two blue arrows).

After clicking, we will see a screenshot from that computer.

In order to get a continuous image, as well as to be able to control with the mouse and keyboard, click the button with the green triangle.

After clicking it, you can control the mouse and keyboard on the selected computer. To stop pressing the button back:

If you have any comments or suggestions about working with the Global Manager tool write in the topic on our official forum.