Difference between revisions of "CNM Farms"

From CNM Wiki
Jump to: navigation, search
Line 1: Line 1:
[[CNM Cloud Foundation]] (formerly known as [[CNM Servers]], sometimes referred as [[CNM Platform]]; hereinafter, the ''Platform'') is the [[computing server]]s and the rest of [[cloud infrastructure]] that provide functionality to both [[Worldopp Middleware]] and [[CNM app]]s.
+
[[CNM Cloud Foundation]] (formerly known as [[CNM Farm]], sometimes referred as [[CNM Platform]]; hereinafter, the ''Platform'') is the [[computing server]]s and the rest of [[cloud infrastructure]] that provide functionality to both [[Worldopp Middleware]] and [[CNM app]]s.
  
  
Line 7: Line 7:
 
All of those ''Platform'' are for compute. However, some need for one or more testing servers, tentatively called a ''fellow server'', is identified. Some control servers may also be considered.
 
All of those ''Platform'' are for compute. However, some need for one or more testing servers, tentatively called a ''fellow server'', is identified. Some control servers may also be considered.
  
===Federated Servers===
+
===Federated Farm===
:''Main wikipage: [[WorldOpp Federated Servers]]''
+
:''Main wikipage: [[WorldOpp Federated Farm]]''
:The [[WorldOpp Federated Servers|Federated Servers]] supports one instance of [[WorldOpp Middleware]] ([[Opplet]]; shall be located at https://cabin.friendsofcnm.org).
+
:The [[WorldOpp Federated Farm|Federated Farm]] supports one instance of [[WorldOpp Middleware]] ([[Opplet]]; shall be located at https://cabin.friendsofcnm.org).
  
===EndUser Servers===
+
===EndUser Farm===
:''Main wikipage: [[CNM EndUser Servers]]''
+
:''Main wikipage: [[CNM EndUser Farm]]''
  
:The [[CNM EndUser Servers]] is a production server that shall support:
+
:The [[CNM EndUser Farm]] is a production server that shall support:
 
:#One instance of [[CNM Certware]] ([[Moodle]]; currently, located at https://cert.friendsofcnm.org).
 
:#One instance of [[CNM Certware]] ([[Moodle]]; currently, located at https://cert.friendsofcnm.org).
 
:#One instance of [[CNM Mailware]] (currently, [[Roundcube]]; currently, not located at any [[URL]]).
 
:#One instance of [[CNM Mailware]] (currently, [[Roundcube]]; currently, not located at any [[URL]]).
Line 27: Line 27:
 
:''Main wikipage: [[CNM Cloud Next]]''
 
:''Main wikipage: [[CNM Cloud Next]]''
  
:The [[CNM Cloud Next]] is used for learning and testing. It shall support all the applications installed at the [[#EndUser Servers|EndUser Servers]] and, in addition, one [[Humhub]] instance.
+
:The [[CNM Cloud Next]] is used for learning and testing. It shall support all the applications installed at the [[#EndUser Farm|EndUser Farm]] and, in addition, one [[Humhub]] instance.
  
 
==Support servers==
 
==Support servers==

Revision as of 01:55, 7 October 2020

CNM Cloud Foundation (formerly known as CNM Farm, sometimes referred as CNM Platform; hereinafter, the Platform) is the computing servers and the rest of cloud infrastructure that provide functionality to both Worldopp Middleware and CNM apps.


Application servers

Currently, every of four existing application servers that support CNM Cloud is build on one droplet of DigitalOcean. Every of these Platform features 2 GB Memory, 50 GB Disk, and Ubuntu 18.04.2 x64.

All of those Platform are for compute. However, some need for one or more testing servers, tentatively called a fellow server, is identified. Some control servers may also be considered.

Federated Farm

Main wikipage: WorldOpp Federated Farm
The Federated Farm supports one instance of WorldOpp Middleware (Opplet; shall be located at https://cabin.friendsofcnm.org).

EndUser Farm

Main wikipage: CNM EndUser Farm
The CNM EndUser Farm is a production server that shall support:
  1. One instance of CNM Certware (Moodle; currently, located at https://cert.friendsofcnm.org).
  2. One instance of CNM Mailware (currently, Roundcube; currently, not located at any URL).
  3. One instance of CNM Labware (Redmine and SVN linked to Bitbucket's file storage; currently, located at https://lab.friendsofcnm.org).
  4. One instance of CNM Linkupware (SuiteCRM; currently, located at https://linkup.friendsofcnm.org).
  5. Two instances of CNM Wikiware setup for two languages (MediaWiki; currently, located at https://wiki.friendsofcnm.org).
  6. Several instances of CNM Pageware (WordPress; currently, located at https://worldopp.org).
  7. One instance of CNM Tubeware (YouPHPTube; currently, located at https://tube.friendsofcnm.org).
  8. One instance of CNM Socialware (HumHub; shall be located at https://social.friendsofcnm.org).

Next Server

Main wikipage: CNM Cloud Next
The CNM Cloud Next is used for learning and testing. It shall support all the applications installed at the EndUser Farm and, in addition, one Humhub instance.

Support servers

Database server

No database server is currently deployed.

File server

No file server is currently deployed. CNM Lab utilizes Bitbucket to satisfy its file storage needs.

Mail server

Several CNM apps currently deploy Sendmail as their mail servers.

Web server

All web servers of CNM Cloud are currently built on Apache HTTP Servers.

Development

The development of the Platform can be divided in two parts -- the historical endeavors and further projects.

Historical endeavors

Main wikipage: CNM Cloud Project
Historically, the WorldOpp Fellow Staff has undertaken the endeavors to develop the Platform under the CNM Cloud Project and, as of July of 2019, Romanof has completed the overwhelming majority of that work.

Further projects

Main wikipage: CNM Servers (development)
Further projects are drafted at the CNM Servers (development) wikipage. CNM Servers (development) is the promising cloud service model of CNM Cloud that shall offer services of its ecosystem of servers and cloud OS, which is OpenStack. This infrastructure enables operations of CNM apps.

See also

Related lectures