# Remote Agent

## Introduction

DBSync Remote Agent is a lightweight service that enables secure communication between your on-premise systems and the DBSync Cloud Workflow (CW) platform. It acts as a bridge that facilitates the movement of data between internal systems (like databases or ERPs) and cloud-based applications, even if the internal systems are behind a firewall.

Remote Agents are especially useful for:

* Integrating on-premise databases, file systems, or other services with cloud applications.
* Ensuring secure communication through encrypted protocols.
* Handling scenarios where direct internet access is not feasible.

> **Note**: You only need the Remote Agent if you're connecting an on-premise system. For cloud integrations, no installation is required.

### Access Remote Agent&#x20;

1. To access Remote Agent , click ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAYAAAA2cze9AAABHklEQVR4AeySu0oDQRSGf2anXJZcLM0LxFZ9A8VSsRERDXkBERtFRCF4QRAREaxE8dqIlpI8QZI2eYGkzWWXbLGwC5vdamZgYDgkZQ588DPMfBzOHBZLFYZh3Gq343qjSaLT6UoWERmk8n0f75/feH55JfFfrUkWERU55xxz+TyymQyJXC4rjFJS5LZt4/BgH1cXFRKbG+uSUkRFLo6nkxR5OvPbu3scn5yS+Pn903ajyKMoQq/fx9B1SQwGQ7M8nfnO9hbKpT0Sa6srZnm6LQvFIpaXFkkUCvNmebL+GCW77iZjoRAEgVnueR4ur29wlHwohbePL7OcMQbOLVDLsvRvlG1xHAeV8zM8PT6QKJd2tf0ocu2NCQ5ncu3wxgAAAP//IzyoMwAAAAZJREFUAwDuuTzWVg6W5AAAAABJRU5ErkJggg==) from the top panel. This opens the left menu panel.
2. Click <img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FUu2WRdhKisyhTVZcpczV%2Fimage.png?alt=media&#x26;token=316488bc-f0b6-4775-bd75-96972dd0b4c8" alt="" data-size="line"> **Remote Agent** to see the list of remote agents created.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FvBPEnEznwngkrskPoSqK%2Fimage.png?alt=media&#x26;token=894033c4-d56e-4e50-9f24-09911ffaf079" alt=""><figcaption></figcaption></figure>

## System Requirements

If you are utilizing the DBSync Remote Agent for on-premise integrations, please ensure your system meets the following requirements:

#### Supported Operating Systems

* **Windows**:
  * Windows 10 or later
  * Windows Server 2016 or later
* **MacOS**:
  * MacOS Monterey (12) or later
* **Linux**:
  * Ubuntu 20.04 LTS or later
  * Red Hat Enterprise Linux 8 or later
  * CentOS 8 or later

#### Software Requirements

**Java**: Oracle Java JDK 1.8 or higher (32-bit or 64-bit, based on server configuration).

#### Hardware Requirements

* **CPU**: 1 GHz or better processor
* **RAM**: 1 GB free RAM
* **Disk Space**:
  * **Installation**: 150 MB free space
  * **Map/Process Store**: 5 MB per map
  * **Operational**: 1 GB (for log files, event queues, etc.)

| **Note:** Windows 7, Windows Vista, and Windows 2003 Server are no longer supported. |
| ------------------------------------------------------------------------------------ |

## Remote Agent Dashboard Overview

The Remote Agents dashboard has the following fields displayed;

**Group Name**: The name provided for the group of users pertaining to the same agent.

**Status**: Displays the status (active or inactive) of the Agent using color code (red - inactive, green - active).

* **Warning** (For select iterations): This will be displayed if the group has mixed agent status, such as **Running** and **Stopped**. If group A has 2 agents, where one of the agents is currently running and the other agent is stopped, the group status indicates![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAMAAwDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQYHCP/EACUQAAECBAYCAwAAAAAAAAAAAAECAwQFBhEABxITIVExQRQzcf/EABQBAQAAAAAAAAAAAAAAAAAAAAf/xAAdEQABAwUBAAAAAAAAAAAAAAACAQMFAAQRITGB/9oADAMBAAIRAxEAPwDWFS1NNqimz0fHRLv2Haa1EJaTfgAerd4baVzVnsqlKYGIYcj9pZCHV3Kgmwskn3bnz3gZqUtKZVPWoiBQ4189et1AUNIUTyUi3F/OKfSFISKUSJiHh4QObg3VrdAUpSlAXJNvwcdYJo6wkTknm238GnV3vdIshe2Ax7JmzkV4nMe1/9k=).
* **Running**: ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAMAAwDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABwD/xAAiEAABAwMEAwEAAAAAAAAAAAABAgMRBAUGAAchMRITIkH/xAAVAQEBAAAAAAAAAAAAAAAAAAADB//EABwRAAAGAwAAAAAAAAAAAAAAAAABAgMFIQQRMf/aAAwDAQACEQMRAD8Abs2za/5jf6m63StfADqvQx5kJp0g8JSOgQIk9k8nSDgW/OUWKwJtdbRv3csOKDb6yVKCIEIJ7MGeTzBA/NW/OB2CxZRT1trQ8wbs6VvthQ8EqJ+ikRIkye4k8Rpv2+2+xfG8XpaKioA6HR73HH4Wta1ASSYjoAQABA0olkfgyC5F5Db2lF07ux//2Q==) indicates that the agent is running without any issues.
* **Stopped**: ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAMAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwAI/8QAJhAAAQQBAwMEAwAAAAAAAAAAAQIDBBEGAAUxBxMhCBIUIhUjQf/EABUBAQEAAAAAAAAAAAAAAAAAAAYH/8QAIREAAAYCAQUAAAAAAAAAAAAAAQIDBAUhABESMTJBUfD/2gAMAwEAAhEDEQA/AETP8/yXOcllbxvE+QP3K+PH95CIyAfqlKeAQKs8k+TpL6c+ozMcdxpGzzYb+8/HdUlqQ57lLS3QpBVyaN8+aIH81eozpxjWO5jGm7O2/H/MvdyQ0lY7aVqP2KBVizZqyLPitaB6ZdMcOxjD4UGDtiXu8kSXXZIDjjji0iyTVcAAAAChos1buRdHKVTQh1H3lympaHThWqqrXkQ3aWg41d/b85//2Q==) will indicate when the agent is stopped due to various issues.

