Database adalah komponen utama dari banyak aplikasi yang kita gunakan sehari-hari. Oleh karena itu, penting untuk mempelajari cara mengelolanya dengan alat yang memfasilitasi proses tersebut. Hari ini, kita akan berbicara tentang salah satunya. Postingan kali ini tentang cara install OmniDB Server di Ubuntu 20.04.
Apa itu OmniDB?
Menurut dokumentasi resmi OmniDB
OmniDB adalah aplikasi berbasis browser open source yang dirancang untuk mengakses dan mengelola banyak sistem Manajemen Basis Data yang berbeda, mis. PostgreSQL, Oracle dan MySQL. OmniDB dapat berjalan baik sebagai Aplikasi atau melalui Browser, menggabungkan fleksibilitas yang diperlukan untuk berbagai jalur akses dengan desain yang mengutamakan keamanan.
Jadi, solusi yang sangat fleksibel ini memungkinkan kita dari antarmuka web untuk mengelola beberapa instance database.
Ayo lakukan.
Instal OmniDB di Ubuntu 20.04
Meskipun OmniDB tidak ada di repositori resmi Ubuntu 20.04, kami dapat menginstalnya dengan mudah berkat paket DEB yang telah disiapkan untuk sistem ini.
Jadi, sebelum memulai, Anda dapat memperbarui seluruh sistem.
sudo apt update
sudo apt upgrade
Setelah itu, kita dapat mengunduh paket DEB dari profil GitHub aplikasi itu sendiri.
cd /tmp/
wget https://github.com/OmniDB/OmniDB/releases/download/3.0.3b/omnidb-server_3.0.3b_linux_x86_64.deb
Langkah selanjutnya adalah menginstalnya melalui APT.
sudo apt install ./omnidb-server_3.0.3b_linux_x86_64.deb
Begitu saja kita dapat menginstalnya dan memilikinya di sistem.
Bekerja dengan layanan OmniDB
Biner OmniDB diinstal di /opt/omnidb-ser/
dimana kita bisa menjalankannya. Itu juga menambahkan layanan baru ke sistem yang sangat penting.
Jika Anda ingin memulai OmniDB, Anda harus menjalankan
sudo systemctl start omnidb.service
Jika Anda perlu menghentikannya
sudo systemctl stop omnidb.service
Atau mulai ulang
sudo systemctl restart omnidb.service
Terakhir, Anda dapat memeriksa status layanan
sudo systemctl status omnidb.service
Untuk saat ini, ini berfungsi dengan benar.
Mengonfigurasi OmniDB di Ubuntu 20.04
Secara default, file konfigurasi OmniDB disimpan di ~/.omnidb/omnidb-server
dari pengguna root.
sudo -i
nano ~/.omnidb/omnidb-server
Dan di sana Anda akan dapat mengonfigurasi parameter aplikasi tertentu. Cara lain adalah melakukannya dari langsung menggunakan biner.
Hal pertama yang perlu kita lakukan adalah menghentikan layanan OmniDB seperti ini
sudo systemctl stop omnidb.service
Selanjutnya, kita harus menetapkan kata sandi dan pengguna baru dengan menjalankan
omnidb-server -u [username] [password]
Ingatlah bahwa itu harus berupa kata sandi yang cukup kuat.
Ini akan memulai server yang kemudian harus Anda hentikan dengan menekan CTRL + C
.
Sekarang, jika Anda memulai layanan OmniDB, Anda akan melihat bahwa itu akan mendengarkan koneksi dari localhost dan menggunakan port `8080. Jika Anda telah menginstal OmniDB di komputer pengembangan, ini sudah cukup tetapi jika Anda telah menginstalnya di server, maka kita dapat memodifikasi perintah runtime untuk menentukan host dan port.
Untuk mencapai ini, kita dapat mengedit file konfigurasi layanan OmniDB. Saya sarankan Anda mencadangkannya terlebih dahulu lalu mengeditnya.
sudo nano /etc/systemd/system/omnidb.service
Dan ganti ExecStart
baris dengan baris berikut
ExecStart=/bin/bash -c "/opt/omnidb-server/omnidb-server -p 8000 -H 0.0.0.0 &"
Tentu saja, Anda dapat menentukan port lain.
Simpan perubahan Anda dan tutup editor.
Segarkan perubahan pada file layanan
sudo systemctl daemon-reload
Dan sekarang Anda dapat memulainya.
sudo systemctl start omnidb.service
Kami akan dapat mengaksesnya.
Menggunakan Server OmniDB di Ubuntu 20.04
Buka browser web dan buka http://your-server:port
dan Anda akan melihat layar Login.
Saat Anda memasukkan kredensial yang Anda buat, Anda akan melihat layar utama.
Anda dapat membuat login baru dari menu utama,
Dan seperti yang Anda lihat, ia memiliki opsi yang sangat lengkap.
Kesimpulan
OmniDB adalah aplikasi luar biasa yang dengannya Anda dapat mengelola banyak instance database. Jadi di satu tempat Anda bisa melihat semuanya. Rekomendasi terakhir adalah untuk tidak menggunakannya di lingkungan produksi dan membiarkannya hanya untuk tugas pengembangan.
Bagikan postingan kami dan bantu kami untuk berkembang.