Blog

  • Meng-ssl alias https-kan domain/webpage LPSE

    hanya catatan kecil biar gak hilang, dicomot dari sumber sbb :

    1. https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-centos-6
    2. https://www.centos.org/forums/viewtopic.php?f=23&t=50117
    3. http://serverfault.com/questions/160768/stop-apache-from-asking-for-ssl-password-each-restart
    4. http://m0d0.blogspot.co.id/2010/07/remove-password-from-ssl-certificate.html

    file yang diperlukan oleh httpd : *.key dan *.crt

    sertifikat ssl gratis bisa di’google’ dengan key ‘free ssl certificate generator’

    selamat mencoba!

  • [SOLVED] Failed to add the host to the list of known hosts (/root/.ssh/known_hosts)

    LOCAL = 192.168.100.200
    REMOTE = 192.168.100.210

    Make a SSH connection to REMOTE from LOCAL:

    LOCAL# ssh -i /data/ssh/replication 192.168.100.210

    2 errors are displayed :
    – Could not create directory ‘/root/.ssh’.
    – Failed to add the host to the list of known hosts (/root/.ssh/known_hosts).

    To fix this a did:
    LOCAL# mount -uw /
    LOCAL# mkdir -p /root/.ssh/
    LOCAL# chmod 700 /root/.ssh
    LOCAL# nano /root/.ssh/known_hosts
    LOCAL# ssh -i /data/ssh/replication 192.168.100.210

    No errors like above on your display (hopefully :D)

    REMOTE# exit
    LOCAL# mount -ur /

    sumber : (https://forums.freenas.org/index.php?threads/replication-setting-up-ssh-key-based-authentication.2480/)

  • Instalasi SPSE 3.6 SP2 dan SPSE 4.0

    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!

  • Solusi Untuk Kloxo Panel Gagal Akses Port 7778

    1. yum install lxlighttpd

    2. /etc/init.d/kloxo restart

  • qmail remote dan queue delete

    /etc/init.d/qmail stop

    find /var/qmail/queue/remote -type f -exec rm {} \;

  • LPT1 to USB Port Emulation

    aplikasi jadul kadang hanya bisa printing ke LPT port, printer jaman sekarang sudah jarang tersedia port LPT, solusinya bisa dilakukan emulasi port LPT dan mapping port tsb ke USB port :
    1. install driver printer USB sesuai merk/type.
    2. sharing printer usb tsb.
    3. mapping port LPT ke sharing printer tsb, gunakan CMD / dos command :

    NET USE LPT1 \\127.0.0.1\nama_sharing_printer_usb /PERSISTENT:YES

    4. lakukan ujicoba printing ke LPT1.

  • Backup / Cloning Aktif-Pasif LPSE Server Ubuntu

    1. tujuan : membackup secara teratur aktif-server LPSE ke pasif-server sehingga isinya identik dan sewaktu-waktu siap menggantikan aktif-server jika terjadi gangguan.

    2. persiapan awal : install pasif-server pada mode minimal dengan OS yang sama versinya dengan aktif-server, beri ip yang sekelas dengan aktif-server atau atur jaringan sampai pasif-server bisa mengakses aktif-server

    3. atur pasif-server agar bisa mengakses ssh pada aktif-server tanpa menggunakan password (dijelaskan pada thread lain di web ini)

    4. buatlah pada ‘/’ file exclude-list.txt dengan isi sebagai berikut :

    nano /exclude-list.txt (enter)

    /var/spool/cron

    /proc

    /lost+found

    /mnt

    /sys

    /boot

    /etc/udev/rules.d

    /etc/network/interfaces

    /etc/resolv.conf

    /dev

    /etc/fstab

    /etc/hosts

    /etc/hostname

    /media

    /root

    5. buatlah jadwal kapan proses sinkronisasi aktif-server ke pasif-server akan dijalankan :

    crontab -e (enter)

    @hourly /usr/bin/rsync –exclude-from ‘/exclude-list.txt’ -av -e “ssh -p 22” root@ip-aktif-server:/ /

    proses backup / sinkronisasi dilakukan setiap 1 jam (@hourly), silakan disesuaikan dengan kebutuhan.

    6. untuk mengaktifkan pasif-server dan menggantikan posisi aktif-server : shutdown aktif-server, reboot pasif-server dan ganti ip pasif-server ke ip aktif-server atau ubah NAT sehingga pasif-server bisa diakses public.