Difference between revisions of "CNM Farms"

From CNM Wiki
Jump to: navigation, search
(Public server)
(Public server)
Line 20: Line 20:
 
:#One instance of [[CNM Videoware]] ([[YouPHPTube]]; currently, located at https://video.friendsofcnm.org).
 
:#One instance of [[CNM Videoware]] ([[YouPHPTube]]; currently, located at https://video.friendsofcnm.org).
  
===Public server===
+
===Lab server===
:The public server is a learning and test server. It shall support:
+
:''Main wikipage: [[CNM Lab Server]]''
 +
 
 +
:The lab server is setup for learning and testing. It shall support:
 
:#All the applications installed at the [[#Campus server|Campus server]].
 
:#All the applications installed at the [[#Campus server|Campus server]].
 
:#One [[Humhub]] instance.
 
:#One [[Humhub]] instance.

Revision as of 18:06, 12 August 2019

CNM Servers (hereinafter, the Servers) is the combination of computer servers that serve CNM Cloud.


Application servers

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

All of those Servers 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.

Federal server

The federal server supports one instance of CNM Netware (Humhub and Opplet; currently, located at https://net.friendsofcnm.org).

Campus server

The campus server 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 Videoware (YouPHPTube; currently, located at https://video.friendsofcnm.org).

Lab server

Main wikipage: CNM Lab Server
The lab server is setup for learning and testing. It shall support:
  1. All the applications installed at the Campus server.
  2. One Humhub instance.
  3. Other applications if needed.
The public server shall be used for learning and tests.

Support servers

Database server

No database server is currently deployed.

File server

No file server is currently deployed. CNM Labs 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 Servers 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 Servers 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.