Install the connector on a Linux machine
The Device Connector is a standalone component for connecting devices to Digital Lab.
For details on how to see all your connectors, see View and manage connectors.
Before you start
Before installing or updating the connector, check that your machine complies with the recommended system requirements. For details, see system requirements.
Linux only: If you are going to connect iOS devices to this machine via USB, make sure that IPV6 is enabled.
For a new installation only:
Make sure that a Digital Lab server is not already installed on the machine.
The server should be accessible to the connector.
To check the connection run the following curl command and check that you get a 200 OK status:
curl -I http/s://<Digital Lab server IP address>:<port>
If Nginx is already installed on the connector machine, remove it before installing the Digital Lab connector.
an access keyfor the connector.
- Admin user: Select the Connectors tab. Click Generate New Key and provide a name, type (Connector), expiration date, description (optional).
- Non-admin user: request one from your admin. Select Contact Your Admin from the Help menu (upper right).
CentOS 7.6 -7.9 new installation: X11 forwarding is required.
- Install required packages:Copy code
yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
- Enable X11 forwarding.
Open the SSH configuration file:Copy code
Uncomment or add the lines below:Copy code
Restart the SSH service:
systemctl restart sshd
- Install required packages:
Download the connector
Download the connector in one of the following ways:
- For admins, Select Download Connector in the Connectors page. Download the connector from Digital Lab on ADM Marketplace.
- For a non-admin user, select Download Connector from the Help menu in the upper right corner of the Digital Lab console.
Install the connector
The standalone connector for Digital Lab can be installed as a full installation, or as an upgrade to an existing installation of the connector for Digital Lab (UFT Mobile) 3.0 or later. The installer checks what files are already present, and installs or updates the relevant files.
- On your Linux machine, log in as root .
- Copy the file to your Linux machine and extract the installation files:
unzip <name of Linux connector installation file>.zip –d <Target directory Name>
- Change directory to the target directory:
cd <Target directory name>/
- Run the connector installer:
./<install_connector-x64 file name>.bin
- Read the License Agreement, and select Y to accept the terms and proceed with the installation. Choose an installation folder, and a local folder for temporary files. Fill in the information or answer the questions in each of the Installation sections following these guidelines:
|Use an existing Linux OS user, or click n to create the default user.
Specify the password for this user.
|Enter your credentials. For Digital Lab, enter the access key provided by your admin.
Digital Lab SaaS: The SSL Enabled option should be selected.
|If connecting over a proxy, select Server address in the proxy section, and specify the server, port, and credentials if required.|
|Provide a meaningful name for the connector, as this allows you to effectively filter devices based on connector names. Enter the Connector's IP address (if the IP is static) or FQDN, or accept the defaults.|
For details on how to change the configuration after the installation, see Change the configuration of the connector.
Review the pre-installation summary and press Enter to continue with the installation of the connector.
Caution: To insure integrity and confidentiality of the information stored with Digital Lab, we strongly recommend that you incorporate filesystem monitoring on the installation and temporary folders.
Connect and verify devices
If you have not already done so, make sure to follow the steps for initial device configuration when connecting Android and iOS devices .
- Connect the device to the connector machine using a USB cable. On some devices, when you connect the device, there may be notification, trust, or location pop-ups. Accept these pop-ups.
- Wait until the Agent is running on the device.
If the Agent does not start up on the device, verify that the devices are recognized:Android devices
Run the following command on the Linux connector machine (If you are a root user, change directory to
All your connected devices should be listed. The status of the device should be "device" and not any other state, for example "unauthorized".
Tip: If you are connecting with a C-Type USB device, such as One Plus, Nexus 5, etc, the idVendor value may not have been recognized.
dmesgto obtain the idVendor value, beginning with 0x. Log in as the user specified during installation. Run the
sudo ~/add_android_vendor.sh <idVendor>script.iOS devices
- Navigate to:
The result of this command should be a list of devices IDs (UDID). If the command returns an empty result or ERROR message, try the following:
- On the
Digital Lab server orconnector machine, log in as root .
- Locate the process ID of “usbmuxd”"
ps aux | grep '[u]sbmuxd'
- Kill the process:
kill –9 <processID>
- Start usbmuxd again:
idevice_id –lagain to see if the device is recognized.
If the devices are connected correctly, try to manually launch the Digital Lab Launcher app. If you see an Untrusted App Developer notification:
- Click Trust.
- Disconnect the device.
- Wait 5 seconds and then reconnect the device.
- Navigate to:
Additional considerations for iOS devices:
If you have not already done so, enable UI Automation on the device in Settings >Developer> Enable UI Automation. Disconnect the device, wait 5 seconds, and then reconnect it.
Users who install apps signed with an Enterprise certificate (that do not use a Mobile Device Management (MDM) solution) are prompted to trust the Enterprise developer the first time the app is installed. To trust the profile, go to Settings > General > Device Management, select the Enterprise developer profile, and trust it. These actions can be performed remotely on the device.
All users who install your enterprise-signed app for the first time also need an internet connection. Once an Enterprise developer profile has been trusted on a device, additional apps with the same profile do not need to be trusted again, provided that the devices on which they are opened are connected to the internet. If the Enterprise developer profile of the application under test is not trusted, the Agent is not able to open the app and a 1009 Error: "Cannot communicate with AUT" results.
Start and stop the connector
You can stop and start the connector with the following commands:
- To start the connector:
service UFTM start
- To stop the connector:
service UFTM stop
- To restart the connector:
service UFTM restart
To display system apps (apps that are used to run the device itself) in a supported language other than English, after installing the connector, navigate to
/opt/UFTDigitalLab/connector/conf/connector.properties and uncomment the following line in the file:
Uninstall the connector
You can uninstall the connector for Linux as follows:
Log into the Linux connector machine as root user.
- Change directory to the connector installation directory:
cd <path to installation folder>(Default
- Run the uninstall script by entering the following command:
- Press enter to proceed with uninstalling the Digital Lab connector.
Note: If you installed or upgraded the connector using an existing Linux user, you are asked during the uninstall whether to remove this user. If you used the default new user created by Digital Lab during the installation ("UFTM"), this user is deleted automatically.
Change the configuration of the connector
If you need to modify your connector details, for example to to change the
UFT Digital Lab server details
IP address or FQDN
Secure or non secure connection (SSL)
UFT Digital Lab Connector details
Connector IP address
To change the configuration of the connector:
- On the connector machine, log in as root or as a user in the Linux sudoers file.
- Navigate to your connector installation directory.
- Run the following command:
- When prompted, specify the new details.
- Restart the connector at the end of the process to allow the change to take effect.
- SSL access only: When you modify the connector details following a change to the server details, a new certificate is generated for the connector. Testing tool users also need to reconfigure their SSL access Digital Lab.