Hai, Sobat Jagoan! Seperti database lainnya, MongoDB juga bisa diakses dari luar derver (remote) karena secara default MongoDB hanya mengizinkan akses dari localhost atau dari server itu sendiri. Agar bisa diakses dari luar server dan diakses menggunakan IP public maka harus melakukan perubahan pada file configuration, caranya simak di bawah ini, Sob!
Prasyarat
- Memiliki layanan hosting VPS aktif
- Sudah menginstall MongoDB, kalau belum simak caranya pada panduan Cara Install MongoDB di VPS Ubuntu
- MongoDB sudah mengaktifkan fitur authorization, kalau belum panduannya Cara Membuat Username, Password, dan Role di MongoDB
Step 1: Buat Koneksi SSH pada Server MongoDB
Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.
Step 2: Konfigurasi di MongoDB
Buka file konfigurasi MongoDB.
sudo nano /etc/mongod.conf
Cari bagian network interfaces dan atur variabel bindIp sesuai kebutuhan kamu berdasarkan ketentuan berikut ini.
- bind-address= 127.0.0.1, server hanya menerima koneksi TCP/IP yang masuk melalui 127.0.0.1.
- bind-address= 103.56.xxx.xx, server hanya menerima koneksi TCP/IP yang masuk melalui IPv4 yang diisikan.
- bind-address= 0.0.0.0, server menerima koneksi TCP/IP yang masuk melalui semua IPv4 yang ada pada interface jaringan.
- bind-address = 127.0.0.1,103.56.xxx.xx, server menerima koneksi TCP/IP yang masuk melalui beberapa Ipv4 yang diisikan (dipisahkan dengan tanda koma).

Kalau sudah dikonfigurasi, CTRL+X, Y lalu ENTER untuk menyimpan. Dan restart server MongoDB kamu agar perubahan yang dilakukan dapat diterapkan.
sudo systemctl restart mongod
Pastikan juga server MongoDB sudah di allow ke IP yang ditentukan.
netstat -tunelp | grep 27017

Kalau command ‘netstat’ not found instal dulu dengan command:
apt install net-tools
Step 3: Percobaan Remote MongoDB
Untuk memastikan bahwa server MongoDB dapat diakses dari luar server, lakukan pengujian koneksi menggunakan alat bantu seperti terminal atau tools yang mendukung koneksi remote dengan MongoDB. Cara lain mengakses remote MongoDB bisa kamu temukan di Cara Akses MongoDB dengan Visual Code
Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob!
Hai, Sob! Buat kamu yang udah kepo sama cara pantau monitoring kinerja VPS kamu, yuk ikutin tutorialnya dibawah ini.Tapi, sebenernya Read more
Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more
Kamu ingin melakukan login SSH secara otomatis? Gak perlu bingung karena kamu bisa ikutin tutorial di bawah ini untuk melakukan Read more
Hai, Sob! Tahukah kamu, Mengamankan akses ke VPS kamu sangat penting tak terkecuali untuk akses dari SSH. Wah, gimana tuh Read more