Just trying to gauge what the interest would be in a clustering plugin for DA.
Listed below are some of the basic requirement I have come up with thus far that I personally would like to see.
I named the (potential) plugin 'Direct Control'. I don't know if this would conflict with anything the DA devs have in progress. if so, I apologize and will rename it.
I just copied my project requirements so it has some "non-functional" things as well...
-----------
Below are listed, in a very rough and basic form, the known requirements for Direct Control. Below, we refer to Master and Slave servers. However, we refer to them in two somewhat different contexts.
* Master and Slave servers are defined as Master Direct Cluster and Slave Direct Cluster servers
* Master DNS and Slave DNS servers are defined as Master and Slave DNS servers, such as in use by the BIND Name Daemon.
Installation and License Control
* Installation shall be performed through the Direct Admin plugin interface
* Licensing shall be handled by IONCube's Pro Encoder runtime restriction features
* Each encoded copy of Direct Cluster shall only be able to run on ONE IP Address.
* Each server shall have a seperate purchased license
Setup
* The admin shall designate if this is the master server or a slave server
* The admin shall be able to see a list of all server's in the cluster from any installation
* The admin shall be able to add a new server to the cluster from any installation
DNS Clustering
* The program shall allow the administrator to designate which servers should act as slave DNS servers for other DNS servers in the cluster
* The program shall modify the named.conf file to included one servername.conf file for each master DNS server this server is a DNS slave for
* The program shall allow the master DNS servers to push DNS config files to designated slave servers
* The program shall allow slave servers to request DNS config files from their master server
* The program shall provide the ability to install and edit cron jobs to push and/or retrieve DNS config files
Package Clustering
* The program shall allow slave servers to inherit reseller and/or client packages from the main server
Account Clustering
* The program shall provide the means to easily transfer one account from one server to another
* The program shall provide the means to easily move an account from one reseller to another, even across servers.
Edited because I don't know how to spell gauge
Listed below are some of the basic requirement I have come up with thus far that I personally would like to see.
I named the (potential) plugin 'Direct Control'. I don't know if this would conflict with anything the DA devs have in progress. if so, I apologize and will rename it.
I just copied my project requirements so it has some "non-functional" things as well...
-----------
Below are listed, in a very rough and basic form, the known requirements for Direct Control. Below, we refer to Master and Slave servers. However, we refer to them in two somewhat different contexts.
* Master and Slave servers are defined as Master Direct Cluster and Slave Direct Cluster servers
* Master DNS and Slave DNS servers are defined as Master and Slave DNS servers, such as in use by the BIND Name Daemon.
Installation and License Control
* Installation shall be performed through the Direct Admin plugin interface
* Licensing shall be handled by IONCube's Pro Encoder runtime restriction features
* Each encoded copy of Direct Cluster shall only be able to run on ONE IP Address.
* Each server shall have a seperate purchased license
Setup
* The admin shall designate if this is the master server or a slave server
* The admin shall be able to see a list of all server's in the cluster from any installation
* The admin shall be able to add a new server to the cluster from any installation
DNS Clustering
* The program shall allow the administrator to designate which servers should act as slave DNS servers for other DNS servers in the cluster
* The program shall modify the named.conf file to included one servername.conf file for each master DNS server this server is a DNS slave for
* The program shall allow the master DNS servers to push DNS config files to designated slave servers
* The program shall allow slave servers to request DNS config files from their master server
* The program shall provide the ability to install and edit cron jobs to push and/or retrieve DNS config files
Package Clustering
* The program shall allow slave servers to inherit reseller and/or client packages from the main server
Account Clustering
* The program shall provide the means to easily transfer one account from one server to another
* The program shall provide the means to easily move an account from one reseller to another, even across servers.
Edited because I don't know how to spell gauge
Last edited: