ইউনিক্স প্যাকেজ আপ টু ডেট রাখার সেরা অনুশীলনগুলি?


30
  • আপনি কীভাবে আপনার সার্ভারগুলিকে টু ডেট রাখেন?
  • অ্যাপটিটিউডের মতো প্যাকেজ ম্যানেজার ব্যবহার করার সময় , আপনি কি আপগ্রেড / ইনস্টল করার ইতিহাস রাখেন এবং যদি তাই হয় তবে কীভাবে আপনি এটি করেন?
  • একাধিক সার্ভারে প্যাকেজ ইনস্টল বা আপগ্রেড করার সময়, প্রক্রিয়াটি যতটা সম্ভব তত বাড়ানোর কোনও উপায় আছে?

উত্তর:


19

লিনাক্স / ডেবিয়ান ভিত্তিক সিস্টেমে ক্রোন-এপ্ট হ'ল একটি খুব সহজ সরঞ্জাম যা ক্রোনের মাধ্যমে স্বয়ংক্রিয়করণ অ্যাপটিকে পরিচালনা করতে পারে।

আমি এটি apt-get updateপ্রতিদিন ব্যবহার করছি এবং যদি নতুন আপডেট ইনস্টল করতে হয় তবে আমাকে একটি ইমেল প্রেরণ করছি।

এখানে সেই সরঞ্জামটির একটি সংক্ষিপ্ত এবং সুনির্দিষ্ট ভূমিকা রয়েছে


আমি সর্বনিম্ন স্বয়ংক্রিয় আপডেট হওয়া প্যাকেজ পেতে চাই এবং গুরুত্বপূর্ণগুলি হ'ল সুরক্ষা আপডেট। এই কারণে, আমি ক্রোন-অ্যাপ্ট কনফিগারেশন ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করছি: OPTIONS="-o Dir::Etc::SourceList=/etc/apt/security.sources.list" এবং তারপরে /etc/apt/security.source.list তৈরি করুন কেবলমাত্র দেবিয়ান সুরক্ষা সংগ্রহস্থল সক্ষম করা আছে। এইভাবে, আমি সমস্ত সুরক্ষা আপডেটগুলি সময়মত (প্রতিটি রাতে) স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যাই এবং আমি অন্যান্য, ঝুঁকিপূর্ণ আপগ্রেডগুলি করতে পারি যা হাত দিয়ে জিনিসগুলি ভেঙে দিতে পারে।
ড্র স্টিফেন্স

10

আপনার তৃতীয় প্রশ্ন সম্পর্কে: আমি সর্বদা একটি স্থানীয় সংগ্রহশালা চালাই। এমনকি যদি এটি কেবলমাত্র একটি মেশিনের জন্য হয় তবে আমার পুনরায় ইনস্টল করার প্রয়োজনে এটি সময় সাশ্রয় করে (আমি সাধারণত প্রবণতা অটোক্লিন জাতীয় কিছু ব্যবহার করি) এবং দুটি মেশিনের জন্য এটি প্রায় সর্বদা পরিশোধ করে s

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


4
কি দারুন; সবাই কি উজ্জীবিত হচ্ছে কারণ আমি অনেক উজ্জ্বল, বা লোকেরা ব্যাজ পেতে রেস করছে? ;)
মাইকেজ


4

আমি ইতিহাসের জন্য উপযুক্ত-ইতিহাস ব্যবহার করি । এই কার্যকর সরঞ্জামটি ডিফল্টরূপে কেন অন্তর্ভুক্ত করা হয়নি তা আমার কোনও ধারণা নেই, পুতুলের সাথে আমি স্থাপন করা এটিই প্রথম প্যাকেজ ।


/ Var / লগটিতে ডিফল্টরূপে রেকর্ড হওয়া থেকে কীভাবে অপ্ট-ইতিহাসের পার্থক্য রয়েছে?
jldugger

আপনি কী উল্লেখ করছেন সে সম্পর্কে আমি অবগত ছিলাম না (আপনার উত্তর থেকে); আমার ধারণা আমি যথাযথ-ইতিহাস জানতে পেরেছি এবং এটিতে অভ্যস্ত।
চিহ্নিত করুন

3

আমি প্রতি রাতে ক্রোন জব হিসাবে / usr / bin / apt-get update -qq; / usr / bin / apt-get dist-up -duyq চালাই । সকালে আমার কাছে কী প্যাকেজগুলি আপগ্রেড করা দরকার তা বিজ্ঞপ্তি পেয়েছে এবং ফাইলগুলি ইতিমধ্যে মেশিনে ডাউনলোড করা হয়েছে।

তারপরে আমি সাধারণত মেশিনের একটি স্ন্যাপশট গ্রহণ করি (আমাদের বেশিরভাগ সার্ভারগুলি ভার্চুয়াল হয়), একটি অ্যাপ - গেট ডিস্ট -আপগ্রেড করুন , নাগিওগুলি পরীক্ষা করুন এবং সবকিছু এখনও কাজ করছে কিনা তা নিশ্চিত করুন এবং স্ন্যাপশটটি সরিয়ে ফেলুন।

শেষ পর্যন্ত, যে সমস্যাগুলি পরে দেখা দেয় তা ট্র্যাক করার জন্য , আমি একটি উইকিতে প্রতিটি সার্ভারে করা সমস্ত পরিবর্তনের একটি চলমান তালিকা রাখি ।

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


1

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


1

আপনার স্থানীয় সার্ভারে ঠিক কী আছে তা পরিচালনা করার জন্য স্থানীয় সংগ্রহস্থল চালানো সেরা উপায়। এটি আপনাকে সহজেই কাস্টম ব্যাকপোর্ট বা কাস্টম স্থানীয় প্যাকেজগুলি স্থাপন করতে দেয়। আমি স্থানীয় 'মেটা প্যাকেজ' তৈরি করতে পরিচিতি পেয়েছি যা একটি স্থানীয় ইনস্টলকে সহজ করে তুলতে কেবল নির্ভরযোগ্যতার একটি বিশাল পরিমাণ। (যেমন, 'স্থানীয়-মেইল সার্ভার ইনস্টল করুন')। এতে আপনার কনফিগারেশনের পরিবর্তনগুলি আপনাকে 'সংস্করণ' দেওয়ার সুযোগ দেয়ায়ও এর পার্শ্ব প্রতিক্রিয়া রয়েছে। (আরও জটিল কনফিগারেশন ম্যানেজমেন্টের জন্য আপনার পুতুলের মতো কিছু প্রয়োজন হবে)


1

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


0

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

উইন্ডোজের বিষয়গুলিতে, আমি অত্যন্ত সন্তোষজনক ফলাফল সহ উইন্ডোজ সার্ভার আপডেট পরিষেবা ব্যবহার করেছি ।


0

অ্যাপটিটিউডের মতো প্যাকেজ ম্যানেজার ব্যবহার করার সময়, আপনি কি আপগ্রেড / ইনস্টল করার ইতিহাস রাখেন এবং যদি তাই হয় তবে কীভাবে আপনি এটি করেন?

apt লগ-ইন / var / log / apt / রাখে এবং dpkg /var/log/dpkg.log ব্যবহার করে। বিশেষত dpkg মোটামুটি পার্সেবল।


0

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

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