बगफ़िक्स अपडेट

भूमिका

नवीनतम सुधारों, सिक्योरिटी फ़िक्सेस, बग करेक्शन और परफ़ॉर्मेंस बूस्ट का फ़ायदा उठाने के लिए, आपको समय-समय पर अपने Odoo इंस्टॉलेशन को अपडेट करने की ज़रूरत हो सकती है।

यह गाइड सिर्फ़ तभी लागू होती है जब आप अपने खुद के होस्टिंग इन्फ़ॉस्ट्रक्चर पर Odoo इस्तेमाल कर रहे हों। अगर आप Odoo Cloud सॉल्यूशन में से किसी एक का इस्तेमाल कर रहे हैं, तो अपडेट ऑटोमैटिकली आपके लिए की जाती हैं।

सॉफ़्टवेयर अपडेट से जुड़ी शब्दावली अक्सर भ्रमित करने वाली होती है, इसलिए यहां कुछ प्रारंभिक परिभाषाएं दी गई हैं:

अपडेट करना (Odoo इंस्टॉलेशन)

आपके मौजूदा Odoo एडिशन के लिए सोर्स कोड का नवीनतम रिवीज़न प्राप्त करने की प्रक्रिया को संदर्भित करता है। उदाहरण के लिए, अपने Odoo Enterprise 13.0 को नवीनतम रिवीज़न तक अपडेट करना। इससे सीधे तौर पर आपके Odoo डेटाबेस की सामग्री में कोई बदलाव नहीं होता है, और सोर्स कोड के पिछले रिवीज़न को फिर से इंस्टॉल करके इसे पूर्ववत किया जा सकता है।

अपग्रेड करना (Odoo डेटाबेस)

एक जटिल डेटा प्रोसेसिंग ऑपरेशन को संदर्भित करता है जहां आपके डेटाबेस की संरचना और सामग्री को स्थायी रूप से बदल दिया जाता है ताकि इसे Odoo के नए रिलीज़ के साथ कम्पैटिबल बनाया जा सके। यह ऑपरेशन अपरिवर्तनीय है और आमतौर पर Odoo की डेटाबेस अपग्रेड सर्विस के ज़रिए पूरा किया जाता है, जब आप Odoo के नए रिलीज़ पर स्विच करने का निर्णय लेते हैं। ऐतिहासिक रूप से, इस प्रक्रिया को "माइग्रेशन" के रूप में भी जाना जाता है क्योंकि इसमें डेटाबेस के अंदर डेटा को इधर-उधर ले जाना शामिल है, भले ही अपग्रेड के बाद डेटाबेस उसी फ़िज़िकल लोकेशन पर रह सकता है।

यह पेज Odoo इंस्टॉलेशन को नवीनतम वर्शन तक अपडेट करने के लिए आवश्यक विशिष्ट स्टेप्स का वर्णन करता है। अगर आप डेटाबेस अपग्रेड करने के बारे में ज़्यादा जानकारी चाहते हैं, तो कृपया इसके बजाय Odoo अपग्रेड पेज पर जाएं।

संक्षेप में

Odoo को अपडेट करना आपके मौजूदा इंस्टॉलेशन के ऊपर अपने Odoo एडिशन के नवीनतम वर्शन को फिर से इंस्टॉल करके पूरा किया जाता है। यह आपके डेटा को बिना किसी बदलाव के सुरक्षित रखेगा, जब तक आप PostgreSQL (Odoo के साथ आने वाला डेटाबेस इंजन) को अनइंस्टॉल नहीं करते।

अपडेट करने के लिए मुख्य रेफ़रेंस तार्किक रूप से हमारी इंस्टॉलेशन गाइड है, जो सामान्य इंस्टॉलेशन तरीकों को समझाती है।

अपडेट करना सबसे उपयुक्त रूप से उस व्यक्ति द्वारा पूरा किया जाता है जिसने शुरुआत में Odoo को डिप्लॉय किया था, क्योंकि प्रक्रिया बहुत समान है।

