Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com

Software/Hardware Requirements

This document outlines the software and hardware requirements of OpenSpecimen. 

Network topology diagram

Software Requirements

ComponentVersion
Tomcat (App Server)9.x
Apache (Web Server)2.4
MySQL (Database)8.x
Java JDK (OpenJava) (V10.1 Below)

8

Java JDK (OpenJava) (V10.1 onwards)17

Others

  • SMTP server details
  • SAML/LDAP details to integrate with the institution's user account
  • SSL certificate for Apache
  • Domain name for OpenSpecimen (e.g. openspecimen.yourinstitute.edu)
  • Service account for VMs

Hardware Requirements


ServerOperating SystemTechnical Specifications
1

Prod database server

Linux ( CentOS, Ubuntu, RedHat)Quad-core CPU, 8GB RAM, 100 GB SSD HDD
2

Production app server

Linux ( CentOS, Ubuntu, RedHat)Quad-core CPU, 8GB RAM, 100 GB any HDD
3

Test server

Linux ( CentOS, Ubuntu, RedHat)Dual-core CPU, 4GB RAM, 100 GB any HDD
4

Printing server (for BarTender or NiceLabel)

Windows 10

User Access

ResourceAccess
VMsSudo access for the Krishagni VPN accounts
DatabaseIf provided by client, administrator/root access


Sudo Access Details

  1. Install OpenSpecimen as a service using systemctl (RHEL lineage) / service (Debian lineage) commands.
  2. Restart OpenSpecimen service.
  3. Configure and restart the Apache webserver.
  4. Configure and restart database server (Oracle / MySQL)
  5. Configure and restart MTA like Postfix. Optional. Required only if an intermediate MTA is used.
  6. Create/update cronjobs
Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com