Section | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description |
---|---|---|---|---|
Maintenance Folder Path *Cannot *be changed with reload (requires restart) | Shows the current location of the Server Maintenance Folder. | |||
Maintenance Folder ID *Cannot *be changed with reload (requires restart) | plugin.server.maintenancefolderid |
| Defines the ID of the Server Maintenance Folder. Please only modify the value if preparing the servers to run in a high availability setup. | |
Cluster Config Synchronisation Setting not yet available via web *Cannot *be changed with reload (requires restart) | config.cluster | true |
| Enables synchronisation of cluster settings via Server Maintenance Folder (Cluster.config). |
...
Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description | |||||
---|---|---|---|---|---|---|---|---|---|
Database user account defaults | A link to the profile for database users. | ||||||||
LDAP user account defaults | A link to the profile for LDAP users. | ||||||||
RADIUS user account defaults | A link to the profile for RADIUS users. | ||||||||
Account validity (days) | server.register.os.days | -1 |
| Defines the default number of days a new account should be valid. | |||||
Register language Setting not yet available via web | server.register.language | Not set, uses system language | See description | Can be set to a two letter language code to set language for new accounts e.g. server.register.language=de | |||||
Login script to use | login.script |
| Will be executed after each user login / authentication via client or web portal. Example: login.script=http://myserver/process_login.php The server will add an entry to the log if the script was executed successfully or not. On Linux it's possible to pass messages to stdout and stderr, so they will be added to the logs. Example:
| ||||||
Wait for login script | login.script.wait | false |
| Controls if other server processes will wait for the login script to finish. | |||||
Login type to use | server.username.isemail | both |
| Controls:
The setting also applies to LDAP, so users are forced to use either the mail or userPrincipalName attribute (or any other attribute including an email-like value) if | |||||
Invites per email | server.invite.validate_email.enabled |
|
| Controls that the invitations should only be send to email addresses not usernames only | |||||
Message if user account has expired | server.register.account_expired | Your account is invalid |
| A message to the user, if his/her account has expired. | |||||
Message if user account is not yet valid | server.register.account_not_yet_valid | Your account is not valid yet |
| A message to the user, if his/her account is not yet valid. |
...
Web Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description |
---|---|---|---|---|
Enable RADIUS authentication | Controls if RADIUS support will be enabled in the server. | |||
RADIUS hostname | radius.server | Example:
| Specifies the hostname and (optional) port for the RADIUS server. | |
RADIUS shared secret | radius.sharedsecret | Specifies the shared secret for communication with the RADIUS server. | ||
RADIUS protocol | radius.auth | PEAP |
| Specifies the proctol to use for communication with the RADIUS server. |
RADIUS timeout | radius.timeout.seconds | 30 | Specifies when RADIUS server communication should time out. |
...
Web Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description |
---|---|---|---|---|
Enable Shibboleth authentication | shibboleth.enabled | false |
| Controls if Shibboleth support will be enabled in the server. |
Federation Metadata URL | shibboleth.metadata.url |
| Defines the URL to receive the Metadata from. | |
Discovery Feed URL | shibboleth.serviceprovider.url |
| Defines the URL to the Discovery Feed. | |
Enable organization mapping | shibboleth.create.organizations | true |
| Controls if Shibboleth organizations should be mapped to PowerFolder organizations. |
Organization attribute | shibboleth.organizations.attribute | o |
| Defines the organization attribute. |
Auto-create organizations on login | shibboleth.create.organizations | true |
| Controls if organizations created automatically on login. |
Session-Identifier (ID) attribute | shibboleth.attribute.sessionid | Shib-Session-ID |
| Defines the Session-Identifier attribute. |
Persistent-Identifier (ID) attribute | shibboleth.attribute.persistentid | persistent-id,uniqueID |
| Defines the Persistent-Identifier (ID) attribute. |
Username attribute | shibboleth.attribute.username | eppn,EPPN,eduPersonPrincipalName |
| Defines the Username attribute. |
Mail attribute | shibboleth.attribute.mail | mail,email |
| Defines the Mail attribute. |
Match accounts by mail attribute | shibboleth.accounts.match_email | true |
| Controls if accounts are matched by mail attribute. |
Given name attribute | shibboleth.attribute.givenname | givenName |
| Defines the Given name attribute. |
Surname attribute | shibboleth.attribute.surname | surname,sn |
| Defines the Surname attribute. |
Expiration attribute | shibboleth.attribute.expiration |
| Defines the Expiration attribute. | |
Custom attribute 1 | shibboleth.attribute.custom1 | affiliation,eduPersonScopedAffiliation |
| Defines the Custom attribute 1. |
Custom attribute 2 | shibboleth.attribute.custom2 |
| Defines the Custom attribute 2. | |
Custom attribute 3 | shibboleth.attribute.custom3 |
| Defines the Custom attribute 3. | |
Discovery feed URL | server.idp.disco_feed.url | A valid URL. | Loads the identity provider list from this URL. Identity providers are selectable by end-users for login. | |
Names of external organizations | server.idp.external_names |
| Defines the names of external organizations added to the identity provider list loaded from the discovery feed. Selecting any organization of this list during login will authenticate the user vs. non-SAML sources, such as LDAP, Database or RADIUS if setup. If an exclamation mark is added in front of the organization name, password recovery won't be available for that organization (e.g. LDAP). |
...
Web Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description |
---|---|---|---|---|
Default storage path | foldersbase |
| Example:
| The directory on your disk, which is used by PowerFolder Server to store new folders. |
Add new folders in the default storage path automatically | look.for.folder.candidates | false |
| Controls if a new folder in the default storage path should be automatically managed by the server. |
Create user-based directory scheme | create.folder.path.pattern | $username/$foldername | Example:
| Sub-directory pattern relative to the folderbase directory of the server. Two placeholders are possible: $username will be replaced by the username of the user who creates a folder. $foldername will be replaced by the name of the folder the user creates. |
Delete non-managed folders from default storage path | plugin.server.folders.auto_remove | false |
| Controls if the server should move unused folders (not assigned to any existing user) from its folderbase to a sub-directory in the folderbase, which is called BACKUP_REMOVE . The check runs every hour. The contents of the BACKUP_REMOVE directory have to be deleted manually. |
Move folders to backup directory when users delete them | server.folders.delete_data | true |
| Controls how to handle removals of folders by a user (owner or admin of a folder) in the client or the web interface. By default the server moves the contents/files to a directory called |
Mount folders dynamically in high-availability setups *Cannot *be changed with reload (requires restart) | folders.mount.dynamic | false |
| Controls if folders will only be actively managed if the folder is really served by the same node. Not compatible with create.folder.use.existing=FALSE Data loss occurs! |
Use existing folders with the same name | create.folder.use.existing | true |
| Controls if the server should delete an existing folder if a client tries to create a new one with the same name. Otherwise the server creates new empty directories appending numbers, like (2),(3),... Does not backup the contents of the existing folder if enabled. |
Preserve NTFS filesystem permissions | folder.copy_after_transfer.enabled | false |
| Controls if a transfered file is moved from the temporary transfer directory. If enabled the transfered file will be copied and deleted from the temporary transfer directory. |
Use filesystem API to watch for changes *Cannot *be changed with reload (requires restart) | folder.watcher.enabled | true |
| Controls if folder changes will be recognized using filesystem APIs. If disabled, changes will be detected only if the folder is accessed by a client. |
Recovery of 0 byte files and deleted files by server | recover.zero_byte.files |
Default in PowerFolder version 10.6/11 is |
| Enables users the option to recover 0 byte files and deleted files by PowerFolder server. |
Setting not yet available via web | storage.stickyness.accounts | false |
| Keeps one user account sticked to the same storage path, if multiple storage paths are configured. |
Storage Path Check | folder.storage.path.check folder.storage.path.report | false |
| Checks periodically if the folder path on server storage still is correctly for this user. E.G. If the ownership rights of a folder are transferred to another user, this function moves the folder into the correct directory on the server to keep the data structure clear for administrative purposes. folder.storage.path.report is only demo mode. Only writes the log entrys but doesn't move files or folders. Available with version 11.4 or higher |
...
Web Setting | Config File Parameter | Config File Default Value | Config File Possible Values | Description |
---|---|---|---|---|
Set minumun client version to connect | net.version.minimum= | empty | 17.4.100 | Controls that a minum version is comaptible with server and allowed to connect. |
Enable Client Download | web.download_app.enabled | true |
| Controls if it's possible to download the clients on the web interface. |
Enable Music Player | web.musicplayer.enabled | true |
| Controls if the music player will be available when browsing folders. |
Enable News | web.news.enabled | true |
| Controls if the web interface should offer a News tab to show recently changed folder content. |
Enable Picture Gallery | web.gallery.enabled | true |
| Controls if the gallery view will be available when browsing folders. |
Enable Telephone Fields | web.telephone.enabled | true |
| Controls if users are allowed to enter their telephone number. |
Enable WebDAV | web.dav.enabled | true |
| Controls if it's possible for users to access their folders via WebDAV. |
Enable ZIP compression | web.zip.compression | true |
| Controls if HTTP ZIP compression is activated. It might be useful to disable if a proxy is used which already compresses HTTP elements. |
Setting not yet available via web *Cannot *be changed with reload (requires restart) | file_link.upload_landing_page | false |
| Activates the Upload Forms Feature. It enables the possibility for the user to create a landing page for a folder where user can upload files. Available with version 11.4 or higher |
Location display in user account devices tab Setting not yet available via web | web.location.enabled | true |
| Displays device location on devices tab in user accounts |
...