Setup CMV on MS4W

Ceritanya, saya sedang iseng pengen nyobain CMV, sebuah widget yang dapat digunakan untuk membangun WebGIS dan memanfaatkan basemap dari ESRI. Salah satu kelebihan citra ESRI adalah coveragenya yang terkadang lebih bagus pada suatu daerah daripada Microsoft Virtual Earth (Bing Map) maupun Google Map. Bagi yang di Indonesia pasti kenal betul bahwa citra udara kita banyak banget yang terlindung cloud.


15/06/2015_18:15:23,86
C:\Users\CORE I 3>E:

18/06/2015_ 5:47:05,07
E:\>cd gis

18/06/2015_ 5:47:07,94
E:\GIS>mkdir CMV

18/06/2015_ 5:47:11,95
E:\GIS>cd CMV

18/06/2015_ 5:47:24,74
E:\GIS\CMV>git clone https://github.com/cmv/cmv-app.git
Cloning into 'cmv-app'...
remote: Counting objects: 4084, done.
remote: Total 4084 (delta 0), reused 0 (delta 0), pack-reused 4084
Receiving objects: 100% (4084/4084), 2.14 MiB | 107 KiB/s, done.
Resolving deltas: 100% (1917/1917), done.

 

Kemudian, buat sebuah file di

E:\ms4w\httpd.d\httpd_cmv.conf

isi dengan baris berikut:


Alias /cmv "/GIS/CMV/cmv-app/viewer"

<Directory "/GIS/CMV/cmv-app/viewer">
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
</Directory>

Kegunaan file tersebut adalah agar Apache kita, membuat alias /cmv ke direktori tempat kita meng-clone cmv viewer tadi.

Selain itu, settingan security untuk direktori tersebut pun ditambahkan. Perhatikan bahwa jika Anda menggunakan linux, yang datang dengan apache baru, Allow from all tidak cukup lagi, dan harus menggunakan Require all granted .

Kemudian, jalankan CMD sebagai Administrator, untuk restart Apache

E:\ms4w>apache-restart.bat

Done,

sekarang navigasi ke ms4w Anda, kalau saya portnya 81

http://localhost:81/cmv/

cmv ms4w

Troubleshooting:

Kalau anda tidak menambahkan berkas E:\ms4w\httpd.d\httpd_cmv.conf dengan format httpd_*.conf, contohnya saya mulanya salah nama, yaitu terbuat http_cmv.conf, maka tidak akan terload oleh Apache, karena jika dilihat di httpd.conf, apache hanya meload yang namanya httpd_*.conf

# parse MS4W apache conf files
include “/ms4w/httpd.d/httpd_*.conf”

Selain itu, jika Anda menggunakan privoxy, maka javascript dari ESRI akan di block oleh privoxy. Anda harus membolehkan / me-white-list js.esri.com ke dalam privoxy Anda.

Iklan