Anonim

আমি তিন বছর ধরে আমার বাড়ির বাইরে একটি ওয়েব এবং ইমেল সার্ভার চালাচ্ছি। আমি যখন প্রাথমিক ইনস্টলটি করেছি তখন উইন্ডোজকে ওয়েব এবং ইমেল সার্ভার হিসাবে কনফিগার করার অভিজ্ঞতা ছিল কিন্তু এক্সচেঞ্জ অস্থির ছিল এবং সুরক্ষা প্যাচগুলি প্রয়োগ করতে উইন্ডোজ সার্ভারগুলি পুনরায় চালু করতে আমি ঘৃণা করি। সাসার এবং ব্লাস্টার সবেমাত্র বিশ্বজুড়ে তাদের ঘোরাফেরা করেছিল এবং আমি হাজার হাজার সিস্টেম অ্যাডমিনিস্ট্রেটারের মতোই কৃমি দ্বারা আক্রান্ত হয়েছিলাম। আমার অভিজ্ঞতার ফলস্বরূপ আমি আমার লিনাক্সের অভিজ্ঞতা বাড়াতে এবং এটি করার সর্বোত্তম উপায়টিকে লিনাক্সকে একটি ওয়েব এবং ইমেল সার্ভার হিসাবে ইনস্টল করে সেট আপ করার জন্য বেছে নিয়েছিলাম। তিন বছর আগে আমি ফেডোরা, অ্যাপাচি 2 এবং সেন্ডমেল দিয়ে এটি করতে বেছে নিয়েছি। প্রাথমিক কনফিগারেশনটি সহজ ছিল না। উত্স কোডটি কীভাবে সংকলন করতে হয় তা শিখতে হয়েছিল আমাকে। আমি আমার কনফিগারেশনগুলি সঠিক করার জন্য ফোরামগুলির মাধ্যমে খনন এবং কীভাবে নিবন্ধগুলি ব্যয় করেছি। তবে আমার ফ্রি সময়ে কয়েক সপ্তাহ কাজ করার পরে আমার একটি ইমেলটিতে ওয়েব অ্যাক্সেস সহ একটি স্থিতিশীল, সুরক্ষিত, লিনাক্স সিস্টেম ছিল। তিন বছরের ব্যবস্থায় আমাকে কখনই সার্ভারটি রিবুট করতে হয়নি এবং যখন আমি সুরক্ষা গর্ত পেয়েছি তখন আমি দ্রুত আপ 2 ডেট করেছিলাম এবং এটি আপগ্রেড প্রয়োগ করে একটি প্যাচ ইনস্টল করে। আমি আমার নতুন ফেডোরা সার্ভার নিয়ে খুব খুশি হয়েছি এবং এটি গত মঙ্গলবার পর্যন্ত পুরোপুরি চলছিল …

রেডহাট আপ টু ডেট থেকে ইউমে চলে গেছে এবং যতদূর আমি খুঁজে পেয়েছি ফেডোরা কোর 2 গত বছরের শেষের দিকে সমর্থন করা বন্ধ করে দিয়েছে। ফলস্বরূপ আমি অ্যাপাচি 2 প্যাচ করতে আপ টুডেট ব্যবহার করতে পারিনি যখন অ্যাপাচি ২.০.৫১ এর জন্য সুরক্ষা দুর্বলতাগুলি পাওয়া গেল, পরিবর্তে আমাকে উত্সটি ডাউনলোড করে এটি সংকলন করতে হবে এবং তারপরে এটি সেন্ডমেল এবং স্কুইরেলমেল সাথে কাজ করার জন্য পুনরায় কনফিগার করতে হবে। যখন এই চ্যালেঞ্জের মুখোমুখি হয়েছি তখন আমি স্থির করেছিলাম যে ইউদকে সমর্থন করা ফেডোরার একটি নতুন সংস্করণে আপডেট করা সবচেয়ে ভাল হবে এবং রেডহ্যাট এখনও আপডেটের প্রস্তাব দিয়েছিল। সিডি থেকে ইনস্টলটি সহজেই চলেছে বলে মনে হচ্ছে। আমি পাঁচটির মধ্যে একটিতে ডিস্ক প্রবেশ করলাম, পুনরায় বুট করেছি, পরের কয়েকবার ক্লিক করেছি এবং তারপরে আপগ্রেডের জন্য রেডিয়াল বোতামটি বেছে নিয়েছি। ফেডোরা কোর ইনস্টলার (অ্যানাকোন্ডা) আমার FC2 পার্টিশনটি খুঁজে পেয়েছে এবং আমি hdb1 আপগ্রেড করতে বেছে নিয়েছি। আমি আরও কয়েকবার পরের বার ক্লিক করেছি এবং ইনস্টলারটি আমার সফ্টওয়্যারটি অনুসন্ধান করে তারপরে ইনস্টলটি শুরু করে। পাঁচটি ডিস্ক tingোকানোর পরে এবং প্রায় দুই ঘন্টা অপেক্ষা করার পরে ইনস্টলটি শেষ হয়ে পুনরায় বুট হয়েছে। সিস্টেমটি রিবুট করার পরে কার্নেলটি তত্ক্ষণাত্ ত্রুটিটি ফিরে পেয়েছিল: "এমক্রোদেবদে: প্রত্যাশিত এফএস বিকল্পসমূহ; মাউন্ট: অনুপস্থিত মাউন্ট পয়েন্ট; কার্নেল আতঙ্ক। "এই বার্তাটির অর্থ এটি কোনও নির্দিষ্ট ফাইল সিস্টেমের প্রত্যাশা করেছিল বা কোনও নির্দিষ্ট ডিভাইস থেকে সেই ফাইল সিস্টেমটি মাউন্ট করার চেষ্টা করেছিল কিন্তু এটি খুঁজে পায়নি। মূলত, সিস্টেমটি "/" ডিরেক্টরিটি সন্ধান করতে জানত কিন্তু "/।" খুঁজে পেল না that ডিরেক্টরিটি ছাড়া কার্নেলটি বুট করার জন্য প্রয়োজনীয় ফাইলগুলি সন্ধান করতে পারে না এবং পরিবর্তে আতঙ্কিত ও ক্রাশ হয়েছিল।

