Tue. Sep 27th, 2022
close up photo of programming of codes

PostGIS merupakan sebuah ekstensi yang memungkinkan kita untuk menyimpan data-data spasial ke dalam postgreSQL server. Bagi kalian yang sering bergelut di dunia GIS/spatial, maka tentunya kalian paham fungsi PostGIS ini. PostGIS bekerja sangat baik dengan software GIS seperti QGIS dan juga ArcGIS Pro. Dengan PostGIS, kita bisa menyimpan data spasial kita (polygon, line dan juga point) secara langsung ke PostgreSQL database. Menarik bukan?

Langkah Install PostGIS di Ubuntu 22.04

Dalam artikel ini kita akan coba install PostGIS di Ubuntu 22.04. Adapun langkah-langkahnya adalah sebagai berikut

Langkah 1. Install PostgreSQL Server

Karena PostGIS pada dasarnya adalah ekstensi, maka kita perlu menginstall PostgreSQL server terlebih dahulu. Buka Terminal dan jalankan perintah berikut untuk menginstall PostgreSQL server di Ubuntu 22.04.

sudo apt update
sudo apt install postgresql postgresql-contrib

Setelah proses instalasi selesai, kita jalankan PostgreSQL service dengan perintah:

sudo systemctl start postgresql

Sampai tahap ini kiga sudah selesai menginstall PostgreSQL server di Ubuntu 22.04.

Langkah 2. Membuat User dan Database baru

Selanjutnya, kita akan membuat sebuah user/role dan database baru di server PostgreSQL kita. Caranya jalankan perintah berikut ini untuk log in sebagai user postgres. Kemudian jalankan psql.

sudo -i -u postgres
psql

Kemudian kita akan membuat sebuah user baru dengan nama v_tech dan juga sebuah database dengan nama v_techdb.

CREATE USER v_tech WITH PASSWORD '12345';

Sekarang kita perlu membuat database baru dengan nama misalnya v_techdb.

CREATE DATABASE v_techdb;

Selanjutnya beri akses user v_tech ke database v_techdb.

GRANT ALL PRIVILEGES ON DATABASE v_techdb TO v_tech;

Sampai disini, kita sudah berhasil menginstall PostgreSQL server, membuat sebuah user dan database baru.

Langkah 3. Install PostGIS

Seperti yang saya sampaikan sebelumnya, PostGIS ini merupakan sebuah ekstensi yang harus diinstall secara terpisah dari PostgreSQL. Untuk itu, kita akan menginstall PostGIS dengan perintah berikut ini.

sudo apt install postgis

Tunggu sampai proses install selesai. Kemudian kita perlu mengaktifkan ekstensi postgis ini di database yang tadi sudah kita buat. Caranya, jalankan psql seperti tadi

sudo -i -u postgres psql
\connect v_techdb;
create extension postgis;

Sekarang database v_techdb sudah terinstall postgis. Kalau kalian punya lebih dari satu database, kalian juga perlu menginstall postgis di database kalian yang lain satu per satu.

Langkah 4. Mengaktifkan Remote Access

Secara default, PostgreSQL server hanya dapat diakses dari localhost. Agar bisa diakses dari jaringan, maka kita perlu melakukan beberapa setting.

Edit pg_hba.conf

Buka Terminal dan jalankan perintah edit berikut (saya menggunakan nano)

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

Tambahkan baris berikut di bagian bawah dari pg_hba.conf

host    all             all             0.0.0.0/0               md5

Artinya, server PostgreSQL kita dapat diakses dari semua IP address. Selanjutnya, kita perlu melakukan edit file postgresql.conf

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

Kemudian cari dan ganti baris berikut ini

#listen_addresses = 'localhost'

Ubah menjadi berikut ini

listen_addresses = '*'

Setelah itu, silahkan restart service postgresql

sudo systemctl restart postgresql

Selesai. Pada tahap ini kita sudah selesai menginstall PostgreSQL dan juga PostGIS. Semoga tutorial ini bermanfaat bagi kalian yang ingin menginstall postgis di Ubuntu 22.04.

Sumber:

Freegistutorial

Leave a Reply

Your email address will not be published.

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