Skip to content

Commit ca79144

Browse files
authored
Merge branch 'master' into M-Series-Docs-Refresh
2 parents d150003 + 00388c8 commit ca79144

File tree

67 files changed

+240
-97
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+240
-97
lines changed

config.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ enable = true
5959

6060
# (Optional, default static/brand.svg) Set the path to a logo for the Geekdoc
6161
# relative to your 'static/' folder.
62-
geekdocLogo = "/images/truenas_open_storage-logo-full-color-rgb.png"
62+
geekdocLogo = "/images/TrueNAS_Open_Enterprise_Storage.png"
6363

6464
# (Optional, default false) Render menu from data file im 'data/menu/main.yaml'.
6565
geekdocMenuBundle = false

content/SCALE/GettingStarted/Migrate/ComponentNaming.md

+4
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,8 @@ SCALE still labels NVMe drives with a numeric value.
3737
TrueNAS CORE identifies bonded interfaces or link aggregations with **lagg** followed by a number (lagg1).
3838
TrueNAS SCALE uses **bond** followed by a number (bond1).
3939

40+
{{<include file="/static/includes/addcolumnorganizer.md">}}
41+
4042
See the [TrueNAS Systems](https://www.truenas.com/docs/hardware/) section for lists of the default port names for each platform.
43+
44+

content/SCALE/GettingStarted/Migrate/MigratePrep.md

+11-5
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ CORE Enterprise customers are encouraged to contact Support for assistance with
3434
CORE systems at the latest 13.0 release can use the [iso upgrade](#migrating-using-an-iso-file-to-upgrade) method to migrate to SCALE.
3535

3636
2. Migrate [GELI-encrypted pools](https://www.truenas.com/docs/core/coretutorials/storage/pools/storageencryption/#geli-pool-migrations) to a non-GELI-encrypted pool before upgrading from CORE 12.0x or earlier releases!
37+
If you do not migrate from GELI to ZFS encryption before upgrading to CORE 13.0-Ux or migrating to SCALE you permanently lose access to the data in the GELI encrypted pool(s).
3738

3839
3. Verify the root user is not locked.
3940
Go to **Accounts > Users**, select the root user and click **Edit** to view current settings and confirm **Lock User** is not selected.
@@ -66,7 +67,12 @@ CORE Enterprise customers are encouraged to contact Support for assistance with
6667

6768
<input type="checkbox"> Data protection tasks - Write down or take screenshots of replication, periodic snapshot, cloud sync, or other task settings to reconfigure these in SCALE if you want to duplicate these tasks.
6869

69-
5. Write down or take screenshots of your network configuration information.
70+
5. Remove all CORE SMB auxiliary parameter settings before migrating to SCALE.
71+
As of 23.10 SCALE COBIA, the SMB **Auxiliary Parameters** option is no longer available in the UI.
72+
Attempting to migrate with these settings can result in broken SMB shares post upgrade that require access to the CLI to fix.
73+
We recommend removing these unsupported settings before migrating from CORE to SCALE.
74+
75+
6. Write down or take screenshots of your network configuration information.
7076
Capture the global network settings, interfaces (LAGG, VLAN, bridge settings), static IP addresses, and aliases.
7177

7278
FreeBSD and Linux use different nomenclature for network interfaces, bridges, LAGGs, and VLANs.
@@ -79,14 +85,14 @@ CORE Enterprise customers are encouraged to contact Support for assistance with
7985
If there are issues after a clean install of SCALE from an <file>iso</file> file or you are not using DHCP for network and interface configuration, use the information from your CORE settings to configure your SCALE network settings and to reconfigure your static IPs or aliases.
8086
{{< include file="/static/includes/NetworkInstallRequirementsSCALE.md" >}}
8187

82-
6. Migrate the deprecated S3 MinIO service (if in use). See [services deprecated in SCALE](#migrating-from-deprecated-services).
88+
7. Migrate the deprecated S3 MinIO service (if in use). See [services deprecated in SCALE](#migrating-from-deprecated-services).
8389
This is a lengthy process depending on the amount of data stored while using the S3 service.
8490
Read and follow instructions in [Migrating MinIO Data from CORE to SCALE](https://www.truenas.com/docs/solutions/miniocoretoscale/)!
8591
Make sure S3 MinIO data is backed up as a precaution. The migration process from the S3 service requires first [migrating to the MinIO plugin in TrueNAS CORE](https://www.truenas.com/docs/core/13.0/coretutorials/jailspluginsvms/plugins/minioplugin/#migrating-from-s3-service-to-minio-plugin), migrating from CORE to SCALE, then installing the SCALE MinIO app and importing S3 data.
8692

87-
7. Back up any critical data.
93+
8. Back up any critical data.
8894

89-
8. Download your [system configuration file](https://www.truenas.com/docs/core/coretutorials/systemconfiguration/usingconfigurationbackups/) and a [debug file](https://www.truenas.com/docs/core/uireference/system/advanced/).
95+
9. Download your [system configuration file](https://www.truenas.com/docs/core/coretutorials/systemconfiguration/usingconfigurationbackups/) and a [debug file](https://www.truenas.com/docs/core/uireference/system/advanced/).
9096
After updating to the latest publicly-available release of CORE and making any changes to CORE user accounts or any other settings download these files and keep them in a safe place and where you can access them if you need to revert to CORE with a clean install using the CORE <file>iso</file> file.
9197

9298
After completing the steps that apply to your CORE system listed above, download the [SCALE ISO file](https://www.truenas.com/download-tn-scale/) and save it to your computer.
@@ -180,4 +186,4 @@ To grant access to a specific user (and group) other than using the default admi
180186
Note the UID and GID for this new user to enter in the application configuration screen.
181187

182188
After disabling the WebDAV service and clearing any existing share configurations from the **Shares > WebDAV** screen in Bluefin, install the **WebDAV** application to recreate your shares using the CORE service settings from your notes. Use the **webdav** user and group in control, and the UID and GID (**666**) in the application.
183-
{{< /expand >}}
189+
{{< /expand >}}

content/SCALE/GettingStarted/SCALEReleaseNotes.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ More details are available from [Software Releases]({{< relref "/TrueNASUpgrades
4949
* TrueNAS SCALE is an appliance built from specific Linux packages.
5050
Attempting to update SCALE with `apt` or methods other than the SCALE web interface can result in a nonfunctional system.
5151

52-
* All auxiliary parameters can change between TrueNAS major versions due to security and development changes.
53-
We recommend removing all auxiliary parameters from TrueNAS configurations before upgrading.
52+
* All auxiliary parameters can experience changes between TrueNAS major versions due to security and development changes.
53+
We recommend removing all auxiliary parameters from TrueNAS configurations before upgrading as these settings can result in SMB share failures after an upgrade.
5454

5555
* {{< include file="/static/includes/UpgradeClearCache.md" >}}
5656

content/SCALE/SCALETutorials/Credentials/DirectoryServices/ConfigIDmapSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ Users can click **Add** in the **Idmap** widget to configure backends or click o
2828

2929
TrueNAS automatically generates an Idmap after you configure AD or LDAP.
3030

31+
{{<include file="/static/includes/addcolumnorganizer.md">}}
32+
3133
## Adding an ID Map
3234

3335
From the **Directory Services** screen, click **Show** to the right of **Advanced Settings** and then click **Confirm** to close the warning dialog.

content/SCALE/SCALETutorials/Credentials/DirectoryServices/ConfigKerberosSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Users can configure Kerberos realms by navigating to **Directory Services** and
3030

3131
Enter the realm and key distribution (KDC) names, then define the admin and password servers for the realm.
3232

33+
{{<include file="/static/includes/addcolumnorganizer.md">}}
34+
3335
Click **Save**.
3436

3537
## Kerberos Keytabs

content/SCALE/SCALETutorials/Credentials/ManageLocalUsersSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ To see user accounts, go to **Credentials > Local Users**.
2727

2828
TrueNAS hides all built-in users (except root) by default. Click the toggle **Show Built-In Users** to see all built-in users.
2929

30+
{{<include file="/static/includes/addcolumnorganizer.md">}}
31+
3032
## Creating an Admin User Account
3133

3234
{{< include file="/static/includes/AddAdminUserAccount.md" >}}

content/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/CloudSyncTaskGoogleDrive.md

+2
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ To add a cloud sync task, go to **Data Protection > Cloud Sync Tasks** and click
6565

6666
See **Using Scripting and Environment Variables** for more information on [environment variables]({{< relref "/SCALE/SCALETutorials/DataProtection/CloudSyncTasks/_index.md" >}}).
6767

68+
{{<include file="/static/includes/addcolumnorganizer.md">}}
69+
6870
### Working with Google Created Content
6971

7072
{{< include file="/static/includes/GoogleDriveBadPermissions.md" >}}

content/SCALE/SCALETutorials/DataProtection/CreatingVMwareSnapshots.md

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ Virtual machines must be running for TrueNAS to include them in VMWare snapshots
8888

8989
To configure TrueNAS SCALE to create VMWare snapshots, go to **Data Protection** and click the **VMware Snapshot Integration** button in the **Periodic Snapshot Tasks** widget to open the **VMWare Snapshots** screen.
9090

91+
Note that you can organize information in the columns of the table(s) below by clicking on each column title. This allows you to toggle the information between a descending an ascending order.
92+
9193
{{< trueimage src="/images/SCALE/DataProtection/vmwaresnapshottask.png" alt="VMware Snapshot Integration" id="VMware Snapshot Integration" >}}
9294

9395
Click the **Add** button to configure the VMWare Snapshot Task.

content/SCALE/SCALETutorials/DataProtection/Replication/AdvancedReplication/ReplicationWithEncryptionSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ This saves some time when creating multiple replication tasks between the same t
108108

109109
{{< include file="/static/includes/ReplicationScheduleAndRetentionSteps.md" >}}
110110

111+
{{<include file="/static/includes/addcolumnorganizer.md">}}
112+
111113
### Configure a New SSH Connection
112114

113115
{{< include file="/static/includes/ReplicationConfigNewSSHConnection.md" >}}

content/SCALE/SCALETutorials/DataProtection/Replication/LocalReplicationSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,5 @@ Saving changes to the configuration creates a new replication task without alter
6262
To make it easier to find the snapshot, give it name easy for you to identify. For example, a replicated task named *dailyfull* for a full file system snapshot taken daily.
6363

6464
{{< include file="/static/includes/ReplicationScheduleAndRetentionSteps.md" >}}
65+
66+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/DataProtection/SMARTTestsSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ Start the S.M.A.R.T. service. Go to **System Settings > Services** and scroll do
102102
If you have not configured the S.M.A.R.T. service yet, while the service is stopped, click <i class="material-icons" aria-hidden="true" title="Configure">edit</i> to open the service configuration form. See [Services S.M.A.R.T. Screen]({{< relref "SMARTServicesScreen.md" >}}) for more information on service settings.
103103
Click **Save** to save settings and return to the **Services** screen.
104104

105+
{{<include file="/static/includes/addcolumnorganizer.md">}}
106+
105107
{{< expand "RAID controllers?" "v" >}}
106108
Disable the S.M.A.R.T. service when a RAID controller controls the disks.
107109
The controller monitors S.M.A.R.T. separately and marks disks as a **Predictive Failure** on a test failure.

content/SCALE/SCALETutorials/DataProtection/ScrubTasksSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ TrueNAS generates a default scrub task when you create a new pool and sets it to
2020

2121
![ScrubTaskDefaultSCALE](/images/SCALE/DataProtection/scrubtaskpriority.png "Default Scrub Task")
2222

23+
{{<include file="/static/includes/addcolumnorganizer.md">}}
24+
2325
## Adjusting Scrub/Resilver Priority
2426

2527
{{< include file="/static/includes/ResilverPriority.md" >}}

content/SCALE/SCALETutorials/Datasets/CreatingSnapshots.md

+2
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,5 @@ You can also click the **Manage Snapshots** link on the **Data Protection** widg
6666
5. (Optional) Select **Recursive** to include child datasets with the snapshot.
6767

6868
6. Click **Save** to create the snapshot.
69+
70+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/Datasets/ManageSnapshotsSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,5 @@ Click **Confirm** to activate the **Rollback** button.
8484
## Browsing a Snapshot Collection
8585

8686
{{< include file="/static/includes/BrowsingSnapshotCollections1.md" >}}
87+
88+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/Network/Interfaces/SettingUpBridge.md

+2
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@ A bridge can also be used to allow a VM configured on TrueNAS to communicate wit
2222
{{< include file="/static/includes/BeforeYouBridge.md" >}}
2323

2424
{{< include file="/static/includes/NetworkBridgeSCALE.md" >}}
25+
26+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/Shares/AFPMigration.md

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ To make the migrated AFP share accessible, start the SMB service.
3737

3838
![MigratedAFPShareSCALE](/images/SCALE/Shares/MigratedAFPShareSCALE.png "Migrated AFP Share")
3939

40+
{{<include file="/static/includes/addcolumnorganizer.md">}}
41+
4042
## Connecting Migrated Shares
4143

4244
Since AFP shares migrate to SMB in SCALE, you must use SMB syntax to mount them.

content/SCALE/SCALETutorials/Shares/AddingNFSShares.md

+2
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ To begin sharing, click the <span class="material-icons">more_vert</span> on the
118118
Or you can go to **System Settings > Services**, locate **NFS**, and click the toggle to running.
119119
Select **Start Automatically** if you want NFS to activate when TrueNAS boots.
120120

121+
{{<include file="/static/includes/addcolumnorganizer.md">}}
122+
121123
{{< hint type=note >}}
122124
The NFS service does not automatically start on boot if all NFS shares are encrypted and locked.
123125
{{< /hint >}}

content/SCALE/SCALETutorials/Shares/MixedModeShares.md

+2
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ See [Permissions]({{< relref "PermissionsScale.md" >}}) for more information on
175175

176176
After setting the dataset permission, connect to the share.
177177

178+
{{<include file="/static/includes/addcolumnorganizer.md">}}
179+
178180
### Connecting to a Multiprotocol Share
179181
After creating and configuring the shares, connect to the mulit-protocol share using either SMB or NFS protocols from a variety of client operating systems including Windows, Apple, FreeBSD, and Linux/Unix systems.
180182

content/SCALE/SCALETutorials/Shares/SMB/AddSMBHomeShare.md

+35-6
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,27 @@ tags:
77
- smb
88
---
99

10+
{{< hint type=important title="Legacy Feature" >}}
11+
SMB Home Shares are a legacy feature for organizations looking to maintain existing SMB configurations.
12+
They are not recommended for new deployments.
13+
14+
Future TrueNAS SCALE releases can introduce instability or require configuration changes affecting this legacy feature.
15+
{{< /hint >}}
16+
1017
## Setting Up SMB Home Shares
11-
TrueNAS offers the **Use as Home Share** option, found in the **Add SMB** and **Edit SMB** screen **Advanced Options** settings in the **Other Options** section, for organizations or SMEs that want to use a single SMB share to provide a personal directory to every user account.
18+
The **Use as Home Share** option, found in the **Add SMB** and **Edit SMB** screen **Advanced Options** settings in the **Other Options** section, is an available option for organizations or SMEs that want to use a single SMB share to provide a personal directory to every user account.
1219

1320
With home shares, each user is given a personal home directory when connecting to the share.
1421
These home directories are not accessible by other users.
1522
You can use only one share as the home share, but you can create as many non-home shares as you need or want.
1623

17-
Creating an SMB home share requires configuring the system storage and joining Active Directory.
24+
<!-- Place holders for future tutorials/links below. Update with links to appropriate procedures as part of PD-1252 -->
25+
Other options for configuring individual user directories include:
26+
* Configure a single share on the TrueNAS and provision individual user directories on the client OS.
27+
* Create a single SMB share and configure the ACL so that users can create individual directories on the share that inherit write access for the user and grant read access the administrator.
28+
* Create an SMB share using the **Private SMB datasets and shares** preset that can create per-user datasets under the umbrella of a single share when users access the share.
29+
30+
Creating an SMB home share requires configuring the system storage and provisioning local users or joining Active Directory.
1831

1932
### Adding Local Share Users
2033
Go to **Credentials > Local Users** and click **Add**.
@@ -26,7 +39,23 @@ By default, the user **Home Directory** title comes from the user account name a
2639

2740
If existing users require access to the home share, go to **Credentials > Local Users** and edit an existing account.
2841

29-
Adjust the user home directory to the appropriate dataset and give it a name to create their own directory.
42+
Adjust the user home directory to the appropriate dataset and give it a name to create its own directory.
43+
44+
{{< hint type="important" title="Home Directory Known Impacts" >}}
45+
{{< include file="/static/includes/24.04HomeDirectory.md" >}}
46+
47+
{{< expand "Why the change?" "v" >}}
48+
TrueNAS uses the `pam_mkhomdir` PAM module in the pam_open_session configuration file to automatically create user home directories if they do not exist.
49+
`pam_mkhomedir` returns `PAM_PERM_DENIED` if it fails to create a home directory for a user, which eventually turns into a pam_open_session() failure.
50+
This does not impact other PAM API calls, for example, `pam_authenticate()`.
51+
52+
TrueNAS SCALE does not include the customized version of `pam_mkhomedir` used in TrueNAS CORE that specifically avoided trying to create the `/nonexistent` directory. This led to some circumstances where users could create the `/nonexistent` directory on SCALE versions before 24.04.
53+
54+
Starting in SCALE 24.04 (Dragonfish), the root filesystem of TrueNAS is read-only, which prevents `pam_mkhomdir` from creating the `/nonexistent` directory in cases where it previously did.
55+
This results in a permissions error if `pam_open_session()` is called by an application for a user account that has **Home Directory** set to **/nonexistent**.
56+
{{< /expand >}}
57+
{{< /hint >}}
58+
3059

3160
### Adding Share Users with Directory Services
3261

@@ -62,17 +91,17 @@ Set the **Purpose** to **No presets**, then click **Advanced Options**.
6291
Scroll down to **Other Options** and set **Use as Home Share**.
6392
Click **Save**.
6493

65-
Enable the **SMB** service when prompted to make the share is available on your network.
94+
Enable the **SMB** service when prompted to make the share available on your network.
6695

6796
After saving the dataset, set the permissions.
6897

6998
### Setting Dataset Permissions
70-
After creating the share and dataset, you can edit permissions using either the **Edit** option on the **Permissions** widget for the dataset, or use the **Edit Filesystem ACL** option for the share on the **Windows (SMB) Share** widget to open the ACL edit screen for the share dataset.
99+
After creating the share and dataset, you can edit permissions using either the **Edit** option on the **Permissions** widget for the dataset or use the **Edit Filesystem ACL** option for the share on the **Windows (SMB) Share** widget to open the ACL edit screen for the share dataset.
71100
See [SMB Shares]({{< relref "ManageSMBShares.md" >}}) for more information on editing the share dataset permissions.
72101

73102
Click on the new dataset. Scroll down to the **Permissions** widget and click **Edit**.
74103

75-
Click the **Owner** dropdown and select the owner, the repeat for **Group**.
104+
Click the **Owner** dropdown and select the owner, then repeat for **Group**.
76105
Change the owning group to your Active Directory domain admins. Select **Apply Owner** and **Apply Group**.
77106

78107
![GroupDomainAdminsSCALE](/images/SCALE/Datasets/GroupDomainAdmins.png "Set the owning group to Domain Admins")

content/SCALE/SCALETutorials/Shares/iSCSI/AddingISCSIShares.md

+2
Original file line numberDiff line numberDiff line change
@@ -284,3 +284,5 @@ Set iSCSI to start when TrueNAS boots up, go to **System Settings > Services** a
284284
![iSCSISystemServicesSCALE](/images/SCALE/Shares/iSCSISystemServicesSCALE.png "Starting the iSCSI Service")
285285

286286
Clicking the <i class="material-icons" aria-hidden="true" title="Configure">edit</i> returns to the options in **Shares > Block (iSCSI) Shares Targets**.
287+
288+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/Shares/iSCSI/IncreaseISCSIStorage.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,6 @@ Click the <i class="material-icons" aria-hidden="true" title="Options">more_vert
3737

3838
Enter a new size in **Filesize**.
3939
Enter the new value as an integer that is one or more multiples of the logical block size (default 512) larger than the current file size.
40-
Click **Save**.
40+
Click **Save**.
41+
42+
{{<include file="/static/includes/addcolumnorganizer.md">}}

content/SCALE/SCALETutorials/SystemSettings/Advanced/ManageCronJobsSCALE.md

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ The **Cron Jobs** widget on the **System > Advanced** screen displays **No Cron
2020

2121
![AdvancedSettingsCronJobWidget](/images/SCALE/SystemSettings/AdvancedSettingsCronJobWidget.png "SCALE Advanced Settings Cron Job Widget")
2222

23+
{{<include file="/static/includes/addcolumnorganizer.md">}}
24+
2325
Click **Add** to open the **Add Cron Job** configuration screen and create a new cron job. If you want to modify an existing cron job, click anywhere on the item to open the **Edit Cron Jobs** configuration screen populated with the settings for that cron job.
2426
The **Add Cron Job** and **Edit Cron Job** configuration screens display the same settings.
2527

0 commit comments

Comments
 (0)