GithubHelp home page GithubHelp logo

getpinga / fossbilling-epp-rfc Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 141 KB

EPP Registrar Module for FOSSBilling (Generic RFC EPP)

License: MIT License

PHP 100.00%
billing epp epp-client epp-protocol fossbilling fossbilling-extensions

fossbilling-epp-rfc's Introduction

Compatibility

This module is designed for use 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 eppClient.php. These need to be placed in the main [FOSSBilling] directory.

Rename eppSync.php to YourRegistryNameSync.php.

Edit eppSync.php and replace Epp in the line $registrar = "Epp"; with the name of your registry provided in step 2.

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.

fossbilling-epp-rfc's People

Contributors

getpinga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

isshiimwe

fossbilling-epp-rfc's Issues

Configuration details

Hi,

I'm confused what are the configuration details I need to add in order to add a godaddy reseller account.
Please can anyone can help me do it.

EPP Server Username
EPP Server Password
EPP Server Host
EPP Server Port
Registrar Prefix
SSL Certificate Path

Cannot connect to server 'ip': (namingo registry epp)

When in fossbilling
In client and/or admin
Interface trying to create domain
test.com.test (for example)
gives error
Cannot connect to server 'ip':
To my mind this problem is with epp
However in registry (namingo) in /opt/registry/epp/config.php
ip and port(700) Are all OK
Password and user are all OK
and certs are all OK
and database OK to
.....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.