আমি (যে কোনও শালীন সিস্টেম প্রশাসকের মতো নিজেকে অপরিচিত অঞ্চলে খুঁজে পেয়েছি) আমার প্রয়োজনের সময় গুগলে ফিরে এসেছি। আমি দেখতে পেয়েছি যে কয়েক ডজন লোক এফসি 5 থেকে একটি এফসি 5 আপগ্রেডের ক্ষেত্রে একই সমস্যা পেয়েছে। এটি মূলত একটি পরিচিত সমস্যা এবং আমার পাওয়া প্রতিটি ফোরামে অনিবার্য উত্তরটি হ'ল "ফর্ম্যাট এবং এফসি 5 ক্লিন ইনস্টল করুন।" এটি আমাকে বিস্মিত করেছিল। এটি উত্তরের মতো খারাপ শোনায় এমসিএসই আমাকে উত্তর দেবে। আমি কমপ্যাককে একবার ফোন করেছিলাম এবং তারা আমাকে "ফর্ম্যাট এবং দ্রুত পুনরুদ্ধার" বলেছিলেন। আমার পরামর্শ জিজ্ঞাসা করে কেউ তখন থেকেই কমপ্যাক কিনে নি। তবে, লিনাক্স ছেলেরা এমন একটি গীক হিসাবে গণ্য হবে যারা যখন কোনও সলিউশন নেই যখন চারপাশে কোনও কাজ খুঁজে পায়। লিনাক্স হল একটি ধারণা এবং একটি সম্প্রদায় যেখানে লোকেরা একত্রিত হয় এবং যখন কোনও কর্পোরেশন আপনাকে কী করা উচিত তা সংজ্ঞায়িত না করে উত্তরগুলি খুঁজতে একে অপরকে সহায়তা করে। আমি আইআরসি-তে আমার বন্ধুদের দিকে প্রত্যাবর্তন করেছি, তারা কীভাবে একসাথে কাজ করতে এবং উত্তরগুলি সন্ধান করতে জানে … তবে যদিও আইআরসি অতীতে আমাকে বহুবার সহায়তা করেছে, প্রতিটি পরামর্শ আমার মৃতু্যর কারণ হয়েছিল।

আমি fstab এবং mtab দিয়ে খনন করছিলাম, আমার গ্রাব মেনু এবং বুট বিকল্পগুলি সম্পাদনা করছিলাম, তবে প্রতিটি পদক্ষেপই কেবল ভিন্ন ত্রুটির দিকে পরিচালিত করে। আমার কর্নেলটিকে "/।" খুঁজে পেতে আমি কিছুই করি নি এবং নেটস্ট্যান্ডার্ড ইনক। এ আমার এক সহকর্মীর কাছ থেকে আমার চূড়ান্ত উত্তরটি ছিল ফেডোরা থেকে ডেবিয়ানে উন্নীত করা (যা আমি যাইহোক ভালই পছন্দ করি এবং শেষ পর্যন্ত করব) তবে আমি সত্যই অন্তরে তাকান এবং আমি এখনও হাল ছাড়িনি।

