Skip to content

Commit 68cd3fc

Browse files
author
Lee Fine
committed
1 parent f16fe34 commit 68cd3fc

File tree

1 file changed

+23
-15
lines changed

1 file changed

+23
-15
lines changed

docsource/content.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,34 @@ certificates and certificate store files.
3232
<summary><b>Certificate stores hosted on Linux servers:</b></summary>
3333

3434
1. The Remote File Orchestrator Extension makes use of a few common Linux commands when managing stores on Linux
35-
servers. If the credentials you will be connecting with need elevated access to run these commands or to access the
35+
servers as well as some specialized CLI commands for certain store types. If the credentials you will be connecting with
36+
need elevated access to run these commands or to access the
3637
certificate store files these commands operate against, you must set up the user id as a sudoer with no password
3738
necessary and set the config.json `UseSudo` value to `Y`. When `RemoteFile` is using orchestration, managing local or
3839
external certificate stores using `SSH` or `WinRM`, the security context is determined by the user id entered into the
3940
Keyfactor Command certificate store or discovery job screens. When RemoteFile is running as an agent, managing local
4041
stores only, the security context is the user id running the Keyfactor Command Universal Orchestrator service
41-
account. The full list of these commands is below:
42-
43-
| Shell Command | Used For |
44-
|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
45-
| `echo` | Used to append a newline and terminate all commands sent. |
46-
| `find` | Used by Discovery jobs to locate potential certificate stores on the file system. |
47-
| `cp` | Used by Inventory and Management Add/Remove/Create jobs to determine if certificate store file exists. |
48-
| `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). |
49-
| `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). |
50-
| `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). |
51-
| `rm` | Used by Inventory and Management Add/Remove jobs to remove temporary files (only when an alternate upload/download folder has been configured). |
52-
| `install` | Used by the Management Create Store job when initializing a certificate store file. |
53-
| `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. |
54-
| `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. |
42+
account. The full list of these commands and when they are used is illustrated below:
43+
44+
| Shell Command | Discovery | Inventory | Management-Add | Management-Delete | Management-Create |
45+
|----------------|-----------|-----------|----------------|-------------------|-------------------|
46+
| `echo` | X | X | X | X | X |
47+
| `find` | X | | | | |
48+
| `cp` | | X(a) | X(a) | X(a) | |
49+
| `ls` | | | X | X | X |
50+
| `chown` | | X(b) | X(b) | X(b) | |
51+
| `tee` | | X(c) | X(a) | X(a) | |
52+
| `rm` | | X(d) | X(d) | X(d) | |
53+
| `install` | | | | | X |
54+
| `orapki` | | X(e) | X(e) | X(e) | |
55+
| `gskcapicmd` | | X(f) | X(f) | X(f) | |
56+
57+
(a) - Only used if config.json setting SeparateUploadFilePath is used (non empty value)
58+
(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)
59+
(c) - Only used if store type is RFKDB or RFORA AND config.json setting SeparateUploadFilePath is used (non empty value)
60+
(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)
61+
(e) - RFORA store type only
62+
(f) - RFKDB store type only
5563

5664
2. When orchestrating management of local or external certificate stores, the Remote File Orchestrator Extension makes
5765
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)