Friday, April 15, 2011

Instal SIAK 2.2 (Bagian 4 dari 4 tulisan)

Bagian 4 : Apache, PHP dan SiakApp

Bagian terakhir

Instal Apache, PHP dan Zend Optimizer

Di bagian 1 telah dijelaskan bahwa untuk menginstal baik Apache maupun PHP kita cukup mengcopy satu folder utuh apache serta php dari komputer lain yang telah menjalankan SIAK 2.2.
Langkah-langkah yang harus dijalankan adalah sebagai berikut:

  1. Copy-paste-kan folder C:\Apache2.2 ke drive C:\ kita sendiri
  2. Copy-paste-kan folder C:\php5 ke drive C:\ kita sendiri
  3. Copy-paste-kan folder C:\ZendOptimizer-3.2.6 ke drive C:\ kita sendiri
  4. Buatlah folder acc_temp di drive C:\. Folder ini digunakan oleh eAccelerator

Autostart Apache

Untuk membuat apache berjalan otomatis setiap kali Windows restart maka apache harus diinstal sebagai service. Caranya  adalah dengan mengetikkan kode berikut pada command prompt:
c:\Apache2.2\bin\httpd.exe -k install
Setelah berhasil membuat service apache. Jalankan service tersebut (hanya sekali saja karena yang berikutnya otomatis dijalankan oleh Windows) dengan mengetikkan kode berikut:
c:\Apache2.2\bin\httpd.exe -k start
apache autostart service siak siakdb

Instal SiakApp

Langkah-langkah yang harus dijalankan adalah sebagai berikut:
  1. Terlebih dahulu copy-paste-kan folder C:\SiakApp ke drive C:\ kita sendiri
  2. Hapus semua file di folder C:\SiakApp\web\chart
  3. Hapus semua file dan folder di folder C:\SiakApp\web\photo (folder ini berisi foto-foto penduduk)
  4. Hapus semua file di folder C:\SiakApp\web\tmppdf (folder ini berisi foto-foto penduduk)
  5. Hapus semua file dan folder di folder C:\SiakApp\web\ttd(folder ini berisi logo dinas serta tanda tangan kepala dinas untuk KTP)
  6. Hapus semua file dan folder di folder C:\SiakApp\web\ttd_biodata (folder ini berisi tanda tangan penduduk)

Menjalankan SiakApp

Buka browser internet explorer dan masukkan alamat http://siak.depdagri.go.id:8082. Pertama kali kita akan diminta untuk meregistrasi SiakApp. Buka file wni.txt yang telah dipersiapkan dan copy keseluruhan isinya lalu paste-kan di SiakApp untuk melakukan registrasi. Setelah registrasi dilakukan, SiakApp siap digunakan.
registrasi key siakapp wni.txt
registrasi siakapp berhasil

Menambahkan logo Dinas serta Tanda tangan Kadis (untuk KTP)

Untuk menambahkan logo dinas, buka browser internet explorer dan masukkan alamat http://siak.depdagri.go.id:8082. Login sebagai administrator, buka menu Administrator->Pengaturan->Setup->Setup Wilayah->Setup Kabupaten/Kota->Logo. Pilih propinsi lalu update logo dinas!

Untuk menambahkan scan tanda tangan KTP, buka browser internet explorer dan masukkan alamat http://siak.depdagri.go.id:8082. Login sebagai administrator, buka menu Administrator->Pengaturan->Setup->Setup Wilayah->Setup Kabupaten/Kota->Pendaftaran Penduduk. Pilih propinsi lalu isikan nama kepala dinas serta scan tanda tangannya!

Setup Aplikasi

Hal terakhir yang tidak boleh dilupakan adalah menyetting tabel setup_aplikasi. Buka TOAD dan arahkan ke tabel setup_aplikasi. Isikan kolom no_prop dengan kode propinsi dan kolom no_kab dengan kode kabupaten. Tekan tombol centang (post edit) lalu tekan tombol commit. Tabel setup_aplikasi digunakan oleh beberapa view, sehingga jika tidak disetting maka akan menyebabkan kesalahan hasil!

Monday, April 4, 2011

Instal SIAK 2.2 (Bagian 3 dari 4 tulisan)

 

Bagian 3 : Instalasi Oracle Lanjutan

OracleOraHome92TNSListener

