Menggunakan dua server untuk SIAK

Graphic1Enak kali ya kalo punya server lebih dari satu, jadi server untuk aplikasi SiakApp-nya di server sendiri sementara Oracle-nya di server lainnya, cuma gimana caranya? Bingung? Hehe untungnya saya tahu dan untungnya lagi anda saya kasih tahu.


Caranya gampang sekali. Di server yang digunakan untuk aplikasi SiakApp, buka file databases.yml di folder C:\SiakApp\config. Dari alamnya sono, standarnya adalah:
all:
  propel:
    class: sfPropelDatabase   
    param:
      phptype: oracle  
      dsn: 'oci:dbname=localhost/siakdb;host='
      username: nama_usernya
      password: ini_passwordnya

Nah ganti dengan yang seperti ini. Ingat, ganti 127.0.0.1 dengan alamat IP dari server Oracle. Pastikan itu server udah bisa di ping dan di tnsping, OKE!

all:
  propel:
    class: sfPropelDatabase   
    param:
      phptype: oracle 
      dsn: oci:dbname=//127.0.0.1:1521/siakdb
      username: nama_usernya
      password: ini_passwordnya

Nah kalo yang berhasil implementasi’in di Kabupatennya, komen ya biar teman-teman yang mau juga tahu proses dan progressnya.

Categories:

7 Responses so far.

  1. Wandi says:

    Setelah saya coba... ternyata tidak bisa sama sekali...

  2. amanyauna says:

    @Wandi : Pastikan di server SiakApp telah diinstal Oracle Client yang telah ganti dll oci-nya.

    Untuk lebih memudahkan pengertiannya, coba di saat pelayanan sudah selesai, installah oracle di laptop, import dmp dari dmp pelayanan, lalu ubah setting database.yml di server pelayanan agar mengarah ke oracle di laptop. Pastikan firewall telah dimatikan dan koneksi antara server pelayanan dan laptop bisa dilakukan.

    Yang harus diperhatikan adalah bahwa ketika menginstall Oracle Client copy dan replace-kan dll berikut dari server pelayanan ([DriveInstalasiOracle]\oracle\ora92\bin) ke server Siakapp :
    1. oraociei10.dll
    2. ociw32.dll
    3. ocijdbc9.dll
    4. oci.dll

    Dicoba lagi sampai berhasil, sebab saya bisa masak anda tidak!

  3. Wandi says:

    ada settingan lain gak mas?? saya coba pke server virtual masih gak bisa...

  4. amanyauna says:

    @Wandi :
    Nggak masalah make virtual pc atau pc fisik, sama saja! Coba dicek dulu

    1. Oracle client sudah terinstal di server siakapp dan berfungsi
    2. Ganti oci-nya dengan yang ada di server oracle yang sudah digunakan untuk pelayanan. Pastikan oracle di server siakapp sudah distop semua servicenya agar oci-nya bisa direplace
    3. Copykan folder acc_temp, apache2.2, php5, siakapp, dan zendoptimizer dari server oracle ke server siakapp
    4. Ubah database.yml agar mengarah ke server oracle. Pastikan jaringannya sudah terkoneksi

  5. Anonymous says:

    Klo ngga salah mengerti begini ya mas?
    A. Untuk server oracle
    1. Oracle sudah terinstall sewajarnya
    2. acc_temp, apache2.2, php5, siakapp, dan zendoptimizer kita cut ke server SiakApp
    3. atau bisa di remove dulu apache-nya?

    B. Untuk server SiakApp
    1. Install oracle client,ganti oci dari serv.oracle ke serv.siapapp
    2. Install apache_setup
    3. paste acc_temp, apache2.2, php5, siakapp, dan zendoptimizer
    4. edit file database.yml seperti diatas

    Pertanyaan : localhost client di arahkan ke ip_oracle atau ip_siakapp?
    Mohon tanggapan bila ada salah pengertian, Trims

  6. amanyauna says:

    Tidak perlu dicut, dicopy saja untuk jaga-jaga, hanya saja disable service apachenya, jadi apache di server oracle tidak berjalan

    tidak perlu install apache, copy paste-kan saja, lalu buat servicenya (caranya silahkan baca di post mengenai instalasi SIAK 2.2)

    localhost komputer client di kecamatan diarahkan ke server Siakapp

  7. Unknown says:

    udah berhasil bro....hehe...udah 1 tahun lancar aj...hehehehe

Leave a Reply