Tue. Jan 31st, 2023

Bagi seorang GIS professional, database merupakan sebuah bagian penting dalam pekerjaan GIS. Dalam artikel kali ini kita akan membahas bagaimana cara install PostGIS di Ubuntu 22.10. PostGIS merupakan sebuah ekstensi PostgreSQL yang memungkinkan kita untuk menyimpan database spasial ke PostgreSQL. Kemudian data spasial ini bisa kita akses dari beragam program GIS seperti QGIS, ArcGIS Pro dan sebagainya.

Langkah Install PostGIS di Ubuntu 22.10

Pertama kita harus memiliki Ubuntu 22.10 terinstall di PC, Server, ataupun virtual machine. Saya tidak akan jelaskan proses instalasi Ubuntu tersebut di artikel ini. Selanjutnya, kita bisa ikuti langkah install PostGIS dibawah ini.

Langkah 1. Install PostgreSQL Server di Ubuntu 22.10

Buka Terminal atau konek ke Ubuntu server menggunakan SSH. Selanjutnya kita akan menginstall PostgreSQL Server dengan perintah berikut

sudo apt update
sudo apt install postgresql postgresql-common

Output:

dhani@ubuntuserver-2210:~$ sudo apt install postgresql postgresql-common
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libboost-serialization1.74.0 libgmpxx4ldbl libsfcgal1
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  postgresql-14
Suggested packages:
  postgresql-doc
The following NEW packages will be installed:
  postgresql postgresql-14 postgresql-common
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 16.2 MB of archives.
After this operation, 45.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Kemudian, kita perlu melakukan konfigurasi agar server kita bisa diakses dari jaringan.

Edit file pg_hba.conf

sudo nano /etc/postgresql/14/main/pg_hba.conf

Selanjutnya, tambahkan baris berikut di akhir file pg_hba.conf

host    all     all     192.168.100.0/24        trust

Silahkan modifikasi 192.168.100.0/24 dengan alamat Ip jaringan kalian. Atau, bisa juga kalian menggunakan 0.0.0.0/0 untuk mengijinkan akses dari semua jaringan.

Edit file postgresql.conf

Kemudian cari baris ini

#listen_addresses = 'localhost'

Ganti menjadi

listen_addresses = '*'

Simpan dan tutup. Selanjutnya restart servis postgresql

sudo service postgresql restart

Langkah 2. Membuat User dan Database baru

Sekarang kita akan membuat sebuah user baru untuk PostgreSQL. Untuk membuat user/role baru di PostgreSQL kita perlu masuk sebagai user postgres. Caranya

sudo -i -u postgres

Selanjutnya jalankan psql

psql

Terakhir buat user dan password

CREATE USER dhani WITH PASSWORD 'YourPasswod';

Untuk keluar dari PostgreSQL console gunakan perintah \q.

Example

Membuat database baru. Untuk membuat database baru, jalankan perintah ini ketika sudah berada di Postgresql console

CREATE DATABASE gis_database;

Selanjutnya kita perlu memberikan akses user dhani ke database gis_database tersebut.

GRANT ALL PRIVILEGES ON DATABASE "gis_database" TO dhani;

Contoh:

Langkah 3. Install dan Konfigurasi PostGIS

Untuk dapat mengkatifkan ekstensi PostGIS di PostgreSQL, kita perlu menginstall paket postgis terlebih dahulu.

sudo apt install postgis

Selanjutnya kita perlu mengaktifkan ekstensi PostGIS ini di database yang baru saja kita buat. Masuk ke konsole PostgreSQL dan konek ke database gis_database

sudo -i -u postgres
psql -d gis_database

#jalankan perintah ini untuk mengaktifkan ekstensi postgis
CREATE EXTENSION postgis;

Contoh

Sekarang kita sudah selesai menginstall PostGIS di Ubuntu 22.10. Sekarang kita akan coba untuk melakukan koneksi ke PostGIS tersebut.

Informasi lebih lanjut mengenai PostGIS, silahkan kunjungi website resmi PostGIS.

One thought on “Tutorial Lengkap Cara Install PostGIS di Ubuntu 22.10”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.