| Watch Folders and the Aspera Watch Service | 167
Use the aswatchadmin and aswatchfolderadmin utilities to retrieve a list of running daemons. Daemons
have the same name as the user for which they are running. For example, if you used the root user to run your
services, you should see the root daemon listed when you run the following commands:
# /opt/aspera/bin/aswatchadmin query-daemons
[aswatchadmin query-daemons] Found a single daemon:
root
# /opt/aspera/bin/aswatchfolderadmin query-daemons
[aswatchfolderadmin query-daemons] Found a single daemon:
root
4.
Create a JSON configuration file for your Watch Folder.
The Watch Folder JSON file describes the source, target, and authentication to the remote server, and can also
specify transfer session settings, file handling and post-processing, filters, and growing file handling.
A basic push Watch Folder configuration file has the following syntax:
{
"source": {
"path": "source_directory"
},
"target": {
"path": "target_directory",
"location": {
"type": "REMOTE",
"host": "hostname",
"port": port,
"authentication": {
"type": "authentication_mode",
"user": "username",
"pass": "password"
"keypath": "key_file"
}
}
},
"watchd": {
"scan_period": "scan_period"
}
}
For a full configuration reference, see Watch Folder JSON Configuration File Reference on page 175.
Field Description Default
source path The local source directory. If the transfer user who is associated with the
Node API user is configured with a docroot, then the path is relative to
that docroot. If the transfer user is configured with a restriction, then the
path is the absolute or UNC path.
N/A
target path The remote target directory. For SSH and Node API user authentication,
the path is relative to the user's docroot, or the absolute path if the transfer
user is configured with a restriction. For Shares authentication, the path
is the share name and, optionally, a path within the share. For access key
authentication, the path is relative to the storage specified in the access
key.
N/A
location type Set "type" to "REMOTE" for the remote server. "type": "REMOTE"
is assumed if "host" is specified.
"REMOTE"