1. Install NodeJS
Cara instalasi NodeJS adalah dengan menjalankan perintah berikut ini di terminal :
sudo apt update
sudo apt install nodejs
sudo apt install npm
Untuk melihat versi nodejs dan npm bisa dilakukan dengan perintah berikut ini:
nodejs -v
npm -v
3. Install Git
Kita perlu menginstall git supaya proses instalasi dan update script LTS dapat berjalan dengan
mudah. Jalankan perintah berikut ini di terminal:
sudo apt install git
PT Sistem Integrasi Medika Hal. 2/8
3. Script LTS
Buat folder untuk LTS dan ambil script dari repository SIM dengan perintah berikut ini:
mkdir leadtime
cd leadtime
git clone http://itcorp.primaya.id:3000/rajif/leadtimeserver.git
Instalasi library yang diperlukan oleh LTS dengan menjalankan perintah berikut:
npm install
Setelah itu npm akan secara otomatis menginstall semua library yang dibutuhkan. Mungkin
diperlukan waktu beberapa saat.
4. Setup LTS
Ada beberapa hal yang perlu di-setup di script LTS. Edit file config.js dengan perintah berikut ini:
nano config.js
Kemudian lakukan perubahan sesuai konfigurasi di RS. Berikut adalah contoh dari isi config.js.
Ubah user, password dan database untuk akses database antrian2019 seperti yang akan dijelaskan
di bab "Setup di HIS Server."
5. Test LTS
Untuk mengetes LTS dapat dilakukan dengan menjalankan perintah berikut ini:
node server.js
Perhatikan apakah ada pesan error? Jika tidak ada pesan error, maka tampilan akan seperti contoh
berikut ini:
Contoh tsb untuk membuat user dengan nama "antrian" dan password "4ntr14n". Sesuaikan nama
dan password sesuai kebutuhan. Anda dapat menggunakan nama/password yang berbeda.
Berikan hak akses ke user baru tersebut dengan perintah berikut:
grant select, insert, update, delete on antrian2019.* to 'antrian'@'%';
flush privileges;
Untuk mengecek hak akses seorang user dapat dengan perintah berikut:
show grants for 'antrian'@'%';
Cara menjalankan LTS di server secara permanen di background dapat dengan perintah berikut ini
cd leadtime
pm2 start server.js
pm2 save
Cek apakah ada pesan error? Untuk memonitor proses dapat dengan menjalankan perintah berikut
pm2 monit
pm2 list
Cek utilisasi CPU dan RAM ketika sistem telah berjalan berdampingan dengan HIS. Test dengan
me-restart server, apakah LTS dapat berjalan lagi secara otomatis?
Jika ternyata server.js tidak berjalan setelah booting, maka kita dapat menjalankan secara manual
dengan cara:
pm2 resurrect
Penutup
Silakan hubungi dewo@sismedika.com jika terdapat kesulitan dalam instalasi LTS.
Salam.
Emanuel Setio Dewo untuk PT Sistem Integrasi Medika, 08/02/2023