Informasi Technology Stack dan Spesifikasi Server On-Premise

Informasi Technology Stack dan Spesifikasi Server On-Premise

Artikel ini menjelaskan mengenai technology stack yang digunakan dalam pengembangan Ksatria eHospital serta spesifikasi server standar untuk instalasi on-premises dan server untuk training/testing.


1. Technology Stack / Framework

Frontend / Antarmuka

  • Framework: Angular

Backend / Server

  • Framework: Spring Boot v3

Database

  • Sistem Database: PostgreSQL

Operating System

  • Platform: Linux / Ubuntu Server

2. Spesifikasi Server untuk Production (on Premises) 

Spesifikasi berikut merupakan standar minimal. Disarankan agar fasilitas kesehatan (faskes) menyediakan spesifikasi yang lebih tinggi guna mengantisipasi peningkatan jumlah pengguna di masa depan.

A. Application Server

  • Operating System: Ubuntu Server 64-bit
  • CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
  • RAM: 16 GB (lebih besar lebih baik)
  • Penyimpanan: SSD 256 GB (lebih besar lebih baik)
  • Koneksi Jaringan: Minimum 100 Mbps LAN

B. Database Server

  • Operating System: Ubuntu Server 64-bit
  • Database Software: PostgreSQL v15
  • CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
  • RAM: 16 GB (lebih besar lebih baik)
  • Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
  • Koneksi Jaringan: Minimum 100 Mbps LAN

C. Server Cadangan

Untuk mengantisipasi bencana atau kegagalan sistem, disarankan untuk menyediakan server cadangan guna menjaga kelangsungan operasional. Jika terjadi gangguan pada server production, server cadangan dapat segera diaktifkan untuk memastikan layanan faskes tetap berjalan tanpa hambatan. Selain itu, disarankan untuk melakukan backup data harian ke server ini agar pemulihan data dapat dilakukan dengan cepat dan mengurangi risiko kehilangan informasi penting.
  • Operating System: Ubuntu Server 64-bit
  • Database Software: PostgreSQL v15
  • CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
  • RAM: 16 GB (lebih besar lebih baik)
  • Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
  • Koneksi Jaringan: Minimum 100 Mbps LAN

3. Spesifikasi Server untuk Training / Testing

Untuk lingkungan training/testing, database server dan application server akan dideploy dalam 1 server. Hal ini bertujuan untuk efisiensi penggunaan sumber daya serta memudahkan proses pengujian.

  • Operating System: Ubuntu Server 64-bit
  • Database Software: PostgreSQL v15
  • CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
  • RAM: 16 GB (lebih besar lebih baik)
  • Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
  • Koneksi Jaringan: Minimum 100 Mbps LAN

NotesPada server training/testing, kedua komponen (application dan database) dijalankan pada satu server.


4. Catatan Penting untuk On-Premises Installation

  • Pembelian Server:
    Server dibeli sendiri oleh faskes. Tanggung jawab terkait kerusakan dan garansi sepenuhnya berada pada faskes.

  • Fasilitas Tambahan yang Harus Disediakan Faskes:

    • Ruangan khusus untuk server
    • UPS (Uninterruptible Power Supply)
    • Sistem pendingin ruangan (AC 24 jam)
    • Jaringan LAN yang stabil
    • Akses Internet (untuk remote support dan koneksi ke BPJS/Satu Sehat)
  • Sumber Daya Manusia yang Dibutuhkan:
    Faskes perlu menyediakan staf IT yang bertanggung jawab atas:

    • Keamanan data dan backup database secara berkala
    • Pengelolaan jaringan dan konektivitas untuk memastikan sistem dapat diakses dengan baik
    • Perawatan hardware server, termasuk pemantauan kesehatan server, storage, dan infrastruktur terkait
    • Troubleshooting terkait infrastruktur jaringan dan server

5. Kesimpulan

Implementasi Ksatria eHospital menggunakan technology stack yang meliputi Angular, Spring Boot v3, dan PostgreSQL, yang berjalan di Linux/Ubuntu Server. Untuk instalasi on-premises, pemenuhan spesifikasi server sesuai standar sangat penting untuk menjaga performa dan skalabilitas aplikasi, terutama jika terjadi peningkatan jumlah pengguna.

Selain itu, untuk lingkungan training/testing disediakan server dengan spesifikasi yang sama, dimana database server dan application server dideploy dalam satu server.

Faskes juga harus menyiapkan staf IT yang bertanggung jawab terhadap keamanan data, jaringan, serta perawatan hardware server, agar sistem dapat berjalan dengan optimal dan aman.

    • Related Articles

    • Panduan Memvoidkan Faktur dan Pembayaran Pasien

      Dalam proses pembayaran tagihan pasien, terkadang terjadi kesalahan input, baik pada data pembayaran maupun item yang dicantumkan. Ksatria Medical System (KMS) menyediakan fitur "VOID" pada menu Faktur Pasien dan Pembayaran Pasien, yang memungkinkan ...
    • Cara Mengganti Logo dan Login Background di Ksatria eHospital [ID]

      Panduan ini menjelaskan langkah-langkah untuk mengganti logo tampilan dan background halaman login pada sistem Ksatria eHospital agar sesuai dengan identitas visual rumah sakit atau klinik Anda. Langkah-langkah Mengganti Logo dan Login Background di ...
    • Cara Setting/Mapping Kode Farmasi dan Alat Kesehatan (KFA)

      Pengertian KFA Kode Farmasi dan Alat Kesehatan (KFA) adalah kode standar yang digunakan untuk mengidentifikasi obat dan alat kesehatan secara nasional. Dengan melakukan pemetaan KFA pada sistem Ksatria eHospital, data obat dan alat kesehatan akan ...
    • Navigasi Dasar di Tampilan Grid Ksatria eHospital (Fungsi Filter, Ekspor, dan Impor)

      Pada beberapa modul di Ksatria eHospital, seperti daftar pasien pada layanan tertentu (misalnya Umum atau Anak), Anda mungkin tidak langsung melihat data pasien yang baru saja didaftarkan. Hal ini terjadi karena sistem menggunakan filter bawaan ...
    • Gudang

      Fitur Gudang pada Ksatria eHospital digunakan untuk mengelola data gudang beserta lokasi penyimpanan dan stok awalnya. Pengguna dapat melakukan proses buat, cari, dan ubah data gudang sesuai kebutuhan. Buat Gudang Masuk ke sistem Ksatria eHospital. ...