DirectAdmin Site-Helper

Helping you get the most out of DirectAdmin and your web!

# Reseller Packages

This section covers creating, modifying and removing reseller packages.

# Accessing Reseller Packages

To access reseller packages, sign into the control panel and then click on the "Account Manager" icon, followed by the "Manage Reseller Packages" link.

access reseller packages

access reseller packages

You will see a page that looks like this:

list reseller packages

# Creating Reseller Packages

If your Admin account is newly created, you will notice that there are no Reseller packages created yet. It is important to create at least one package now because Reseller accounts need a package assigned to them. Click the "Create" button at the top of the page.

Select your desired features, enter a name for your package and click the "Create" button.

Note: Spaces are not permitted in the Package Name.

# Features Explained

# Bandwidth

Bandwidth is defined as the total data transfer of all the Reseller's Users + the Reseller's own web site. Bandwidth is measured in megabytes, so 5000 megabytes equals approximately 5 gigabytes of transfer. When a Reseller exceeds his/her bandwidth, their site is suspended until the first day of the next month.

# Disk Space

This is the total storage space for the account, in megabytes. The disk space is shared between a Reseller and all his/her Users. When Resellers reach their disk space limit, they are not permitted to upload more files until others are deleted.

# Inode

Each file and folder under a Reseller and all his User(s) account(s) is an inode. Having a limit on inodes in DirectAdmin prevents a runaway User from having too many of them.

# Domains

This is the number of actual domains a Reseller is permitted to host. As an Admin, you may set this feature to "Unlimited" and let the Reseller work within his/her disk space and bandwidth limits. Please note that the number domains is not equal to the number of Users, because Users can have several domains on one account.

The features from the main account (e.g. disk space and bandwidth) are shared among the additional domains. Users who create additional domains do not receive extra space, bandwidth, or other features.

# Subdomains

This is the total number of subdomains a Reseller is permitted to host. Please note that a single User can have many subdomains, so it is best to set this to a high number or to "Unlimited."

# E-Mail Accounts

This is the number of POP3 mail accounts a Reseller is allowed to provide.

# E-Mail Forwarders

This is the number of forwarding addresses a Reseller is allowed to provide.

# Mailing Lists

This is the number of Majordomo mailing lists a Reseller is allowed to provide.

# Autoresponders

This is the number of autoresponder accounts a Reseller is allowed to provide.

# MySQL Databases

This is the number of MySQL databases a Reseller is allowed to provide. MySQL databases count towards total disk space usage.

# Domain Pointers

This is the number of domain pointers a Reseller is allowed to provide.

# FTP Accounts

This is the number of FTP accounts a Reseller is allowed to provide. Even if you set this number to 0, each User will still have a default FTP account with full access to their site.

# IPs

This is the total number of IP addresses allocated to a Reseller. Every other feature (e.g. personalized nameservers and a static/dedicated IP for the Reseller's web site) borrows from the number of addresses in this field.

For example, if you scroll further down the package table you will see the "Personal DNS's" setting. If you pick the "Uses 3 IP's, domain gets own IP" option, the Reseller will get a static IP for his/her web site, and two additional IP addresses for name servers. However, this feature will not work if the number of IP address in the "IPs" field is less than three (3).

You can, of course, allocate more IPs than needed to a Reseller so that Reseller can provide static/dedicate IPs to their customers.

# Anonymous FTP Accounts

This permits Users (including Resellers) to allow anonymous logins to their FTP site(s). Users have the ability to disable anonymous upload while still allowing anonymous download. Anonymous FTP can present a risk to the User's site, and many Admins choose not to enable anonymous FTP access.

# CGI Access

This permits Users to run CGI scripts. If this features is enabled, a /cgi-bin directory will be created in the User's public_html directory.

# PHP Access

This permits Users to run PHP scripts.

# SpamAssassin

SpamAssassin provides spam e-mail filter with customisable threshold.

# Catch-All E-Mail

When The server receives e-mail to addresses that don't exist, it has to do something with those messages. Catch-All feature let user decide what to do with those emails. Many resellers tend not to choose to enable Catch-All e-mail, because abusing this setting can slow down server.

# SSL Access

This permits Resellers to allow Users to install Secure Socket Layer (SSL) certificates on their site.

# SSH Access

This permits Resellers to access the server through SSH (an encrypted form of Telnet).

# SSH Access for Users

This permits Users created by Resellers to access the server through SSH (an encrypted form of Telnet). Many Resellers and Admins disable this feature due to the potential for abuse (Users have full access to server content). Enabling this feature means Resellers are able to provide SSH access to their Users.

# Allow Overselling

Some server Admins don't want resellers to sell more than they are actually allowed to, so this features allows admin to control overselling.

# Cron Jobs

Cron jobs are system commands that can be scheduled. Values that can be set are minute, hour, day, month, and day of week.

# System Info

System info shows all information about server CPUs, Memory and Services.

# Login Keys

Login keys allow you to create extra passwords for your account. These password have attributes, such as the ability to expire, usage limit, and can be limited to certain functions.

# DNS Control

This permits Users to alter their DNS records (e.g. A records, MX records, etc.). Many Resellers/Admins disable this feature because Users can disable their entire site by accidentally deleting or modifying domain records.

# Personal DNS's

This feature creates personalized name servers for the Reseller (e.g. ns1.resellers-domain.com and ns2.resellers-domain.com). There are three options:

  • None. No personalized name servers are created for the Reseller.
  • 2 IP addresses (domain uses one of them).
  • 3 IP addresses (domain gets own IP).

Important: Please make sure the appropriate number of IP address is set in the "IPs" field (above).

# Share Server IP

This feature allows Resellers to create name-based sites using the server's main IP address.

# Package Name

That's it. Enter desired package name and press "Save" button. Remember, package name can't contain any special characters (including space).

# Editing/ Deleting Reseller Packages

At the main Reseller Packages menu is a list of all created packages.

modify admin packages

To delete one or more packages, place a check next to the package name(s) and click the "Delete Selected" button. In the above example, the "GodMode" package would be deleted.

Note: Deleting a package will not affect Resellers whose accounts are associated with that package. Their accounts will remain unchanged (with the same limits as before). However, the package name will no longer appear in their account information screen.

To edit a package, click on the package name (first column of the table). When you are finished, click the "Modify" button.

# Resource limits

This feature is part of "Pro Pack". And relies on "cgroups v2", which is a kernel option.

Debian 11 will have "cgroups v2" enabled in the kernel by default. CentOS 8, Debian 10, and older, will need to have it turned on in the kernel (requires reboot). Anything older (and FreeBSD) does not support cgroups.

See the full install guide hereopen in new window

DirectAdmin will hide or ignore values if the system has not created: /sys/fs/cgroup/user.slice

You can specify resource limits during the creation of the package or by modifying them later on. Go to Account Manager -> Manager Reseller Packages.

Account Manager

Manage Reseller Packages

Then either click "Create" to create a new package or click on one of the old ones. Afterwards scroll down to "Resource Limits" and enter your input.

Resource limits

You can also modify per user resource limits during their creation or by going to Account Manager -> Show All Users. Then click on the name of the user whose limits you wish to alter. Click "modify" and scroll down to "Resource limits"

# Need more help?

Please contact your hosting company for more assistance, or visit the DirectAdmin support forum at http://forum.directadmin.comopen in new window.