DirectAdmin is a graphical web-based web hosting control panel designed to make administration of websites easier. |
Table of Contents |
---|
When the module is installed, it should automatically load the "Manage" screen for the module. You can get back here any time by visiting [Settings] > [Company] > [Modules] > Installed and by clicking the "Manage" button for the module. |
The "Manage" screen displays an overview of all of your DirectAdmin servers and server groups, and lists all servers and server groups that are configured for DirectAdmin.
Option | Details |
---|---|
Server Label | A friendly name for this server, i.e. "Server 1". |
Host Name | The hostname of your DirectAdmin server, i.e. "server1.hostname.com". |
User Name | The username for your DirectAdmin root or reseller user. |
Password | The password associated with your DirectAdmin root or reseller user. |
Use SSL... | Select this option to send API requests over SSL (recommended). |
Account Limit | The maximum number of DirectAdmin accounts that should be created. Leave blank for unlimited. |
Notes | Any internal notes pertaining to this server. |
Option | Details |
---|---|
Group Name | A friendly name for this server group. |
Add Order | Choose how servers in this group will be selected for provisioning. |
Assigned Servers | Select servers under "Available Servers" and click to move them to the left column to add them to the group. |
When creating or editing a package that uses this module, the following tags will be available:
Tags | Description | Notes |
---|---|---|
{module.host_name} | The host name of the server that the service was provisioned on | e.g. "domain.com" |
{module.name_servers} | An array of available name servers for this module | Array elements must be looped over in the email template. See below for an example. |
{package.type} | The package meta type | e.g. "standard", "user", "reseller", etc. |
{package.package} | The package meta package name | e.g. "Bronze" |
{package.ip} | The package meta IP address | |
{service.direct_admin_username} | The service field for the DirectAdmin account username | |
{service.direct_admin_password} | The service field for the DirectAdmin account password | |
{service.direct_admin_domain} | The service field for the DirectAdmin domain | e.g. "domain.com" |
{service.direct_admin_ip} | The service field for the DirectAdmin IP address | e.g. "shared", "assign", or an IP address |
{service.direct_admin_email} | The service field for the DirectAdmin email address |
The {module.name_servers} tag must be iterated over to display the name servers. Email tag usage is elaborated upon on the Customizing Emails page.
Consider an example where the module has two name servers set, named "ns1.domain.com" and "ns2.domain.com". The following can be added to the email template to output the name servers:
{% for name_server in module.name_servers %} Name server: {name_server}{% endfor %} |
The welcome email will display this as:
Name server: ns1.domain.com Name server: ns2.domain.com |