Update bugfix¶
Pengantar¶
Agar dapat memanfaatkan perbaruan terkini, perbaikan keamanan, bug fix, dan peningkatan kinerja, Anda mungkin harus mengupdate penginstalan Odoo Anda dari waktu ke waktu.
Pedoman ini hanya berlaku saat Anda menggunakan Odoo pada infrastruktur hosting Anda sendiri. Bila Anda menggunakan salah satu solusi Odoo Cloud, update dilakukan secara otomatis untuk Anda.
Terminologi mengenai update software biasanya membingungkan, oleh karena itu berikut beberapa definisi:
- Updating (penginstalan Odoo)
Merujuk pada proses mendapatkan revisi terkini dari source code untuk Edisi Odoo Anda saat ini. Contoh, mengupdate Odoo Enterprise 13.0 Anda ke revisi terkini. Ini tidak secara langsung mengakibatkan perubahan untuk konten database Odoo Anda, dan dapat dibatalkan dengan menginstal ulang revisi sebelumnya dari source code.
- Upgrading (database Odoo)
Merujuk pada operasi proses data kompleks di mana struktur dan konten database Anda secara permanen diubah agar tetap kompatibel dengan edisi rilis baru Odoo. Operasi ini tidak dapat diputar balik dan secara tipikal dilakukan melalui layanan upgrade database Odoo, saat Anda memutuskan untuk mengganti ke edisi rilis Odoo yang lebih baru. Di masa lalu, proses ini dikenal juga sebagai "migration" karena termasuk menggerakkan data di dalam database, walaupun database mungkin tetap berada di lokasi fisik yang sama setelah upgrade.
Halaman ini mendeskripsikan langkah-langkah tipikal yang dibutuhkan untuk mengupdate Odoo yang diinstal ke versi terkini. Bila Anda ingin informasi lebih lanjut mengenai upgrade database, silakan kunjungi halaman Odoo Upgrade page.
Secara singkat¶
Mengupdate Odoo dilakukan dengan menginstal ulang versi terkini Odoo Edition Anda di atas Odoo Anda saat ini yang sudah diinstal. Ini akan melestarikan data Anda tanpa pengubahan apa pun, selama Anda tidak uninstal PostgreSQL (database engine yang datang dengan Odoo).
Referensi utama untuk mengupdate tentunya pedoman instal kami, yang menjelaskan metode-metode instal yang umum.
Update juga biasanya dilakukan oleh mereka yang awalnya deploy Odoo, karena prosedurnya sangat mirip.
Catatan
Kami selalu menyarankan untuk mengunduh versi Odoo baru yang up-to-date, alih-alih secara manual menerapkan patch, seperti patch keamanan yang datang dengan Security Advisories. Patch-patch ini secara utama disediakan untuk penginstalan yang sangat custom, atau untuk personil teknis yang memilih untuk menerapkan perubahan minimal secara sementara selagi menguji update lengkap.
Langkah 1: Unduh versi Odoo yang diupdate¶
Halaman unduh pusat adalah https://www.odoo.com/page/download. Bila Anda melihat link "Beli" untuk mengunduh Odoo Enterprise, pastikan Anda sudah login ke Odoo.com dengan username yang sama yang terhubung ke langganan Odoo Enterprise Anda.
Atau secara alternatif, Anda dapat menggunakan link unduh unik yang terdapat di email konfirmasi pembelian Odoo Enterprise Anda.
Catatan
Mengunduh versi yang diupdate tidak diperlukan bila Anda menginstalnya melalui Github (lihat di bawah)
Langkah 2: Buat backup database Anda¶
Prosedur update cukup aman dan tidak akan mengubah data Anda. Namun sangat penting untuk membuat backup lengkap database sebelum melakukan perubahan apapun, dan untuk menyimpannya di tempat yang aman, pada komputer yang berbeda.
Bila Anda belum menonaktifkan layar database manager (lihat di sini kenapa Anda sebaiknya melakukan hal tersebut), Anda dapat menggunakannya (link di bawah layar pemilihan database) untuk mengunduh backup database Anda. Bila Anda menonaktifkannya, gunakan prosedur yang sama dengan backup Anda yang biasanya.
Langkah 3: Instal versi yang diupdate¶
Pilih metode yang cocok dengan penginstalan Anda saat ini:
Packaged Installers¶
Bila Anda menginstal Odoo dengan package installer yang diunduh pada website kami (metode yang direkomendasikan), mengupdate menjadi sangat sederhana. Anda cukup mengunduh package installer yang sesuai dengan sistem Anda (lihat langkah #1) dan menginstalnya di server Anda. Mereka diupdate setiap hari dan termasuk perbaikan keamanan terkini. Biasanya, Anda cukup klik dua kali paket untuk menginstalnya di atas versi saat ini. Setelah menginstal paket, pastikan untuk restrat layanan Odoo atau reboot server Anda, dan Anda sudah selesai mengupdate.
Source Install (Tarball)¶
Bila Anda di awal menginstal Odoo dengan versi "tarball" (source code archive), Anda harus mengganti direktori penginstalan dengan versi lebih baru. Pertama-tama unduh tarball terkini dari Odoo.com. Mereka diupdate per hari dan termasuk perbaikan keamanan terkini (lihat langkah #1) Setelah mengunduh paket, ekstrak ke lokasi sementara pada server Anda.
Anda akan mendapatkan folder dengan label versi source code, contohnya "odoo-13.0+e.20190719", yang memiliki folder "odoo.egg-info" dan folder source code bernama "odoo" (untuk Odoo 10 dan setelahnya) atau "openerp" untuk versi-versi yang lebih tua. Anda dapat mengabaikan folder odoo.egg-info. Temukan folder di mana Odoo Anda saat ini di-deploy, dan ganti dengan folder "odoo" atau "openerp" yang baru yang berada di arsip yang baru saja Anda ekstrak.
Pastikan untuk mencocokkan layout folder, contohnya folder "addons" baru yang termasuk di source code harus berada di path yang persis sama seperti sebelumnya. Setelahnya, periksa seksama file-file konfigurasi tertentu apa pun yang Anda mungkin secara manual sali natau modifikasi di folder yang lampau, dan salin mereka ke folder yang baru. Terakhir, restart layanan Odoo atau reboot mesin, dan Anda sudah selesai mengupdate.
Source Install (Github)¶
Bila Anda di awal menginstal Odoo dengan clone Github penuh dari repositori resmi, prosedur update memerlukan Anda untuk pull source code terkini melalui git. Ubah direktori untuk setiap repositori (repositori utama Odoo, dan repositori Enterprise), dan jalankan command-command berikut:
git fetch
git rebase --autostash
Command terakhir mungkin mengalami konflik source code bila Anda telah mengedit source code Odoo secara lokal. Pesan error akan memberikan Anda daftar file dengan konflik, dan Anda harus menyelesaikan konflik tersebut secara manual, dengan mengedit mereka dan menentukan bagian code mana untuk disimpan.
Secara alternatif, bila Anda ingin membuang perubahan konflik dan memulihkan versi resmi, Anda dapat menggunakan command berikut:
git reset --hard
Terakhir, restart layanan Odoo atau reboot mesin, dan Anda sudah selesai mengupdate.
Docker¶
Mohon referensikan dokumentasi Docker image kami untuk instruksi update spesifik.