๐๏ธ Membuat Database Baru di Odoo
Odoo menggunakan PostgreSQL sebagai database utama. Dalam Odoo, setiap instansi database mewakili satu sistem bisnis yang terpisah. Kamu bisa memiliki banyak database untuk testing, staging, dan produksi.
๐งญ 1. Membuat Database melalui Antarmuka Webโ
โค Langkah-langkahโ
-
Buka browser dan akses:
http://<IP-SERVER>:8069/web/database/manager
-
Klik tombol Create Database.
-
Isi form:
- Master Password: Masukkan
admin_passwd
yang disetel diodoo.conf
- Database Name: Misal:
perusahaan_xyz
- Email: Email akun admin (default user)
- Password: Password akun admin
- Language: Pilih bahasa
- Country: Lokasi operasional
- โ Load demo data (opsional)
- Klik Create Database.
๐ก Catatanโ
- Master Password adalah pengaman untuk semua operasi manajemen database Odoo.
- Default lokasi file
odoo.conf
:/etc/odoo/odoo.conf
๐ฅ๏ธ 2. Membuat Database melalui Terminal (Advanced)โ
Untuk keperluan automatisasi atau jika tidak menggunakan antarmuka web, kamu bisa membuat database dari terminal.
๐ง a. Akses User Odooโ
sudo su - odoo
๐ b. Buat Database dengan Skrip Python (tanpa web)โ
odoo --db_host=localhost --db_user=odoo --db_password=postgres \
-d perusahaan_xyz --without-demo=all -i base --save
Keterangan:
-
-d
: nama database -
--without-demo=all
: tidak install data demo -
-i base
: install modul dasar -
Tambahkan
--lang=id_ID
jika ingin langsung bahasa Indonesia
๐ 3. Mengatur Master Passwordโ
Master password ditentukan di odoo.conf, contohnya:
[options]
admin_passwd = rahasia123
Ubah sesuai keinginan, lalu restart Odoo:
sudo systemctl restart odoo
๐๏ธ 4. Menghapus Databaseโ
Akses:
http://<IP>:8069/web/database/manager
-
Masukkan master password
-
Klik ikon ๐๏ธ di sebelah nama database
-
Konfirmasi penghapusan
๐งช 5. Tips Tambahanโ
-
Untuk development, buat database khusus seperti odoo_dev, odoo_staging
-
Selalu backup database sebelum membuat perubahan besar
-
Gunakan modul Database Auto-Backup untuk backup otomatis
๐ Pastikan hanya user dengan akses admin/master password yang dapat membuat atau menghapus database. Jaga keamanannya.