Cara Remote PostgreSQL Database dengan DBeaver
0 people liked this article
A. Pendahuluan
Dalam era digital saat ini, aksesibilitas data menjadi kunci penting dalam pengelolaan dan analisis informasi. PostgreSQL, sebagai salah satu sistem manajemen database relasional yang paling populer dan kuat, sering digunakan dalam berbagai aplikasi dari website hingga sistem informasi perusahaan. Namun, mengakses database PostgreSQL yang berada pada server remote dapat menjadi tantangan jika tidak dilakukan dengan cara yang tepat.
Aplikasi seperti DBeaver, yang merupakan alat manajemen database grafis universal, memudahkan proses ini dengan menyediakan antarmuka yang user-friendly dan fitur yang mendukung berbagai jenis database. Artikel ini akan membahas bagaimana Anda dapat mengkonfigurasi DBeaver untuk terhubung ke database PostgreSQL yang berjalan pada server di lokasi lain.
Berikut informasi yang digunakan pada panduan kali ini
- Sistem Operasi : Ubuntu 22.04
- PostgresSQL versi: psql (PostgreSQL) 14.13 (Ubuntu 14.13-0ubuntu0.22.04.1)
- Port: 5432
- Layanan: NEO Lite Pro MS.2.2
- Edit: vi editor
- Nama user database: dbuser
- Nama database: mydb
- Aplikasi remote database: dbeaver versi 24.1.5
B. Konfigurasi Server
Langkah 1: Akses SSH ke server NEO Lite
Anda dapat melakukan akses layanan NEO Lite menggunakan aplikasi PuTTy sesuai dengan panduan berikut:
https://kb.biznetgio.com/id_ID/neo-lite/cara-mengakses-layanan-neo-lite
Langkah 2. Pastikan anda sudah melakukan instalasi service Postgresql
untuk melakukan instalasi, bisa menggunakan 3 perintah berikut, dan bisa anda abaikan jika sudah melakukan instalasi service nya
sudo apt update
sudo apt upgrade
sudo apt install postgresql postgresql-contrib
gunakan perintah berikut untuk mengetahui version postgresql dan juga service yang aktif
psql --version
systemctl status postgresql
Langkah 3. Buat user yang akan yang digunakan untuk remote
Untuk membuat user dan database bisa dengan panduan berikut, dan bisa anda abaikan jika kondisinya anda sudah memiliki user dan database yang akan di remote
sudo su - postgres
createuser --interactive
Di panduan ini kami membuat user dengan nama dbuser
Lalu gunakan perintah berikut untuk membuat password pada user yang anda buat
psql
ALTER USER dbuser WITH PASSWORD 'password_anda';
Langkah 4. membuat database
Untuk membuat database dan tablel bisa menggunakan perintah berikut, panduan kali ini mengunakan nama database mydb dan point ini bisa anda abaikan jika anda sudah memiliki database
createdb mydb -O dbuser
psql -d mydb
Dan untuk membuat table bisa menggunakan perintah berikut, pada panduan ini menggunkan data table dummy seperti contoh berikut
CREATE TABLE employees (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
position VARCHAR(100),
salary DECIMAL
);
INSERT INTO employees (name, position, salary) VALUES
('Alice', 'Manager', 75000),
('Bob', 'Assistant', 50000),
('Charlie', 'Expert', 60000);
Langkah 5. Konfigurasi file postgresql.conf dan pg_hba.conf
Agar postgresql bisa diremote maka perlu dilakukan konfigurasi file postgresql.conf dan pg_hba.conf telebih dahulu
pada file postgresql.conf anda bisa melakukan konfigurasi sebagai berikut
sudo vi /etc/postgresql/14/main/postgresql.conf
Hilangkan tanda paga pada listen_addresses dan ubah menjadi ‘*’ agar bisa diremote, dan untuk port akan dibiarkan default 5432. lalu simpan dan keluar dari vi editor
Pada file pg_hba.conf anda bisa mengikuti perintah berikut
sudo vi /etc/postgresql/14/main/pg_hba.conf
Tambahkan data berikut di baris akhir, kemudian simpan dan keluar dari vi editor
host all all 0.0.0.0/0 md5
C. Cara Remote menggunakan aplikasi dbeaver
Buka aplikasi dbeaver dan buatkan koneksi postgresql baru dendan data berikut dan klik finish
- host: ip public
- database: nama dabase yang ingin di remot, atau yang sudah di buat di langkah 4
- username: user database yang sudah dibuat di langkah 3
- password: password user database yang sudah dibuat di langkah 3
Apabila sudah sesuai maka anda akan melihat tampilah seperti berikut yang menandakan anda sudah bisa berhasil me remote database nya
D. Kesimpulan
Mengakses database PostgreSQL secara remote menggunakan DBeaver bukan hanya memperluas fleksibilitas dalam mengelola data tetapi juga meningkatkan efisiensi operasional. Dengan mengikuti langkah-langkah yang diuraikan di atas, pengguna dapat dengan mudah mengatur dan memanfaatkan koneksi database remote. Hal ini sangat membantu dalam lingkungan kerja yang terdistribusi dan memastikan bahwa data dapat diakses dan dikelola dari mana saja. Selain itu, integrasi antara PostgreSQL dan DBeaver mendukung berbagai operasi database lanjutan, membuatnya menjadi pilihan yang ideal untuk para profesional IT dan analis data di seluruh dunia.
Sebagai catatan tambahan pada panduan diatas adalah konfigurasi awal pada aplikasi postgresql, jika pada case anda database nya tidak fresh, maka langkah pada point B bisa menjadi acuan pengecekan agar database anda berhasil di remote
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
9 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
3 people say this guide was helpful
-
Instalasi DNS Server Menggunakan Service Bind di CentOS 7
4 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
5 people say this guide was helpful