epp.php | ||
LICENSE | ||
README.md |
Compatibility
This module is supposed to work with:
-
Any Generic RFC EPP registry.
-
Caucasus Online - .ge
-
CentralNic - all
-
CoCCA - all
-
CORE/Knipp - all
-
GoDaddy Registry - all
-
Google Nomulus - all
-
HKIRC - .hk
-
Identity Digital - all
-
RoTLD - .ro
-
RyCE - all
-
SIDN - all
-
ZADNA - .za
-
ZDNS - .all
FOSSBilling Module Installation instructions
1. Download and Install FOSSBilling:
Start by downloading the latest version of FOSSBilling from the official website (https://fossbilling.org/). Follow the provided instructions to install it.
2. Installation and Configuration of Registrar Adapter:
First, download this repository which contains the epp.php file. After successfully downloading the repository, move the epp.php file into the [FOSSBilling]/library/Registrar/Adapter
directory.
Next, rename epp.php
as YourRegistryName.php
. Please ensure to replace "YourRegistryName" with the actual name of your registry.
Proceed to open the newly renamed file and locate the phrase "Registrar_Adapter_EPP". Replace it with "Registrar_Adapter_YourRegistryName".
3. Addition of Synchronization Scripts:
There are two additional scripts in the repository: eppSync.php and Tembo.php. These need to be placed in the main [FOSSBilling]
directory.
Rename eppSync.php
to YourRegistryNameSync.php
.
4. Setting Up the Cron Job:
You need to set up a cron job that runs the sync module twice a day. Open crontab using the command crontab -e
in your terminal.
Add the following cron job:
0 0,12 * * * php /var/www/html/YourRegistryNameSync.php
This command schedules the synchronization script to run once every 12 hours (at midnight and noon).
5. Activate the Domain Registrar Module:
Within FOSSBilling, go to System -> Domain Registration -> New Domain Registrar and activate the new domain registrar.
6. Registrar Configuration:
Next, head to the "Registrars" tab. Here, you'll need to enter your specific configuration details, including the path to your SSL certificate and key.
7. Adding a New TLD:
Finally, add a new Top Level Domain (TLD) using your module from the "New Top Level Domain" tab. Make sure to configure all necessary details, such as pricing, within this tab.