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.
[…] install PostGIS di Fedora 35. Bagi kalian yang menggunakan Ubuntu 21.10, kalian bisa simak artikel cara install PostGIS di Ubuntu 21.10. Saya pribadi sangat tertarik dengan PostGIS ini karena dengan PostGIS saya dapat menyimpan semua […]