Menggunakan dua server untuk SIAK
Enak 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.
Setelah saya coba... ternyata tidak bisa sama sekali...
@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!
ada settingan lain gak mas?? saya coba pke server virtual masih gak bisa...
@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
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
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
udah berhasil bro....hehe...udah 1 tahun lancar aj...hehehehe