Anda di halaman 1dari 98

BAB III

Instalasi SIMRS Khanza 2017

A. Di Sistem Operasi Windows


1. Cara Instalasi SIMRS Khanza di Windows 7 32 bit
Untuk menginstall SIMRS Khanza di Windows 7 ikuti langkah-langkah berikut ini:
1. Download dan Install XAMPP 5.6.31 https://www.apachefriends.org/xampp-
files/5.6.31/xampp-win32-5.6.31-0-VC11-installer.exe
Double klik xampp-win32-5.6.31-0-VC11-installer.exe, Next
Download sik.sql terbaru di https://github.com/mas-elkhanza/SIMRS-Khanza/raw/master/sik.sql

Import database sik.sql tersebut ke database sik, disini saya menggunakan sqlyog
1. Setting koneksi sesuai konfigurasi server anda
2. Test Connection
3. Klik kanan pada database sik, import
4. Arahkan ke database sik.sql
5. Execute
Download dan install Oracle Java 8 http://download.oracle.com/otn-pub/java/jdk/8u152-
b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-windows-i586.exe
Download SIMRS Khanza (Download semua isi folder dist) lalu taruh di C:\KhanzaHMSWindows,
kalau belum ada folder tersebut silahkan buat dulu, buat juga didalam folder tersebut file aplikasi.bat
yang isinya
java -jar -Xss2m -Xms32m -Xmx1024m -XX:PermSize=32m -XX:MaxPermSize=512m khanza.jar
Download isi webapps, lalu paste ke folder C:\xampp\htdocs\webapps
Jalankan Xampp lalu phpmyadmin > buat database dengan nama sik
Download file sik.sql, lalu import ke database sik yang sudah kita buat tadi

Edit file database.xml yang terletak di KhanzaHMSWindows > Setting. Sesuaikan dengan konfigurasi
xammp anda, defaultnya host di isi localhost, user root, password
<?xml version=”1.0″ encoding=”UTF-8″ standalone=”no”?>
<!DOCTYPE properties SYSTEM “http://java.sun.com/dtd/properties.dtd”>
<properties>
<comment>KhanzaHMS</comment>
<entry key=”HOST”>localhost</entry>
<entry key=”DATABASE”>sik</entry>
<entry key=”PORT”>3306</entry>
<entry key=”USER”>root</entry>
<entry key=”PAS”></entry>
<entry key=”CARICEPAT”>nonaktif</entry>
<entry key=”HYBRIDWEB”>webapps</entry>
<entry key=”ANTRIAN”>sender</entry>
<entry key=”MENUTRANSPARAN”>yes</entry>
<entry key=”URLAPIBPJS”>http://25.15.131.53/WsLokalRest</entry>
<entry key=”SECRETKEYAPIBPJS”>7cS168C09A</entry>
<entry key=”CONSIDAPIBPJS”>29459</entry>
<entry key=”URLAPIAPLICARE”>http://dvlp.bpjs-kesehatan.go.id:9080/aplicaresws</entry>
<entry key=”SECRETKEYAPIAPLICARE”>1112</entry>
<entry key=”CONSIDAPIAPLICARE”>1000</entry>
</properties>
Edit file conf.php yang terletak di C:\xampp\htdocs\webapps\conf
Sesuaikan dengan username dan password database anda, dalam hal ini username root dan
passwordnya kosongkan
Perhatikan pada ke empat baris berikut ini
$db_hostname =”localhost”;
$db_username =”root“;
$db_password =””;
$db_name =”sik”;
Setelah beres mensetting itu sekarang coba jalankan aplikasinya dengan mendouble klik aplikasi.bat,
Login: spv
password: server

3. ,
1. Instalasi SIMRS Khanza di Windows 10
Download xampp V5.6.30 (Pake Xammp v5.6.30 karena pakai php5) lalu install
Download Oracle Java 8 kemudian installk
Download SIMRS Khanza (Download semua isi folder dist) lalu taruh di C:\KhanzaHMSWindows,
kalau belum ada folder tersebut silahkan buat dulu, buat juga didalam folder tersebut file aplikasi.bat
yang isinya
java -jar -Xss2m -Xms32m -Xmx1024m -XX:PermSize=32m -XX:MaxPermSize=512m khanza.jar
Download isi webapps, lalu paste ke folder C:\xampp\htdocs\webapps
Jalankan Xampp lalu phpmyadmin > buat database dengan nama sik
Download file sik.sql, lalu import ke database sik yang sudah kita buat tadi