**Last Ping**: Displays the timestamp of the last active session that occurred in the user's time zone.

**Actions**: Displays Edit and Delete options where the user can either delete the group or edit the configurations of the group.

## Create New Group

Create a new group by following the steps given below.

**Step 1**:  Click **+Group** to add a new agent group.

**Step 2**:  Enter the following information in the popup window.

1. **Name**: Provide a name for the group.
2. **Owner**: Assign an owner of the group by selecting the user name from the dropdown list.
3. **Receive Notifications**: Select or deselect the checkbox to receive notifications regarding the agent's start and stop.

> **NOTE:**
>
> 1. Every time a new group is created, a non-editable Group ID will be generated by the system.
> 2. An Owner is a user in your DBSync instance.

**Step 3**: Click **Save** to confirm the creation of the new group.

<div align="left"><figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FZTqGREvC5KXnQu1VYK2Y%2Funknown.jpeg?alt=media&#x26;token=32956fcf-9480-44e0-a888-c500b8b1a11e" alt="" width="563"><figcaption></figcaption></figure></div>

## Download and Install

Download and install the Remote Agent as per the instructions provided in the UI.&#x20;

**Step 1**: Download the Remote Agent

Download the Remote Agent package for your operating system from the Download link provided in the UI in Steps 1. Refer screenshot below.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F7TOyFA54rjxkIsU5cPbO%2Funknown.png?alt=media&#x26;token=04620a55-2ef2-4927-87a5-a6a16f987810" alt=""><figcaption></figcaption></figure>

**Step 2**: Install the Remote Agent as per instructions provided in the UI.

| To run the Remote Agent as a service, the recommended method is to launch it by clicking the remoteagent.bat file located in the bin folder. |
| -------------------------------------------------------------------------------------------------------------------------------------------- |

## Configuration

After installation, configure the Remote Agent to connect securely with the DBSync Cloud Workflow.

1. In your browser navigate to the local configuration URL: <http://localhost:8080/cw/api/v2/agent/configuration>

   <div align="left"><figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FzPUEJH6OVGUgHwGL8q4h%2Funknown.jpeg?alt=media&#x26;token=8126f7d3-9197-47a0-aef2-9954a5f28ee7" alt="" width="375"><figcaption></figcaption></figure></div>
2. On the configuration page, provide the following details:

* **Group ID** (from the group you created in Cloud Workflow)
* **Agent Name** (a unique identifier for the agent)
* **User Name**: Enter the same username you use to log in to DBSync
* **Password**: Enter your DBSync login password

3. Click **Submit** to complete the registration. If there is an error and you are unable to submit, contact DBSync Support.
4. Navigate to the required flow page and choose the appropriate remote agent from the dropdown menu.

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FkHMiJuqXWETCmE9YT13i%2Funknown.jpeg?alt=media&#x26;token=fa64cc20-ddf3-44d8-85b5-f24d7e23e7f1" alt=""><figcaption></figcaption></figure>

## Agent Notification Emails

When an Agent starts or stops, the owner is alerted about that event through an email.

The following information is listed in the email that the owner receives.

**Start**

* **Subject**:  Remote Agent Started
* **Body**: DBSync CloudWorkflow Remote Agent: \<name> Started at Time: \<time in UTC> UTC

<div align="left"><figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FJJounxQvSaWWHmlJ3NH0%2Funknown.jpeg?alt=media&#x26;token=ccddd47a-2dfc-43f9-8521-5da4b0f6859d" alt="" width="563"><figcaption></figcaption></figure></div>

**Stop**

**Subject**: Remote Agent unreachable

**Body**: DBSync CloudWorkflow Remote Agent: \<name> is unreachable since: \<time in UTC> UTC

<div align="left"><figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Ft6lBP6Pgnh73CZFUYdyf%2Funknown.jpeg?alt=media&#x26;token=92acbcde-1854-4ea5-825e-68bae930cc88" alt="" width="563"><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mydbsync.com/cloud-workflow/2026_dbsync-platform/remote-agent.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
