Monday , 1 May 2017
Home » Tutorial » Petunjuk Instalasi e-Reporting SPSE
Petunjuk Instalasi e-Reporting SPSE

Petunjuk Instalasi e-Reporting SPSE

Dibaca : 456

Petunjuk Penginstalan Aplikasi e-Reporting SPSE Kab. Lombok Tengah

1. Windows

Persiapan :
a. Install Xampp;
b. Install PostgreSQL + PhpPgAdmin III;
c. Install Notepad atau Sublime Text;
d. Win-SCP + Putty;
e. Backup Database SPSE.

Saya asumsikan bahwa point a s/d d sudah terinstall, jadi saya tidak bahas disini.

Tahapan :
a. Backup Database
– Login ke server SPSE;
– Proses backup database otomatis :
 Buat file dengan nama backup.sh taruh di folder home, dengan isi sbb :

#!/bin/bash
tgl=$(date "+%d-%m-%Y")
pg_dump -h localhost -p 5432 -U postgres -F c -v -f '/home/backup/namaDbackup-'"$tgl"'.backup' namaDb
sleep 3
gzip -f /home/backup/namaDbackup-"$tgl".backup
sleep 3
rm /home/backup/namaDbackup- date -d "7 day ago" +"%d-%m-%Y"`*
sleep 3
rsync -e ssh -av -P -z /home/backup/ root@xxx.xxx.xxx.xxx:/home/folderDbReporting/
sleep 3
exit 0

Jangan lupa di chmod +x backup.sh
Jangan lupa juga agar antara server production dan server reporting dapat berhubungan tanpa password, caranya baca artikel http://info.timlpse.lomboktengahkab.go.id/?p=5492

 Ketik : crontab -e, masukkan :
00 02 * * * /home/backup.sh

– Copy file hasil backup tadi ke komputer/laptop;

b. Buka PhpPgAdmin III, login, buat nama database baru, restore database backup tadi.

c. Buat Tabel View sebanyak 11 tabel yang biasanya saya sertakan di source code di folder view tabel, caranya silahkan baca diartikel http://info.timlpse.lomboktengahkab.go.id/?p=5465 atau tonton videonya disini http://info.timlpse.lomboktengahkab.go.id/?p=5925
d. Download disini http://info.timlpse.lomboktengahkab.go.id/?p=5985
e. Folder hasil download tadi taruh di xampp/htdocs/
f. Konfigurasi file leah.php sesuai kondisi daerah masing-masing.
g. Nyalakan server xampp-nya dan buka http://localhost/master-reporting-lotengpunya
h. Selesai.

2. Server Reporting OS CentOS

Persiapan :
a. PostgreSQL
b. pgsql-php

Tahapan :
a. Buat file copy-antar-folder.sh, yang isinya :

#!/bin/bash
tgl=$(date "+%d-%m-%Y")
scp /home/folderDbReporting/namaDbackup-"$tgl".backup.gz /home/reporting/

Jangan lupa di chmod +x copy-antar-folder.sh

b. Ketik : crontab -e, masukkan :
00 03 * * * /home/copy-antar-folder.sh

Ingat!!! Harus ada jeda antara crontab yang backup.sh dengan copy-antar-folder.sh

c. Buat file lagi restore.sh, yang isinya :

#------------
# Usage : to update report database automatically
# Author : Wachjudi, LPSE Kab. Belitung &lt;<a href="mailto:wachjudi@belitungkab.go.id">wachjudi@belitungkab.go.id</a>&gt;
# feel free to modify as needed
# ------------

#!/bin/bash
cd /home/reporting

#uncompress gz file
gunzip namaDbackup-*.backup.gz

#drop db
sudo -u postgres dropdb namaDb-reporting

#recreate db
sudo -u postgres createdb -O owner-db namaDb-reporting

#restore dump file using pg_restore command
#sudo -u postgres pg_restore -Fc -iv -d namaDb-reporting namaDbackup-*.backup
sudo -u postgres pg_restore -FC -d namaDb-reporting namaDbackup-*.backup

#buat tabel view
sudo -u postgres psql &lt; 1_narno_semua.sql
sudo -u postgres psql &lt; 2_narno_menang.sql
sudo -u postgres psql &lt; 3_rasio_rkn_daftar.sql
sudo -u postgres psql &lt; 4_rasio_rkn_nawar.sql
sudo -u postgres psql &lt; 5_rasio_rkn_daftar_nawar.sql
sudo -u postgres psql &lt; 6_rasio_rkn_menang.sql
sudo -u postgres psql &lt; 7_status_lelang.sql
sudo -u postgres psql &lt; 8_jml_pokja.sql
sudo -u postgres psql &lt; 9_narno_peserta.sql
sudo -u postgres psql &lt; 10_narno_dokpen.sql
sudo -u postgres psql &lt; 11_narno_nawar.sql

#clean up disk space, remove old backup file
rm namaDbackup-*.backup

d. Download disini http://info.timlpse.lomboktengahkab.go.id/?p=5985
e. Folder hasil download tadi taruh di var/www/html/
f. Konfigurasi file leah.php sesuai kondisi daerah masing-masing.
g. Nyalakan server xampp-nya dan buka http://IP-server/master-reporting-lotengpunya
h. Selesai.

Leave a Reply

Your email address will not be published. Required fields are marked *

*