Category Archives: Infra

Install Oci8 Oracle database connections di PHP5 Ubuntu 14.04

Install Oracle Instantclient basic dan Instantclient sdk

  1. Download Instantclient-basic dan instantclient-sdk di situs resmi oracle http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html (sesuaikan OS Linux 32/64 bit)
  2. Saya coba beberapa versi yg jalan menggunakan versi “instantclient-sdk-linux-12.1.0.1.0.zip” dan instantclient-basic-linux-12.1.0.1.0.zip
  3. Extract semua ke masing-masing folder (“tar xzvh xxxxxx”)
  4. Pindahkan isi dari instantclient-basic ke “/opt/oracle/instantclient”
  5. Pindahkan isi dari instantclient-sdk ke “/opt/oracle/instantclient/sdk”
  6. Masuk ke folder “/opt/oracle/instantclient” dan jalankan
    ln -s libclntsh.so.* libclntsh.so
    ln -s libocci.so.* libocci.so
  7. Buka menggunakan text editor file “/etc/ld.so.conf” cth: “sudo nano /etc/ld.so.conf”. Lalu tambahkan di paling bawah  ‘/opt/oracle/instantclient’
  8. Jalankan “ldconfig”

 

Install manual pecl oci8 di ubuntu 14

  1. Download dan extract pecl oci8 http://pecl.php.net/package/oci8 (untuk php 5.x download pecl 2.0.12)
  2. Masuk ke folder hasil extract, lalu jalankan “phpize” via console
  3.  Jalankan “./configure -with-oci8=shared,instantclient,$ORACLE_HOME” atau “./configure -with-oci8=shared,instantclient,<dir path instantclient cth: /opt/oracle/instantclient >”
  4. Jalankan “make install”
  5. Enable extension oci8.so di php5, caranya :
    1. buat file baru di /etc/php5/mods-available isinya extension=oci8.so , cth:
      1. “touch /etc/php5/mods-available/oci8.ini”
      2. “echo ‘extension=oci8.so’ >> /etc/php5/mods-available/oci8.ini “
    2. Jalankan “php5enmod oci8” untuk enable extension
    3. restart / reload service apache”service apache2 reload”
  6. Done

 

referensi:

  • https://askubuntu.com/questions/453449/error-installing-oci8-on-ubuntu-14-04
  • https://gist.github.com/tassoevan/10392954

lib instantclient dan pear oci 8 yg saya pakai (ubuntu 14.04 32 bit, php 5.5)

Remote server (dekstop/cmd) via website

Misalkan kita punya beberapa server, entah itu windows server atau ubuntu server dengan GUI atau hanya cmd/terminal. Lalu kita ingin membuat daftar list server dan remote via website, maka bisa menggunakan Apache Guacamole. Jadi hanya satu pintu bisa memuat list server kita dan remote langsung di web browser.

link: https://guacamole.incubator.apache.org/

Disable Touchpad di Ubuntu

berikut cara yang saya temukan di : http://askubuntu.com/questions/65951/how-to-disable-the-touchpad

Ketika kita sudah menggunakan mouse, terkadang kita terganggu dengan touchpad yang accidentally tersentuh atau tertekan, ketika saya menggunakan windows, saya tinggal menekan FN + (tombol yg ada gbr touchpad) atau tergantung tipe laptop yg digunakan. Namun ketika saya menggunakan linux Ubuntu tombol tersebut tidak berfungsi. Nah cara alternative adalah sebagai berikut:

  • Jalankan di terminal :
xinput list
  • lalu akan muncul :
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_1.3M id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
  • cari yang ada tulisan touchpad nya lalu lihat id= brapa, jika dilihat seperti diatas maka id touchpad adalah 12
  • jalankan perintah :
    xinput set-prop 12 "Device Enabled" 0
  • Selesai

Disable directory browsing di apache

Nah kali ini cara men-disable directory browsing atau list file dan folder ketika kita mengetikkan http::/localhost/nama_folder yang dimana folder tersebut belum di trap oleh index.html atau index.php sehingga menampilkan folder dan file via browser. Pada praktek ini saya menggunakan server ubuntu dan apache2

  • sudo su
  • periksa apakah ada file httpd.conf di /etc/apache2/. Jika httpd.conf tidak ada coba cari file apache2.conf
  • buka filenya menggunakan text editor, pada praktek ini saya menggunakan cli text editor nano:
    # nano /etc/apache2/apache2.conf
  • cari baris line
    “Options Includes Indexes FollowSymLinks MultiViews”
    diantara baris line <Directory /var/www/>
  • hapus “Indexes” sehingga hanya tinggal
    “Options Includes FollowSymLinks MultiViews”
    sisa nya dibiarkan saja
  • save file nya,
    jika menggunakan nano tekan “ctrl+x” lalu  “ketik y” lalu “enter”
  • restart apache dengan  sudo service apache2 restart
  • selesai

Oke segitu dulu aja catetan ini

 

Tempat beli VPS Murah pertahun

Ini nih baru tau kemarin dari rico temen sekantor, tempat beli vps murah.

Hostingan website ini juga pakai VPS murah, setahun cuma $12 USD atau RP.165.000 sekarang. Nama vps yang saya pakai Alpharack, untuk spesifikasinya sebagai berikut:

  • Hdd SSD 40GB
  • Ram 768 Swap 768
  • CPU 2 Cores
  • Bandwidth 2000Mb (2TB)
  • Uplink Speed @1000
  • Ip4 Public 1
  • Lokasi Server Los Angeles
AlphaRacks 12 11 us Los Angeles OVZ 2 768 768 40 1 2000 @1000
+2

Lumayan gg kan spesifikasinya dengan harga 165rbu/tahun

So kalau mau cari VPS murah dan yahud silahkan ke:

http://lowendstock.com