{"id":44,"date":"2016-01-29T17:24:28","date_gmt":"2016-01-29T17:24:28","guid":{"rendered":"http:\/\/kloxo.web.id\/?p=44"},"modified":"2016-01-29T17:24:28","modified_gmt":"2016-01-29T17:24:28","slug":"instalasi-spse-3-6-sp2-dan-spse-4-0","status":"publish","type":"post","link":"https:\/\/kloxo.web.id\/?p=44","title":{"rendered":"Instalasi SPSE 3.6 SP2 dan SPSE 4.0"},"content":{"rendered":"<p>spse4 latihan tutorial install by alphaone &#8211; lpse kab. barito selatan<\/p>\n<p>pengantar :<br \/>\nspse4 berjalan berdampingan dengan spse36sp2 (yang merupakan versi upgrade dari spse36) dan membutuhkan alat dan bahan sbb :<\/p>\n<p>centos 6.7 x86_64 (fresh instal, bisa di ssh dan sdh terhubung ke jaringan)<\/p>\n<p>play 1.3.3<br \/>\nepns-lat-36sp2<br \/>\nspse-lat-4<br \/>\nepel-release-6-8.noarch.rpm<br \/>\nmodsecurity265.tar.gz<br \/>\napache2-centos.zip<br \/>\njdk-8u60-linux-x64.tar.gzip<br \/>\njce_policy-8.zip<br \/>\nepns_lat-spse4.sql<\/p>\n<p>copikan paket2 tersebut ke \/usr\/local\/src\/<\/p>\n<p>cd \/usr\/local\/src\/<\/p>\n<p>yum update<br \/>\nyum install nano<br \/>\n(teks editornya saya menggunakan nano)<\/p>\n<p>instal paket dan depedensi yang diperlukan :<\/p>\n<p>rpm -ivh epel-release-6-8.noarch.rpm<br \/>\nyum update<br \/>\nyum -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<\/p>\n<p>default port dan folder, redirect match yang akan digunakan :<br \/>\nspse3.6 sp2 latihan                  spse4 latihan<\/p>\n<p>\/home\/appserv\/epns-lat-36sp2    \/home\/appserv\/spse-lat-4<br \/>\n8080                                        9090<br \/>\n\/latihan                                    \/eproc4lat<\/p>\n<p>instalasi dimulai :<\/p>\n<p>mkdir \/home\/appserv<br \/>\nmv epns-lat-36sp2 \/home\/appserv\/<br \/>\nmv spse-lat-4 \/home\/appserv\/<\/p>\n<p>mkdir \/home\/file<br \/>\nmkdir \/home\/file\/file_latihan<br \/>\nmkdir \/home\/file\/file_prod<\/p>\n<p>persiapan postgres, apache dkk :<\/p>\n<p>\t#\/etc\/init.d\/postgresql initdb\t\t(untuk inisiasi directory database)<br \/>\n\t#\/etc\/init.d\/postgresql start\t\t(restart aplikasi database)<br \/>\n\t#chkconfig postgresql on\t\t(aktifkan start up postgresql pada operating system)<br \/>\n\t#chkconfig httpd on\t\t\t(aktifkan start up http \/ apache pada operating system)<br \/>\n\t#unzip apache2-centos.zip\t\t(extract file apache2-centos.zip)<br \/>\n\t#cat settingapache.txt | cat >> \/etc\/httpd\/conf\/httpd.conf<\/p>\n<p>\t#tar -xzvf modsecurity265.tar.gz<br \/>\n\t#cd \/usr\/local\/src\/modsecurity265\/curl-7.28.1\/\t\t(proses compile mod_security \/ curl)<br \/>\n\t#.\/configure<br \/>\n\t#make<br \/>\n\t#make install <\/p>\n<p>\t#cd ..\/modsecurity-apache_2.6.5\/<br \/>\n\t#.\/configure &#8211;with-apxs=\/usr\/sbin\/apxs<br \/>\n\t#make<br \/>\n\t#make install<\/p>\n<p>\t#cd ..\/<br \/>\n\t#cat additional_rule_mod_security.conf | cat >> \/etc\/httpd\/conf\/httpd.conf<\/p>\n<p>\t#cd ..\/<\/p>\n<p>\t#\/etc\/init.d\/iptables stop<br \/>\n\t#chkconfig iptables off<br \/>\n\t#sed -i &#8220;s\/enforcing\/disabled\/g&#8221; \/etc\/selinux\/config<br \/>\n\t#tar -xzvf jdk-8u60-linux-x64.tar.gzip\t(extrac file java)<br \/>\n\t#mv jdk1.8.0_60 jdk1.8.0<br \/>\n\t#unzip jce_policy-8.zip \t\t(extrac java policy)<br \/>\n\t#cp -vr  UnlimitedJCEPolicyJDK8\/* jdk1.8.0\/jre\/lib\/security \t\t(copy file java policy ke directory java)<br \/>\n\t overwrite pilih y &#8211;> enter<\/p>\n<p>Konfigurasi Database dan Restore Database<br \/>\n==========================================<\/p>\n<p>su postgres [ENTER]  &#8212;&#8212;-> masuk ke user postgres<br \/>\npsql [ENTER]  &#8212;&#8212;&#8212;-> masuk ke dalam database<\/p>\n<p>CREATE USER epns password &#8216;epns&#8217;; [ENTER]<\/p>\n<p>\\q [ENTER] &#8212;&#8212;&#8212;> keluar dari database<\/p>\n<p>createdb -U postgres -O epns epns_latihan ; [ENTER] &#8212;&#8212;&#8212;&#8212;> membuat nama database baru yaitu epns_latihan<\/p>\n<p>psql -U postgres -d epns_latihan -f epns_lat-spse4.sql [ENTER]<\/p>\n<p>exit &#8212;&#8211;> keluar dari user postgres<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Rubah Konfigurasi database :<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n# nano \/var\/lib\/pgsql\/data\/pg_hba.conf<\/p>\n<p>kita rubah ident menjadi trust <\/p>\n<p># &#8220;local&#8221; is for Unix domain socket connections only<br \/>\nlocal   all         all                               trust<br \/>\n# IPv4 local connections:<br \/>\nhost    all         all         127.0.0.1\/32          trust<br \/>\n# IPv6 local connections:<br \/>\nhost    all         all         ::1\/128               trust<\/p>\n<p>Ctrl &#8211; X + Y + Enter<\/p>\n<p>restart service database :<\/p>\n<p>\/etc\/init.d\/postgresql restart<\/p>\n<p>=================================================<\/p>\n<p>Konfigurasi Apache \/ HTTPD<\/p>\n<p>#hostname<br \/>\nappservlpse<\/p>\n<p>#nano \/etc\/hosts<\/p>\n<p>tambahkan 127.0.0.1 \tappservlpse<\/p>\n<p>Ctrl X &#8211; Y + enter<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>nano \/etc\/httpd\/conf\/httpd.conf<\/p>\n<p>beri tanda coment (#)<br \/>\n#LoadModule jk_module modules\/mod_jk.so<\/p>\n<p>rubah epns-lat dengan inisial 35 menjadi 36sp2<br \/>\nrubah epns-prod dengan inisial 35 menjadi spse-lat-4<\/p>\n<p>Alias \/latihan \/home\/appserv\/epns-lat-36sp2<br \/>\nAlias \/eproc4lat \/home\/appserv\/spse-lat-4<\/p>\n<p><DirectoryMatch \/home\/appserv\/epns-lat-36sp2\/webapp\/WEB-INF><br \/>\nAllowOverride None<br \/>\nOrder deny,allow<br \/>\ndeny from all<br \/>\n<\/DirectoryMatch><\/p>\n<p>beri tanda # untuk baris yang menggunakan inisial JK<\/p>\n<p>misal <\/p>\n<p>#JkWorkersFile \/etc\/httpd\/workers.properties<br \/>\n#JkLogFile     \/var\/log\/httpd\/mod_jk.log<br \/>\n#JkLogLevel   error<br \/>\n#JkLogStampFormat &#8220;[%a %b %d %H:%M:%S %Y] &#8221;<\/p>\n<p>#JkMount \/latihan*      worker1<br \/>\n#JkMount \/eproc*    worker2<br \/>\n#JkMountCopy All<\/p>\n<p>kemudian tambahakan\/input comand diatas baris JKWorkers <\/p>\n<p>ProxyRequests Off<br \/>\nProxyVia Off<br \/>\nProxytimeout 600<\/p>\n<p>ProxyPass \/latihan http:\/\/localhost:8080\/latihan<br \/>\nProxypassReverse \/latihan http:\/\/localhost:8080\/latihan<\/p>\n<p>ProxyPass \/eproc4lat http:\/\/localhost:9090\/eproc4lat<br \/>\nProxypassReverse \/eproc4lat http:\/\/localhost:9090\/eproc4lat<\/p>\n<p>edit redirect match <\/p>\n<p> RedirectMatch ^\/$ \/eproc4lat\/<br \/>\n RedirectMatch ^\/latihan$ \/latihan\/<\/p>\n<p>tambahkan baris paling bawah :<\/p>\n<p>Servername appservlpse<\/p>\n<p>Ctrl -X + Y + Enter<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>unzip play-1.3.3-prod.zip<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>nano \/home\/appserv\/epns-lat-36sp2\/spse3<\/p>\n<p>sesuaikan :<br \/>\nJAVA_HOME=\/usr\/local\/src\/jdk1.8.0<br \/>\nAPP_HOME=\/home\/appserv\/epns-lat-36sp2<br \/>\nPORT =8080<br \/>\nCONTEXT =\/latihan<\/p>\n<p>nano \/home\/appserv\/epns-lat-36sp2\/webapp\/WEB-INF\/classes\/application.properties<\/p>\n<p>sesuaikan :<br \/>\njdbc.url=jdbc:postgresql:\/\/localhost\/epns_latihan<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p> nano \/home\/appserv\/spse-lat-4\/spse4<\/p>\n<p>sesuaikan :<br \/>\nJAVA_HOME=\/usr\/local\/src\/jdk1.8.0<br \/>\nAPP_HOME=\/home\/appserv\/spse-lat-4<br \/>\nPLAY_HOME=\/usr\/local\/src\/play-1.3.3<br \/>\nPLAY_VERSION=play-1.3.3<br \/>\nPORT=9090<\/p>\n<p>nano \/home\/appserv\/spse-lat-4\/conf\/application.conf<\/p>\n<p>sesuaikan :<br \/>\nhttp.port=9090<br \/>\nspse3.url=http:\/\/ip-server\/latihan<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>chmod 755 \/home\/appserv\/epns-lat-36sp2\/spse3<br \/>\nchmod 755 \/home\/appserv\/spse-lat-4\/spse4<\/p>\n<p>restart apache :<\/p>\n<p>\/etc\/init.d\/httpd restart<\/p>\n<p>bila failed ===> coba reboot untuk mendisable SElinux dan ulangi start httpd<\/p>\n<p>jalankan spse36sp2 :<\/p>\n<p>cd \/home\/appserv\/epns-lat-36sp2\/<br \/>\n.\/spse3 start<\/p>\n<p>jalankan spse4latihan :<\/p>\n<p>cd \/home\/appserv\/spse-4-lat\/<br \/>\n.\/spse4 start<\/p>\n<p>agar spse36sp3 start otomatis pada saat boot :<\/p>\n<p>nano \/etc\/rc.local<\/p>\n<p>rm -rf \/home\/appserv\/epns-lat-36sp2\/server.pid<br \/>\n\/home\/appserv\/epns-lat-36sp2\/spse3 start<br \/>\nsleep 60<br \/>\nrm -rf \/home\/appserv\/spse-4-lat\/server.pid<br \/>\n\/home\/appserv\/spse-4-lat\/spse4 start<\/p>\n<p>ctrl + x + s<\/p>\n<p>reboot server..enjoy!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>spse4 latihan tutorial install by alphaone &#8211; 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-linux-server"],"_links":{"self":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44"}],"version-history":[{"count":1,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/44\/revisions\/45"}],"wp:attachment":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}