আমি কি ম্যাজেন্টোকে আপগ্রেড বা প্যাচ করব?


12

আমি বর্তমানে সর্বশেষতম প্যাচগুলির সাথে ম্যাজেন্টোকে প্যাচ করছি এবং ভাবছি যে প্যাচগুলি প্রয়োগ করা বা সর্বশেষতম সংস্করণে আপগ্রেড করা উপযুক্ত কিনা?

যতদূর আমি বলতে পারি একমাত্র পরিবর্তনগুলি ম্যাজেন্টো ফাইলগুলিতে অন্তর্ভুক্ত হচ্ছে প্যাচগুলি? বা আমার সবেমাত্র 1.9.1.1 থেকে 1.9.2.1 এ আপগ্রেড করা উচিত?

উত্তর:


8

ম্যাজেন্টো আপডেটগুলির পুরো পরীক্ষার প্রয়োজন হয় এবং প্রায়শই কাস্টম মডিউল এবং থিমগুলিতে সামঞ্জস্য হয়। অন্যদিকে প্যাচগুলি (এখন জনসাধারণের) দুর্বলতাগুলি বন্ধ করতে যত তাড়াতাড়ি সম্ভব প্রয়োগ করা উচিত।

এজন্য আমার প্রস্তাবনাটি হ'ল প্যাচগুলি সর্বদা তাত্ক্ষণিকভাবে প্রয়োগ করা উচিত, আপনি যদি প্রাথমিকভাবে আপডেট করার পরিকল্পনা করেন তবেও।

আপনার বর্তমান সংস্করণটি যদি সর্বশেষতম সংস্করণ (1.9.1.0 বনাম 1.9.1.1 এর মত) থেকে দূরে কেবল "বাগফিক্স" প্রকাশিত হয় তবে আপনি "অপ্রকাশ্য" আপডেটগুলি যেমন 1.9.1 থেকে 1.9.2 পর্যন্ত প্রায়শই ব্যতিক্রম করতে পারেন বড় পরিবর্তন প্রবর্তন।


3
এটি উল্লেখযোগ্য যে উল্লেখযোগ্য যে আপগ্রেড এবং প্যাচ উভয়ই কাস্টম মডিউল এবং থিমগুলিতে প্রায়শই পুরোপুরি পরীক্ষা এবং সমন্বয় প্রয়োজন (দেখুন magento.stackexchange.com/q/73481/4021 ), SUPEE-6285 উদাহরণস্বরূপ থিম ফাইলগুলির একগুচ্ছ প্যাচ করেছেন যা তার সাথে সাথে কাস্টম থিম সঙ্গে কাজ করতে যদি এটা মুছে ফেলা হয় কোন প্রয়োজন 7 টেমপ্লেট ফাইল সেখানে উল্লেখ।
আমেরিকার হরিণবিশেষ

সত্য, এটি উল্লেখ করার জন্য ধন্যবাদ। তবে আমি বলব এটি আলাদা স্কেলে রয়েছে, সুতরাং এটি আমার প্রস্তাব পরিবর্তন করে না।
ফ্যাবিয়ান শেমংলার

1
প্যাচিং সীমিত স্কেলে জিনিসগুলিকে প্রভাবিত করে, যুক্তিসঙ্গতভাবে ফিরিয়ে নেওয়া যায়। আপগ্রেড পুরো কোরকে ওভাররাইট করে, ডাটাবেস পরিবর্তন করে এবং আপনার যদি পুনরুদ্ধারের পরিকল্পনা না থাকে তবে কোনও স্থান ছাড়বে না। এবং যদি আপনার পরীক্ষার সার্ভার থাকে তবে প্রক্রিয়াটি খুব কম বেদনাদায়ক হয়ে থাকে যাতে আপনি গেটচার সন্ধান করতে পারেন।
ফায়াসকো ল্যাবগুলি

7

ধরা যাক যে আপনি কোনও মূল শ্রেণি বা বেস টেম্পলেট ফাইলগুলি পরিবর্তন না করে সর্বোত্তম অনুশীলন উপায়ে আপনার দোকানটি তৈরি করেছেন অবশ্যই একটি আপগ্রেডের জন্য যান। জরুরী সুরক্ষা সংক্রান্ত সমস্যাগুলির জন্য প্যাচগুলি কেবল রয়েছে, আপগ্রেড আপনাকে কোড উন্নতি এবং কার্যকরীতার মতো আরও অনেক কিছু দেবে।

এর পরে, ছোটখাটো সংস্করণ আপগ্রেড করা খুব কমই ভুল হয়, প্রতিটি নতুন সংস্করণটি করুন এবং আপনি সর্বদা আপ টু ডেট থাকবেন।

সর্বদা হিসাবে: আপনার একটি ব্যাকআপ রয়েছে তা নিশ্চিত করুন এবং লাইভ পরিবেশে এটি করবেন না। একটি ডেভ আপ করুন :)


