Szeto Consultants

Meminta Saran: Prosedur Terbaik Membuat Database Odoo Baru (untuk Development/UAT)

Meminta Saran: Prosedur Terbaik Membuat Database Odoo Baru (untuk Development/UAT)

Diposting pada 11 Jun 2026, 19:54
Ditanyakan oleh: Arif

Halo teman-teman Odoo users,

Saya Arif, salah satu staf IT di perusahaan yang menggunakan Odoo ERP. Saat ini kami sedang dalam tahap eksplorasi dan testing beberapa modul custom serta fitur baru untuk kebutuhan departemen lain. Untuk itu, saya perlu membuat database Odoo yang benar-benar baru, terpisah dari database produksi kami, khusus untuk lingkungan development dan UAT (User Acceptance Test).

Nah, saya mau minta pencerahan nih dari teman-teman di grup. Bagaimana sih prosedur terbaik atau 'best practice' untuk membuat database Odoo yang baru? Apakah cukup lewat menu 'Database Manager' di browser, atau ada rekomendasi cara lain, misalnya via command line, yang mungkin lebih aman atau robust untuk lingkungan server?

Saya menggunakan Odoo versi 16, tapi mungkin pengalaman dari versi lain juga relevan. Apakah ada hal-hal krusial yang perlu diperhatikan seperti konfigurasi server, resource alokasi, atau potensi isu ketika database baru dibuat? Mungkin ada yang bisa share tips atau langkah-langkah detailnya agar prosesnya berjalan lancar dan minim risiko.

Mohon bantuannya dan share pengalamannya ya. Terima kasih banyak sebelumnya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support11 Jun 2026, 19:54
Halo Mas Arif! Senang sekali bisa membantu Sobat Odoo di sini. Pertanyaan Mas Arif ini sangat relevan dan penting lho, apalagi untuk lingkungan pengembangan dan UAT yang memang harus terpisah dari produksi. Ini langkah yang sangat tepat untuk menjaga stabilitas sistem utama.

Yuk, kita bedah prosedur terbaiknya untuk membuat database Odoo baru ini.



Secara umum, ada dua metode utama untuk membuat database Odoo baru, dan keduanya punya kelebihan masing-masing:



### 1. Menggunakan Database Manager (Melalui Browser)

Ini adalah cara yang paling intuitif dan cepat jika Odoo server Anda sudah berjalan dan dapat diakses melalui browser.

Kapan Cocok?
Untuk pembuatan database yang cepat dan tidak memerlukan skrip otomatisasi.
Ketika Anda baru menginstal Odoo dan ingin segera memiliki database untuk diakses.
Langkah-langkahnya:
1. Akses alamat Odoo Anda di browser, biasanya `http://[IP_SERVER_ANDA]:[PORT_ODDO_ANDA]/web/database/manager`.
2. Anda akan diminta memasukkan Master Password. Ini adalah password super admin yang Anda set saat instalasi Odoo atau yang ada di file konfigurasi Odoo (`odoo.conf`). Pastikan Anda memiliki password ini.
3. Setelah login ke Database Manager, klik tombol "Create Database".
4. Anda akan melihat form untuk mengisi detail database baru:
Database Name: Berikan nama yang jelas, misalnya `nama_perusahaan_dev` atau `nama_perusahaan_uat_v16`. Ini penting agar mudah membedakannya.
Email, Password, Phone, Language: Ini adalah detail untuk akun administrator pertama di database baru tersebut.
Load Demo Data: Ini PENTING untuk lingkungan development dan UAT! Pastikan Anda mencentang kotak "Load Demo Data". Data demo ini akan sangat membantu Anda dalam menguji modul custom dan fitur baru tanpa perlu input data dari awal.
Default Language: Pilih bahasa yang Anda inginkan (misal: English atau Indonesian).
5. Klik "Create Database". Tunggu beberapa saat hingga Odoo selesai membuat dan menginisialisasi database baru tersebut.



### 2. Menggunakan Command Line Interface (CLI)

Metode ini lebih robust dan direkomendasikan untuk lingkungan server atau jika Anda ingin mengintegrasikannya dengan skrip otomatisasi. Ini memberikan kontrol yang lebih granular.