Edit file database.xml yang terletak di KhanzaHMSWindows > Setting. Sesuaikan dengan konfigurasi
xammp anda, defaultnya host di isi localhost, user root, password
<?xml version=”1.0″ encoding=”UTF-8″ standalone=”no”?>
<!DOCTYPE properties SYSTEM “http://java.sun.com/dtd/properties.dtd”>
<properties>
<comment>KhanzaHMS</comment>
<entry key=”HOST”>localhost</entry>
<entry key=”DATABASE”>sik</entry>
<entry key=”PORT”>3306</entry>
<entry key=”USER”>root</entry>
<entry key=”PAS”></entry>
<entry key=”CARICEPAT”>nonaktif</entry>
<entry key=”HYBRIDWEB”>webapps</entry>
<entry key=”ANTRIAN”>sender</entry>
<entry key=”MENUTRANSPARAN”>yes</entry>
<entry key=”URLAPIBPJS”>http://25.15.131.53/WsLokalRest</entry>
<entry key=”SECRETKEYAPIBPJS”>7cS168C09A</entry>
<entry key=”CONSIDAPIBPJS”>29459</entry>
<entry key=”URLAPIAPLICARE”>http://dvlp.bpjs-kesehatan.go.id:9080/aplicaresws</entry>
<entry key=”SECRETKEYAPIAPLICARE”>1112</entry>
<entry key=”CONSIDAPIAPLICARE”>1000</entry>
</properties>
Edit file conf.php yang terletak di C:\xampp\htdocs\webapps\conf
Sesuaikan dengan username dan password database anda, dalam hal ini username root dan
passwordnya kosongkan
Perhatikan pada ke empat baris berikut ini
$db_hostname =”localhost”;
$db_username =”root“;
$db_password =””;
$db_name =”sik”;
Setelah beres mensetting itu sekarang coba jalankan aplikasinya dengan mendouble klik aplikasi.bat,
Login: spv
password: server

Di Sistem Operasi Linux


1. Server
● Memakai Ubuntu 16.04 64 bit Server
● Download Ubuntu 16.04 64 bit server di
http://kambing.ui.ac.id/iso/ubuntu/releases/16.04.3/ubuntu-16.04-server-
amd64.iso
● File iso tersebut bisa kita burn ke dvd atau buat live usb
● Booting komputer dengan menggunakan dvd atau live usb tersebut
● Install ke komputer Ubuntu 16.04 64 bit server tersebut sampai selesai
● Hubungkan komputer tersebut ke internet bisa lewat kabel LAN
● Install apache2
sudo apt-get install apache2

● Install mariadb-server
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80
0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el]
http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main

● Install php5.6

sudo add-apt-repository ppa:ondrej/php


sudo apt-get update
sudo apt-get install -y php5.6 php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
php5.6-intl php5.6-intl php5.6-mbstring php5.6-cli php5.6-gd php5.6-curl php5.6-sqlite3
libapache2-mod-php5.6

a2dismod php7.0

a2enmod php5.6
● Buat database sik

mysql -uroot -ppassword

create database sik;

● Import database sik.sql ke database sik

mysql -uroot -ppassword sik < sik.sql

Setting privalege

Untuk mengatasi Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server yang terjadi
saat kita melakukan koneksi ke database MySQL di server dari client dalam satu jaringan, dapat
dilakukan dengan melakukan langkah berikut:

1. Masuk ke command prompt di Windows atau terminal di Linux:

mysql -u root -p
2. Kemudian jalankan query berikut:

USE mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT


OPTION;

Password = isi dengan password anda


INSTALASI SIMRS KHANZA DI UBUNTU 16.04 x64 BIT

Install Xampp Linux x64


1. buka folder Xampp Installer
2. klik kanan open terminal
3. masuk sebagai super user = sudo su
4. jalankan perintah berikut : ls
chmod +x file installer
./ file installer
5. install sampai finish
6. jalankan mysql dan apache

Konfigurasi User Previlege


1. masuk phpmyadmin
2. masuk menu user account
3. add user account
4. user = root, password = no password
5. global privileges = check all
6. ok

Auto Start Xampp


1. buka terminal
2. sudo /opt/lampp/lampp start
3. sudo gedit /etc/init.d/lampp
4. ketikkan kode berikut di dokumen yang terbuka
#!/bin/bash
/opt/lampp/lampp start
5. sudo chmod +x /etc/init.d/lampp
6. sudo update-rc.d lampp defaults
7. simpan kemudian tutup file

