Sun. Dec 10th, 2023
data codes through eyeglassesPhoto by Kevin Ku on <a href="https://www.pexels.com/photo/data-codes-through-eyeglasses-577585/" rel="nofollow">Pexels.com</a>

Assalamualaikum rekan semua, selamat datang kembali di V-Tech.id. Di artikel kali ini kita akan belajar cara install PostGIS di Ubuntu 21.10. Sebelum kita mulai, mungkin ada diantara rekan semua yang belum mengetahui apa itu PostGIS. PostGIS adalah sebuah ekstensi untuk PostgreSQL database yang memungkinkan kita untuk menyimpan data-data spasial kedalam PostgreSQL. Data spasial ini bisa berupa polygon, polyline maupun titik (point).

Software-software GIS seperti QGIS and ArcGIS mendukung PostGIS sehingga kita bisa memanggil dan menyimpan data kita langsung kedalam PostgreSQL. Saya asumsikan teman-teman sudah menginstall Ubuntu 21.10 di komputer kalian. Kemudian silahkan buka Terminal dan kita akan bermain-main sedikit dengan Terminal.

Langkah Install PostGIS di Ubuntu 21.10

Langkah 1. Install PostgreSQL Server

Pertama kita update dulu Ubuntu kita. Jalankan perintah update berikut ini. Pastikan teman-teman terhubung ke internet karena perintah ini akan download update dari internet.

sudo apt update && sudo apt upgrade

Kemudian, kita lanjut dengan perintah install PostgreSQL

sudo apt install postgresql postgresql-contrib

Output:

Tulis Y kemudian tekan Enter untuk memulai proses instalasi PostgreSQL. Dalam beberapa saat, PostgreSQL seharusnya sudah terinstall di PC/Server kalian.

Sekarang, kita perlu menjalankan servis postgresql di Ubuntu. Gunakan perintah berikut ini:

sudo systemctl start postgresql

Selanjutnya pastikan servis postgresql berjalan di Ubuntu

sudo systemctl status postgresql

Output:

dhani@ubuntu:~$ sudo systemctl status postgresql
postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2022-03-30 08:44:46 UTC; 2min 17s ago
Process: 1099 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 1099 (code=exited, status=0/SUCCESS)
CPU: 1ms
Mar 30 08:44:46 ubuntu systemd[1]: Starting PostgreSQL RDBMS…
Mar 30 08:44:46 ubuntu systemd[1]: Finished PostgreSQL RDBMS.

Proses instalasi PostgreSQL server di Ubuntu 21.10 sudah selesai.

Langkah 2. Membuat User dan Database baru di PostgreSQL

Selanjutnya, kita perlu membuat sebuah database baru dan juga user baru di PostreSQL Server ini. Membuat user baru dengan nama gis_database.

sudo -u postgres createuser --interactive

Output:

dhani@ubuntu:~$ sudo -u postgres createuser --interactive
could not change directory to "/home/dhani": Permission denied
Enter name of role to add: gis_database
Shall the new role be a superuser? (y/n) y

Membuat database baru dengan nama gis_database.

sudo -u postgres createdb gis_database

Sekarang kita buat user di Ubuntu system kita

sudo adduser gis_database

Selanjutnya kita bisa login ke PostgreSQL server menggunakan user gis_database yang baru kita bikin.

sudo -u gis_database psql

Output:

Kemudian, kita perlu menambahkan password untuk user ini

alter user gis_database with password 'password_kalian';

Langkah 3. Install PostGIS

Kita sudah selesai menginstall PostgreSQL Server dan juga membuat sebuah user dan database baru. Selanjutnya kita akan menginstall PostGIS.

sudo apt install postgis

Setelah proses instalasi selesai, kita perlu mengaktifkan ekstensi postgis ini pada database kita. Kita perlu masuk ke psql terlebih dahulu

sudo -u gis_database psql

Output

dhani@ubuntu:~$ sudo -u gis_database psql
could not change directory to "/home/dhani": Permission denied
psql (13.6 (Ubuntu 13.6-0ubuntu0.21.10.1))
Type "help" for help.
gis_database=#

Jalankan perintah ini

create extension postgis;

Output

gis_database=# create extension postgis;
CREATE EXTENSION

Lalu keluar dari psql dengan perintah

\q

OK teman-teman demikian tadi proses instalasi Postgis di Ubuntu 21.10. Masih ada satu langkah lagi yaitu mengaktifkan remote akses ke server PostgreSQL/PostGIS kita. Secara default, server PostgreSQL kita hanya bisa diakses dari localhost. Maka dari itu, kita perlu mengaktifkan fungsi remote akses agar komputer di jaringan kita bisa mengakses server kita.

Langkah 3. Remote Akses PostgreSQL

Untuk dapat mengakses server PostgreSQL dari jaringan, kita perlu meng-edit beberapa file. Yang pertama adalah pg_hba.conf.

sudo nano /etc/postgresql/13/main/ph_hba.conf

Tambahkan baris berikut ini ke dalam file tersebut

host  all  all  0.0.0.0/0  md5

Kemudian, kita juga perlu edit file postgresql.conf.

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

Di dalam file postgresql.conf ini, cari bagian yang bertuliskan

#listen_addresses = 'localhost'

Ganti menjadi

listen_addresses = '*'

Restart servis postgresql

sudo systemctl restart postgresql

Selesai. Sekarang kita bisa menggunakan PostGIS ini untuk menyimpan data-data spasial kita. Simak tutorial berikutnya di blog ini karena kita akan membahas bagaimana cara menggunakan PostGIS ini di beberapa softwaer GIS.

One thought on “Cara Install PostGIS di Ubuntu 21.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.