- Instalasi Linux Server :
- Booting komputer dan Jalankan file instalasi Ubuntu 18.04-live-server-amd64.iso
- Konfigurasi pilih bahasa, layout keyboard
- Pilih –> Install Ubuntu
- pada Menu Network connections buat konfigurasi atau biarkan default
- Proxy address –> biarkan kosong, lalu enter
- pada menu Filesystem setup :
pilih Use An Entire Disk –> untuk menggunakan seluruh isi hardisk
pilih Manual –> untuk membagi atau membuat partisi baru
atur konfigurasi lalu lanjut - pada menu Profile Setup
Isi Your name, Your Server’s name, dan Password sesuai keinginan
pada Pilihan Import SSH identity –> pilih No lalu enter - Proses instalasi berjalan
- Reboot
- Instalasi linux server selesai
- Login linux server (sesuai login dan passwor yang dibuat tadi)
- Update Ubuntu :
ketik : sudo apt-get update –> lalu enter
(tunggu prosesnya sampai selesai) - upgrade ubuntu :
ketik : sudo apt-get upgrade –> enter
ketik paswword ubuntu lalu enter
(tunggu prosesnya sampai selesai) - Install ssh server (supaya server dapat diremote dari komputer lain)
- ketik : sudo apt-get install openssh-server –> enter
- cek ip addres dengan cara ketik : sudo ifconfig –>enter
- catat no ip addresnya : inet 192.168.XX.XX
- tes remote dari komputer lain : ketik ssh namaubuntuserver@ip lalu enter
contoh : ssh server@192.168.0.227 lalu enter, masukkan password ubuntu lalu enter lagi
- Install apache
- Ketik : sudo apt-get install apache2 –> enter, masukkan password enter lagi
- jika ada pertanyaan do you want to continue tekan y lalu enter
- tunggu prosesnya sampai selesai
- Install mariadb server
- Ketik : sudo apt-get install mariadb-server –> enter
- jika ada pertanyaan do you want to continue tekan y lalu enter
- tunggu prosesnya sampai selesai
- Install php
- Ketik : sudo apt-get install php –> enter
- jika ada pertanyaan do you want to continue tekan y lalu enter
- tunggu prosesnya sampai selesai
- Install phpmyadmin
- Ketik : sudo apt-get install phpmyadmin –> enter
- jika ada pertanyaan do you want to continue tekan y lalu enter
- tunggu prosesnya
- pada menu configuring phpmyadmin :
- pilih apache2 dengan menekan spasi di keyboard lalu tekan tab dan enter
- instalasi phpmyadmin berlanjut
- jika muncul pertanyaan “Configuring database ….” tekan Yes
- isikan Password phpmyadmin lalu pilih ok
- Ketikan ulang password lalu enter
- tunggu prosesnya sampai selesai
- Tes koneksi phpmyadmin dari komputer lain dengan cara
- ketikan di browser : “no ip ubuntuserver”/phpmyadmin
- contoh : 192.168.0.227/phpmyadmin
- jika muncul halaman login berarti phpmyadmin berhasil diinstal
10.Setting password mysql
- Ketik : sudo mysql_secure_installation –> enter
- Enter current password for root –> biarkan kosong lalu enter
- Set root password –> ketik Y lalu enter
- New Password –> ketik password baru lalu enter
- Re enter new password –> ketik ulang password lalu enter
- Remove anonymous users –> ketik Y lalu enter
- Disallow root login remotely –> ketik Y lalu enter
- Remove test database and access to it –> ketik Y lalu enter
- Reload privilege tables now –> ketik Y lalu enter
- Tes masuk ke MariaDB
- Ketik : sudo mysql -uroot -p –> enter
- masukkan password mysql yang dibuat tadi lalu enter
- jika berhasil lalu keluar dengan cara ketik : exit lalu enter
11.Menonaktigkan bind addres agar server bisa diakses dari komputer lain
dengan cara Edit konfigurasi mysql
- Ketik : sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
- pada tampilan nano, cari tulisan dan tambahkan tanda pagar
didepan blind-address sehingga menjadi
#bind-address = 127.0.0.1 - Simpan dan keluar dengan cara tekan Ctrl+O lalu enter
- Setting agar MariaDB dan Apache otomatis start pada saat komputer dihidupkan
- Ketik : sudo systemctl enable apache2 –> enter
- Ketik : sudo systemctl enable mysql –> enter
- Setting Username dan Password untuk Client supaya bisa mengakses server
- Login ke mysql
- Ketik : sudo mysql -uroot -p lalu enter
- masukkan password mysql lalu enter
- ketik : USE mysql; lalu enter
- ketik : GRANT ALL PRIVILEGES ON . TO ‘namaclient’ IDENTIFIED BY ‘passwordclient’ WITH GRANT OPTION;
lalu enter - ketik : FLUSH PRIVILEGES; –> enter
- ketik : exit lalu enter
- tes buka phpmyadmin dari komputer lain
- ketik di browser : noipserver/phpmyadmin –> enter
- user login isi namaclient
- password isi passwordclient
14.Instalasi aplikasi khanza
- siapkan file database sik.sql
- Buat database sik dengan cara :
- melalui aplikasi mysqlworkbench –> buat koneksi baru
- masukkan host name : noipserver
- masukkan username : namaclient
- tekan test connection
- masukkan password : passwordclient
(jika tidak berhasil connect cek kembali FLUSH PRIVILEGES;) - pilih File –> Run SQL Script –> enter
- cari file sik.sql yang sudah disiapkan lalu open
- pada pilihan Default Schema Name pilih Sik
- pada pilihan Default Character Set pilih latin1
lalu tekan Run - Tunggu proses Instalasi database sik selesai
- Copy folder Webapps ke direktori /var/www/html
- Ketik : sudo cp -R webapps /var/www/html
- Edit file conf.php di folder webapps di aplikasi text editor
- isikan sebagai berikut :
$db_hostname = “localhost”
$db_username = “namaclient”
$db_password = “passwordclient”
$db_name = “sik” - Simpan dan close
- isikan sebagai berikut :
- Edit file config.php di folder webapps/pendaftaran di aplikasi text editor
- isikan sebagai berikut :
$db_hostname = “localhost”
$db_username = “namaclient”
$db_password = “passwordclient”
$db_name = “sik” - Simpan dan close
- isikan sebagai berikut :
- test apakah webapps sudah terkoneksi dengan cara
dari komputer client Ketik di browser : 192.168.xx.xx/webapps lalu enter
- Di komputer client
- Copy seluruh Isi Folder Dist ke folder Home
- Edit database.xml di folder setting
- gunakan Khanza pengenkripsi teks untuk mengganti
Host (diisi ipserver), database (sik), User (namaclient) dan Pas (password client) - atur setingan lainnya seperti secret code BPJS dll
- simpan lalu keluar
- Jalankan aplikasi melalu terminal dengan cara
Ketik java -jar SIMRSKhanza.jar lalu tekan enter