Web file manager Free Installation assistance Manual Home page

HTTP Commander Admin panel

Note!
We offer free installation assistance for both trial and commercial licenses. You can get help via email, instant messenger or via remote access to your server. You only need a few minutes to get online help.

In this section:


About Admin Panel:

The Admin panel provides a user-friendly web user interface to setup folders for users. Information about assigned folders is stored in the Data\Folders.xml file. You can modify this file manually with a text editor. Also you can programmatically setup users and groups.

To run Admin panel:


How to setup folders using the Admin panel:

HTTP Commander permissions

Permission XML element Description
Create Create Allows creation of files and folders
Rename Rename Allows renaming of files and folders
Download Download Allows downloading of files
Zip Zip Enables zip operations
Cut Cut Enables cut operations (moving files and folders)
Show files ListFiles Enables showing files in the folder list. Security note.
Modify Modify Allows modification of existing files
Download via public link AnonymousDownload Allows generation of public links for download
Upload via public link AnonymousUpload Allows generation of public links that can be used for downloading and uploading
Delete Delete Allows deleting of files and folders
Upload Upload Allows uploading of new files
Zip and download ZipDownload Enables zip and download operation. Application zips the file or folder, then provides a link to download the resulting archive.
Unpack zip Unzip Enables unzip operation
Copy Copy Allows copying files and folders
Show folders ListFolders Enables showing folders in folder list. Security note.
Bulk mailing BulkMailing Allows to send e-mails to a number of users
File list via public link AnonymousViewContent Allows the generation of a public link with restricted file system browser capabilities. The link must point to a folder. When user opens the link in a browser, the content of the folder is displayed like in the main HTTP Commander interface. User may navigate the file system within the limits of the selected link folder.
Watch for modifications WatchForModifs Allows to monitor the changes made by other users (if enabled AllowUsersWatchModifications)
WebDAV WebDAV Allows (or deny) users open files (editing in Office) or map folders using WebDAV (if enabled EnableMSOfficeEdit, EnableOpenOfficeEdit or EnableWebFoldersLinks)
Restrictions of display ListRestriction

Specify a filter for files that should be displayed in folder list. The filter is based on the file extension. You may either specify a list of extensions that are allowed or extensions that are prohibited. In the first case you'll see only files with the selected extensions, in the second case you'll see all files excluding files with the selected extensions. For example, allow "DOC,PDF,JPG", deny "EXE,BAT,COM".

The extensions field contains a comma-separated list of extensions. Type radio buttons specify how the list of extensions will be applied: allow - list of extensions specifies allowed extensions, deny - list of extensions specified prohibited extensions.

Security note.

Restriction of file creation CreateRestrictions Like "Restriction of display permission" but applies to create file operation. You may specify what files a user may/cannot create based on file extension.

Manage Quotas

HTTP Commander allows you to manage quotas on folders. You may query existing quotas and create new ones. Quotas are powered by File Server Resource Manager. File Server Resource Manager is available for Windows Servers 2008 R2, 2012, 2012 R2, 2016, 2019.

Supported OSs: Windows Servers 2008 R2 SP1, 2012, 2012 R2, 2016, 2019.

Prerequisites for managing quotas on local folders

Note. A local folder is any folder located on the hard disk on the web server where HTTP Commander is installed. For example, "c:\HttpRootFolder".

Prerequisites for managing quotas on network folders

Note. A network folder is any folder specified with UNC paths. For example, "\\server-name\shared\dir1".

Note about administrative rights to remote machine. In the process of resolving the network path and for managing quotas on remote server, you are required to have administrative rights to the remote machine. If one of the machines is Windows Server 2008 R2 SP1, Windows Server 2012 (R2), 2016 or 2019, then both machines must be joined to the same domain or trusted domains.

Limitations. HTTP Commander follows only first target of DFS link and DFS root.

Filter

HTTP Commander allows to specify a filter to express additional restrictions on the set of users whom the specific folder is assigned. This filter applies in addition to ACL (the list of users and groups that are allowed access) and can express complex conditions. The syntax of the filter is similar to the syntax of LDAP queries.

An elementary filter looks like this:

(attribute = "value"),

where attribute is either user or group, value - the value of the attribute. The attribute value may contain substitution characters: *, ?.