আমি জানতাম ফেডোরা 5 ফেডোরার নতুন সংস্করণ নয় যখন আমি আপগ্রেড করেছি, আমি কেবল আরও 5 টি ডিস্ক নষ্ট করতে চাইনি এবং বাড়িতে অন্য একটি মেশিনে আমার 5 টি ছিল। ফেকোরা কোর 6 রেডহাটের ওয়েবসাইটে আয়নার বাইরে পাওয়া গেল। আমি ডিস্ক 1 বার্ন করেছিলাম এবং কেবলমাত্র এই সময় অনুচ্ছেদ 2 তে বর্ণিত প্রক্রিয়াটি দিয়ে শুরু করেছি আপগ্রেড প্রোগ্রামটি এইচডিবি 1 তে ফেডোরা কোর 5 পেয়েছে এবং একটি ত্রুটি পেয়েছে যে ফাইল সিস্টেমটি একটি বুট না পারা যায়। ফেডোরা কোর 6 ডিস্কটি আমাকে উদ্ধার করতে এবং ফাইল সিস্টেমটি মেরামত করতে বুট করতে বলেছে। আমি রেসকিউ মোডে বুট করেছি এবং hdb1, hdb2, hdba1 এবং hdba2 ডিভাইসে fsck চালিয়েছি। তারপরে ফেডোরা কোর 6 এ বুট করুন এবং পাঁচটি ডিস্ক থেকে ইনস্টল করুন। ইনস্টলটি ঠিকঠাক হয়ে গিয়েছিল এবং আমি যে ত্রুটিটি পেয়েছিলাম তা পেরিয়ে যেতে পেরেছিলাম, এক সেকেন্ডের জন্য আমি ভেবেছিলাম যে আমি পরিষ্কার ছিলাম, এবং তারপরে একটি ত্রুটি যা সেলিনাক্স কোনও প্রক্রিয়াটির অনুমতি দিতে পারে না (কোনটি মনে নেই) যা চালাতে হবে অনিবার্যভাবে আমার প্রিয় ত্রুটিটি অনুসরণ করে "কার্নেল প্যানিক" I আমি আবার ক্রিক হয়ে উঠছিলাম তবে এবার আমার প্যাডেল ছিল। আমি ফেডোরা কোর 2 এ সেলিনাক্স চালাচ্ছিলাম না তাই আমি ভেবেছিলাম যদি আমি এটি অক্ষম করে রাখি তবে আমি কমপক্ষে অন্য কোনও ত্রুটিতে বুট করতে সক্ষম হব। আমি ডিস্ক 1 এ বুট করেছি এবং সিস্টেম রেসকিউ মোডে প্রস্থান করেছি তারপরে SeLinux শুরু করা ফাইলটি SeLinux অক্ষম করার জন্য ফাইলটি সম্পাদনা করে। পুনরায় বুট করার পরে ফেডোরা কোর 6 লোড আপ হয়েছে এবং এক্স উইন্ডোজ এমনকি শুরু হয়েছিল। অ্যাপাচি, সেন্ডমেল, আইএমএপি এবং স্কুইরেলমেলের জন্য আমার কনফিগারেশন ফাইলগুলি আমার একটি আপগ্রেডের সময় ওভাররাইট করা হয়েছিল তবে আমি পরিষ্কার ছিলাম, আমার কাছে এখনও আমার ডেটা ছিল! কয়েকটি তাত্ক্ষণিক গুগল অনুসন্ধানের পরে আমার সমস্ত পরিষেবাদি আবার চলছিল, এবং সবচেয়ে নতুন, সবচেয়ে সুরক্ষিত, সংস্করণ সহ।

এই অভিজ্ঞতা আমাকে অনেক কিছু শিখিয়েছে। লিনাক্স কীভাবে কাজ করে এবং বিভিন্ন ফাইল (fstab এবং mtab) কীভাবে ওএসকে বিভিন্ন উপায়ে প্রভাবিত করে সে সম্পর্কে আমি আরও শিখেছি। আমি বিভিন্ন লিনাক্স পুনরুদ্ধার ডিস্কগুলিতে বুট করার সাথে খুব আরামদায়ক (গত সপ্তাহে আমি হেলিক্স, ফেডোরা কোর 5 এবং 6, নপপিক্স এবং নোপপিক্স এসটিডি) হিসাবে সংস্থান হিসাবে ব্যবহার করেছি। ওএসটি আবার বুট করার জন্য আমাকে যে কয়েকটি সরঞ্জাম (fdisk, fsck) ব্যবহার করতে হয়েছিল তা দিয়েও আমি অভিজ্ঞতা অর্জন করেছি। তবে, ওএসে পরিবর্তনগুলি নির্বিশেষে ডেটা সংরক্ষণের জন্য লিনাক্সের ক্ষমতা নিয়ে আমি আগের চেয়ে বেশি আরামদায়ক। এই অভিজ্ঞতার সময় আমি কখনই অনুভব করি নি যে আমার ডেটা অপরিবর্তনযোগ্য ছিল বা আমাকে OS ফর্ম্যাট করে পুনরায় ইনস্টল করতে হবে।

কয়েকটি ফলোআপ নোট:

১. লিনাক্সের সাহায্যে আপনার / হোম ডিরেক্টরিটি সর্বদা দ্বিতীয় বিভাজনে রাখুন। এমনকি আমি ডেবিয়ান ফর্ম্যাট করে ইনস্টল করে থাকলেও আমি সেই ডেটাটি অন্য একটি পার্টিশনে সংরক্ষণ করে ফেলতাম।

২. সম্ভবত এটির জন্য আরও ভাল এবং বিভিন্ন উপায় থাকতে পারে। তবে আমি যে সাফল্য পেয়েছি তাতে আমি স্বচ্ছন্দ।

লিনাক্স আপগ্রেড করার চ্যালেঞ্জ