Friday, May 15, 2009

Aplikasi WebGIS dengan MapServer-MapBender-PostgreSQL - 2

Instalasi Software WebGIS


1. Instalasi MapServer
  • Ekstrak file ms4w_2.3.1.zip ke drive c:\
  • Maka di drive C akan terbentuk direktori c:\ms4w
  • Install Apache server dengan jalankan aplikasi c:\ms4w\apache-install.bat
  • Buka web browser dan ketik di address bar http://localhost/ (enter)
  • Maka di browser anda akan muncul informasi tentang software mapserver.
2. Instalasi PostgreSQL/PostGIS

Instalasi PostgreSQL
  • Jalankan software postgresql-8.3.7-1-windows.exe dan ikuti perintah yang ada (click Next dan ikuti nilai default yang ada, kecuali password harus dimasukkan).
  • Catat pasword postgres yang anda masukkan.
  • Pada akhir instalasi PostgreSQL akan muncul pilihan Launch Stack Builder at exit?
  • Contreng dan click tombol Finish jika anda ingin menginstall software tambahan via internet (Anda bisa meng-install software PostGIS dengan cara ini).
  • Jika anda tidak ingin meng-install software tambahan atau tidak sedang tersambung ke internet, hapus tanda contreng dan click tombol Finish.
Instalasi PostGIS
  • Jalankan software postgis_1_3_5_pg83.exe dan ikuti perintah yang ada dengan click tombol Next.
  • Masukkan password postgres yang sudah anda catat di atas.
  • Jika ada peringatan error click tombol ignore
  • Maka software postgis akan terinstall.
3. Instalasi MapBender
  • Ekstrak file mapbender_2.4.3_ms4w.zip ke drive c:\
  • Maka aplikasi mapbender akan tersintall di direktori c:\ms4w
    • file mapbender.pkg.html di-copy ke c:\ms4w\Apache\htdocs
    • file httpd_mapbender.conf di-copy ke c:\ms4w\http.d
    • dan direktori mapbender di-copy ke c:\ms4w\apps
  • Membuat database mapbender di postgres
    • Gunakan aplikasi pgAdmin III: start > All Programs > PostgreSQL 8.3 > pgAdmin III
    • Pada Object browser double click PostgreSQL 8.3 (localhost:5432)
    • Masukkan password anda
    • Buat database dengan nama mapbender dengan encoding utf8, jika anda ingin database mapbender support fungsi postgis pilih template_postgis
    • Click OK, maka akan terbentuk database mapbender
  • Buat tabel/schema data mapbender
    • Click database mapbender
    • Click menu Tools > Query Tool
    • Open file c:\ms4w\apps\mapbender\resources\db\postgresql\pgsql_schema.sql
    • Execute Query (tekan tombol F5)--> maka akan terbentuk tabel\schema data mapbender
  • Load data mapbender ke tabel/schema yang dibuat di atas
    • CLick database mapbender
    • Clcik menu Tools > Query Tool
    • open file c:\ms4w\apps\mapbender\resources\db\postgresql\utf8\pgsql_data.sql
    • Execute Query (tekan tombol F5)
  • Atur urutan data mapbender
    • CLick database mapbender
    • Clcik menu Tools > Query Tool
    • open file c:\ms4w\apps\mapbender\resources\db\postgresql\pgsql_serial_set_sequences.sql
    • Execute Query (tekan tombol F5)
  • Edit konfigurasi mapbender dengan aplikasi notepad
    • open dengan notepad file c:\ms4w\apps\mapbender\conf\mapbender.conf
    • edit baris 11-12
#define("SYS_DBTYPE", "mysql");
define("SYS_DBTYPE", "pgsql");
    • edit baris 40-44
    define("DBSERVER", "<HOST>"); --> ganti <HOST> dengan localhost
    define("PORT", "5432");
    define("DB", "<database>"); --> ganti <database> dengan mapbender
    define("OWNER", "<owner>"); --> ganti <owner> dengan postgres
    define("PW", "<password>"); --> ganti <password> dengan password anda misal admin123

setelah dirubah menjadi sbb:

    define("DBSERVER", "localhost");
    define("PORT", "5432");
    define("DB", "mapbender");
    define("OWNER", "postgres");
    define("PW", "admin123");
    • edit baris 110
     define("PORTAL", false); --> ubah false menjadi true

4. Testing Hasil Instalasi MapBender
  • Buka browser anda
  • Pada addres bar ketik http://localhost/mapbender/tools/mapbender_setup.php (enter)
  • Tulisan merah menunjukkan kemungkinan salah
  • Untuk memperbaiki kesalahan merah pada GD2 check, edit c:\ms4w\apache\cgi-bin\php.ini
  • Edit pada bagian Windows extension sbb:
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
  • Hapus tanda ; di depan ;extension=php_gd2.dll
  • simpan php.ini
  • Lakukan check installasi mapbender lagi
5. Login ke MapBender
  • Buka browser anda dan ketik http://localhost/mapbender/frames/login.php (enter)
  • Masukkan user root dan password root click tombol login
  • Anda akan masuk ke menu utama mapbender (MapBender GUI list)
  • Click menu gui1 --> maka akan terbuka contoh aplikasi mapbender

(bersambung ke bagian - 3: Membuat Mapfile dengan ArcView dan Gix Extensions)

1 comment:

  1. Wah ... apik iki Boss, teruskan nulis GIS yang lain, klu bisa bahas juga Mapinfo, krn saat ini itu yg sering saya pakai.

    ReplyDelete