Meletakkan webapps di htdoc


2. buka terminal → sudo nautilus
3. copy webbapps yang ada di folder KhanzaHMSLinux
4. buka folder /opt/lampp/htdoc → paste webapps di sini

Import Database
1. masuk ke direktori xampp = cd /opt/lampp/bin
2. jalankan perintah = ./mysql -uroot sik </home/server/Documents/KhanzaHMSLinux/sik.sql

Install JRE 8
1. buka http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa
2. $ sudo add-apt-repository ppa:webupd8team/java
3. $ sudo apt-get update
4. $ sudo apt-get install oracle-java8-installer
5. selesai

Menjalankan aplikasi
1. buka folder KhanzaHMSLinux
2. Menu Edit → Preference → Behaviour → ask each time → ok
3. klik kanan aplikasi → properties → permissions → centang execute
4. 2x klik aplikasi → run in terminal

Install Font Tahoma


● download file nya =
https://sourceforge.net/projects/corefonts/files/OldFiles/IELPKTH.CAB/download
● Masuk ke folder download → buka terminal di folder download
● Jalankan perintah =
cabextract -F 'tahoma*ttf' IELPKTH.CAB
mkdir -p /usr/share/fonts/truetype/msttcorefonts/
mv -f tahoma*ttf /usr/share/fonts/truetype/msttcorefonts/
chmod 644 /usr/share/fonts/truetype/msttcorefonts/tahoma*
fc-cache -v
● rm -f IELPKTH.CAB
● restart aplikasi simrs

Membuat backup database


1. buat folder BACKUPSIK
2. buat document baru, dan isikan perintah di bawah ini :
#!/bin/sh
cd /opt/lampp/bin
./mysqldump -uroot sik>/home/dell/Documents/BACKUPSIK/sik.sql
3. kemudian simpan file
4. jadikan permission sebagai as executing file as program

Membuat Shortcut di Desktop


● buat document di Desktop
● isikan perintah berikut :
#!/bin/sh
cd /home/dell/Documents/KhanzaHMSLinux
./Aplikasi

● simpan, dan setting permission sebagai as executing file as program


Instalasi SIMRS Khanza di Server OpenSuse Leap 42.3

Berikut langkah-langkah instalasi server dengan menggunakan Linux Opensuse Leap 42.3

1. Booting komputer dengan menggunakan dvd Opensuse Leap 42.3 atau menggunakan flashdisk
yang sudah dibuat bootable Opensuse. Pilih menu Instalation
2. Disini pemilihan bahasa, silahkan pilih bahasa yang anda kehendaki, lalu pilih Next
3. Pengaturan partisi, disini saya memilih partisi otomatis karena memang cuma single boot, jika
komputer anda terinstall sysem operasi lain silahkan pilih opsi manual partisi
4. Time Zone pilih Jakarta > Next
5. Karena saya akan menginstall server maka saya memilih Server (Text Mode) > Next
6. Local User: isi sesuai yang anda kehendaki
7. Proses instalasi beres. Sekarang login dengan menggunakan akun yang anda buat tadi
8. Lakukan update daftar software terbaru ke repositori

sudo zypper refresh


9. Supaya tidak susah masuk sebagai root pakai sudo saya akhirnya pake opsi sudo su

10. Jalankan yast dengan mengetik

yast
Pilih Software Management

11. Ketik pattern lalu enter


12. Dengan memakai tab pindakan ke patterns-OpenSUSE-lamp_server karena saya akan menginstall
paket lamp server, tekan spasi untuk memilihnya lalu Accept untuk menginstallnya
Berik
ut langkah-langkah instalasi server dengan menggunakan Linux Opensuse Leap 42.3

2. Booting komputer dengan menggunakan dvd Opensuse Leap 42.3 atau menggunakan flashdisk
yang sudah dibuat bootable Opensuse. Pilih menu Instalation
2. Disini pemilihan bahasa, silahkan pilih bahasa yang anda kehendaki, lalu pilih Next
3. Pengaturan partisi, disini saya memilih partisi otomatis karena memang cuma single boot, jika
komputer anda terinstall sysem operasi lain silahkan pilih opsi manual partisi
4. Time Zone pilih Jakarta > Next
13. Aktifkan HTTP Server dengan cara pilih Network Services > HTTP Server
14. Ternyata ada paket tambahan yang harus di install yaitu SuSEFirewall2 > Install
15. Setting Firewall agar komputer server bisa diakses diluar localhost. Pilih Security and Users >
Firewall
16. Setting agar Apache2 dan mysql jalan otomatis ketika komputer dinyalakan, perintahnya:

systemctl enable apache2

systemctl enable mysql

17. Restart komputer, setelah itu coba masuk ke mysql. Defaultnya belum pakai password,kita bisa
mengaturnya kemudian

mysql -uroot
18. Buat database sik

create database sik;

quit
19. Download sik.sql terbaru dari github, terlebih dahulu download dulu wget

sudo zypper in wget


wget -c https://github.com/mas-elkhanza/SIMRS-Khanza/raw/master/sik.sql
20. Import database sik.sql ke database sik yang sudah kita buat tadi

mysql -uroot sik < sik.sql


21. Beri izin komputer di luar localhost supaya bisa akses databasenya perintahnya

mysql -uroot

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT


OPTION;

Password: isi dengan password yang anda kehendaki

22. Copy folder webapss ke directory /srv/www/httdocs

Jangan lupa atur conf sesuai database anda di folder conf, file conf.php
INSTALASI SERVER SIMRS KHANZA DENGAN MENGGUNAKAN OPENSUSE LEAP 42.3
DESKTOP KDE

1. Booting komputer dengan menggunakan dvd Opensuse Leap 42.3 atau menggunakan flashdisk yang
sudah dibuat bootable Opensuse. Pilih menu Instalation
2. Disini pemilihan bahasa, silahkan pilih bahasa yang anda kehendaki, lalu pilih Next
3. Pengaturan partisi, disini saya memilih partisi otomatis karena memang cuma single boot, jika
komputer anda terinstall sysem operasi lain silahkan pilih opsi manual partisi
4. Time Zone pilih Jakarta > Next
Sesudah masuk ke desktop langkah-langkahnya:

1. Install LAMP Server. LAMP adalah paket software yang terdiri atas Apache, MariaDb dan PHP. Di
OpenSUSE untuk menginstall LAMP dengan cara jalankan Menu > System > YaST > Software
management. Di kotak pencarian ketik lamp, lalu akan muncul di package patterns-openSUSE-
lamp_server > Accept. Tunggu proses instalasi sampai selesai
2. Setting Password mariadb. Defaultnya Mariadb tidak berpassword, supaya aman kita harus mengeset
passwordnya. Jalankan terminal, ketik

sudo mysql_secure_installation
Di enter saja karena memang belum ada passwordnya
Jawab Y
Ketik password database yang diinginkan
Jawab Y untuk menghapus anonymous user
Jawab Y untuk menonaktifkan login pake akun root di luar komputer server
Jawab Y untuk menghapus database test
Jawab Y untuk menerapkan setting privelege baru
3. Buat database sik. Untuk membuat database sik kita harus login ke mariadb, perintahnya

mysql -uroot -p

Masukan password databasenya

CREATE DATABASE sik;

4. Download database sik.sql terbaru di https://github.com/mas-elkhanza/SIMRS-


Khanza/raw/master/sik.sql Lalu taruh di home
5. Import database sik.sql ke database sik, jalankan terminal

mysql -uroot -p sik < /home/opensuse/sik.sql

Keterangan: /home/opensuse/sik.sql adalah path dimana file sik.sql hasil download diletakan

6. Download folder webapss dan isinya di https://github.com/mas-elkhanza/SIMRS-


Khanza/tree/master/webapps dan taruh di home

7. Buka File Manager - super user mode dengan mengklik menu > system > File Manager – Super User
Mode. Lalu copy folder webapss yang terletak di home tadi ke /srv/www/httdocs.

8. Edit file conf.php yang terletak di folder webapps tadi di folder conf, sesuaikan dengan setingan
database anda.

9. Klik kanan folder webapss, lalu pilih properties > permission. Atur seperti pada gambar > OK
9. Setting firewall. Dengan menjalankan Yast > Firewall > Allowed service, buat seperti ini
10. Setting IP server dengan mengakses Yast > Network Settings
11. Setting supaya apache2 dan mariadb dijalankan otomatis saat komputer dihidupkan. Jalankan
terminal, ketik:

sudo systemctl enable apache2

sudo systemctl enable mysql


12. Setting supaya klien bisa mengakses database mariadb. Jalankan terminal, ketik

mysql -uroot -p

USE mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT


OPTION;

FLUSH PRIVILEGES;

password = ganti dengan password database anda

13. Restart komputer anda