टिप्पणी

हम हमेशा सुझाव देते हैं कि सिक्योरिटी एडवाइज़री के साथ आने वाले सिक्योरिटी पैचेस जैसे पैचेस को मैन्युअल रूप से लागू करने के बजाय एक पूर्ण नया अप-टू-डेट Odoo वर्शन डाउनलोड करें। पैचेस मुख्य रूप से उन इंस्टॉलेशन के लिए प्रदान किए जाते हैं जो भारी रूप से कस्टमाइज़्ड हैं, या उन टेक्निकल कर्मियों के लिए जो पूर्ण अपडेट की टेस्टिंग करते समय अस्थायी रूप से न्यूनतम बदलाव लागू करना पसंद करते हैं।

चरण 1: Odoo का अपडेट किया हुआ वर्शन डाउनलोड करें

मुख्य डाउनलोड पेज https://www.odoo.com/page/download है। अगर आपको Odoo Enterprise डाउनलोड के लिए "Buy" लिंक दिखाई देता है, तो पक्का करें कि आप Odoo.com पर उसी लॉगिन से लॉग इन हैं जो आपके Odoo Enterprise सब्सक्रिप्शन से लिंक है।

वैकल्पिक रूप से, आप उस यूनीक डाउनलोड लिंक का इस्तेमाल कर सकते हैं जो आपके Odoo Enterprise परचेज़ कन्फर्मेशन ईमेल में शामिल था।

टिप्पणी

अगर आपने Github के जरिए इंस्टॉल किया है तो अपडेट किया हुआ वर्शन डाउनलोड करना जरूरी नहीं है (नीचे देखें)

चरण 2: अपने डेटाबेस का बैकअप लें

अपडेट प्रक्रिया काफी सुरक्षित है और इससे आपके डेटा में बदलाव नहीं होना चाहिए। हालांकि, अपनी इंस्टॉलेशन में कोई भी बदलाव करने से पहले हमेशा पूरे डेटाबेस का बैकअप लेना और इसे किसी सुरक्षित जगह, किसी दूसरे कंप्यूटर पर स्टोर करना बेहतर होता है।

अगर आपने डेटाबेस मैनेजर स्क्रीन को डिसेबल नहीं किया है (यहां देखें कि आपको क्यों करना चाहिए), तो आप इसका इस्तेमाल (अपनी डेटाबेस सिलेक्शन स्क्रीन के नीचे लिंक) अपने डेटाबेस का बैकअप डाउनलोड करने के लिए कर सकते हैं। अगर आपने इसे डिसेबल किया है, तो अपने सामान्य बैकअप की तरह ही प्रक्रिया अपनाएं।

चरण 3: अपडेट किया हुआ वर्शन इंस्टॉल करें

वह तरीका चुनें जो आपकी मौजूदा इंस्टॉलेशन से मेल खाता है:

पैकेज्ड इंस्टॉलर्स

