spse4 latihan tutorial install by alphaone – lpse kab. barito selatan
pengantar :
spse4 berjalan berdampingan dengan spse36sp2 (yang merupakan versi upgrade dari spse36) dan membutuhkan alat dan bahan sbb :
centos 6.7 x86_64 (fresh instal, bisa di ssh dan sdh terhubung ke jaringan)
play 1.3.3
epns-lat-36sp2
spse-lat-4
epel-release-6-8.noarch.rpm
modsecurity265.tar.gz
apache2-centos.zip
jdk-8u60-linux-x64.tar.gzip
jce_policy-8.zip
epns_lat-spse4.sql
copikan paket2 tersebut ke /usr/local/src/
cd /usr/local/src/
yum update
yum install nano
(teks editornya saya menggunakan nano)
instal paket dan depedensi yang diperlukan :
rpm -ivh epel-release-6-8.noarch.rpm
yum update
yum -y install psmisc httpd-devel gcc-c++ pcre-devel libxml2-devel httpd postgresql-server make mod_security mod_evasive unzip rsync lynx elinks vim tcptraceroute nmap htop lshw iperf httperf pktstat
default port dan folder, redirect match yang akan digunakan :
spse3.6 sp2 latihan spse4 latihan
/home/appserv/epns-lat-36sp2 /home/appserv/spse-lat-4
8080 9090
/latihan /eproc4lat
instalasi dimulai :
mkdir /home/appserv
mv epns-lat-36sp2 /home/appserv/
mv spse-lat-4 /home/appserv/
mkdir /home/file
mkdir /home/file/file_latihan
mkdir /home/file/file_prod
persiapan postgres, apache dkk :
#/etc/init.d/postgresql initdb (untuk inisiasi directory database)
#/etc/init.d/postgresql start (restart aplikasi database)
#chkconfig postgresql on (aktifkan start up postgresql pada operating system)
#chkconfig httpd on (aktifkan start up http / apache pada operating system)
#unzip apache2-centos.zip (extract file apache2-centos.zip)
#cat settingapache.txt | cat >> /etc/httpd/conf/httpd.conf
#tar -xzvf modsecurity265.tar.gz
#cd /usr/local/src/modsecurity265/curl-7.28.1/ (proses compile mod_security / curl)
#./configure
#make
#make install
#cd ../modsecurity-apache_2.6.5/
#./configure –with-apxs=/usr/sbin/apxs
#make
#make install
#cd ../
#cat additional_rule_mod_security.conf | cat >> /etc/httpd/conf/httpd.conf
#cd ../
#/etc/init.d/iptables stop
#chkconfig iptables off
#sed -i “s/enforcing/disabled/g” /etc/selinux/config
#tar -xzvf jdk-8u60-linux-x64.tar.gzip (extrac file java)
#mv jdk1.8.0_60 jdk1.8.0
#unzip jce_policy-8.zip (extrac java policy)
#cp -vr UnlimitedJCEPolicyJDK8/* jdk1.8.0/jre/lib/security (copy file java policy ke directory java)
overwrite pilih y –> enter
Konfigurasi Database dan Restore Database
==========================================
su postgres [ENTER] ——-> masuk ke user postgres
psql [ENTER] ———-> masuk ke dalam database
CREATE USER epns password ‘epns’; [ENTER]
\q [ENTER] ———> keluar dari database
createdb -U postgres -O epns epns_latihan ; [ENTER] ————> membuat nama database baru yaitu epns_latihan
psql -U postgres -d epns_latihan -f epns_lat-spse4.sql [ENTER]
exit —–> keluar dari user postgres
————————————————————————————-
Rubah Konfigurasi database :
——————————–
# nano /var/lib/pgsql/data/pg_hba.conf
kita rubah ident menjadi trust
# “local” is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Ctrl – X + Y + Enter
restart service database :
/etc/init.d/postgresql restart
=================================================
Konfigurasi Apache / HTTPD
#hostname
appservlpse
#nano /etc/hosts
tambahkan 127.0.0.1 appservlpse
Ctrl X – Y + enter
—————————————————
nano /etc/httpd/conf/httpd.conf
beri tanda coment (#)
#LoadModule jk_module modules/mod_jk.so
rubah epns-lat dengan inisial 35 menjadi 36sp2
rubah epns-prod dengan inisial 35 menjadi spse-lat-4
Alias /latihan /home/appserv/epns-lat-36sp2
Alias /eproc4lat /home/appserv/spse-lat-4
AllowOverride None
Order deny,allow
deny from all
beri tanda # untuk baris yang menggunakan inisial JK
misal
#JkWorkersFile /etc/httpd/workers.properties
#JkLogFile /var/log/httpd/mod_jk.log
#JkLogLevel error
#JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”
#JkMount /latihan* worker1
#JkMount /eproc* worker2
#JkMountCopy All
kemudian tambahakan/input comand diatas baris JKWorkers
ProxyRequests Off
ProxyVia Off
Proxytimeout 600
ProxyPass /latihan http://localhost:8080/latihan
ProxypassReverse /latihan http://localhost:8080/latihan
ProxyPass /eproc4lat http://localhost:9090/eproc4lat
ProxypassReverse /eproc4lat http://localhost:9090/eproc4lat
edit redirect match
RedirectMatch ^/$ /eproc4lat/
RedirectMatch ^/latihan$ /latihan/
tambahkan baris paling bawah :
Servername appservlpse
Ctrl -X + Y + Enter
—————————————————————————–
unzip play-1.3.3-prod.zip
————————————–
nano /home/appserv/epns-lat-36sp2/spse3
sesuaikan :
JAVA_HOME=/usr/local/src/jdk1.8.0
APP_HOME=/home/appserv/epns-lat-36sp2
PORT =8080
CONTEXT =/latihan
nano /home/appserv/epns-lat-36sp2/webapp/WEB-INF/classes/application.properties
sesuaikan :
jdbc.url=jdbc:postgresql://localhost/epns_latihan
——————————————–
nano /home/appserv/spse-lat-4/spse4
sesuaikan :
JAVA_HOME=/usr/local/src/jdk1.8.0
APP_HOME=/home/appserv/spse-lat-4
PLAY_HOME=/usr/local/src/play-1.3.3
PLAY_VERSION=play-1.3.3
PORT=9090
nano /home/appserv/spse-lat-4/conf/application.conf
sesuaikan :
http.port=9090
spse3.url=http://ip-server/latihan
————————–
chmod 755 /home/appserv/epns-lat-36sp2/spse3
chmod 755 /home/appserv/spse-lat-4/spse4
restart apache :
/etc/init.d/httpd restart
bila failed ===> coba reboot untuk mendisable SElinux dan ulangi start httpd
jalankan spse36sp2 :
cd /home/appserv/epns-lat-36sp2/
./spse3 start
jalankan spse4latihan :
cd /home/appserv/spse-4-lat/
./spse4 start
agar spse36sp3 start otomatis pada saat boot :
nano /etc/rc.local
rm -rf /home/appserv/epns-lat-36sp2/server.pid
/home/appserv/epns-lat-36sp2/spse3 start
sleep 60
rm -rf /home/appserv/spse-4-lat/server.pid
/home/appserv/spse-4-lat/spse4 start
ctrl + x + s
reboot server..enjoy!
Mas bisa minta bantuannya. Server lpse kami baru saja upgrade ke versi 4.0, tapi kalau terjadi listrik turun dan reboot, kami harus manual mengaktifkan aplikasi dengan killall -9 java dan etc.init.rc local. Mohon bantuan agar aplikasi spse bisa otomatis jalan bila reboot. Trims
veri dr lpse mana?…di baris terakhir ada rc.local agar bisa autostart, bila kurang jelas..kontak saya di agusnr[at]gmail.com
saya admin lpse.lebongkab.go.id. Kami punya masalah dengan tegangan arus listrik, nah bila sudah reboot, apilkasi terpaksa di start manual dengan perintah tersebut
perkenalkan, sy admin lpse.dompukab.go.id. Lpse kami kena redirect mercusuar.info. Solusinya gmn ya mas?
redirect mercusuar harus ditelusuri asalnya, apakah dari domain/subdomain yg bermslh atau memang database nya yang kena inject…fast respon coba kontak saya via agusnr[at]gmail.com
ahlinya mercu, mantap suhu
kasus yang sama juga kayak server http://lpse.konawekab.go.id/ pasti redirect ke marcusuar
kalau di akses via ip kebuka normal
kalo di akses via ip normal, berarti konfigurasi dns di cpanel domain/hosting belum pas.
Paket instalasi SPSE V.4 nya bisa di share ga mas..?