Instalasi Klien SIMRS Khanza Opensuse Leap 42.3

1. Instalasi Oracle JRE 8


2. Komputer harus terkoneksi internet
3. Buka terminal

wget -c http://sdlc-esd.oracle.com/ESD6/JSCDL/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jre-
8u151-linux-x64.rpm?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u151-
b12/e758a0de34e24606bca991d704f6dcbf/jre-8u151-linux-x64.rpm&BHost=javadl.sun.com&File=jre-8u151-
linux-x64.rpm&AuthParam=1510187605_86978fc317b31e9d964f15347e3f2bd4&ext=.rpm

sudo rpm -ivh jre-8u151-linux-x64.rpm –nodeps

sudo ln -s /usr/sbin/update-alternatives /usr/sbin/alternatives

sudo update-alternatives –install “/usr/bin/java” “java” “/usr/java/latest/bin/java” 1

sudo update-alternatives –set java /usr/java/latest/bin/java


PENGATURAN DATABASE.XML

Keterangan:
1. Isi dengan alamat IP komputer server
2. Isi dengan nama database yang digunakan oleh aplikasi SIMRS Khanza disini namanya sik
3. Port Mysql, umumnya 3306
4. Di isi dengan user login ke mysql server
5. Di isi dengan password untuk login ke mysql server
6. Ditulis aktif jika menu cari cepat ingin diaktifkan, kalau tidak di tulis no
7. Di isi webapps
8. Di isi player apabila komputer yang akan digunakan sebagai pemutar suara antrian
9. Kalau ingin aktif transparansi di aplikasi di tulis aktif jika tidak tulis no
10. Di isi dengan url bridging dari BPJS
11. Di isi dengan secret key dari BPJS
12. Diisi dengan consid dari BPJS
13. Di isi dengan url bridging dari BPJS
14. Di isi dengan secret key bridging dari BPJS
15. Di isi dengan consid aplicare dari BPJS
16. Di isi dengan nama kamar inap yang hanya ingin ditampilkan
17. DOKTERAKTIFKASIRRALAN, maksudnya disi dengan nama dokter tertentu yang ingin
ditampilkan, bisa digunakan apabila satu kasir untuk satu dokter
18. POLIAKTIFKASIRRALAN

19. JADWALDOKTERDIREGISTRASI Kalau di aktifkan tulis aktif, maka hanya dokter yang praktek
di hari itu yang akan tampil polinya. Jadwal dokter harus di isi
20. IPPRINTERTRACER: di isi dengan alamat IP printer tracer
21. Di isi dengan URL bridging inhealth
22. Di isi dengan token inhealt
23. PEMBULATANHARGAOBAT kalau aktif akan dibulatkan harga obat di kasir
24. "CETAKRINCIANOBAT">yes</entry> → kalau dibuat yes, setelah mensimpan
resep akan ditampilkan rincian obatnya seperti ini

ENKRIPSI DATABASE.XML

Mulai versi tanggal 29 November 2017, SIMRS Khanza menerapkan enkripsi terhadap database.xml.
Seperti ini penampilan database.xml saat ini
Baris yang di enkripsi adalah baris yang diberi kotak. Untuk melakukan enkripsi tersebut melalui
aplikasi KhanzaPengenkripsiTeks.jar
https://github.com/mas-elkhanza/SIMRS-
Khanza/blob/master/KhanzaPengenkripsiTeks/dist/KhanzaPengenkripsiTeks.jar
Kita tinggal meng copy settingan yang biasa ada di file database.xml pada baris
Host
Database
Port
User
Pass

Cara Merubah Key Enkripsi Database.xml

Karena pertimbangan masalah keamanan beberapa setingan di file database.xml di enkripsi dengan
menggunakan aplikasi KhanzaPengenkripsiTeks.jar
Enkripsinya dengan menggunakan metode AES dimana pada metode ini menggunakan kata kunci, di
sini pada 16 bit yang butuh 16 huruf.

Key yang dipakainya disini adalah sayangsamakhanza. Kalau anda ingin beda sendiri key
enkripsinya silahkan edit key tersebut asal tetap 16 huruf pake Netbeans. Setelah itu Clean and
Build (Alt+F11), hasilnya berupa file jar KhanzaSecurity16bit.jar yang harus di copykan ke
folder lib. Silahkan generate enkripsinya lagi pake aplikasi KhanzaPengenkripsiTeks.jar dan
paste hasilnya ke database.xml untuk memakai key yang baru.

Anda mungkin juga menyukai