You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,10 @@
1
1
v2.12.0
2
2
- Added config.json setting and its override store level custom field - AllowShellCommands. If "N" (default "Y"), SFTP will be used to create stores and move files on Linux-based certificate store servers. No Linux shell commands will be used in the integration.
3
3
4
+
v2.11.5
5
+
- Bug Fix: Rare race condition loading config settings when multiple RemoteFile jobs are running simultaneously on the same orchestrator
6
+
- Documentation update to better list out what Linux commands get executed under what situations in Requirements & Prerequisites section
7
+
4
8
v2.11.4
5
9
- Bug Fix: Handle condition where a certificate store definition that contains an invalid value for `FileTransferProtocol`
6
10
would return empty inventory. If no value is set or an invalid value is set, the default value of `Both` will be used
|`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:
(a) - Only used if [config.json](#post-installation) setting SeparateUploadFilePath is used (non empty value)
116
+
(b) - Only used if [config.json](#post-installation) setting SeparateUploadFilePath is used (non empty value) AND the [config.json](#post-installation) or certificate store setting SudoImpersonatedUser is not used (empty value)
117
+
(c) - Only used if store type is RFKDB or RFORA AND [config.json](#post-installation) 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](#post-installation) setting SeparateUploadFilePath is used (non empty value)
119
+
(e) - RFORA store type only
120
+
(f) - RFKDB store type only
113
121
114
122
2. When orchestrating management of local or external certificate stores, the Remote File Orchestrator Extension makes
115
123
use of SFTP and/or SCP to transfer files to and from the orchestrated server. `SFTP/SCP` cannot make use of `sudo`, so
@@ -912,7 +920,7 @@ the Keyfactor Command Portal
912
920
913
921
## Post Installation
914
922
915
-
The Remote File Orchestrator Extension uses a JSON configuration file. It is located in the `{Keyfactor Orchestrator Installation Folder}\Extensions\RemoteFile`. None of the values are required, and a description of each follows below:
923
+
The Remote File Orchestrator Extension uses a JSON configuration file. It is located at `{Keyfactor Orchestrator Installation Folder}\Extensions\RemoteFile\config.json`. None of the values are required, and a description of each follows below:
916
924
917
925
```json
918
926
{
@@ -1640,7 +1648,7 @@ will substitute SFTP commands for certain specific Linux shell commands. The fo
1640
1648
using RemoteFile in this mode:
1641
1649
1. The config.json option SeparateUploadFilePath must NOT be used (option missing from the config.json file or set to empty) for shell
1642
1650
commands to be suppressed for all use cases.
1643
-
2. The config.json and custom field options SeparateUploadFilePath, DefaultLinuxPermissionsOnStoreCreation, DefaultOwnerOnStoreCreation,
1651
+
2. The config.json and custom field options DefaultLinuxPermissionsOnStoreCreation, DefaultOwnerOnStoreCreation,
1644
1652
LinuxFilePermissionsOnStoreCreation, and LinuxFileOwnerOnStoreCreation are not supported and will be ignored. As a result, file
1645
1653
permissions and ownership when creating certificate stores will be based on the user assigned to the Command certificate store and
|`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:
(a) - Only used if [config.json](#post-installation) setting SeparateUploadFilePath is used (non empty value)
58
+
(b) - Only used if [config.json](#post-installation) setting SeparateUploadFilePath is used (non empty value) AND the [config.json](#post-installation) or certificate store setting SudoImpersonatedUser is not used (empty value)
59
+
(c) - Only used if store type is RFKDB or RFORA AND [config.json](#post-installation) 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](#post-installation) setting SeparateUploadFilePath is used (non empty value)
61
+
(e) - RFORA store type only
62
+
(f) - RFKDB store type only
55
63
56
64
2. When orchestrating management of local or external certificate stores, the Remote File Orchestrator Extension makes
57
65
use of SFTP and/or SCP to transfer files to and from the orchestrated server. `SFTP/SCP` cannot make use of `sudo`, so
@@ -99,7 +107,7 @@ Please consult with your system administrator for more information on configurin
99
107
100
108
## Post Installation
101
109
102
-
The Remote File Orchestrator Extension uses a JSON configuration file. It is located in the `{Keyfactor Orchestrator Installation Folder}\Extensions\RemoteFile`. None of the values are required, and a description of each follows below:
110
+
The Remote File Orchestrator Extension uses a JSON configuration file. It is located at `{Keyfactor Orchestrator Installation Folder}\Extensions\RemoteFile\config.json`. None of the values are required, and a description of each follows below:
0 commit comments