Managing the CTERA Agent From the Command Line
  • 05 Jul 2023
  • 3 Minutes to read
  • Dark
    Light
  • PDF

Managing the CTERA Agent From the Command Line

  • Dark
    Light
  • PDF

Article Summary

You manage the CTERA Agent either from the user interface, or directly from the command line, from the folder where the CTERA Agent was installed. The default folder is C:\Program Files (x86)\CTERA\CTERA Agent.

To display the CLI syntax, in the folder where the CTERA Agent was installed, use: cteractl --help.
The command line interface has the following syntax:
cteractl [--version] [--help] command
Where command can be:
signin [-u string ] [-p string ] [-c ActivationCode ] [--allow-untrusted] [-r ReplacementDeviceID ] [-replacelist]
ServerAddress [--run-as=windowsUserAccount ]
signout [--run-as=windowsUserAccount ]
backup-add -f PATH [-f PATH]... [--background] [--run-as=windowsUserAccount ]
backup-remove -f PATH [-f PATH]... [--background] [--run-as=windowsUserAccount ]
backup-start [--background] [--run-as=windowsUserAccount ]
backup-stop [--background]
backup-suspend [--background] [--run-as=windowsUserAccount ]
backup-unsuspend [--background] [--run-as=windowsUserAccount ]
dbg [level ] [level ] ...
gui-access --all | --localhost
status [--run-as=windowsUserAccount ]
settings re-auth [--signout=n seconds or never ] [--network-loss=n seconds or never ] [--timer=n seconds or never ] [--run-as=windowsUserAccount ]
sync-add -f PATH [--rename=string ] [--merge] [--caching] [--run-as=windowsUserAccount ]
sync-remove -f PATH
sync-start [--name=string ] [--merge] [--override] [--pinned] [--local-folder=path ] [--run-as=windowsUserAccount ]
pin [-f PATH] [--run-as=Windows user account]
unpin [-f PATH] [--run-as=Windows user account]
sync-stop [--name=string ] [--run-as=windowsUserAccount ]
sync-suspend
sync-unsuspend

Examples

cteractl signin -u User1 -p 12345678Aa portal.ctera.com
cteractl signin -run-as paul -user User1 -p 12345678Aa! portal.ctera.me -allow-untrusted
cteractl sync-start --name “ReleaseNotes” --override
cteractl sync-suspendcteractl sync-unsuspend
cteractl dbg debug backup 

Description of <command>

The following keyword is available for all the cteractl commands: run-as= windowsUserAccountName and means that when an agent is installed per user, an administrator can run cteractl commands as another user.

Keyword
Meaning
signin
Sign in to the server specified in Server Address.
  • u
The username for signing in.
  • p
The password for the username.
  • c Activationcode
An activation code instead of the username and password.
  • allow-untrusted
Ignore untrusted certificates when logging in to the server.
  • ReplacementDeviceID
Use this device ID to replace the existing device.
  • replacelist
A list of replacement device IDs to use.
  • ServerAddress
The server address to sign in to – either a portal or gateway.
signout
Sign out of the server.
backup-add/backup-remove
Add or remove files and folders to be backed up.
  • PATH
The full path of the file or folder to be added or removed.
  • background
Run the command in background.
backup-start/backup-stop
backup-suspend/backup-unsuspend
Start or stop a backup.
Suspend or unsuspend a running backup.
  • background
Run the command in background.
 
 
dbg
Set the log level or, when no additional arguments are specified, get the current level. Level is hexadecimal, and you can combine different values for Level. For example:
dbg 0x00000002 sets the current level to warning.
dbg 0x00000042 sets the level to warning for storage.
You can also use the name instead of the hexadecimal value. For example:
dbg warning sets the current level to warning.
dbg warning storage sets the level to warning for storage.
Level
aapi = 0x00000020
alert = 0x00020000
apps = 0x04000000
auth = 0x00200000
av = 0x00080000
backup = 0x00000800
caching = 0x20000000
cbck = 0x00040000
cloud_extender = 0x02000000
collaboration = 0x00800000
cttp = 0x00004000
cttp_data = 0x00008000
db = 0x00001000
debug = 0x00000004
dns = 0x00000200
error = 0x00000001
error_abort = 0x01000000
evictor = 0x08000000
evictor_verbose = 0x10000000
files = 0x00002000
http = 0x00000100
index = 0x00100000
info = 0x00000003
license = 0x00400000
none = 0x00000000
ntp = 0x00000400
process = 0x00000008
rsync = 0x00010000
samba = 0x00000010
storage = 0x00000040
upload = 0x00000080
warning = 0x00000002
 
 
sync-add/sync-remove
Add or remove local folders to be synced to the portal cloud drive.
  • PATH
The full path of folder to add to or remove from being synced.
  • rename
Rename a folder in the portal cloud drive. The default is the last folder in the path.
  • merge
Merge the folder with a folder in the portal cloud drive.
sync-start/sync-stop
Start or stop syncing a portal cloud drive folder.
  • name
The name of the folder to start or stop syncing.
  • merge
Merge the portal cloud drive folder with a local folder.
  • override
Override the content of the local folder with the content from the portal cloud drive.
  • local-folder
Choose a different location.
sync-suspend/sync-unsuspend
Suspend or unsuspend syncing to the cloud.
gui-access
Set the GUI access.
  • all
All users have access to the GUI.
  • localhost
Only localhost users have access to the GUI.
status
Get the agent status. The following information is returned:
  • What the agent is connected to, including the IP address.
  • The username.
  • The status of the last backup.
  • The status of the license.
settings re-auth
Settings that determine when re-authentication is required.
  • network-loss
Set the number of seconds after a disconnection that can elapse before authentication is required, even if the user is still signed in to the portal, when the connection returns, or never to never require re-authentication.
  • timer
Set the number of seconds during a session with the portal after which re-authentication is required, even if the user is still signed in to the portal, or never to never require re-authentication during a session.

Was this article helpful?