अगर आपने हमारी वेबसाइट से डाउनलोड किए गए इंस्टॉलेशन पैकेज के साथ Odoo इंस्टॉल किया है (सुझाया गया तरीका), तो अपडेट करना बहुत आसान है। आपको बस अपने सिस्टम से संबंधित इंस्टॉलेशन पैकेज डाउनलोड करना है (चरण #1 देखें) और इसे अपने सर्वर पर इंस्टॉल करना है। ये रोज़ाना अपडेट होते हैं और इनमें नवीनतम सुरक्षा फिक्स शामिल होते हैं। आमतौर पर, आप मौजूदा इंस्टॉलेशन के ऊपर इसे इंस्टॉल करने के लिए बस पैकेज पर डबल-क्लिक कर सकते हैं। पैकेज इंस्टॉल करने के बाद, Odoo सर्विस को रीस्टार्ट करना या अपने सर्वर को रीबूट करना सुनिश्चित करें, और आप तैयार हैं।

सोर्स इंस्टॉल (Tarball)

अगर आपने शुरू में Odoo को "tarball" वर्शन (सोर्स कोड आर्काइव) के साथ इंस्टॉल किया था, तो आपको इंस्टॉलेशन डायरेक्टरी को नए वर्शन से बदलना होगा। पहले Odoo.com से नवीनतम tarball डाउनलोड करें। ये रोज़ाना अपडेट होते हैं और इनमें नवीनतम सुरक्षा फिक्स शामिल होते हैं (चरण #1 देखें)। पैकेज डाउनलोड करने के बाद, इसे अपने सर्वर पर किसी अस्थायी जगह पर एक्सट्रैक्ट करें।

आपको सोर्स कोड के वर्शन के साथ लेबल किया हुआ एक फ़ोल्डर मिलेगा, उदाहरण के लिए "odoo-13.0+e.20190719", जिसमें एक फ़ोल्डर "odoo.egg-info" और वास्तविक सोर्स कोड फ़ोल्डर "odoo" (Odoo 10 और बाद के वर्शन के लिए) या पुराने वर्शन के लिए "openerp" होता है। आप odoo.egg-info फ़ोल्डर को इग्नोर कर सकते हैं। उस फ़ोल्डर को खोजें जहां आपकी मौजूदा इंस्टॉलेशन डिप्लॉय है, और इसे नए "odoo" या "openerp" फ़ोल्डर से बदलें जो आपने अभी एक्सट्रैक्ट किए आर्काइव में था।

फ़ोल्डर लेआउट को मैच करना सुनिश्चित करें, उदाहरण के लिए सोर्स कोड में शामिल नया "addons" फ़ोल्डर ठीक उसी पाथ पर होना चाहिए जहां यह पहले था। इसके बाद, किसी भी विशिष्ट कॉन्फ़िगरेशन फ़ाइल पर ध्यान दें जिसे आपने पुराने फ़ोल्डर में मैन्युअली कॉपी या संशोधित किया हो, और उन्हें नए फ़ोल्डर में कॉपी करें। अंत में, Odoo सर्विस को रीस्टार्ट करें या मशीन को रीबूट करें, और आप तैयार हैं।

सोर्स इंस्टॉल (Github)

अगर आपने शुरू में Odoo को आधिकारिक रिपॉजिटरी के पूरे Github क्लोन के साथ इंस्टॉल किया था, तो अपडेट प्रक्रिया के लिए आपको git के जरिए नवीनतम सोर्स कोड पुल करना होगा। प्रत्येक रिपॉजिटरी (मुख्य Odoo रिपॉजिटरी, और Enterprise रिपॉजिटरी) की डायरेक्टरी में जाएं, और निम्नलिखित कमांड चलाएं:

git fetch
git rebase --autostash

अगर आपने Odoo सोर्स कोड को लोकली एडिट किया था तो आखिरी कमांड में सोर्स कोड कॉन्फ्लिक्ट आ सकते हैं। एरर मैसेज आपको कॉन्फ्लिक्ट वाली फ़ाइलों की सूची देगा, और आपको कॉन्फ्लिक्ट को मैन्युअली हल करना होगा, उन्हें एडिट करके और यह तय करके कि कोड का कौन सा हिस्सा रखना है।

वैकल्पिक रूप से, अगर आप कॉन्फ्लिक्टिंग बदलावों को डिस्कार्ड करना और आधिकारिक वर्शन को रीस्टोर करना पसंद करते हैं, तो आप निम्नलिखित कमांड का इस्तेमाल कर सकते हैं:

git reset --hard

अंत में, Odoo सर्विस को रीस्टार्ट करें या मशीन को रीबूट करें, और आप तैयार हो जाने चाहिए।

Docker

कृपया विशिष्ट अपडेट निर्देशों के लिए हमारे Docker इमेज दस्तावेज़ देखें।