Cara Instal PostGIS Untuk GeoServer di VPS Linux

Cara Instal PostGIS Untuk GeoServer di VPS Linux

Pengantar

Dalam dunia sistem informasi geografis (GIS), kebutuhan untuk mengelola data spasial secara efisien semakin penting, dan salah satu kombinasi yang populer adalah menggunakan PostGIS bersama GeoServer di VPS Linux. PostGIS, sebagai ekstensi dari PostgreSQL, memungkinkan database menyimpan, memproses, dan menganalisis data geospasial, sementara GeoServer berfungsi menyajikan data tersebut melalui layanan peta seperti WMS dan WFS. Dengan menginstal PostGIS di VPS Linux, pengguna memperoleh berbagai manfaat, antara lain kemampuan menyimpan data GIS dalam database yang terstruktur, mendukung analisis spasial tingkat lanjut, memudahkan integrasi dengan GeoServer, serta memberikan performa lebih stabil untuk kebutuhan produksi. Artikel ini akan membahas langkah-langkah instalasi PostGIS secara lengkap dan mudah dipahami.

Persiapan Sebelum Instalasi

Berikut daftar persyaratan minimum sebelum instalasi PostGIS untuk GeoServer di VPS Linux:

  • VPS berbasis Linux (Ubuntu 24.04 LTS atau Debian 13 direkomendasikan)
  • Akses root atau akun dengan hak sudo
  • PostgreSQL sudah terinstal (minimal versi 12 ke atas)
  • Koneksi internet aktif
  • Minimal 2 GB RAM (disarankan 4 GB untuk performa lebih baik)
  • Minimal 20 GB ruang disk tersedia
  • Swap memory aktif (untuk kestabilan saat beban tinggi)
  • Java Runtime Environment (JRE) terinstal, diperlukan untuk GeoServer

Instalasi PostGIS di VPS Linux

  1. Update system menggunakan perintah berikut
    apt update
  2. Install postgresql :
    • gunakan perintah berikut
      sudo apt install postgresql postgresql-contrib -y
    • Cek Versi postgresql
      psql --version

      Output :

      root@lab:~# psql --version
      psql (PostgreSQL) 16.13 (Ubuntu 16.13-0ubuntu0.24.04.1)
  3. Instalasi PostGIS di VPS Linux
    • Jalankan perintah berikut:
      sudo apt install postgis postgresql-16-postgis-3 -y
      Catatan : Sesuaikan versi installer dengan versi PosgreSQL

Membuat Database dan User di PostgreSQL

Setelah instalasi selesai, Anda perlu membuat database dan mengaktifkan ekstensi PostGIS.

  1. Masuk ke PostgreSQL
    sudo -u postgres psql
  2. Buat Database Baru
    CREATE DATABASE geoserver_db;
  3. Aktifkan Ekstensi PostGIS
    • Gunakan perintah beikut
      \c geoserver_db
    • Aktifkan Extensi :
      CREATE EXTENSION postgis;
      CREATE EXTENSION postgis_topology;
  4. Verifikasi Instalasi
    SELECT PostGIS_version();

    Output :

    geoserver_db=# SELECT PostGIS_version();
                postgis_version
    ---------------------------------------
     3.4 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
    (1 row)
    Catatan : Jika berhasil, akan muncul versi PostGIS yang terinstall.
  5. Membuat User untuk GeoServer
    Agar GeoServer bisa mengakses database, buat user khusus:
    CREATE USER geoserver_user WITH PASSWORD 'passwordku';
    GRANT ALL PRIVILEGES ON DATABASE geoserver_db TO geoserver_user;
  6. Tambahkan hak akses schema
    GRANT ALL ON ALL TABLES IN SCHEMA public TO geoserver_user;
    GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO geoserver_user;

Tips dan Catatan Penting

Agar proses instalasi PostGIS untuk GeoServer di VPS Linux berjalan lancar, perhatikan beberapa hal berikut:

  • Sesuaikan versi PostGIS dengan PostgreSQL
    Pastikan versi PostGIS yang diinstal sesuai dengan versi PostgreSQL yang digunakan. Misalnya PostgreSQL 16 harus menggunakan paket postgresql-16-postgis-3.
  • Jangan gabungkan perintah \c dengan query SQL
    Perintah \c digunakan untuk berpindah database di PostgreSQL dan harus dijalankan terpisah dari perintah SQL lainnya.
  • Gunakan password yang kuat untuk user database
    Hindari penggunaan password sederhana seperti 123456 atau password untuk keamanan server.
  • Pastikan port PostgreSQL terbuka jika digunakan secara remote
    Port default PostgreSQL adalah 5432. Jika GeoServer berada di server berbeda, pastikan port ini tidak diblokir firewall.
  • Gunakan localhost jika satu VPS
    Jika GeoServer dan PostgreSQL berada dalam satu server, gunakan localhost untuk koneksi agar lebih cepat dan aman.
  • Lakukan backup database secara berkala
    Data GIS biasanya penting, jadi sangat disarankan untuk melakukan backup rutin.

Kesimpulan

Instalasi PostGIS untuk GeoServer di VPS Linux merupakan langkah awal yang penting dalam membangun sistem GIS  dengan PostGIS, Anda dapat menyimpan dan mengelola data spasial secara efisien serta mempersiapkannya untuk berbagai kebutuhan visualisasi. Setelah itu, dapat menghubungkan basis data PostGIS ke GeoServer, mengimpor data spasial seperti shapefile atau GeoJSON, dan menampilkan data peta melalui aplikasi berbasis web, sehingga kombinasi PostGIS dan GeoServer menjadi fondasi yang kuat untuk membangun aplikasi GIS modern berbasis server.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466