Note, brackets and quotes are mandatory. Comparison is case-insensitive.

To create a complex filter, individual components are composed into a filter list using logical AND (&), OR (|), NOT (!) operations. For example, (&(|(user="user*")(user="Admin"))(!(group="group1"))). This filter matches a user with the name "Admin" and users whose names begin on "user", that are not members of the "group1" group.

For validate syntax of the filter entered by you, it is used the link Validate to left side of a field.

Group Policy Drive Maps

If you use Group Policy Drive Maps Extension, you can import Drive Maps as HTTP Commander folders.

On the Misc tab of Admin Panel you can import folders manually. You need to specify a data source — from where to load Drive Maps. You have two options: Domain Controller ("From DC" option) or XML file ("From file" option). When you select "Domain Controller", you need to specify DNS name, NetBIOS name, or IP Address of the domain controller in the "Computer name" field. Leave the field blank to use the domain controller of the domain of the current user of HTTP Commander. When you select "XML file", you need to specify the path to the Drives.xml file containing all required settings. Note, the path is interpreted on the Web Server, not on the client that runs the web browser.

The Drives.xml file is located at the following path on domain controllers

\\<doman controller>\sysvol\<domain name>\Policies\<GUID>\USER\Preferences\Drives\Drives.xml,

where domain controller — is a DNS name, a NetBIOS name or an IP address of the domain controller. There may be a number of Drives.xml files on the domain controller, one for each GPO.

The import utility loads all folders from the domain controller or XML file and matches them against the list of folders configured in HTTP Commander. Existing folders are updated, new folders are added. Folders are considered equal if they have identical names and paths. Comparison is case-insensitive.

There are two options how Drive Maps target conditions are converted to folder permissions in HTTP Commander. If you select the option "filter" in the import utility, target conditions are converted to a filter expression and assigned to the filter property of the folder. If you select the option "permission" in the import utility, ACL of the folder is updated and the filter property is cleared. Users and groups missing in the Drive Maps target conditions are removed from the list, and new users and groups are added to ACL with default permissions.

Screenshot

In addition to manual importing of folders, you can automate this task with the gpoldrives.exe utility.
This utility is located in the bin folder of HTTP Commander root folder. If you want to run it from another location, copy the following 5 files from the bin folder:

gpoldrives.exe, ElementIT.Common.dll, GpolManagement.dll, HttpCommander.dll, Chessar.LongPaths.dll, Newtonsoft.Json.dll.
This utility accept the following parameters:

gpoldrives.exe [-fromDC <DC> | -fromFile <fileIn>] -to <fileOut> [-p]
where '-p' - a flag for copying user/groups conditions to the folder permissions list.

Public folders

On this tab, you can manage (edit, delete) public links to files and folders created by users. You can also add new public links.

Admin permissions

You can specify which users/groups are allowed to manage settings, folders, accounts, localizations, view event logs, errors, diagnostics.

Also on this tab, you can add folders and specify them for users/groups who will be able to administer.

Diagnostics and License information

On the Admin panel, you can open the Diagnostics page (click the Diagnostics button in the toolbar) or view license type (click the License information button on the toolbar).

Screenshot

Mail settings

The MailSettings group on the Settings tab in Admin Panel allows you to specify the settings of the SMTP server. These settings are used to send e-mails by HTTP Commander. E-mails are sent by recover user password and send e-mail features. Users may send e-mails to share links to files and folders.

KeyDescription
DefaultCredentials Specifies whether the default user credentials should be used to access the SMTP mail server for SMTP transactions.
From From address of e-mails. All e-mails send by HTTP Commander have the same source address.
Host Specifies the hostname of the SMTP mail server to send e-mails.
Port Specifies the port number to use to connect to the SMTP mail server. The default value is 25.
UserName Specifies the user name to use for authentication to the SMTP mail server.
Note. DefaultCredentials must be false to use custom credentials.
Password Specifies the password to use for authentication to the SMTP mail server.
Note. DefaultCredentials must be false to use custom credentials.
EnableSsl Specifies whether SSL is used to access an SMTP mail server.

MailSettings group represents mailSettings Element of .Net configuration. See MSDN for comprehensive description of parameters.

Note. You need to assign modify permission to the application pool identity for the web.config file as specified in NTFS permissions section, otherwise HTTP Commander is not able to save your modifications.