You can customize the New User Account form admins must fill out to create new accounts by
marking certain fields required. For example, if you mark the option Password
expires as required, that field becomes required when creating a user.
The following fields can be marked as required:
- Password expires
- Account expires
- Allowed IP addresses for login
- Allowed IP addresses for download
- Allowed IP addresses for upload
Note: This feature involves modifying the faspex.yml configuration file.
Modifying faspex.yml is for advanced administrative users
only.
The
faspex.yml file is located in the following directory:
/opt/aspera/faspex/config/faspex.yml
Important: Be sure to back up faspex.yml before
modifying.
-
Stop Faspex.
Execute the command to stop Faspex:
$
asctl faspex:stop
-
Open faspex.yml with a text editor.
Locate faspex.yml in the following location:
/opt/aspera/faspex/config/faspex.yml
Before editing faspex.yml, create a backup. Open it with a text
editor:
-
Write the required-field parameters into your faspex.yml file.
Write the following parameters into the file. When a required field is specified, the option
is checked and grayed-out; When a required field with default value is
specified, a default value is presented in the option.
Parameter |
Description |
RequireUserPasswordExpires: yes |
Make "Password expires" required. A value is
required. |
RequireUserAccountExpires: yes |
Make "Account expires" required. A value is required. |
RequireUserDescription: yes |
Make "description" required. |
RequireUserDescriptionWithDefault:
"Default_value" |
Make "description" required, and insert default
value. |
RequireUserAllowedIpAddressesForLogin: yes |
Make "Allowed IP addresses for login" required. |
RequireUserAllowedIpAddressesForLoginWithDefault:
"Default_value" |
Make "Allowed IP addresses for login" required, and insert
default value. |
RequireUserAllowedIpAddressesForDownload: yes |
Make "Allowed IP addresses for download" required. |
RequireUserAllowedIpAddressesForDownloadWithDefault:
"Default_value" |
Make "Allowed IP addresses for download" required, and insert
default value. |
RequireUserAllowedIpAddressesForUpload: yes |
Make "Allowed IP addresses for upload" required. |
RequireUserAllowedIpAddressesForUploadWithDefault:
"Default_value" |
Make "Allowed IP addresses for upload" required, and insert
default value. |
For example, to make "Account expires" required, and "Allowed IP addresses for download"
required with default value "10.0.*", add the following lines in
Faspex.yml:
...
RequireUserAccountExpires: yes
RequireUserAllowedIpAddressesForDownloadWithDefault: "10.0.*"
-
Start Faspex.
Execute the command to start Faspex with the new
setting:
$
asctl faspex:start
To verify the modified fields are now required, log into Faspex with an admin account and go to
Accounts > New User. Red asterisks appear near the fields
that have been marked as required. Trying to create a user without specifying values
for these field result in an error message to that effect.