The OracleOraHome92TNSListener service is only needed if the database will be accessed remotely (either from another host or locally via a SQL*Net network protocol). You can access local databases without this service.

Untuk membuat service OracleOraHome92TNSListener bukalah command prompt dan ketikkan baris berikut:

sc create OracleOraHome92TNSListener binPath= C:\oracle\ora92\BIN\TNSLSNR start= auto

Untuk menjalankan service ini masuklah ke console Services (Control Panel –> Administrative Tools –> Services atau Run –> services.msc), pilih service OracleOraHome92TNSListener lalu tekan Start. Cara lainnya adalah bukalah command prompt dan ketikkan baris berikut:

sc start OracleOraHome92TNSListener

tnsnames.ora

 

TNSNAMES.ORA is a SQL*Net configuration file that defines databases addresses for establishing connections to them. This file normally resides in the ORACLE HOME\NETWORK\ADMIN directory.

 
 
siak 2.2 siak siakdb siakoff

Untuk mendaftarkan database, langkah paling mudah adalah dengan membuka Enterprise Manager Console dari start menu. Karena belum pernah ada database yang telah didaftarkan sebelumnya, sebuah kotak dialog akan muncul. Isikan hostname dengan siak.depdagri.go.id lalu sid serta Net Service Name dengan siakdb. Tekan tombol OK. Cara lain yang dapat ditempuh adalah dengan mengedit file tnsnames.ora secara manual atau menggunakan Oracle Net Manager.

 

Membuat user siakoff

Untuk membuat user siakoff bukalah command prompt terlebih dahulu. Ketikkan sqlplus lalu tekan enter. Pada isian user-name isikan dengan sys as sysdba tekan enter lalu isikan password untuk user sys sebagaimana yang telah ditentukan saat pembuatan database siakdb. Setelah masuk copy-paste kan query di bawah ini. O********5 adalah password standar untuk user siakoff. Ubahlah password ini dengan password anda sendiri. Penggunaan kombinasi angka dan huruf tentunya lebih disarankan.

create user SIAKOFF identified by O********5 default tablespace SIAKDATA temporary tablespace TEMP;
grant DBA, connect, resource to siakoff;
alter user SIAKOFF quota unlimited on SIAKDATA;
alter user SIAKOFF quota unlimited on TEMP;

 siakoff siak 2.2 siak siakdb

Mengimpor dump file (.dmp)

Persiapkan dump file yang dibutuhkan.  Dump file yang saya gunakan saya beri nama siak2.2.DMP dan diletakkan di drive D:\DumpSiak2.2 bersama dengan file exp_siak2.2.d, sehingga pathnya adalah D:\DumpSiak2.2\siak2.2.DMP. Bukalah command prompt dan copy-paste kan perintah berikut. Gantilah o********5 dengan password yang ditentukan untuk user siakoff pada saat user siakoff diciptakan.

imp siakoff/o********5@siakdb file=D:\DumpSiak2.2\siak_2.2.dmp fromuser=siakoff touser=siakoff commit=y

imp dmp siakoff siak siakdb

Compile object

Sebuah skema memiliki banyak objek seperti tabel, index, view, stored procedure dan lain-lain. Beberapa objek ini hanya dapat berfungsi jika telah di-compile. Pada skema siakoff terdapat banyak objek yang harus di-compile ulang agar valid. Objek-objek ini adalah views, package bodies, procedures, functions.

Untuk meng-compile objek, gunakan Oracle Enterprise Manager Console. Buka Oracle Enterprise Manager dan login sebagai sys dengan connect as adalah sysdba(sebagai siakoff juga bisa).

compile object siak siakdb Buka item Schema dari daftar dan pilih SIAKOFF dan bukalah subitem Views. Klik header kolom Status untuk mengurutkan item berdasarkan valid dan tidaknya. Pilih semua item yang invalid lalu klik kanan dan pilihlah menu Compile Multiple Objects.

compile object siak siakdb

Lakukan hal yang sama terhadap functions dan procedures. Untuk dua objek ini lakukan beberapa kali sampai semua item valid. Hal ini perlu dilakukan karena beberapa prosedur bergantung satu sama lain dengan beberapa fungsi tertentu. Jangan kuatir jika menemukan lima item yang statusnya tetap invalid di Package Bodies karena saya juga mengalaminya :)