Godaan terbesar di awal migrasi adalah langsung membuka database dan mulai memindahkan data. Saya menahan diri, karena tanpa aplikasi tujuan yang stabil, hasil migrasi tidak bisa diperiksa. Data yang masuk tapi tidak bisa dibuka lewat aplikasi belum bisa disebut berhasil.
1. Siapkan VM yang stabil
SIMGos 2 saya jalankan di VM. Spesifikasinya tidak harus besar, tetapi harus konsisten, karena VM ini akan dipakai berulang kali untuk uji login dan pengecekan hasil. Pastikan juga VM terhubung ke jaringan internal rumah sakit sejak awal.
2. Pasang Tomcat, MySQL, dan aplikasi
Aplikasi SIMGos di-deploy ke Tomcat dengan MySQL sebagai database. Di database inilah nanti semua data master hasil migrasi disimpan. Setelah deploy, jangan langsung lanjut: restart layanan, buka log Tomcat, dan cari error. Banyak masalah baru muncul saat aplikasi dibuka pertama kali, dan lebih baik ditemukan sekarang daripada di tengah migrasi.
3. Aktifkan HTTPS
Saya mengatur virtual host agar aplikasi bisa diakses lewat domain internal rumah sakit, lalu memasang pengalihan otomatis dari HTTP ke HTTPS. Selain alasan keamanan, ini mencegah perilaku aneh aplikasi saat diakses dari berbagai komputer di jaringan.
4. Pastikan VM bisa menjangkau database Khanza
Bagian ini sering diremehkan. VM SIMGos harus bisa terhubung ke database Khanza untuk mengambil data. Di lapangan, hambatannya biasanya rute jaringan, NAT, atau firewall. Prinsipnya: buka hanya jalur yang dibutuhkan, yaitu dari VM ini ke port database Khanza, dan jangan membuka seluruh segmen demi kemudahan.
5. Hardening secukupnya
Batasi akses ke port penting hanya dari jaringan rumah sakit. Tutup yang tidak diperlukan. Cukup yang perlu, tidak perlu berlebihan.
6. Uji pertama: login
Jika Anda sudah bisa login ke SIMGos lewat browser dari komputer lain di jaringan, server siap. Mulai titik ini perhatian bisa sepenuhnya ke data.
Checklist ringkas
- VM hidup dan terhubung ke jaringan RS
- Tomcat dan MySQL berjalan, log bersih dari error
- HTTPS aktif, HTTP dialihkan
- VM bisa menjangkau database Khanza, dan hanya jalur itu yang dibuka
- Akses port dibatasi ke jaringan RS
- Login berhasil dari komputer lain
Pelajaran kedua: jangan memindahkan data ke aplikasi yang belum stabil. Migrasi yang selesai tetapi tidak bisa diverifikasi lewat aplikasi sama saja dengan belum selesai.
Seri migrasi SIMGos
Enam bagian catatan migrasi data master dari SIMRS Khanza ke SIMGos 2:
- 01. Migrasi Khanza ke SIMGos: Kenapa Saya Hanya Memindahkan Data Master
- 02. Menyiapkan Server SIMGos 2: Yang Harus Beres Sebelum Data Pertama Dipindahkan (artikel ini)
- 03. Mapping: Fondasi Migrasi yang Bisa Diaudit
- 04. Memindahkan Pasien, SDM, dan Obat: Keputusan Teknis dan Alasannya
- 05. Penjamin, Ruangan, dan Farmasi: Tiga Domain yang Tidak Sesuai Dugaan
- 06. Pembersihan, Uji Akses, dan Daftar Pelajaran dari Migrasi Khanza ke SIMGos