Ruang Web Hosting Indonesia - Solusi Handal, Cepat dan Murah

Posts Tagged ‘Compile’

Compile PostgreSQL/PostGIS

April 18, 2008 - 11:49 pm 6 Comments

PostgreSQL/PostGIS

PostGIS (http://postgis.refractions.net)

PostGIS merupakan plugin untuk database PostgreSQL yang berfungsi untuk menyimpan dan melakukan analisis data geospasial. Fungsi dan kegunaannya sama dengan SDE (Spatial Data Engine) ESRI dan Oracle Spasial.

Untuk menginstall database PostgreSQL/PostGIS terlebih dahulu kita harus mengcompile komponen pendukungnya yaitu : PROJ dan GEOS.

Proj

Proj4 (http://proj.maptools.org) – Cartographic Projections Library

Library untuk proyeksi peta, menyediakan lebih dari 100 macam proyeksi.

Geos

GEOS (http://geos.refractions.net) – Geometry Engine Open source

Library untuk topology data vektor.

Compile Proj

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file PROJ dengan mengetikkan

tar -xvf proj-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi proj dengan mengetikkan perintah

cd proj-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure

make

make install

Compile Geos

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file Geos dengan mengetikkan

tar -xvf geos-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi Geos dengan mengetikkan perintah

cd geos-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure

make

make install

Tambahkan baris /usr/local/lib pada file /etc/ld.so.conf

/sbin/ldconfig

Compile PostgreSQL

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file PostgreSQL dengan mengetikkan

tar -xvf postgresql-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi PostgreSQL dengan mengetikkan perintah

cd postgresql-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

/usr/local/pgsql/bin/pg_ctl start -l logfile -D /usr/local/pgsql/data

createlang plpgsql [yourdatabase]
psql -d [yourdatabase] -f lwpostgis.sql
psql -d [yourdatabase] -f spatial_ref_sys.sql

Compile Mapserver

March 6, 2007 - 1:20 am No Comments

Panduan Instalasi MapServer

MapServer

MapServer merupakan aplikasi pemetaan online (web-mapping) yang cukup populer. Dikembangkan oleh Universitas Minnesota dan didukung oleh NASA dan Departemen Sumber Daya Alam Minnesota (Minnesota Department of Natural Resources).

Sebelum menginstall aplikasi MapServer, terlebih dahulu kita harus menginstall web server Apache dan bahasa pemrograman php.

Apache

Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file Apache dengan mengetikkan

tar -xvf httpd-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi Apache dengan mengetikkan perintah

cd httpd-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure –enable-so

make

make install

Php

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file php dengan mengetikkan

tar -xvf php-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi php dengan mengetikkan perintah

cd php-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-png-dir=/usr/local/bin — with-freetype-dir=/usr/local/bin –with-gd=/usr/local –with-zlib-dir=/usr/local/lib –with-curl=/usr/local/bin –with-libxml-dir=/usr/local/lib –-with-pgsql=/usr/local/pgsql/bin/pg_config –with-gettext=/usr/local/bin –enable-dbase –with-oci8=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server –with-iconv-dir=/usr/local/bin –enable-soap

make

make install

cp php.ini-dist /usr/local/lib/php.ini

Tambahkan baris berikut pada file httpd.conf

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

Jalankan Apache dengan mengetikkan :

/usr/local/apache2/bin/apachectl start

Untuk menginstall aplikasi MapServer, kita memerlukan beberapa komponen pembentuk MapServer, diantaranya :

1. libpng

Merupakan library yang digunakan untuk baca/tulis gambar dalam format PNG.

2. freetype

Merupakan library yang digunakan MapServer untuk menampilkan tulisan menggunakan font TrueType.

3. GD

Digunakan MapServer untuk menggambar objek geografis seperti garis, poligon atau bentuk geometris lain. GD juga dapat digunakan untuk menghasilkan gambar dalam format PNG, JPEG, selain menggunakan libpng atau libjpeg secara langsung.

4. zlib

Dibutuhkan oleh library GD untuk keperluan kompresi data gambar.

5. libproj

Library untuk proyeksi peta, menyediakan lebih dari 100 macam proyeksi

6. libcurl

Merupakan library untuk mensupport client dan server OGC (WFS/WMS/WCS).

7. GDAL/OGR

Library untuk membaca dan menulis data raster (GDAL) dan data vektor(OGR). GDAL dan OGR banyak digunakan pada aplikasi GIS dan penginderaan jauh dan bahkan pada aplikasi komersial

8. libtiff

Merupakan library untuk membaca format file TIFF (Tagged Image File Format)

9. libgeotiff

Merupakan library untuk membaca format file GeoTIFF (file TIFF dengan referensi geografis).

10. libjpeg

Merupakan library yang digunakan untuk baca/tulis gambar dalam format JPG/JPEG

11. GEOS

Library untuk topology data vektor.

12. libxml

libxml diperlukan untuk menggunakan OGC SOS

13. SDE Client Library

client library untuk support koneksi data ArcSDE.

14. Oracle Spatial OCI

client library untuk koneksi database Oracle.

15. libpq

Merupakan library yang diperlukan untuk mensupport data PostGIS dari database PostgreSQL

16. pdflib (lite)

Library untuk menghasilkan output PDF.

17. libming

Library untuk menghasilkan output Macromedia Flash.

Compile seluruh library diatas tersebut dengan langkah-langkah :

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file library dengan mengetikkan

tar -xvf library-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi library dengan mengetikkan perintah

cd library-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure

make

make install

Compile MapServer

Buka console/terminal untuk memulai installasi

Pindah ke direktori dimana file aplikasi disimpan

Ekstract file mapserver dengan mengetikkan

tar -xvf mapserver-[versi aplikasi].tar.gz

Pindah ke dalam folder aplikasi proj dengan mengetikkan perintah

cd mapserver-[versi aplikasi]/

Compile aplikasi dengan mengetikkan perintah

./configure –with-ogr=/usr/local/bin/gdal-config –with-gdal=/usr/local/bin/gdal-config –with-httpd=/usr/local/apache2/bin/httpd –with-wfsclient –with-wmsclient –enable-debug –with-curl-config=/usr/local/bin/curl-config –with-proj=/usr/local/ –with-tiff –with-gd=/usr/local –with-jpeg –with-freetype=/usr/local/bin –with-wcs –with-postgis=/usr/local/pgsql/bin/pg_config –with-geos=/usr/local/bin/geos-config –with-xml2-config=/usr/local/bin/xml2-config –with-sos –with-php=/media/hda6/download/php-5.2.3 –with-sde=/usr/arcsde/sdeexe83 –with-sde-version=83 –with-oraclespatial=$ORACLE_HOME

make

cp mapscript/php3/php_mapscript.so /usr/local/lib/php/ext/

Tambahkan baris berikut pada php.ini

extension=php_mapscript.so