Difference between revisions of "CNM Cloud Next"
(→Databases) |
(→Databases) |
||
Line 94: | Line 94: | ||
:No standalone [[database server]] is planned. Separate [[database management system]]s, including [[PostgreSQL]] and [[MariaDB]], shall serve separate applications as follows: | :No standalone [[database server]] is planned. Separate [[database management system]]s, including [[PostgreSQL]] and [[MariaDB]], shall serve separate applications as follows: | ||
:{|class="wikitable" width=100% style="text-align:center;" | :{|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]] | ||
+ | |[[MariaDB]] | ||
+ | |- | ||
+ | ![[CNM Labware|CNM Labware]] | ||
+ | |- | ||
+ | ![[CNM Linkupware|CNM Linkupware]] | ||
+ | |- | ||
+ | ![[CNM Mailware|CNM Mailware]] | ||
+ | |- | ||
+ | ![[CNM Pageware|CNM Pageware]] | ||
+ | |- | ||
+ | ![[CNM Videoware|CNM Videoware]] | ||
+ | |- | ||
+ | ![[CNM Wikiware|CNM Wikiware]] | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | |||
|} | |} |
Revision as of 21:57, 13 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.
Contents
Platform
The Server is setup 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 (to be located at https://mail.next.friendsofcnm.org).
- Roundcube is an open-source web-based webmail solution written in PHP. RoundCube is a web-based IMAP client, so you can also access your email server from your web browser. RoundCube with
Apache web server and secured by encrypt SSl certificate.
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
- A web server is a server that processes incoming network requests over HTTP and several other related protocols. Two web servers are designed to satisfy requests of World Wide Web clients. Nginx shall be placed in front of Apache HTTP Server.
- Nginx is a web server which can also 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 systems, including PostgreSQL and MariaDB, shall serve separate applications as follows:
Databases used in the Server CNM app DBMS Size (tables) Certware MariaDB CNM Labware CNM Linkupware CNM Mailware CNM Pageware CNM Videoware CNM Wikiware
|}