Difference between revisions of "CNM Cloud Next"

From CNM Wiki
Jump to: navigation, search
(Web servers)
(Changed redirect target from CNM Lab Cloud to CNM Lab Farm)
(Tag: Redirect target changed)
 
(147 intermediate revisions by the same user not shown)
Line 1: Line 1:
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 [[CNM Servers#Fellow Server|Fellow Server]] and, in addition, one [[Humhub]] and one [[Tiki Wiki CMS Groupware]] instances.
+
#REDIRECT [[CNM Lab Farm]]
 
 
 
 
==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'':
 
:{|class="wikitable" width=100% style="text-align:center;"
 
|[[DNS record|Record]]
 
![[Hostname]]!!Value!![[TTL]] (seconds)
 
|-
 
![[A record|A]]
 
|next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|video.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|lab.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|cert.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|wiki.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|mail.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|net.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[A record|A]]
 
|linkup.next.friendsofcnm.org||directs to 134.209.40.232||3600
 
|-
 
![[CNAME record|CNAME]]
 
|www.next.friendsofcnm.org||is an alias of next.friendsofcnm.org.||43200
 
|-
 
![[NS record|NS]]
 
|friendsofcnm.org||directs to ns1.digitalocean.com.||1800
 
|-
 
![[NS record|NS]]
 
|friendsofcnm.org||directs to ns2.digitalocean.com.||1800
 
|-
 
![[NS record|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 [[Apache Subversion|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) will be use for configuring the host. [[Postfix]] is the mail transfer agent which is responsible software for delivering and receiving emails. This server general purpose email routing facility used for email transport over the Internet. It includes SMTP (Simple Mail Transfer Protocol) for the mail-transfer and email delivery.
 
 
 
===Web servers===
 
: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===
 
:A very secure file transfer Protocol daemon (vsftpd) is popular FTP server and optionally configure SFTP for secure file transfers.
 
 
 
===Databases===
 
:No standalone [[database server]] is planned. Separate [[database management system]]s, which are based on [[MariaDB]] instances, shall serve separate applications as follows:
 
:{|class="wikitable" width=100% style="text-align:center;"
 
|+Databases used in the ''Server''
 
|-
 
|[[CNM app|CNM app]]
 
![[Database management system|DBMS]]!!Size (tables)
 
|-
 
![[CNM Certware|Certware]]
 
|rowspan="7"|[[MariaDB]]
 
|-
 
![[CNM Labware|Labware]]
 
|-
 
![[CNM Linkupware|Linkupware]]
 
|-
 
![[CNM Mailware|Mailware]]
 
|-
 
![[CNM Pageware|Pageware]]
 
|-
 
![[CNM Videoware|Videoware]]
 
|-
 
![[CNM Wikiware|Wikiware]]
 
|}
 
 
 
:[[PostgreSQL]] and [[MongoDB]] may also be considered for further applications.
 

Latest revision as of 22:35, 20 September 2023

Redirect to: