# Prerequisites Checklist

| Item                                                                          | Description                                                     | Automatic check/ manual check | Feedback to the user                                                                                                                                                                                                                                                                                                                                                                                                              |
| ----------------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OS                                                                            | Check if the os is ubuntu 22.04                                 | Automatic                     | Please use ubuntu 22.04 or above for the best experience                                                                                                                                                                                                                                                                                                                                                                          |
| RAM                                                                           | Check if the RAM is at least 16GB                               | Automatic                     | Highly  recommended to maintain minimum of 16GB RAM                                                                                                                                                                                                                                                                                                                                                                               |
| CPU                                                                           | Check if CPU is 4 core                                          | Automatic                     | 2 core CPU might work but we suggest to use 4 core to avoid any server hangs                                                                                                                                                                                                                                                                                                                                                      |
| Storage                                                                       | Check if storage is minimum 250GB                               | Automatic                     | Please ensure that the storage is at least 250GB & is an SSD                                                                                                                                                                                                                                                                                                                                                                      |
| Domain Name test                                                              | Validate if the domain name is valid                            | Automatic                     | <p><br></p>                                                                                                                                                                                                                                                                                                                                                                                                                       |
| SSL certs                                                                     | Check if the user has provided the certs                        | Automatic                     | Certificates which are compatible with nginx                                                                                                                                                                                                                                                                                                                                                                                      |
| Check ports ( 80,443,9000,9001,8000,4200,3000,3001,3002,3003,8096,5432,8080 ) | Check if the specified ports and running                        | Automatic                     | <p>Please kill the port by following the instructions below.<br><strong>sudo netstat -ntlp</strong><br><strong>Sudo kill -15 \<PID></strong></p>                                                                                                                                                                                                                                                                                  |
| Check for dimension files                                                     | Check if the required csv files are present in dimension folder | Automatic                     | Please upload the required dimension files                                                                                                                                                                                                                                                                                                                                                                                        |
| SSL certificate verification                                                  | Check if the SSL certificates are valid                         | Manual                        | Make sure the certificate has a full chain of certificates to avoid handshake issues of SSL.                                                                                                                                                                                                                                                                                                                                      |
| SSL certificates upload                                                       | Copy the certificates into the server                           | Manual                        | <p>If you are opting for public mode of installation, Make sure to copy certificates to the server.<strong>(</strong>Navigate to the directory cqube-devops/ansible/ssl\_certificates.</p><p><strong>Copy the certificate and private key inside this cqube-                   devops/ansible/ssl\_certificates folder )</strong></p>                                                                                             |
| Dimension files upload                                                        | Copy the dimension files to the server                          | Manual                        | <p>If you are opting for VSK and If you are willing to pull the data from NVSK, Then this step is required. <strong>( Navigate to the directory cqube-devops/ansible/ssl\_certificates.cp state-dimension.data.csv grade-dimension.data.csv subject-dimension.data.csv etc../home/ubuntu/cqube-devops/ansible.dimension\_files</strong></p><p>                 <strong>Path: cqube-devops/ansible/dimension\_files.)</strong></p> |
