# 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> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cqube.sunbird.org/get-started-on-cqube/prerequisites-checklist.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
