DNS Manager For WHMCS
From ModulesGarden Wiki
Contents |
About DNS Manager For WHMCS
Installation
| In this short tutorial we will show you how to successfully install DNS Manager For WHMCS. We will guide you step by step through the whole installation process. |
| 1. Login to your clientarea and download DNS Manager. |
| File:Step1DNS.png |
| 2. Upload and extract the module into the main whmcs directory. |
| Files in your whmcs directory should look like this. |
| File:Step2DNS.png |
| 3. Now you have to activate the module in your WHMCS system. |
| Login to your WHMCS admin area. Click 'Setup' then choose 'Addon Modules' . |
| Afterwards find 'DNS Manager' and press Activate button. |
| File:Step3DNS.png |
| 4. In next step you need to permit access to this module. |
| To do so click 'Addons' in main WHMCS menu. |
| Find DNS Manager and press Manage button as shown on the screen below. |
| File:Step4DNS.png |
| 5. Now choose 'Full Administrator' and press 'Save Changes' . |
| File:Step5DNS.png |
| 6. When you install DNS Manager for the first time you have to rename 'license_RENAME.php' file. |
| File is located at modules/addons/dns_manager/license_RENAME.php. Rename it from 'license_RENAME.php' to 'license.php' . |
| File:Step6DNS.png |
| 7. In order to configure your license key you have to edit a previously renamed 'license.php' file. |
| File is located at modules/addons/dns_manager/license.php. Enter your licence key between quotation marks as presented on the following screen. |
| You can find your license key at your clientarea -> 'My Products'. |
| File:Step7DNS.png |
| 8. After correct configuration of your license key, you have to configure 'clientareahome.tpl' file located in your currently used templates directory. |
| The screen below shows how you should properly configure 'clientareahome.tpl' file. |
| File:Step8DNS.png |
| For the purposes of presentation we will edit file in default template. Its localization is 'whmcs/templates/default/clientareahome.tpl' . |
| Here you can download 'clientareahome.tpl' file to see how this file should look like after proper configuring. |
| 8*. If you are using WHMCS v4, you have to rename (ex. dns_hooks.php) and copy 'modules/addons/dns_manager/hooks.php' to the 'includes/hooks/' directory. |
| 9. Good job! You have just successfully installed DNS Manager For WHMCS! Now in your WHMCS system press 'Addons' then press 'DNS Manager' . |
| You should see a following screen. |
| File:Step9DNS.png |
| To provide a DNS management in clientarea simply use this adress 'your_whmcs_url/clientarea.php?managedns' . Replace 'your_whmcs_url' with adress of your whmcs directory. |
| After you type the correct address you will see a screen as shown below. That's the proof that the entire installation process was successfully completed. |
| File:Step10DNS.png |
Configuration
Connection and basic configuration
| At the beginning let's connect DNS Manager with your module. We will show you this process by connecting with cPanel. |
| In your WHMCS click on 'Addons' then choose 'DNS Manager' . Go to 'Configuration -> Connection' section. |
| Choose Cpanel from a dropdown menu. Enter your username, user password, Hostname/IP and press 'Test Connection' . |
| After the appearance of the green sentence 'Connect Succuessful' you can press 'Save' . |
| Here you can also allow to create DNS zones when already in cPanel as account. |
| File:DNS1.png |
| Now press 'Name Servers' and enter the nameservers that will be visible for your customers in their clientarea. |
|
Configuration of processing
| In configuration section press 'Processing' . You will see a following screen. |
|
| There are several configuration options. We will present you each one of them. |
| You can allow DNS zones to create automatically with certain domains, products or products addons. You can also enable Reverse DNS here. |
| Beneath 'Automatically create zones:' mark for example 'With Product Addons' and select previously created addon/s. We chose 'Great Addon' . |
| That's it, press Save button. From now on DNS zones will be automatically created with product addon 'Great Addon' . |
|
| You can allow your customers to create their own DNS zones from clientarea for free. For this purpose tick 'Allow to create own zones' -> 'Free for all registered customers' and press 'Save' . |
| Afterwards all your registered clients will be allowed to create their own DNS zones regardless of registered domains or chosen products. |
|
| There is also an option to allow your customers to create their own DNS zones with for example certain product. |
| Tick 'Allow to create own zones' -> 'WithProducts' and select previously created product/s. We chose 'DNS Management Product' . |
| That's all, press Save button. Afterwards your customers will be allowed to create their own DNS zones only together with the order of this product. |
|
Adding new DNS zone in clientarea
| Adding new DNS zone is very simple. First you need to provide a DNS management in clientarea. |
| For that purpose simply use this adress 'your_whmcs_url/clientarea.php?managedns' and replace 'your_whmcs_url' with adress of your whmcs directory. |
| Afterwards press 'Add Zone' |
| File:DNS11.png |
| In next step enter your zone name, IP adress and press 'Add Zone' . |
| File:DNS12.png |
| If the operation was successful, you will see a following screen. |
| In order to check your new DNS zone details press Edit button. |
| File:DNS13.png |
| On the screen shown below you can view and edit your zone's details. |
| File:DNS14.png |
Adding default records
| DNS Manager allows you to add your own default records to each DNS zone. In order to add new default record press 'Default Records' and 'Add New Record' . |
|
| Afterwards choose your record type from a dropdown menu, enter adress, proper TTL, value and press 'Save Changes' . |
|






