Discovery Agent - GEODI Desktop Explorer(GDE) Installation
GEODI can discover data from many sources without any agents. However, in the following or similar cases, GDE (GEODI Desktop Explorer) agent is required.
Network shares are not available or Agentless access is not preferred
EndPoint Discovery/Search is required
EndPoint Remediation (Secure Delete, Quarantine, Classification, Masking ...)
How GDE Connection Set
Open Project Wizard and create a Feed Source, then choose GDE Model. This will open the following dialog and readly present MSI install params.
EndPoints will use the GDE Configuration Settings. You may customise this settings by using IP, IP block, ComputerName or UserName in the settings name.
The network architecture is as follows. Port 1982 at EndPoint side should be open, and EndPoints must have access to GEODI Server.
ย
Connection Requirements for GDE (GEODI Desktop Explorer)
To deploy and connect GDE agents across multiple clients, the following prerequisites must be met:
๐ ๏ธ Deployment Tools & User Permissions
Use tools like ManageEngine, SCCM, or similar for mass deployment
A user account that has installation permission on the EndPoint side.
Write permission required if remediation is required.
๐ Authentication
A GEODI user with feed permissions is required
This user is only needed for generating the connection token
๐ Network Requirements
Client machines must be able to access the GEODI server
GEODI server must be able to access the clients, and the default port 1982 (customizable) must be open in both directions
๐ Content Scope
Define which directories and file types to be discovered on client machines
Supported Platforms โ Windows, Linux, MacOS ve Pardus
Agent Software Updates โ Automatic for Windows Clients
MSI Link โ <geodi_url>/GUI/Agents/GDE/GEODI.DesktopExplorer.MSI โ For Windows clients, GDE agents are automatically updated. This link is automatically populated during GEODI Discovery module setup. Windows agents regularly check this location and self-update when a new version is available.
Service Installation โ On Windows file servers, the GDE agent can be installed as a Windows Service, enabling continuous background operation for server-side discovery and actions.
Agent Monitoring โ Active agents, GDE and Classifier, monitored and managed via the Agent Management Panel:
GDE configuration settings
You start with modifying default settings. You can clone each settings and customize. Customization depend on naming and you may use the following rules. Changes become effective in about 10minutes.
<ClientIP> โ It is possible to use IP blocks
<ClientUserName>
<ClientMachineName>
{
"FolderList": ["%UserProfile%"],// "*" scan all directory //
"ExplorerPort": 1982,
"IgnoreFiles":["*.MP4","*.MOV","*.MP3"],
"MetaData": {
"LDAPDN":"=d.CurrentUser!=null?d.CurrentUser.DistinguishedName:null",
"IP":"=d.ClientIP",
"ComputerName":"=d.ClientMachineName",
"UserName":"=d.ClientUserName"
}
}ย
Setting Name | Type | Description |
|---|---|---|
FolderList | string[]* | Used to specify the folders to be scanned. Folders can be identified by separating them with ",".Windows, MacOS, and Linux client folders can be used interchangeably. The default directory is Values are case-sensitive. Subdirectories can also be defined as You can use ["*"] to scan all disks. |
ExplorerPort | int | The default is 1982. Alternatively, you may set the port value to 0. Discovery and search will be fine, but GEODI can not open the local files in this case. |
EnableLDAP | bool | If a true value is given, LDAP authorizations of the files are also indexed. Default value: false |
IgnoreFolders | string[] | List of folders to ignore. * is accepted. Used in combination with the settings under Geodi Settings/IgnoreFolders. Example: Default value: null GEODI central file/folder ignore rules always take precedence. The restrictions specified within the settings are applied additionally. By default, to safeguard the network resource, only the name and date of files larger than 100MB are indexed. This limit is set to 500MB for compressed file contents. These values can be modified on the GEODI server. |
IgnoreFiles | string[] | List of folders to ignore. * is accepted and used with the settings under Geodi Settings/IgnoreFileTypes. Default value: GEODI central file/folder ignore rules always take precedence. The restrictions specified within the settings are applied additionally. By default, to safeguard the network resource, only the name and date of files larger than 100MB are indexed. This limit is set to 500MB for compressed file contents. These values can be modified on the GEODI server. |
Metadata | ย | You can define metadata for parsing files from clients. These metadata are specified in the settings file. The values used in the default settings can be seen in the example file. Searching with metadata is done with <metaname>:<value> Example The defined metadata and values will be visible in the GEODI search interface. |
ย
Troubleshooting
FAQ
ย
GDE API
You may use a browser to make these calls.
<ClientIP>:<1982>/DEW?op=GetStatus ย ย | Gets the status of GDE Agent
Default port = 1982, may be different |
|---|---|
<ClientIP>:<1982>/DEW?op=GetLastError ย ย | Gets the GDE agent errors. If no error, retuns null. Else
|
ย
Installing GDE as a Windows Service
This option is used to index/discover FileServers with GDE.
Requirements for Installation
In addition to the Windows MSI requirements:
The Windows Service user must have read-only access to the FileServer directories.
A separate configuration file must be created under the GEODI Server for each File Server to define the directories to be indexed and other rules. Details are provided on the main page..
ย
After installing GDE on Windows, it can be turned into a service using the WindowsServiceInstall.bat file located in the same directory.
The service mode can be removed using the WindowsServiceUninstall.bat file.
When running in service mode, no logged-in user is required for the service to function.
ย
GDE runs under the Local System account in default service installations. No special authorization is required for remediation/data improvement operations performed through GEODI Workflows. If you wish, you can assign a user other than Local System for the GDE service account. In that case, the operations will be carried out with the assigned user's permissions.
ย
MSI Parameters for ManageEngine and Similar Tools
When deploying the GDE agent using ManageEngine, SCCM, or similar tools, youโll need to provide specific MSI installation parameters.
๐ก Good news:
The GDE interface automatically generates these parameters based on your project and feed settings. Copy and paste the generated command line into your deployment tool.
This includes:
GEODI server address
Connection token
Desired scan directories
Optional custom port or labels
โ Just run the MSI with the generated lineโno manual editing needed.
Parameters | Description |
|---|---|
GEODI_URL= | When configuring GDE agents, you must provide the GEODI server address.
Requirements:
|
GEODI_WSNAME= | Workspace Name to Feed |
GEODI_TOKEN= | The MSI installation parameters for GDE are automatically generated, including a connection token linked to the GEODI user who created it. โ ๏ธ Important:
โ To avoid disruptions:
|
ย
The following commands can be used for deployment with a tool such as PDQ, ManageEngine, SCCM.
Process | Commands | Notes |
|---|---|---|
Install | "GEODI.Classifier.msi" /quiet GEODI_URL="https://icdemo.dece.com.tr/" GEODI_WSNAME="PII" GEODI_TOKEN="EAAAAL%%2FcQ9RvjWMโฆ" | All params are auto-generated by GEODI. We suggest using those params. ย |
Uninstall | msiexec.exe /x "GEODI.DesktopExplorer.msi" /qn /norestart | You do not need the MSI package to uninstall. Check the PowerShell documentation. |
GDE Feed Logs
Data from the GDE is recorded in logs, including information about the machine from which the feed was made and when. At least one row is created for each machine, and an additional row is created for every 1000 GDE contents.
Feed logs are deleted after 10 days.