Difference between revisions of "CNM Cloud Next"

From CNM Wiki
Jump to: navigation, search
(Mail servers)
(File servers)
Line 83: Line 83:
 
:Two [[web server]]s are designed to satisfy requests of [[World Wide Web]] clients. [[Nginx]] shall be placed in front of [[Apache HTTP Server]]. [[Nginx]] shall be used as a reverse proxy, load balancer, mail proxy and HTTP cache.
 
:Two [[web server]]s are designed to satisfy requests of [[World Wide Web]] clients. [[Nginx]] shall be placed in front of [[Apache HTTP Server]]. [[Nginx]] shall be used as a reverse proxy, load balancer, mail proxy and HTTP cache.
  
===File servers===
+
===FTP servers===
:A very secure file transfer Protocol daemon (vsftpd) is popular FTP server and optionally configure SFTP for secure file transfers.
+
:A [[Very Secure File Transfer Protocol Daemon]] ([[Very Secure File Transfer Protocol Daemon|vsFTPd]]) shall be used for secure file transfers.
  
 
===Databases===
 
===Databases===

Revision as of 15:00, 14 August 2019

The CNM Next Server (previously known as CNM Lab Server; hereinafter, the Server) is a compute server that is used for learning and testing. While being a part of CNM Servers, the Server utilizes one DigitalOcean droplet, which is located at the 134.209.40.232 IP address, and shall support all the applications installed at the Fellow Server and, in addition, one Humhub and one Tiki Wiki CMS Groupware instances.


Platform

The Server is set up as a Digitalocean droplet with dedicated 1 vCPU and 2GB / 50GB Disk in its NYC3 datacenter (New York). The dedicated resources can be increased when the existing ones can no longer support all the services that the Server is expected to provide.

OS

Ubuntu 18.04.2 x64

DNS records

The following records shall be associated with the Server:
Record Hostname Value TTL (seconds)
A next.friendsofcnm.org directs to 134.209.40.232 3600
A video.next.friendsofcnm.org directs to 134.209.40.232 3600
A lab.next.friendsofcnm.org directs to 134.209.40.232 3600
A cert.next.friendsofcnm.org directs to 134.209.40.232 3600
A wiki.next.friendsofcnm.org directs to 134.209.40.232 3600
A mail.next.friendsofcnm.org directs to 134.209.40.232 3600
A net.next.friendsofcnm.org directs to 134.209.40.232 3600
A linkup.next.friendsofcnm.org directs to 134.209.40.232 3600
CNAME www.next.friendsofcnm.org is an alias of next.friendsofcnm.org. 43200
NS friendsofcnm.org directs to ns1.digitalocean.com. 1800
NS friendsofcnm.org directs to ns2.digitalocean.com. 1800
NS friendsofcnm.org directs to ns3.digitalocean.com. 1800

Applications

Certware

One instance of CNM Certware (Moodle; to be located at https://cert.next.friendsofcnm.org).

Labware

One instance of CNM Labware (Redmine and SVN linked to Bitbucket's file storage; to be located at https://lab.next.friendsofcnm.org).

Linkupware

One instance of CNM Linkupware (SuiteCRM; to be located at https://linkup.next.friendsofcnm.org).

Mailware

One instance of CNM Mailware (Roundcube; to be located at https://mail.next.friendsofcnm.org).

Pageware

Several instances of CNM Pageware (WordPress; to be located at https://page.next.friendsofcnm.org).

Videoware

One instance of CNM Videoware (YouPHPTube; to be located at https://video.next.friendsofcnm.org).

Wikiware

Two instances of CNM Wikiware setup for two languages (MediaWiki; to be located at https://wiki.next.friendsofcnm.org). In addition, one instance of Tiki Wiki CMS Groupware shall be installed for testing purposes.

Server provisioning

Mail servers

A fully qualified domain name (FQDN) shall be used for configuring the host. Postfix is the mail transfer agent which is responsible software for delivering and receiving emails.

Web servers

Two web servers are designed to satisfy requests of World Wide Web clients. Nginx shall be placed in front of Apache HTTP Server. Nginx shall be used as a reverse proxy, load balancer, mail proxy and HTTP cache.

FTP servers

A Very Secure File Transfer Protocol Daemon (vsFTPd) shall be used for secure file transfers.

Databases

No standalone database server is planned. Separate database management systems, which are based on MariaDB instances, shall serve separate applications as follows:
Databases used in the Server
CNM app DBMS Size (tables)
Certware MariaDB
Labware
Linkupware
Mailware
Pageware
Videoware
Wikiware
PostgreSQL and MongoDB may also be considered for further applications.