Installation id

From MapbenderWiki

Jump to: navigation, search

Berikut ini adalah langkah-langkah untuk menginstal mapbender

Contents

Persyaratan

Sebelum menginstal dan mengoperasikan Mapbender pada Ubuntu, maka perlu:

  • Webserver (Apache),
  • Instalasi PHP (scripting language, version > 5.1.x),
  • Database (PostgreSQL >7.3]])

Ketiga syarat di atas dapat diperoleh sebagai berikut:

  • 1. Klik kiri toolbar System: Administration: Synoptic Package Manager (SPM)
  • 2. Setelah SPM muncul, klik kiri ikon Search, kemudian masukan kata kunci: Apache
  • 3. Pilih Apache 2 (versi 2.2.3)
  • 4. Instal program tersebut
  • 5. Ulangi langkah ke 2 - 4 dengan kata kunci PHP atau PostgresSQL

Pengunduhan Perangkat Lunak Mapbender

Unduh paket instalasi terbaru dari situs Mapbender OSGeo. Untuk penjelasan lebih lanjut lihat Download Mapbender.

Ekstraksi Paket

Mapbender terdiri dari banyak berkas PHP dalam direktori yang berbeda dan dapat diunduh dalam satu berkas ZIP. Untuk melakukan ekstraksi, Anda membutuhkan perangkat lunak unzip (commandline) atau FileZip (Windows).

Direktori

Setelah melakukan pengunduhan dan ekstraksi Mapbender, Anda akan melihat direktori berikut :

  • conf - direktori untuk berkas konfigurasi mapbender.conf
  • http - directori untuk aplikasi. Dalam direktori ini, modul-modul diurut berdasarkan jenisnya dalam subdirektori. Beberapa modul merupakan aplikasi JavaScript murni walaupun memiliki akhiran .php.
  • license - berkas yang memuat informasi lisensi
  • log - berkas log disimpan di sini
  • owsproxy
  • resource - directori dimana SQL-Dump disimpan. SQL - Dump diperlukan untuk membangun atau memperbaharui basis data Mapbender

Apache virtual directory

Setelah melakukan instalasi, buatlah sebuah direktori virtual. Ubah berkas /etc/apache/httpd.conf (untuk apache2 /etc/apache2/sites-available/default):

       Alias /mapbender /path/to/mapbender2/http/
<Directory /path/to/mapbender2/http> Options MultiViews DirectoryIndex index.php Order allow,deny Allow from all </Directory>

Sebagai contoh, dalam Ubuntu, ubahlah berkas: /etc/apache2/sites-available/default

      Alias /mapbender /var/www/apache2-default/mapbender_2.4.3/http/
<Directory /var/www/apache2-default/mapbender_2.4.3/http> Options MultiViews DirectoryIndex index.php Order allow,deny Allow from all </Directory>

Anda harus menjalankan ulang (stop dan restart) program Apache setelah melakukan pengubahan pada berkas konfigurasi supaya perubahan tersebut berdampak. Jika Anda ingin agar direktori dapat dijelajahi, tambahkan Indexes pada baris Options.

Konfigurasi PHP

Anda mungkin harus membuat beberapa penyesuaian pada berkas php.ini. Perubahan dalam berkas php.ini juga akan dapat dieksekusi hanya setelah proses penyalaan-ulang server web Apache !

1. Selama fase pengujian dan instalasi Mapbender, akan sangat membantu jika pesan kesalahan dapat ditampilkan. Agar pesan kesalahan dapat ditampilkan, konfigurasikan berkas php.ini seperti berikut:

  error_reporting  = E_ALL & ~E_NOTICE
  display_errors = On

2. Setelah pengujian dan instalasi, pesan kesalahan hendaknya tidak ditampilkan lagi, ubahlah konfigurasi ini menjadi off lagi:

  display_errors = Off

3. Periksa detil berikut ini dalam php.ini allow_url_fopen parameter:

extension_dir = (path to extensions-directory)
allow_url_fopen = On

4. Mapbender mengatur otorisasi akses dalam bentuk SESSIONS. Periksa detil berikut ini:

session.save_handler = files
session.save_path = (Path ke SESSIONS-Directory). (Periksa otorisasi!)

5. Detil yang lebih lengkap tentang pengaturan sesi hendaknya diubahsuaikan dengan beban server (lihat 'garbage collection' dalam php.ini)

6. Berkaitan dengan modul lainnya, ekstensi gd2 hendaknya dimasukkan ke dalam proses instalasi dan konfigurasi.

extension=php_gd2.dll        (Windows)
extension=gd.so              (Linux)

Dalam sistem Debian, Anda akan menemukan lib dalam /usr/lib/libgd.so . Jika tidak terinstal, Anda dapat melakukan ini dengan menggunakan perintah (apt-get install libgd2-dev) atau dengan menggunakan Synaptic Packet Manager

7. Untuk beberapa modul Mapbender, akses ke basisdata PostgreSQL amat dibutuhkan. Jika modul ini akan digunakan, Anda harus memeriksa ketersediaan dari ekstensi yang diperlukan dalam berkas php.ini :

extension=php_pgsql.dll      (Windows)
extension=pgsql.so           (Linux)

8. Mulai dari Mapbender 2.5 dan selanjutnya, kita membutuhkan gettext and mbstring

extension=php_gettext.dll     (Windows)
extension=php_mbstring.dll    (Windows)

Untuk pengujian lebih lanjut, periksalah kembali apakah inforamsi basisdata yang ada di dalam berkas ./conf/mapbender.conf sudah benar.

Personal tools