From d65fa68af03d04669389fba9fe952e8b22689f57 Mon Sep 17 00:00:00 2001 From: MicJ <92740932+micjohnson777@users.noreply.github.com> Date: Mon, 27 Jan 2025 10:45:40 -0500 Subject: [PATCH 1/9] PD-1409 / 25.04 / Pd 1409 update cloud sync task articles (#3469) * PD=1409 Update Cloud Sync Task Articles This PR updates the cloud sync task UI ref article with new fields and screenshots. It make grammatical changes in the /DataProtection/CloudSyncTasks/_index.md article. * PD-1409 Correct Syntax for Colums shortcode This commit corrects the syntax for the columns shortcode. --------- Co-authored-by: linzibelle --- .../DataProtection/CloudSyncTasks/_index.md | 12 ++++---- .../CloudSyncTasksScreensSCALE.md | 27 +++++++++++------- .../AddCloudSyncTaskPushTransferRemote.png | Bin 19413 -> 29340 bytes .../DataProtection/CloudSyncTaskWidget.png | Bin 12876 -> 19042 bytes .../CloudSyncTaskWizardWhatandWhenScreen.png | Bin 21360 -> 40346 bytes .../EditCloudSyncTaskControlAdvanced.png | Bin 0 -> 15246 bytes 6 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 static/images/SCALE/DataProtection/EditCloudSyncTaskControlAdvanced.png diff --git a/content/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md b/content/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md index 617ee933e3..66764c0880 100644 --- a/content/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md +++ b/content/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md @@ -29,7 +29,7 @@ Cloud sync tasks allow for single-time transfers or recurring transfers on a sch Using the cloud means data can go to a third-party commercial vendor not directly affiliated with iXsystems. You should fully understand vendor pricing policies and services before using them for cloud sync tasks. -iXsystems is not responsible for any charges incurred from using third-party vendors with the cloud sync feature. +iXsystems is not responsible for any charges incurred using third-party vendors with the cloud sync feature. {{< /hint >}} ## Cloud Sync Task Requirements @@ -49,18 +49,18 @@ The option to encrypt data transferred to or from a cloud storage provider is av Select **Remote Encryption** to use [rclone crypt](https://rclone.org/crypt/) encryption during pull and push transfers. With **Pull** selected as the **Transfer Direction**, the **Remote Encryption** decrypts files stored on the remote system before the transfer. -This requires entering the same password used to encrypt data in both **Encryption Password** and **Encryption Salt**. +This requires entering the same password to encrypt data in both **Encryption Password** and **Encryption Salt**. With **Push** selected as the **Transfer Direction**, data is encrypted before it is transferred and stored on the remote system. -This also requires entering the same password used to encrypt data in both **Encryption Password** and **Encryption Salt**. +This also requires entering the same password to encrypt data in both **Encryption Password** and **Encryption Salt**. {{< include file="/static/includes/FilenameEncryption.md" >}} -When **Filename Encryption** is selected, transfers encrypt and decrypt file names with the rclone [Standard file name encryption mode](https://rclone.org/crypt//#file-name-encryption-modes). +When selecting **Filename Encryption** transfers encrypt and decrypt file names with the rclone [Standard file name encryption mode](https://rclone.org/crypt//#file-name-encryption-modes). The original directory structure of the files is preserved. When disabled, encryption does not hide file names or directory structure, file names can be 246 characters long, use sub-paths, and copy single files. -When enabled, file names are encrypted, file names are limited to 143 characters, directory structure is visible, and files with identical names have identical uploaded names. -File names can use sub-paths, single copy files, and shortcuts to shorten the directory recursion. +When enabled, file names are encrypted, file names are limited to 143 characters, the directory structure is visible, and files with identical names have identical uploaded names. +File names can use sub-paths, single-copy files, and shortcuts to shorten the directory recursion. ### Troubleshooting Transfer Mode Problems **Sync** keeps all the files identical between the two storage locations. diff --git a/content/SCALE/SCALEUIReference/DataProtection/CloudSyncTasksScreensSCALE.md b/content/SCALE/SCALEUIReference/DataProtection/CloudSyncTasksScreensSCALE.md index 5857e035bb..a9d9b66f2d 100644 --- a/content/SCALE/SCALEUIReference/DataProtection/CloudSyncTasksScreensSCALE.md +++ b/content/SCALE/SCALEUIReference/DataProtection/CloudSyncTasksScreensSCALE.md @@ -33,17 +33,17 @@ Each task includes five icons for various functions: * The edit **Edit** icon opens the **[Edit Cloud Sync Task](#advanced-options-and-edit-cloud-sync-task-screens)** screen populated with with the settings for that task. -* The **Run Now** icon starts the cloud sync, running it outside of the scheduled time. +* The play_circle_filled **Run Now** icon starts the cloud sync, running it outside of the scheduled time. * The loop **Dry Run** icon performs the same function as the **Dry Run** button on the add and edit configuration screens. It performs a test of the configured settings. - When doing a dry run, you can close the window and monitor the task using the **Jobs** option on the top toolbar. + During a dry run, you can close the window and monitor the task using the **Jobs** option on the top toolbar. * The restore **Restore** icon creates a new cloud sync task from an existing task. The new task has the same settings but reverses the data transfer. * The delete **Delete** icon opens a confirmation dialog before the system deletes the task. -**State** displays the status of the next cloud sync task as **SUCCESS** for completed tasks, **FAILED** if the task fails to complete the sync, and **PENDING** for tasks that have not run yet. +**State** displays the status of the next cloud sync task as **SUCCESS** for completed tasks, **FAILED** if the task fails to complete the sync, and **PENDING** for tasks not run yet. Click on the state oval to open the **Logs** dialog for that task. **Download Logs** saves a copy of the current task logs. {{< trueimage src="/images/SCALE/DataProtection/CloudSyncTaskStateLogDialog.png" alt="Cloud Sync Task State Log" id="Cloud Sync Task State Log" >}} @@ -80,7 +80,7 @@ It includes two screens, **Provider** and **What and When**. ### Provider Wizard Screen The **Provider** wizard screen allows you to select the cloud sync provider with the **Credentials** dropdown. -Select the provider from the dropdown list to show the additional credential settings that the provider requires to establish a connection. +Select the provider from the dropdown list to show the additional required credential settings for the selected provider to establish a connection. {{< trueimage src="/images/SCALE/DataProtection/CloudSyncTaskWizardProviderScreen.png" alt="Cloudsync Task Wizard Provider Screen" id="Cloudsync Task Wizard Provider Screen" >}} @@ -92,7 +92,7 @@ Select **Add New** to open the **Cloud Credentials** screen. This is the same co ### What and When Wizard Screen The **What and When** screen sets the direction (PUSH or PULL), transfer mode (move, copy, or sync), the datasets or directories source and destination, and sets the schedule for the transfer. -The **Bucket** field displays for providers that use buckets to hold transferred files, folders, etc. +**Bucket** shows for providers that use buckets to hold transferred files, folders, etc. {{< trueimage src="/images/SCALE/DataProtection/CloudSyncTaskWizardWhatandWhenScreen.png" alt="Cloudsync Task Wizard Provider Screen" id="Cloudsync Task Wizard Provider Screen" >}} @@ -117,7 +117,7 @@ The **Manage Credentials** link opens the [Backup Credentials]({{< relref "/SCAL | **Description** | Enter a description of the cloud sync task. | | **Direction** | Select a direction option from the dropdown list. **PUSH** sends data to cloud storage. **PULL** receives data from cloud storage and is the default setting. | | **Transfer Mode** | Select the transfer mode type from the dropdown list. There are three options:
  • **COPY** - Select to duplicate each source file into the destination. If files with the same names are present on the destination, they are overwritten.
  • **MOVE** - Select to transfer files from the source to the destination and delete source files. Copies files from the source to the destination and then deletes them from the source. Files with the same names on the destination are overwritten.
  • **SYNC** - Select to change files on the destination to match those on the source. If a file does not exist on the source, it is also deleted from the destination.
  • | -| **Directory/Files** | Enter or click the arrow_right arrow to the left of **/mnt** folder to expand and show datasets and directories within that folder. When you locate the dataset or directory location to send to the cloud for push syncs, or as the destination to write to for pull syncs. Be cautious with pull destinations to avoid overwriting existing files. Click the arrow_right arrow to the left of **/mnt** folder again to collapse the directory tree. | +| **Directory/Files** | Enter or click the arrow_right arrow to the left of **/mnt** folder to expand and show datasets and directories within that folder. When you locate the dataset or directory location to send to the cloud for push syncs, or as the destination to write to for pull syncs. Be cautious with pull destinations to avoid overwriting existing files. Click the arrow_right arrow to the left of **/mnt** folder again to collapse the directory tree. Note: Clear the checkmark to the left of **/mnt**. Not clearing this checkmark can result in an **All selected directories must be at the same level** error message. | {{< /truetable >}} ### Remote Settings @@ -171,7 +171,7 @@ Selecting **Push** in **Direction** adds the **Take Snapshot** option in **Advan {{< truetable >}} | Settings | Description | |----------|-------------| -| **Take Snapshot** | Displays if **Direction** is set to **Push**. Select to take a snapshot before transferring data to the cloud storage provider. | +|**Use Snapshot** | This option ensures data consistency by creating a snapshot at the start of the backup or synchronization task. The process involves the following steps:
    1. Snapshot Creation: A snapshot of the current state is taken when the task is initiated.
    2. Backup/sync operation: The task utilizes the snapshot contents to perform the backup or synchronization, ensuring that the data remains consistent and unchanged during the operation.
    3. Snapshot removal: After the task completes, the snapshot is automatically removed to save storage space.
    This mechanism guarantees that the backup or synchronization task captures an exact state of your data at the start, even if changes occur during the process. | | **Create empty source dirs on destination after sync** | Select to create an empty source directory in the cloud storage provider folder when pushing data to the cloud provider location, or in TrueNAS if pulling data from the cloud storage provider. | | **Follow Symlinks** | Select to follow symbolic links (symlinks) and copy the items to which they link. | | **Pre-Script** | For advanced users. Enter a script to execute before running sync. See the [Cloud Sync tutorial]({{< relref "/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md" >}}) for more information. | @@ -180,17 +180,24 @@ Selecting **Push** in **Direction** adds the **Take Snapshot** option in **Advan {{< /truetable >}} ### Advanced Remote Options -The **Advanced Remote Options** settings are for advanced users to configure remote encryption and transfer bandwidth speed and limit. +The **Advanced Remote Options** settings are for advanced users to configure remote encryption (if selected), transfer bandwidth speed, and bandwidth limit. +The **Edit Cloud Sync Task** screen **Advanced Remote Options** screen has an additional setting not found on the **Add Cloud Sync Task** screen. +{{< columns >}} {{< trueimage src="/images/SCALE/DataProtection/AddCloudSyncTaskPushControlAdvancedEncrypt.png" alt="Advanced Remote Encryption Options" id="Advanced Remote Encryption Options" >}} +<---> +{{< trueimage src="/images/SCALE/DataProtection/EditCloudSyncTaskControlAdvanced.png" alt="Edit Screen Advanced Remote Options" id="Edit Screen Advanced Remote Options" >}} +{{< /columns >}} {{< truetable >}} | Settings | Description | |----------|-------------| +| **Storage Class** | Shown on the **Edit Cloud Sync Task** screen. Select the AWS [Storage Class](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) from the dropdown list. Choose the storage classifications for each S3 object based on the specific use case or performance requirements. Options are:
  • **Standard** the AWS default storage class. Assigned if a storage class is not specified. Helps optimize costs between S3 Standard and S3 Standard-IA.
  • **Reduced Redundancy** is designed for non-critical, reproducible data that can be stored with less redundancy than the S3 Standard storage class.
  • **Standard-IA** Use for primary, or only copy of data that cannot be recreated. Amazon S3 stores the object data redundantly across multiple geographicallyseparated availability zones. Objects are resilient to the loss of an availability zone.
  • **One Zone-IA** Use if you can recreate the data if the availability zone fails, for object replicas when configuring cros-region replication (CRR). Also for data residency and isolation. Amazon S3 stores the object dat in only one availability zone, making it less expensive than S3 Standard-IA. Data is not resilient to the physical loss of the availability zone resulting from disasters such as earthquakes and floods.
  • **Intelligent-Teiring** is designed to optimize storage costs by automatically moving data to the most cost-effective access tier, without performance impact or operational overhead. Delivers automatic cost savings by moving data on a granular object level between access tiers when access patterns change. Ideal when optimizing storage costs for data with unknown or changing access patterns.
  • **Glacier** Use for long-term data that is rarely accessed, and requires milliseconds retrieval. Data is available for real-time access.
  • **Glacier Deep Archive** Use for archiving data rarely accessed. Data is archived, and not available for real-time access.
  • . | +| **Use --fast-list** | Select to use fewer transactions in exchange for more RAM. (https://rclone.org/docs/\#fast-list) This can also speed up or slow down the transfer. | | **Remote Encryption** | Select to use [rclone crypt](https://rclone.org/crypt/) encryption during pull and push transfers. Selecting **PUSH** in **Direction** encrypts files before transfer and stores the encrypted files on the remote system. Files are encrypted using the encryption password and encryption salt values. Selecting **PULL** decrypts files stored on the remote system before the transfer. Transferring the encrypted files requires entering the same encryption password and encryption salt used to encrypt the files. Additional details about the encryption algorithm and key derivation are available in the [rclone crypt File formats documentation](https://rclone.org/crypt/#file-formats). Selecting **Remote Encryption** shows the **Filename Encryption**, **Encryption Password**, and **Encryption Salt** settings. | -| **Filename Encryption** | **Not recommended** (see below). Shows after selecting **Remote Encryption**. When selected, transfers encrypt and decrypt file names with the rclone [Standard file name encryption mode](https://rclone.org/crypt//#file-name-encryption-modes). The original directory structure of the files is preserved.
    When enabled, file names are encrypted, file names are limited to 143 characters, directory structure is visible, and files with identical names have identical uploaded names. File names can use sub-paths, single-copy files, and shortcuts to shorten the directory recursion.
    When disabled, encryption does not hide file names or directory structure, file names can be 246 characters long, and you can use sub-paths, and copy single files. | +| **Filename Encryption** | **Not recommended** (see below). Shows after selecting **Remote Encryption**. When selected, transfers encrypt and decrypt file names with the rclone [standard file name encryption mode](https://rclone.org/crypt//#file-name-encryption-modes). The original directory structure of the files is preserved.
    When enabled, file names are encrypted, file names are limited to 143 characters, directory structure is visible, and files with identical names have identical uploaded names. File names can use sub-paths, single-copy files, and shortcuts to shorten the directory recursion.
    When disabled, encryption does not hide file names or directory structure, file names can be 246 characters long, and you can use sub-paths, and copy single files. | | **Encryption Password** | Shows after selecting **Remote Encryption**. Enter the password to encrypt and decrypt remote data.
    Warning: Always securely back up this password! Losing the encryption password results in data loss. | -| **Encryption Salt** | Shows after selecting **Remote Encryption**. Enter a long string of random characters for use as salt for the encryption password.
    Warning: Always securely back up the encryption salt value! Losing the salt value results in data loss. | +| **Encryption Salt** | Shows after selecting **Remote Encryption**. Enter a long string of random characters as salt for the encryption password.
    Warning: Always securely back up the encryption salt value! Losing the salt value results in data loss. | | **Transfers** | Select the option for the number of simultaneous file transfers based on the available bandwidth and destination system performance from the dropdown list. Options: **Low Bandwidth(4)**, **Medium Bandwidth (8)**, **High Bandwidth(16)**, and **Custom**. See [rclone --transfers](https://rclone.org/docs/#transfers-n). | | **Bandwidth limit** | Enter a single bandwidth limit or bandwidth limit schedule in rclone format. For example: *08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off*. Separate entries by pressing Enter. You can specify units with the beginning letter **b**, **k** (default), **M**, or **G**. See [rclone --bwlimit](https://rclone.org/docs/#bwlimit-bandwidth-spec). | {{< /truetable >}} diff --git a/static/images/SCALE/DataProtection/AddCloudSyncTaskPushTransferRemote.png b/static/images/SCALE/DataProtection/AddCloudSyncTaskPushTransferRemote.png index b25f4504fef236e2f2bf884b9b0a603d9461b2a5..9427cf16eda43a316272e713b2c92027ff89422f 100644 GIT binary patch literal 29340 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 a{?9%wJ<);b)0S^QoeZ9?elF{r5}E+hK|$33 diff --git a/static/images/SCALE/DataProtection/CloudSyncTaskWidget.png b/static/images/SCALE/DataProtection/CloudSyncTaskWidget.png index 98b38846c3d1256eb9e9dee01d4c3f2d4b4fcdfa..36684ef305656ac4a58b46a89fe79970e8201e3d 100644 GIT binary patch literal 19042 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 i{}<%Qe8gA4k_K;Fi59JxAf4` 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 Bj8Fgo literal 0 HcmV?d00001 From 3cc0fee029066bc5d36de98da640233edff001a7 Mon Sep 17 00:00:00 2001 From: Tim Moore Date: Mon, 27 Jan 2025 15:36:16 -0500 Subject: [PATCH 2/9] Update 25.04-BETA.1 anticipated release day (#3475) adjusted to Feb 13 after review. --- data/properties/scale-releases.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/properties/scale-releases.yaml b/data/properties/scale-releases.yaml index 29de33b40a..1954176ff8 100644 --- a/data/properties/scale-releases.yaml +++ b/data/properties/scale-releases.yaml @@ -39,7 +39,7 @@ majorVersions: - name: "25.04-BETA.1" type: "Early" link: "" - releaseDate: "2025-02-11" + releaseDate: "2025-02-13" latest: false - name: "25.04-RC.1" type: "Early" From a8134e7fca3c1c623c99c2938edaf5c50a502564 Mon Sep 17 00:00:00 2001 From: DjP-iX <133042991+DjP-iX@users.noreply.github.com> Date: Mon, 27 Jan 2025 16:32:16 -0500 Subject: [PATCH 3/9] Update ManageSEDsSCALE.md --- .../SystemSettings/Advanced/ManageSEDsSCALE.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md b/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md index 5bbe353e89..6d91375dc7 100644 --- a/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md +++ b/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md @@ -1,5 +1,5 @@ --- -title: "Managing SEDs" +title: "Configuring SED Settings" description: "Provides information on adding or modifying self-encrypting drive (SED) user and global passwords in TrueNAS." weight: 50 aliases: @@ -14,18 +14,20 @@ keywords: {{< include file="/static/includes/AdvancedSettingsWarningSCALE.md" >}} +{{< include file="/static/includes/SEDEnterprise.md" >}} + The **Self-Encrypting Drive(s)** widget on the **System > Advanced Settings** screen allows you set the user and global SED password in TrueNAS. ## Managing Self-Encrypting Drives -The **Self-Encrypting Drive** (SED) widget displays the ATA security user and password configured on the system. +The **Self-Encrypting Drive** (SED) widget displays the ATA security user and password configured on the system. -![AdvancedSystemSEDWidget](/images/SCALE/SystemSettings/AdvancedSystemSEDWidget.png "TrueNAS Advanced Settings Self-Encrypting Drive Widget") +![AdvancedSystemSEDWidget](/images/SCALE/SystemSettings/AdvancedSystemSEDWidget.png "TrueNAS Advanced Settings Self-Encrypting Drive Widget") -Click **Configure** to open the **Self-Encrypting Drive** configuration screen. +Click **Configure** to open the **Self-Encrypting Drive** configuration screen. The **Self-Encrypting Drive** configuration screen allows users set the ATA security user and create a SED global password. -![AdvancedSystemSelfEncryptingDriveConfigScreen](/images/SCALE/SystemSettings/AdvancedSystemSelfEncryptingDriveConfigScreen.png "TrueNAS Advanced Settings Self-Encrypting Drive screen") +![AdvancedSystemSelfEncryptingDriveConfigScreen](/images/SCALE/SystemSettings/AdvancedSystemSelfEncryptingDriveConfigScreen.png "TrueNAS Advanced Settings Self-Encrypting Drive screen") Select the user passed to *camcontrol security -u* to unlock SEDs from the **ATA Security User** dropdown list. Options are **USER** or **MASTER**. From f8b91b98ebf6ae2e2a5af3c7e603b0482698e533 Mon Sep 17 00:00:00 2001 From: DjP-iX <133042991+DjP-iX@users.noreply.github.com> Date: Mon, 27 Jan 2025 16:32:19 -0500 Subject: [PATCH 4/9] Create SEDEnterprise.md --- static/includes/SEDEnterprise.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 static/includes/SEDEnterprise.md diff --git a/static/includes/SEDEnterprise.md b/static/includes/SEDEnterprise.md new file mode 100644 index 0000000000..d9c7eb0167 --- /dev/null +++ b/static/includes/SEDEnterprise.md @@ -0,0 +1,2 @@ + + From 637ec75127d6399e74646af8798dcc561f47415c Mon Sep 17 00:00:00 2001 From: Tim Moore Date: Tue, 28 Jan 2025 08:47:19 -0500 Subject: [PATCH 5/9] Revert "Create SEDEnterprise.md" This reverts commit f8b91b98ebf6ae2e2a5af3c7e603b0482698e533. --- static/includes/SEDEnterprise.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 static/includes/SEDEnterprise.md diff --git a/static/includes/SEDEnterprise.md b/static/includes/SEDEnterprise.md deleted file mode 100644 index d9c7eb0167..0000000000 --- a/static/includes/SEDEnterprise.md +++ /dev/null @@ -1,2 +0,0 @@ - - From 24483841814219b7d12d1abc53d3ac0f6d5b249b Mon Sep 17 00:00:00 2001 From: Tim Moore Date: Tue, 28 Jan 2025 08:47:23 -0500 Subject: [PATCH 6/9] Revert "Update ManageSEDsSCALE.md" This reverts commit a8134e7fca3c1c623c99c2938edaf5c50a502564. --- .../SystemSettings/Advanced/ManageSEDsSCALE.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md b/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md index 6d91375dc7..5bbe353e89 100644 --- a/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md +++ b/content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageSEDsSCALE.md @@ -1,5 +1,5 @@ --- -title: "Configuring SED Settings" +title: "Managing SEDs" description: "Provides information on adding or modifying self-encrypting drive (SED) user and global passwords in TrueNAS." weight: 50 aliases: @@ -14,20 +14,18 @@ keywords: {{< include file="/static/includes/AdvancedSettingsWarningSCALE.md" >}} -{{< include file="/static/includes/SEDEnterprise.md" >}} - The **Self-Encrypting Drive(s)** widget on the **System > Advanced Settings** screen allows you set the user and global SED password in TrueNAS. ## Managing Self-Encrypting Drives -The **Self-Encrypting Drive** (SED) widget displays the ATA security user and password configured on the system. +The **Self-Encrypting Drive** (SED) widget displays the ATA security user and password configured on the system. -![AdvancedSystemSEDWidget](/images/SCALE/SystemSettings/AdvancedSystemSEDWidget.png "TrueNAS Advanced Settings Self-Encrypting Drive Widget") +![AdvancedSystemSEDWidget](/images/SCALE/SystemSettings/AdvancedSystemSEDWidget.png "TrueNAS Advanced Settings Self-Encrypting Drive Widget") -Click **Configure** to open the **Self-Encrypting Drive** configuration screen. +Click **Configure** to open the **Self-Encrypting Drive** configuration screen. The **Self-Encrypting Drive** configuration screen allows users set the ATA security user and create a SED global password. -![AdvancedSystemSelfEncryptingDriveConfigScreen](/images/SCALE/SystemSettings/AdvancedSystemSelfEncryptingDriveConfigScreen.png "TrueNAS Advanced Settings Self-Encrypting Drive screen") +![AdvancedSystemSelfEncryptingDriveConfigScreen](/images/SCALE/SystemSettings/AdvancedSystemSelfEncryptingDriveConfigScreen.png "TrueNAS Advanced Settings Self-Encrypting Drive screen") Select the user passed to *camcontrol security -u* to unlock SEDs from the **ATA Security User** dropdown list. Options are **USER** or **MASTER**. From 3abfe90c0491c6944d0608c8913b596b03d2678a Mon Sep 17 00:00:00 2001 From: DjP-iX <133042991+DjP-iX@users.noreply.github.com> Date: Tue, 28 Jan 2025 11:52:16 -0500 Subject: [PATCH 7/9] PD-1696 / 25.04 / Pd 1696 24 10 2 docs follow up (#3454) * update component versions * Update scale-downloads.yaml * Update scale-releases.yaml * Update SCALEUpgradePaths.md * Update SoftwareStatusPage.md * Add new Enterprise and Community Edition logos * Update SCALEUpgradePaths.md * Update words-to-ignore.txt --- .../SCALE/GettingStarted/SCALEReleaseNotes.md | 5 ++--- data/properties/scale-downloads.yaml | 3 +++ data/properties/scale-releases.yaml | 9 ++------ static/images/TrueNAS_Community_Edition.png | Bin 0 -> 10370 bytes .../TrueNAS_Community_Edition_White.png | Bin 0 -> 21241 bytes static/images/TrueNAS_Enterprise.png | Bin 0 -> 10098 bytes static/images/TrueNAS_Enterprise_White.png | Bin 0 -> 21129 bytes static/includes/SCALEUpgradePaths.md | 20 ++++++++++++------ static/includes/SoftwareStatusPage.md | 4 ++-- 9 files changed, 22 insertions(+), 19 deletions(-) create mode 100644 static/images/TrueNAS_Community_Edition.png create mode 100644 static/images/TrueNAS_Community_Edition_White.png create mode 100644 static/images/TrueNAS_Enterprise.png create mode 100644 static/images/TrueNAS_Enterprise_White.png diff --git a/content/SCALE/GettingStarted/SCALEReleaseNotes.md b/content/SCALE/GettingStarted/SCALEReleaseNotes.md index 998ea651f4..51a7870a7b 100644 --- a/content/SCALE/GettingStarted/SCALEReleaseNotes.md +++ b/content/SCALE/GettingStarted/SCALEReleaseNotes.md @@ -65,8 +65,6 @@ More details are available from [Software Releases]({{< relref "/TrueNASUpgrades ### Upgrade Paths (Anticipated) {{< include file="/static/includes/SCALEUpgradePaths.md" >}} @@ -94,7 +92,8 @@ Enterprise customers should [contact Support](https://www.truenas.com/docs/scale --> ## Component Versions -Click the component version number to see the latest release notes for that component. +Component version numbers below are updated to reflect the latest TrueNAS 24.05 release. +Click the component version number to see release notes for that component. {{< truetable >}} | Component | Version | diff --git a/data/properties/scale-downloads.yaml b/data/properties/scale-downloads.yaml index 7e709f6860..edcee5f3e7 100644 --- a/data/properties/scale-downloads.yaml +++ b/data/properties/scale-downloads.yaml @@ -115,6 +115,9 @@ majorVersions: majorVersion: "24.10 (Electric Eel)" releaseName: "Electric Eel" releases: + - name: "24.10.2" + link: "https://download.truenas.com/TrueNAS-SCALE-ElectricEel/24.10.2/" + date: "2024-01-28" - name: "24.10.1" link: "https://download.truenas.com/TrueNAS-SCALE-ElectricEel/24.10.1/" date: "2024-12-17" diff --git a/data/properties/scale-releases.yaml b/data/properties/scale-releases.yaml index 1954176ff8..a483dffef5 100644 --- a/data/properties/scale-releases.yaml +++ b/data/properties/scale-releases.yaml @@ -17,16 +17,11 @@ majorVersions: name: "TrueNAS 24.10 - Electric Eel" releaseName: "Electric Eel" releases: - - name: "24.10.1" - type: "Maintenance" - link: "https://www.truenas.com/docs/scale/24.10/gettingstarted/scalereleasenotes/#24101-changelog" - releaseDate: "2024-12-17" - latest: true - name: "24.10.2" type: "Maintenance" - link: "" + link: "https://www.truenas.com/docs/scale/24.10/gettingstarted/scalereleasenotes/#24102-changelog" releaseDate: "2025-01-28" - latest: false + latest: true - lifecycle: "Next" name: "TrueNAS 25.04 - Fangtooth" releaseName: "Fangtooth" diff --git a/static/images/TrueNAS_Community_Edition.png b/static/images/TrueNAS_Community_Edition.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e0f66a21db6f820720d5ca85527cf8fd9567ea GIT binary patch literal 10370 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 P9|y_U0DZMu&k^?@yomKi literal 0 HcmV?d00001 diff --git a/static/images/TrueNAS_Enterprise.png b/static/images/TrueNAS_Enterprise.png new file mode 100644 index 0000000000000000000000000000000000000000..0925d1a969820473ccaf2b2420a2eb71a4df653c GIT binary patch literal 10098 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%0A_^Yz*dNUP&hR8wANhkuz8>&KcTYi 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 Qg@pdJc0B&v((~4T0JtYL+5i9m literal 0 HcmV?d00001 diff --git a/static/includes/SCALEUpgradePaths.md b/static/includes/SCALEUpgradePaths.md index 7840d2b2e7..b6dbc98d1f 100644 --- a/static/includes/SCALEUpgradePaths.md +++ b/static/includes/SCALEUpgradePaths.md @@ -53,9 +53,15 @@ Users can skip major versions with a fresh ISO install followed by a configurati Carefully review release notes for each skipped major version before upgrading, noting any service deprecations or significant changes that impact the previous configuration. Consider stopping at major versions with significant impacts to address changes before continuing the upgrade path or be prepared to manually reconfigure incompatibilities on the latest target version. +{{< hint type=note >}} +This chart shows the basic update path to and from the latest release of each TrueNAS major version. +Depending on your use case and risk tolerance, some users may prefer to remain on an earlier minor or major version for a period of time before updating. +Visit the TrueNAS Software Status page for recommendations on which software version to use, tailored to user types ranging from Developer to Mission Critical. +{{< /hint >}} +

    - TrueNAS + TrueNAS Community Edition
    {{< mermaid class="mermaid_sizing" >}} @@ -68,25 +74,25 @@ Consider stopping at major versions with significant impacts to address changes E["22.12.4.2 (Bluefin)"] -->|update| F F["23.10.2 (Cobia)"] -->|update| G G["24.04.2.5 (Dragonfish)"] -->|update| H - H["24.10.1 (Electric Eel)"] -->|"(anticipated)"| I + H["24.10.2 (Electric Eel)"] -->|"(anticipated)"| I I["25.04.0 (Fangtooth)"] {{< /mermaid >}}
    - TrueNAS Enterprise + TrueNAS Enterprise
    {{< mermaid class="mermaid_sizing" >}} flowchart LR A["11.3-U5"] -->|update| B B["12.0-U8.1"] -->|update| C - C["13.0-U6.4"] -->|"(anticipated)"| F + C["13.0-U6.4"] -->|ISO install| F C["13.0-U6.4"] -->|"(anticipated)"| G D["23.10.2 (Cobia)"] -->|update| E - E["24.04.2.5 (Dragonfish)"] -->|"(anticipated)"| F - F["24.10.1 (Electric Eel)"] -->|"(anticipated)"| G + E["24.04.2.5 (Dragonfish)"] -->|update| F + F["24.10.2 (Electric Eel)"] -->|"(anticipated)"| G G["25.04.0 (Fangtooth)"] {{< /mermaid >}}
    @@ -144,4 +150,4 @@ Consider stopping at major versions with significant impacts to address changes const scrollContainer2 = document.getElementById('scrollContainer2'); addDragScroll(scrollContainer1); addDragScroll(scrollContainer2); - + \ No newline at end of file diff --git a/static/includes/SoftwareStatusPage.md b/static/includes/SoftwareStatusPage.md index 57e540ef5e..d95ff998a5 100644 --- a/static/includes/SoftwareStatusPage.md +++ b/static/includes/SoftwareStatusPage.md @@ -1,5 +1,5 @@ {{< hint type=note >}} -The Software Status page shows the latest recommendations for using the various TrueNAS software releases. -{{< /hint >}} \ No newline at end of file +Visit the TrueNAS Software Status page for recommendations on which software version to use, tailored to user types ranging from Developer to Mission Critical. +{{< /hint >}} From 11ebe0520e0d1d34755ed1185a8dad5235f1d1f0 Mon Sep 17 00:00:00 2001 From: linzibelle Date: Tue, 28 Jan 2025 12:24:24 -0500 Subject: [PATCH 8/9] PD-1458 / 25.04 / PD-1458-document-new-certificate-ca-field (#3477) * added * Update AddCAsSCALE.md * Update CAScreensSCALE.md --------- Co-authored-by: tonyriv3 <75626853+tonyriv3@users.noreply.github.com> --- .../Credentials/Certificates/AddCAsSCALE.md | 12 ++++++++---- .../Credentials/Certificates/CAScreensSCALE.md | 16 +++++++++------- .../AddCertificateAuthorityScreen.png | Bin 0 -> 20719 bytes 3 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 static/images/SCALE/Credentials/AddCertificateAuthorityScreen.png diff --git a/content/SCALE/SCALETutorials/Credentials/Certificates/AddCAsSCALE.md b/content/SCALE/SCALETutorials/Credentials/Certificates/AddCAsSCALE.md index 7c655f3c35..31056b22ee 100644 --- a/content/SCALE/SCALETutorials/Credentials/Certificates/AddCAsSCALE.md +++ b/content/SCALE/SCALETutorials/Credentials/Certificates/AddCAsSCALE.md @@ -13,26 +13,30 @@ keywords: The **Certificate Authorities** widget lets users set up a certificate authority (CA) that certifies the ownership of a public key by the named subject of the certificate. +{{< trueimage src="/images/SCALE/Credentials/AddCertificateAuthorityScreen.png" alt="Add Certificate Authority Screen" id="Add Certificate Authority Screen" >}} + To add a new CA: First, add the name and select the type of CA. The **Identifier and Type** step lets users name the CA and choose whether to create a new CA or import an existing CA. Users can also select a predefined certificate extension from the **Profiles** drop-down list. +Users can check **Add To Trusted Store** to add the CA to the TrueNAS trusted certificate store. Services on TrueNAS automatically recognize and trust CAs when you enable this option. This feature simplifies certificate management for environments with multiple services relying on the same CA, reducing repeated manual configuration. Users with strict certificate management requirements or a preference for manually controlling trusted CAs may benefit from leaving this option disabled. + Next, enter the certificate options. Select the key type. The **Key Type** selection changes the settings displayed. The **Certificate Options** step provides options for choosing what type of private key to use (as well as the number of bits in the key used by the cryptographic algorithm), the cryptographic algorithm the CA uses, and how many days the CA lasts. Now enter the certificate subject information. -The **Certificate Subject** step lets users define the location, name, and email for the organization using the certificate. +The **Certificate Subject** step lets users define the location, name, and email of the organization using the certificate. Users can also enter the system [fully-qualified hostname (FQDN)](https://kb.iu.edu/d/aiuv) and any additional domains for multi-domain support. Lastly, enter any extra constraints you need for your scenario. The **Extra Constraints** step contains certificate extension options. -* **Basic Constraints** when enabled this limits the path length for a certificate chain. -* **Authority Key Identifier** when enable provides a means of identifying the public key corresponding to the private key used to sign a certificate. +* **Basic Constraints** limits the path length for a certificate chain. +* **Authority Key Identifier** provides a means of identifying the public key corresponding to the private key used to sign a certificate. * **Key Usage** when enabled defines the purpose of the public key contained in a certificate. -* **Extended Key Usage** when enabled it further refines key usage extensions. +* **Extended Key Usage** further refines key usage extensions. Review the CA options. If you want to change something Click **Back** to reach the screen with the setting option you want to change, then click **Next** to advance to the **Confirm Options** step. diff --git a/content/SCALE/SCALEUIReference/Credentials/Certificates/CAScreensSCALE.md b/content/SCALE/SCALEUIReference/Credentials/Certificates/CAScreensSCALE.md index 9983d9dd25..10e9f1b781 100644 --- a/content/SCALE/SCALEUIReference/Credentials/Certificates/CAScreensSCALE.md +++ b/content/SCALE/SCALEUIReference/Credentials/Certificates/CAScreensSCALE.md @@ -8,7 +8,7 @@ tags: - certificates --- -The **Certificate Authorities** widget on the **Credentials > Certificates** screen displays certificate authorities(CAs) added to TrueNAS, and allows you to add new CAs, or download, delete, or edit the name of an existing CA. +The **Certificate Authorities** widget on the **Credentials > Certificates** screen displays certificate authorities(CAs) added to TrueNAS and allows you to add new CAs, or download, delete, or edit the name of an existing CA. ![CertificateAuthoritiesWidgetNoCAs](/images/SCALE/Credentials/CertificateAuthoritiesWidgetNoCAs.png "Certificate Authorities Widget No CAs") @@ -21,6 +21,7 @@ Each CA listed on the widget is a link that opens the **Edit CA** screen. **Add** opens the **[Add CA](#add-ca-wizard-screens)** wizard that steps you through setting up a certificate authority (CA) that certifies the ownership of a public key by the named subject of the certificate. ## Add CA Wizard Screens + The **Add CA** wizard screens step users through configuring a new certificate authority on TrueNAS. The wizard has five different configuration screens, one for each step in the CA configuration process: @@ -48,6 +49,7 @@ The selection in **Type** changes setting options on this screen, the **Certific | **Name** | Required. Enter a descriptive identifier for this certificate authority(CA). | | **Type** | Select the type of CA from the dropdown list. Options are **Internal CA**, **Intermediate CA**, and **Import CA**. **Internal CA** functions like a publicly trusted CA to sign certificates for an internal network. They are not trusted outside the private network. **Intermediate CA** lives between the root and end entity certificates and its main purpose is to define and authorize the types of certificates you can request from the root CA. **Import CA** allows you to import an existing CA onto the system. For more information see [What are Subordinate CAs and Why Would You Want Your Own?](https://www.globalsign.com/en/blog/what-is-an-intermediate-or-subordinate-certificate-authority). | | **Profiles** | Displays if **Internal CA** or **Intermediate CA** are set in **Type**. Select a predefined certificate extension from the dropdown list. | +| **Add To Trusted Store** | Check this option if you want to add the CA to the TrueNAS trusted certificate store. Services on TrueNAS automatically trust CAs with this option enabled. | {{< /truetable >}} {{< /expand >}} @@ -73,7 +75,7 @@ The **Key Type** selection changes fields displayed. **RSA** is the default sett {{< /expand >}} ### Certificate Subject Options -The **Certificate Subject** settings define the location, name, and email for the organization using the certificate. +The **Certificate Subject** settings define the location, name, and email of the organization using the certificate. Users can also enter the system [fully-qualified hostname (FQDN)](https://kb.iu.edu/d/aiuv) and any additional domains for multi-domain support. The **Certificate Subject** settings do not display if **Type** on the **Identifier and Type** screen is set to **Import CA**. @@ -97,15 +99,15 @@ The **Certificate Subject** settings do not display if **Type** on the **Identif ### Extra Constraints Options The **Extra Constraints** options contain certificate extension options. -* **Basic Constraints** that when enabled limits the path length for a certificate chain. -* **Authority Key Identifier** that when enabled provides a means of identifying the public key corresponding to the private key used to sign a certificate. -* **Key Usage** that when enable defines the purpose of the public key contained in a certificate. -* **Extended Key Usage** that when enable to further refines key usage extensions. +* **Basic Constraints** limits the path length for a certificate chain. +* **Authority Key Identifier** provides a means of identifying the public key corresponding to the private key used to sign a certificate. +* **Key Usage** defines the purpose of the public key contained in a certificate. +* **Extended Key Usage** further refines key usage extensions. The **Extra Constraints** settings change based on the selection in **Type** on the **Identifier and Type** screen. #### Extra Constraints - Internal or Intermediate CA -After selecting **Basic Constraints**, **Authority Key Identifier**, **Extended Key Usage**, or **Key Usage**, each displays more settings that option needs. +After selecting **Basic Constraints**, **Authority Key Identifier**, **Extended Key Usage**, or **Key Usage**, each displays more settings that the option needs. {{< expand "Click Here for More Information" "v" >}} ![AddCAExtraConstraintsAllExpanded](/images/SCALE/Credentials/AddCAExtraConstraintsAllExpanded.png "Add CA Internal Certificate") diff --git a/static/images/SCALE/Credentials/AddCertificateAuthorityScreen.png b/static/images/SCALE/Credentials/AddCertificateAuthorityScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..2078a0082825f12eea040162b94c8cc39b67471d GIT binary patch literal 20719 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 literal 0 HcmV?d00001 From cefa50359f29493c72a41e36d24765d0fcb254a2 Mon Sep 17 00:00:00 2001 From: MicJ <92740932+micjohnson777@users.noreply.github.com> Date: Tue, 28 Jan 2025 12:56:28 -0500 Subject: [PATCH 9/9] PD-1700 / 25.04 / Pd 1700 add stig tutorial (#3476) * PD-1700 Add FIPS and STIG Configuration This commit updates the /SystemSettings/Advanced/_index.md tutorial with instructions for configuring both FIPS and STIG. * PD-1700 Update AdvancedSettingsScreen.md This commit updates the UI ref AdvancedSystemScreen.md article with new Access widget and Security widget content. Adds the STIG content. * PD-1700 Fix Image Issue This commit renames the System Security screen image, and deletes a duplicate issue. * Update _index.md * Update AdvancedSettingsScreen.md * Update AccessSettingsWidget.md * Update _index.md --------- Co-authored-by: tonyriv3 <75626853+tonyriv3@users.noreply.github.com> --- .../SystemSettings/Advanced/_index.md | 22 ++++++++- .../SystemSettings/AdvancedSettingsScreen.md | 42 +++++++++++------- .../SystemSettings/AccessSettingsScreen.png | Bin 0 -> 13114 bytes .../SecurityFIPSSTIGRebootDialog.png | Bin 0 -> 12037 bytes .../SystemAdvancedSecurityWidget.png | Bin 0 -> 9747 bytes .../SystemSettings/SystemSecurityScreen.png | Bin 0 -> 16710 bytes .../SystemSettings/TokenSettingsScreen.png | Bin 5744 -> 0 bytes static/includes/AccessSettingsWidget.md | 21 ++++----- 8 files changed, 58 insertions(+), 27 deletions(-) create mode 100644 static/images/SCALE/SystemSettings/AccessSettingsScreen.png create mode 100644 static/images/SCALE/SystemSettings/SecurityFIPSSTIGRebootDialog.png create mode 100644 static/images/SCALE/SystemSettings/SystemAdvancedSecurityWidget.png create mode 100644 static/images/SCALE/SystemSettings/SystemSecurityScreen.png delete mode 100644 static/images/SCALE/SystemSettings/TokenSettingsScreen.png diff --git a/content/SCALE/SCALETutorials/SystemSettings/Advanced/_index.md b/content/SCALE/SCALETutorials/SystemSettings/Advanced/_index.md index 9f068f83a4..aeb9dc9765 100644 --- a/content/SCALE/SCALETutorials/SystemSettings/Advanced/_index.md +++ b/content/SCALE/SCALETutorials/SystemSettings/Advanced/_index.md @@ -71,7 +71,7 @@ It also stores Samba4 metadata, such as the user and group cache and share-level If the system has one pool, TrueNAS configures that pool as the system dataset pool. If your system has more than one pool, you can set the system dataset pool using the **Select Pool** dropdown. -Users can move the system dataset to an unencrypted pool or a key-encrypted pool. +Users can move the system dataset to an unencrypted or key-encrypted pool. ![SystemDatasetPoolConfigScreen](/images/SCALE/SystemSettings/SystemStorageConfigScreen.png "TrueNAS Advanced Settings System Dataset Pool Screen") @@ -102,6 +102,26 @@ Entering an IP address limits access to the system to only the address(es) enter
    +## Setting Up FIPS and STIG +{{< enterprise >}} +Only Enterprise-licensed systems show the **Security** widget and have access to FIPS and STIG settings. +{{< /enterprise >}} + +To configure FIPS or STIG compliance on a TrueNAS server, you must first configure two-factor authentication for an admin user with full permissions. + +After configuring two-factor authentication, go to **System > Advanced Settings** and locate the **Security** widget. + +Click **Settings** to open the **System Security** configuration screen. + +![SystemSecurityScreen](/images/SCALE/SystemSettings/SystemSecurityScreen.png "System Security Screen") + +Select the toggle to enable FIPS and STIG, then click **Save**. You must enable FIPS with STIG! +The system prompts you to reboot. + +![SecurityFIPSSTIGRebootDialog](/images/SCALE/SystemSettings/SecurityFIPSSTIGRebootDialog.png "Reboot Require Dialog") + +The system reboot takes several minutes to complete before showing the login screen. + ## Contents {{< children depth="2" description="true" >}} diff --git a/content/SCALE/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md b/content/SCALE/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md index 0585c3e421..a1577161eb 100644 --- a/content/SCALE/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md +++ b/content/SCALE/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md @@ -85,7 +85,7 @@ There are also options to configure a remote syslog server for recording system | **Syslog Server** | Enter the remote syslog server DNS hostname or IP address. Add a colon and the port number to the hostname to use non-standard port numbers, like *mysyslogserver:1928*. Log entries are written to local logs and sent to the remote syslog server. | | **Syslog Transport** | Enter the [transport protocol](https://tools.ietf.org/html/rfc8095) for the remote system log server connection. Selecting Transport Layer Security (TLS) displays the **Syslog TLS Certificate** and **Syslog TSL Certificate Authority** fields. This setting requires preconfiguring both the server system certificate and the certificate authority (CA). | | **Syslog TLS Certificate** | Displays after selecting **TLS** in **Syslog Transport**. Select the [transport protocol](https://tools.ietf.org/html/rfc8095) for the remote system log server TLS certificate from the dropdown list. Select the default or add the certificate and CA for the server using the **Credentials > Certificates** screen **Certificates** widget. | -| **Syslog TLS Certificate Authority** | Displays after selecting **TLS** in **Syslog Transport**. Select the TLS CA for the TLS server from the dropdown list. If not using the default, create the CA for the systlog server TLS certificate on the **Credentials > Certificates > Certificate Authorities** screen. | +| **Syslog TLS Certificate Authority** | Displays after selecting **TLS** in **Syslog Transport**. Select the TLS CA for the TLS server from the dropdown list. If not using the default, create the CA for the syslog server TLS certificate on the **Credentials > Certificates > Certificate Authorities** screen. | | **Include Audit Logs** | Select to enable audit logging. | {{< /truetable >}} {{< /expand >}} @@ -210,7 +210,7 @@ Users can move the system dataset to an unencrypted pool, or an encrypted pool w {{< trueimage src="/images/SCALE/SystemSettings/SystemStorageConfigScreen.png" alt="System Dataset Pool Config Screen" id="System Dataset Pool Config Screen" >}} Users can move the system dataset to a key-encrypted pool, but cannot change the pool encryption type afterward. -If the encrypted pool already has a passphrase set, you cannot move the system dataset to that pool. +You cannot move the system dataset to an encrypted pool with a passphrase set. ## Replication Widget The **Replication** widget displays the number of replication tasks that can execute simultaneously on the system. It allows users to adjust the maximum number of replication tasks the system can perform simultaneously. @@ -224,13 +224,13 @@ Click **Configure** to open the **Replication** configuration screen. Enter a number for the maximum number of simultaneous replication tasks you want to allow the system to process and click **Save**. ## Access Widget -The **Access** widget displays a list of all active sessions, including the user who initiated the session and what time it started. +The **Access** widget lists all active sessions, including the user who initiated them and when they started. It also displays the **Session Timeout** setting for your current session. -It allows administrators to manage other active sessions and to configure the session timeout for their account. +It allows administrators to manage other active sessions and configure the session timeout. {{< trueimage src="/images/SCALE/SystemSettings/AdvancedSystemSettingsAccessWidget.png" alt="Access Widget" id="Access Widget" >}} -**Terminate Other Sessions** ends all sessions except for the one you are currently using. +**Terminate Other Sessions** ends all sessions except the active session for the logged-in admin user. You can also end individual sessions by clicking the logout icon next to that session if it is not the admin user session. You must check a confirmation box before the system allows you to end sessions. @@ -241,7 +241,7 @@ It cannot be used to terminate your current session. TrueNAS logs out user sessions that are inactive for longer than the configured token setting. New activity resets the token counter. -If the configured session timeout is exceeded, TrueNAS displays a **Logout** dialog with the exceeded ticket lifetime value and the time that the session is scheduled to terminate. +If the configured session timeout is exceeded, TrueNAS displays a **Logout** dialog with the exceeded ticket lifetime value and the time the session is scheduled to terminate. {{< expand "Logout Dialog" "v" >}} {{< trueimage src="/images/SCALE/SystemSettings/TimeoutDialog.png" alt="Logout Dialog" id="Logout Dialog" >}} @@ -250,12 +250,12 @@ If the configured session timeout is exceeded, TrueNAS displays a **Logout** dia If the button is not clicked, the TrueNAS terminates the session automatically and returns to the login screen. {{< /expand >}} - **Configure** opens the **Token Settings** screen. + **Configure** opens the **Access Settings** screen. -### Token Settings Screen -The **Token Settings** screen allows users to configure the **Session Timeout** for the current account. +### Access Settings Screen +The **Access Settings** screen allows users to configure the **Session Timeout** for the current account. -{{< trueimage src="/images/SCALE/SystemSettings/TokenSettingsScreen.png" alt="Token Settings Screen" id="Token Settings Screen" >}} +{{< trueimage src="/images/SCALE/SystemSettings/AccessSettingsScreen.png" alt="Access Settings Screen" id="Access Settings Screen" >}} Select a value that fits your needs and security requirements. Enter the value in seconds. @@ -266,6 +266,11 @@ The default lifetime setting is 300 seconds or five minutes. The maximum is 2147482 seconds, or 24 days, 20 hours, 31 minutes, and 22 seconds. {{< /hint >}} +The **Login Banner** field allows specifying a text message the system shows before the TrueNAS login splash screen displays. +**Continue** on the banner screen closes the screen, then shows the login splash screen. +The maximum length of the banner text is 4096 characters including spaces. Long text wraps and banner text can use carriage returns to break up long messages to improve readability. +Leave **Login Banner** empty to show just the login screen without interruption by a banner screen. + ## Allowed IP Addresses Widget The **Allowed IP Addresses** widget displays IP addresses and networks added to the system that are allowed to use the API and UI. If this list is empty, then all IP addresses are allowed to use API and UI. @@ -276,7 +281,7 @@ The **Allowed IP Addresses** widget displays IP addresses and networks added to {{< hint type="warning" >}} Entering an IP address to the allowed IP address list denies access to the UI or API for all other IP addresses not listed. -Use only if you want to limit system access to a single or limited number of IP addresses. Leave the list blank to allow all IP addresses. +Use only if limiting system access to a single or limited number of IP addresses. Leave the list blank to allow all IP addresses. {{< /hint >}} Click **Add** next to **Allowed IP Addresses** to add an entry to the allowed IP Addresses list. @@ -356,14 +361,19 @@ The **Global Two Factor Authentication** widget allows you to set up two-factor ## System Security Widget {{< enterprise >}} -The **System Security** widget allows administrators of Enterprise-licensed systems to enable or disable FIPS 140-2 compliant algorithms. -This requires a system reboot to apply the settings. -High Availability (HA) systems reboot the standby controller and then prompt to failover and reboot the primary controller. +The **System Security** widget allows administrators of Enterprise-licensed systems to enable or disable FIPS 140-2 compliant algorithms, and general-purpose OS STIG compliance. +Changing FIPS or STIG settings requires a system reboot to apply setting changes. + +High Availability (HA) systems reboot the standby controller and then show a prompt to failover and reboot the primary controller. -{{< trueimage src="/images/SCALE/SystemSettings/AdvancedSystemSecurityWidget.png" alt="System Security Widget" id="System Security Widget" >}} +{{< trueimage src="/images/SCALE/SystemSettings/SystemAdvancedSecurityWidget.png" alt="System Security Widget" id="System Security Widget" >}} **Settings** opens the **System Security** configuration screen. -Click the **Enable FIPS** toggle to enable or disable enforcement, then click **Save**. +{{< trueimage src="/images/SCALE/SystemSettings/SystemSecurityScreen.png" alt="System Security Screen" id="System Security Screen" >}} + +The **Enable FIPS** toggle enables or disables enforcement. +The **Enable General Purpose OS STIG compatibility mode** toggle enables or disables the STIG compliance implementation. Requires two-factor authentication for an admin user with full permissions before enabling STIG compatibility. +**Save**. The system prompts to reboot (or failover for HA systems) to apply the settings. {{< /enterprise >}} diff --git a/static/images/SCALE/SystemSettings/AccessSettingsScreen.png b/static/images/SCALE/SystemSettings/AccessSettingsScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd99fd53754993acd9993865bf625fe02fd458b GIT binary patch literal 13114 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 E0u#s~s{jB1 literal 0 HcmV?d00001 diff --git a/static/images/SCALE/SystemSettings/SecurityFIPSSTIGRebootDialog.png b/static/images/SCALE/SystemSettings/SecurityFIPSSTIGRebootDialog.png new file mode 100644 index 0000000000000000000000000000000000000000..ae648bb075c75c2d6d0412ce0b090ddf33681a1b GIT binary patch literal 12037 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 BN>~5@ literal 0 HcmV?d00001 diff --git a/static/images/SCALE/SystemSettings/SystemAdvancedSecurityWidget.png b/static/images/SCALE/SystemSettings/SystemAdvancedSecurityWidget.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8209224e5a8912aac0f48216fc4395e95eb191 GIT binary patch literal 9747 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

    >nvMi&)G$haTs-?Q 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 literal 0 HcmV?d00001 diff --git a/static/images/SCALE/SystemSettings/TokenSettingsScreen.png b/static/images/SCALE/SystemSettings/TokenSettingsScreen.png deleted file mode 100644 index 306550d6a58e9bc4e7a142ea057e0f4513d0ffd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5744 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 L`x^1;y`TRFzPuKn diff --git a/static/includes/AccessSettingsWidget.md b/static/includes/AccessSettingsWidget.md index 085a9a5ed5..b6c757f4e4 100644 --- a/static/includes/AccessSettingsWidget.md +++ b/static/includes/AccessSettingsWidget.md @@ -1,31 +1,32 @@ -The **Access** widget displays a list of all active sessions, including the user who initiated the session and what time it started, the **Session Timeout** setting for your current session, and the UI **Login Banner**. +The **Access** widget displays a list of all active sessions including the current logged-in user and the time it started, the **Session Timeout** setting for your current session, and the UI **Login Banner**. It allows administrators to manage other active sessions and to configure the session timeout for their account. {{< trueimage src="/images/SCALE/SystemSettings/AdvancedSystemSettingsAccessWidget.png" alt="Access Widget" id="Access Widget" >}} -The **Terminate Other Sessions** button ends all sessions except for the one you are currently using. +The **Terminate Other Sessions** button ends all sessions except the current session. You can also end individual sessions by clicking the logout button next to that session. You must check a confirmation box before the system allows you to end sessions. -The logout icon is inactive for the currently logged in administrator session and active for any other current sessions. -It cannot be used to terminate the currently logged in active administrator session. +The logout icon is inactive for the currently logged-in administrator session and active for any other current sessions. +It cannot be used to terminate the currently logged-in active administrator session. **Session Timeout** displays the configured token duration for the current session (default five minutes). -TrueNAS logs out user sessions that are inactive for longer than that configured token setting for the user. +TrueNAS logs out user sessions that are inactive for longer than the configured token setting for the user. New activity resets the token counter. -If the configured session timeout is exceeded, TrueNAS displays a **Logout** dialog with the exceeded ticket lifetime value and the time that the session is scheduled to terminate. +If the configured session timeout is exceeded, TrueNAS displays a **Logout** dialog with the exceeded ticket lifetime value and the time the session is scheduled to terminate. {{< trueimage src="/images/SCALE/SystemSettings/TimeoutDialog.png" alt="Logout Dialog" id="Logout Dialog" >}} Click **Extend Session** to reset the token counter. -If the button is not clicked, the TrueNAS terminates the session automatically and returns to the log in screen.\ +If the button is not clicked, the TrueNAS terminates the session automatically and returns to the login screen. -**Login Banner** displays the custom text that TrueNAS displays before the login screen, if configured. +**Login Banner** displays the custom text that TrueNAS displays before the login screen. +If configured, users see the login banner and must click **Continue** to show the TrueNAS login splash screen. -Click **Configure** to open the **Access Settings** screen and configure **Session Timeout** or **Login Banner**. +To change settings, click **Configure** to open the **Access Settings** screen, where you can configure **Session Timeout** or **Login Banner**. {{< trueimage src="/images/SCALE/SystemSettings/TokenSettingsScreen.png" alt="Token Settings Screen" id="Token Settings Screen" >}} @@ -33,7 +34,7 @@ Select a value that fits user needs and security requirements. Enter the value in seconds. {{< hint type=tip title="Session Timeout Requirements" >}} -The default session timeout setting is 300 seconds, or five minutes. +The default session timeout setting is 300 seconds or five minutes. The minimum value allowed is 30 seconds and the maximum is 2147482 seconds, or 20 hours, 31 minutes, and 22 seconds. {{< /hint >}}