Servers

Server Backup

Dokumentasi ini menyediakan informasi rinci mengenai konfigurasi dan operasional Server Backup yang digunakan untuk menjalankan aplikasi Klinik Gunung.

1. Ringkasan Virtual Machine (VM)

PropertiDetail
Sistem Operasi (OS)Debian 13 (Bookworm)
ID Virtual Machine (VMID)233
Node (Host)kg3
Waktu Aktif (Uptime)2 Jam (menunjukkan durasi server telah berjalan tanpa henti)
CPU4 vCPU (Core virtual), penggunaan ~2.3% (mencerminkan tingkat pemanfaatan CPU)
RAM10 GB dialokasikan (total), 3.59 GB digunakan, 6.58 GB tersedia (free)
Disk (scsi0)200 GB (Ukuran penyimpanan disk virtual)
Pembacaan Disk (Disk Read)1.03 GB (Jumlah data yang dibaca dari disk)
Penulisan Disk (Disk Write)234 MB (Jumlah data yang ditulis ke disk)
Jaringan (tap233i0)Masuk (In): 28 MB, Keluar (Out): 49 MB (lalu lintas jaringan yang masuk dan keluar)
Ballooning RAM10 GB (Memungkinkan penyesuaian penggunaan RAM dinamis di lingkungan Proxmox)
Versi QEMU9.2.0 (Versi perangkat lunak virtualisasi yang digunakan)
Taglinux (Kategori atau penanda untuk pengelolaan)
Ketersediaan Tinggi (HA)Tidak Terkelola (unmanaged) (Fitur High Availability, dalam hal ini tidak aktif)

Penjelasan Detail:

  • Sistem Operasi (OS): Debian 13 (Bookworm) adalah sistem operasi yang digunakan di dalam VM. Pemilihan Debian dikenal karena stabilitas dan keamanannya.
  • ID VM (VMID): Nomor unik yang mengidentifikasi VM di lingkungan Proxmox.
  • Node: Menunjukkan nama host fisik (server) tempat VM berjalan.
  • Uptime: Memberikan informasi tentang berapa lama VM telah aktif. Informasi ini penting untuk memantau stabilitas dan kemungkinan masalah.
  • CPU: Menunjukkan jumlah vCPU yang dialokasikan ke VM dan tingkat pemanfaatan CPU saat ini.
  • RAM: Menunjukkan total RAM yang dialokasikan, penggunaan saat ini, dan ketersediaan memori.
  • Disk: Memberikan informasi tentang ukuran disk virtual dan aktivitas pembacaan/penulisan disk.
  • Jaringan: Menunjukkan lalu lintas jaringan yang masuk (In) dan keluar (Out) dari VM.
  • Ballooning RAM: Fitur yang memungkinkan VM untuk secara dinamis menyesuaikan penggunaan RAM, yang dapat membantu meningkatkan efisiensi sumber daya.
  • Versi QEMU: Menunjukkan versi QEMU yang digunakan untuk virtualisasi.
  • Tag: Memberikan label tambahan untuk memudahkan pengelolaan VM.
  • High Availability (HA): Menunjukkan apakah VM dikelola untuk ketersediaan tinggi. Dalam hal ini, HA tidak aktif.

2. Memulai Aplikasi Klinik Gunung

Berikut adalah langkah-langkah untuk memulai aplikasi Klinik Gunung pada Server Local :

  1. Verifikasi VM: Pastikan VM klinik-app dalam keadaan berjalan (running). Selain itu, pastikan juga perangkat yang digunakan memiliki koneksi Wi-Fi yang sama dengan server.
  2. Akses Server Melalui SSH: Gunakan SSH (Secure Shell) untuk terhubung ke server. Ikuti langkah-langkah berikut:
    ssh klinik@192.168.110.23
    
    • Penjelasan: Perintah ini menggunakan SSH untuk membuat koneksi aman ke server dengan alamat IP 192.168.110.23 sebagai pengguna klinik. Anda mungkin diminta memasukkan kata sandi.
  3. Navigasi ke Direktori Aplikasi: Setelah berhasil terhubung, pindah ke direktori tempat kode aplikasi frontend berada.
    cd klinik-production/frontend
    
    • Penjelasan: Perintah cd (change directory) digunakan untuk berpindah ke direktori yang berisi kode sumber aplikasi frontend.
  4. Jalankan Aplikasi Frontend: Jalankan aplikasi frontend menggunakan manajer paket (umumnya npm atau yarn).
    npm start
    
    • Penjelasan: Perintah npm start (atau perintah serupa dari manajer paket yang Anda gunakan) akan menjalankan aplikasi frontend.
  5. Jalankan Tunnel (Cloudflare Tunnel): Jalankan Cloudflare Tunnel untuk mengakses aplikasi dari luar jaringan lokal.
    cloudflared tunnel run
    
    • Penjelasan: Perintah ini menjalankan Cloudflare Tunnel, yang memungkinkan akses aman ke aplikasi melalui jaringan Cloudflare.

3. Akses Server Lokal

Untuk mengakses aplikasi secara lokal (di jaringan yang sama), gunakan alamat berikut:

https://192.168.110.23

Penjelasan:

  • Gunakan alamat IP ini di browser web Anda untuk mengakses aplikasi Klinik Gunung. Pastikan Anda berada di jaringan yang sama dengan server.

Catatan Penting:

  • Pastikan Anda memiliki kredensial SSH yang tepat untuk mengakses server.
  • Periksa log (catatan) aplikasi untuk memecahkan masalah jika terjadi kesalahan.
  • Dokumentasi ini dapat diperbarui seiring dengan perkembangan aplikasi dan infrastruktur.
  • Pastikan port 80 dan 443 terbuka pada Firewall jika ingin di akses secara publik.