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.
[…] Install PostGIS di Ubuntu 22.10 […]