Kapan Cocok?
Untuk skrip otomatisasi atau deployment.
Ketika Anda ingin memastikan semua parameter terkonfigurasi dengan tepat dari awal.
Jika Odoo server Anda tidak memiliki antarmuka web (misalnya, hanya backend).
Langkah-langkahnya:
1. Pastikan Anda memiliki akses SSH ke server Odoo Anda.
2. Masuk ke direktori instalasi Odoo atau pastikan Anda bisa menjalankan `odoo-bin` dari mana saja (tergantung setup instalasi Anda).
3. Gunakan perintah seperti berikut (sesuaikan dengan path dan nama file konfigurasi Anda):
```bash
odoo-bin -c /etc/odoo/odoo.conf -d nama_database_baru --init base --addons-path /opt/odoo/custom_addons --without-demo=False --lang en_US --save
```
4. Mari kita bedah parameter pentingnya:
`odoo-bin`: Eksekusi file utama Odoo.
`-c /etc/odoo/odoo.conf`: Menentukan file konfigurasi Odoo yang akan digunakan. Pastikan file ini memiliki `master_password` yang benar.
`-d nama_database_baru`: Nama database yang ingin Anda buat, misalnya `mycompany_dev`.
`--init base`: Menginstal modul `base` yang merupakan inti dari setiap instalasi Odoo. Anda juga bisa menambahkan modul lain di sini jika ingin langsung terinstal, contoh `--init base,sale,purchase`.
`--addons-path /opt/odoo/custom_addons`: Ini penting jika Anda memiliki modul custom. Pastikan path ini menunjuk ke folder tempat modul custom Anda berada.
`--without-demo=False`: Ini adalah cara CLI untuk memasukkan data demo. Sama seperti mencentang "Load Demo Data" di Database Manager.
`--lang en_US`: Menentukan bahasa default database.
`--save`: Menyimpan konfigurasi ke database.
5. Setelah menjalankan perintah ini, Odoo akan membuat database dan menginstal modul `base` beserta data demo. Anda mungkin akan diminta memasukkan `master_password` secara interaktif jika belum ada di file konfigurasi.



### Rekomendasi untuk Lingkungan Development/UAT

Untuk Mas Arif, saya sangat merekomendasikan menggunakan metode CLI jika Anda sudah terbiasa dengan server dan ingin proses yang lebih terkontrol atau bisa diulang. Namun, jika Anda mencari cara tercepat untuk satu kali setup, Database Manager juga sangat efisien.

Poin paling krusial untuk Dev/UAT: SELALU sertakan data demo (`--without-demo=False` atau centang `Load Demo Data`). Ini akan menghemat banyak waktu Anda dalam pengujian.



### Hal-hal Krusial yang Perlu Diperhatikan

1. Alokasi Sumber Daya Server:
Setiap database Odoo memerlukan sumber daya (CPU, RAM, disk space). Pastikan server Anda memiliki cukup kapasitas, terutama jika Anda berencana membuat beberapa database development/UAT atau jika pengujian yang dilakukan akan sangat intensif.
Monitor penggunaan RAM dan CPU server Anda setelah database baru dibuat dan saat pengujian berjalan.
2. Master Password:
Simpan Master Password Odoo Anda di tempat yang aman dan rahasia. Ini adalah kunci untuk semua operasi database (membuat, menghapus, membackup, merestore).
3. File Konfigurasi Odoo (`odoo.conf`):
Pastikan `addons_path` dalam file konfigurasi Anda sudah mengarah ke semua direktori yang berisi modul standar Odoo dan juga modul custom Anda. Ini vital agar Odoo bisa menemukan modul custom yang ingin Anda uji.
Periksa juga `db_host`, `db_port`, `db_user`, dan `db_password` jika Anda menggunakan server PostgreSQL terpisah atau konfigurasi khusus.
4. Nama Database yang Jelas:
Gunakan konvensi penamaan yang konsisten dan jelas, misalnya `nama_proyek_dev`, `nama_proyek_uat_v16`. Ini akan mencegah kebingungan dengan database produksi atau database lain.
5. Isolasi Lingkungan:
Ingat, database ini sepenuhnya terpisah dari database produksi Anda. Jangan sampai ada koneksi atau interaksi yang tidak disengaja antara keduanya.
Idealnya, lingkungan development/UAT juga berada di server yang berbeda dari server produksi, atau setidaknya di instance Odoo yang berbeda dengan konfigurasi yang terisolasi.
6. Backup Data:
Meskipun ini lingkungan dev/UAT, ada baiknya melakukan backup secara berkala, terutama sebelum melakukan perubahan besar atau migrasi data. Ini bisa menjadi fail-safe jika terjadi kesalahan fatal.
7. Manajemen Pengguna:
Pastikan hanya pengguna yang berhak yang memiliki akses ke database dev/UAT ini. Ini untuk mencegah akses tidak sah atau perubahan yang tidak disengaja.



Semoga penjelasan ini membantu Mas Arif dalam membuat database Odoo yang baru dengan prosedur terbaik. Jangan ragu bertanya lagi jika ada langkah yang kurang jelas atau jika Mas Arif menemukan kendala di lapangan ya. Semangat eksplorasinya!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top