4
"ছোটখাটো সংস্করণগুলি আপগ্রেড করা খুব কমই ভুল হয়" - ম্যাজেন্টো-র ক্ষেত্রে সত্য নয় ( ম্যাগেন্টো.স্ট্যাকেক্সেঞ্জার / / 21৯২২৫ / ২৪৩ দেখুন, অভিজ্ঞরাও ১.৪.১ থেকে
১.৪.২

@fschmengler আপনি ঠিক বলেছেন, পুরানো সংস্করণগুলি জীবনকে সুন্দর করেছে ... আকর্ষণীয়। তবে পরবর্তী সংস্করণগুলি (1.8.x এবং উপরে আমি বলতে চাই) বেশ ভাল যায়
স্যান্ডার ম্যানগেল

2

এটি একটি পুরানো প্রশ্ন, তবে আমি পূর্ববর্তী উত্তরগুলি পড়ে কিছু বিষয় মুছে ফেলতে চাই like এটি কমপক্ষে বিকাশকারী দৃষ্টিকোণ, কোনও ব্যবসায়ের ব্যবস্থাপকের কোনও সন্দেহ নেই: কেবল আপগ্রেড করুন!

অবশ্যই, লাইভ প্রোডাকশন সাইটের জন্য সুরক্ষা প্যাচগুলি গুরুত্বপূর্ণ। তবে এটি যতটা সহজ মনে হচ্ছে তত সহজ নয়। প্রকৃতপক্ষে, আমি দৃ convinced়ভাবে নিশ্চিত যে আপগ্রেড হওয়া (বা প্যাচড) সাইটগুলির একটি খুব উচ্চ% সত্যই তারা যে সংস্করণটি / প্যাচগুলি প্রয়োগ করেছেন তা সুরক্ষিত নয় , যদি না তারা সাবধানতার সাথে এটি না করে থাকে

ধরা যাক যে আপনি কোনও মূল শ্রেণি বা বেস টেম্পলেট ফাইলগুলি পরিবর্তন না করে সর্বোত্তম অনুশীলন উপায়ে আপনার দোকানটি তৈরি করেছেন অবশ্যই একটি আপগ্রেডের জন্য যান

আচ্ছা ... অ্যাপ / কোড পরিবর্তন সম্পর্কে ... আপনি যখন ম্যাজেন্টো ক্লাসগুলি প্রসারিত করার উন্নত করবেন (দুর্দান্ত উপায়) আপনি কিছু পদ্ধতি পুনর্লিখন করছেন যা (স্বাভাবিক নয়, তবে তারা নিখুঁতভাবে হতে পারে) পুরোপুরি ম্যাজেন্টো নতুন সংস্করণে পরিবর্তিত হয়, তাই আপনার পুনর্লিখন কোন ধারণা হ্রাস

অ্যাপ্লিকেশন / ডিজাইন সম্পর্কে , এটি একই, বা আরও খারাপ ... ফ্রন্টএন্ড টেম্পলেটগুলির সাধারণত সংস্করণ থেকে সংস্করণে অনেকগুলি পরিবর্তন হয় (এটি যেমন অনুমান করা হয়), তাই আপনার থিম ফোল্ডারে আপনি নিজের থিম ফোল্ডারে কাস্টমাইজ করেছেন (দুর্দান্ত উপায়) আবার) বিভিন্ন ব্লক পদ্ধতি ব্যবহার করতে পারে, ইত্যাদি ...

সুতরাং, আমি একটি পূর্ণ আপগ্রেড বলতে চাই শুধুমাত্র একটি খুব মৌলিক Magento প্রকল্পের জন্য শুধু কিছু সহজ কাস্টমাইজেশন সঙ্গে। শেলটিতে কেবল কমান্ডটি টাইপ করুন, কয়েকটি জিনিস পরীক্ষা করুন এবং আপনার বিজয় সিগারেট ধূমপান করুন

আপনি এবং আপনার গ্রাহক সাইটের প্রতিটি নতুন কোড অন্বেষণ করার চেয়ে আপনার যে সমস্ত কাস্টম বৈশিষ্ট্য রয়েছে তা পুনরায় বিকাশ করা 1000,000 সহজ (এবং দ্রুত) হওয়ায় সাইটের একটি নতুন সংস্করণ তৈরি করার সিদ্ধান্ত না নিলে আমি কখনই পূর্ণ আপগ্রেডের প্রস্তাব দেব না আপনার পরিবর্তনগুলি নতুন কোডের সাথে সম্মতিযুক্ত কিনা তা যাচাই করতে আপনি কাস্টমাইজ করেছেন এমন প্রতিটি একক টেম্পলেট পুনর্লিখন এবং লিখুন। আপনার ইনস্টল করা যে কোনও এক্সটেনশনের ক্ষেত্রেও এটি একই প্রযোজ্য

সুরক্ষা প্যাচ প্রয়োগ করা খুব দ্রুত কাজ নয়, এটিতে আপনার কাস্টমাইজেশনকেও বৈধতা দেওয়া দরকার, তবে (এমনকি ভারী প্যাচগুলিও) পুরো ম্যাজেন্টো প্রকল্পটি আপগ্রেড করার চেয়ে সাধারণত এটি ভাল ধারণা, কারণ কাজটি করার জন্য কার্যনির্বাহী সময়টি দয়া করে কম হবে as

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.