fossbilling-epp-isnic/README.md
Kumi 66c0c8e0e6
refactor: adapt module for ISNIC EPP compatibility
Renamed and refactored the module files and classes from a generic EPP implementation to specifically support ISNIC's EPP server requirements. Adjusted the README to reflect this transition, focusing on setting up the module for ISNIC rather than a broad range of registrars. This change enables the module to work seamlessly with ISNIC's EPP server, ensuring users can register and synchronize .is TLDs effectively within the FOSSBilling system. The update includes renaming epp.php to ISNIC.php, eppSync.php to ISNICSync.php, and refocusing the documentation on ISNIC-specific setup and configuration.

This modification was crucial for users aiming to integrate FOSSBilling with ISNIC, streamlining the process and reducing setup complexities.
2024-05-19 18:31:45 +02:00

1.9 KiB

ISNIC EPP Module for FOSSBilling

This is a fork of the fossbilling-epp-rfc module that has been modified to work with ISNIC's EPP server.

The following instructions are from the original README.md file.

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 ISNIC.php file into the [FOSSBilling]/library/Registrar/Adapter directory.

3. Addition of Synchronization Scripts:

There are two additional scripts in the repository: ISNICSync.php and eppClient.php. These need to be placed in the main [FOSSBilling] directory.

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 (make sure to replace /var/www/html/ISNICSync.php with the correct path to the ISNICSync.php file):

0 0,12 * * * php /var/www/html/ISNICSync.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 the .is Top Level Domain (TLD) using at the "New Top Level Domain" tab. Make sure to configure all necessary details, such as pricing, within this tab.