Skip to content

Commit 3920d58

Browse files
author
Lee Fine
committed
2 parents 73878da + 50ca99f commit 3920d58

File tree

1 file changed

+23
-15
lines changed

1 file changed

+23
-15
lines changed

README.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -90,26 +90,34 @@ Before installing the Remote File Universal Orchestrator extension, we recommend
9090
<summary><b>Certificate stores hosted on Linux servers:</b></summary>
9191

9292
1. The Remote File Orchestrator Extension makes use of a few common Linux commands when managing stores on Linux
93-
servers. If the credentials you will be connecting with need elevated access to run these commands or to access the
93+
servers as well as some specialized CLI commands for certain store types. If the credentials you will be connecting with
94+
need elevated access to run these commands or to access the
9495
certificate store files these commands operate against, you must set up the user id as a sudoer with no password
9596
necessary and set the config.json `UseSudo` value to `Y`. When `RemoteFile` is using orchestration, managing local or
9697
external certificate stores using `SSH` or `WinRM`, the security context is determined by the user id entered into the
9798
Keyfactor Command certificate store or discovery job screens. When RemoteFile is running as an agent, managing local
9899
stores only, the security context is the user id running the Keyfactor Command Universal Orchestrator service
99-
account. The full list of these commands is below:
100-
101-
| Shell Command | Used For |
102-
|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
103-
| `echo` | Used to append a newline and terminate all commands sent. |
104-
| `find` | Used by Discovery jobs to locate potential certificate stores on the file system. |
105-
| `cp` | Used by Inventory and Management Add/Remove/Create jobs to determine if certificate store file exists. |
106-
| `ls` | Used by Management Add/Remove jobs to copy the certificate store file to a temporary file (only when an alternate download folder has been configured). |
107-
| `chown` | Used by the Inventory and Management Add/Remove jobs to set the permissions on the temporary file (only when an alternate download folder has been configured). |
108-
| `tee` | Used by Management Add/Remove jobs to copy the temporary uploaded certificate file to the certificate store file (only when an alternate upload folder has been configured). |
109-
| `rm` | Used by Inventory and Management Add/Remove jobs to remove temporary files (only when an alternate upload/download folder has been configured). |
110-
| `install` | Used by the Management Create Store job when initializing a certificate store file. |
111-
| `orapki` | Oracle Wallet CLI utility used by Inventory and Management Add/Remove jobs to manipulate an Oracle Wallet certificate store. Used for the RFORA store type only. |
112-
| `gskcapicmd` | IBM Key Database CLI utility used by Inventory and Management Add/Remove jobs to manipulate an IBM Key Database certificate store. Used for the RFKDB store type only. |
100+
account. The full list of these commands and when they are used is illustrated below:
101+
102+
| Shell Command | Discovery | Inventory | Management-Add | Management-Delete | Management-Create |
103+
|----------------|-----------|-----------|----------------|-------------------|-------------------|
104+
| `echo` | X | X | X | X | X |
105+
| `find` | X | | | | |
106+
| `cp` | | X(a) | X(a) | X(a) | |
107+
| `ls` | | | X | X | X |
108+
| `chown` | | X(b) | X(b) | X(b) | |
109+
| `tee` | | X(c) | X(a) | X(a) | |
110+
| `rm` | | X(d) | X(d) | X(d) | |
111+
| `install` | | | | | X |
112+
| `orapki` | | X(e) | X(e) | X(e) | |
113+
| `gskcapicmd` | | X(f) | X(f) | X(f) | |
114+
115+
(a) - Only used if config.json setting SeparateUploadFilePath is used (non empty value)
116+
(b) - Only used if config.json setting SeparateUploadFilePath is used (non empty value) AND the config.json or certificate store setting SudoImpersonatedUser is not used (empty value)
117+
(c) - Only used if store type is RFKDB or RFORA AND config.json setting SeparateUploadFilePath is used (non empty value)
118+
(d) - Only used if using store type is either RFKDB or RFORA OR any store type and the config.json setting SeparateUploadFilePath is used (non empty value)
119+
(e) - RFORA store type only
120+
(f) - RFKDB store type only
113121

114122
2. When orchestrating management of local or external certificate stores, the Remote File Orchestrator Extension makes
115123
use of SFTP and/or SCP to transfer files to and from the orchestrated server. `SFTP/SCP` cannot make use of `sudo`, so

0 commit comments

Comments
 (0)