অ্যান্ড্রয়েড

Yum দিয়ে স্বয়ংক্রিয় আপডেট কনফিগার করুন

কিভাবে চেক করুন এবং আপডেট সেন্টওএস ইনস্টল করুন | NetworkingSS

কিভাবে চেক করুন এবং আপডেট সেন্টওএস ইনস্টল করুন | NetworkingSS

সুচিপত্র:

Anonim

আপনার সেন্টোস সিস্টেমকে নিয়মিত আপডেট করা সামগ্রিক সিস্টেম সুরক্ষার অন্যতম গুরুত্বপূর্ণ বিষয়। আপনি যদি সর্বশেষতম সুরক্ষা প্যাচগুলি সহ আপনার অপারেটিং সিস্টেমের প্যাকেজগুলি আপডেট না করেন তবে আপনি আপনার মেশিনটিকে আক্রমণে ঝুঁকির মধ্যে ফেলে চলে যাচ্ছেন।

এই টিউটোরিয়ালে, আমরা সেন্টস on এ স্বয়ংক্রিয় আপডেটগুলি কনফিগার করার প্রক্রিয়াটি যাব Cent একই নির্দেশাবলী সেন্টোস for এর জন্য প্রযোজ্য।

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

ইয়াম-ক্রোন প্যাকেজ ইনস্টল করা হচ্ছে

yum-cron প্যাকেজ আপনাকে ক্রম জব হিসাবে আপডেট পরীক্ষা করতে, ডাউনলোড করতে এবং প্রয়োগ করতে স্বয়ংক্রিয়ভাবে yum কমান্ডটি চালানোর অনুমতি দেয়। সম্ভাবনাগুলি হ'ল এই প্যাকেজটি আপনার সেন্টোস সিস্টেমে ইতিমধ্যে ইনস্টল করা আছে। ইনস্টল না করা থাকলে আপনি নিম্নলিখিত কমান্ডটি চালিয়ে প্যাকেজটি ইনস্টল করতে পারেন:

sudo yum install yum-cron

ইনস্টলেশন সম্পূর্ণ হয়ে গেলে, সক্ষম করুন এবং পরিষেবাটি শুরু করুন:

sudo systemctl enable yum-cron sudo systemctl start yum-cron

পরিষেবাটি চলছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

systemctl status yum-cron

ইয়াম-ক্রোন পরিষেবার স্থিতি সম্পর্কিত তথ্যগুলি স্ক্রিনে প্রদর্শিত হবে:

● yum-cron.service - Run automatic yum updates as a cron job Loaded: loaded (/usr/lib/systemd/system/yum-cron.service; enabled; vendor preset: disabled) Active: active (exited) since Sat 2019-05-04 21:49:45 UTC; 8min ago Process: 2713 ExecStart=/bin/touch /var/lock/subsys/yum-cron (code=exited, status=0/SUCCESS) Main PID: 2713 (code=exited, status=0/SUCCESS) CGroup: /system.slice/yum-cron.service

ইয়াম-ক্রোন কনফিগার করা হচ্ছে

yum-cron দুটি কনফিগারেশন ফাইল নিয়ে আসে যা /etc/yum ডিরেক্টরিতে সংরক্ষণ করা হয়, প্রতি ঘন্টা কনফিগারেশন ফাইল yum-cron.conf এবং দৈনিক কনফিগারেশন ফাইল yum-cron-hourly.conf

yum-cron জবগুলি চালিত হবে কিনা তা কেবলমাত্র yum-cron পরিষেবা নিয়ন্ত্রণ করে। yum-cron ইউটিলিটিটি /etc/cron.hourly/0yum-hourly.cron এবং /etc/cron.daily/0yum-daily.cron ক্রোন ফাইল দ্বারা ডাকা হয়।

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

কনফিগারেশন ফাইলটি বিভাগগুলিতে কাঠামোযুক্ত এবং প্রতিটি বিভাগে এমন মন্তব্য রয়েছে যা প্রতিটি কনফিগারেশন লাইন কী করে তা বর্ণনা করে।

Yum-cron কনফিগারেশন ফাইল সম্পাদনা করতে আপনার পাঠ্য সম্পাদকটিতে ফাইলটি খুলুন:

sudo nano /etc/yum/yum-cron-hourly.conf

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

নিম্নলিখিত উদাহরণে আমরা update_cmd পরিবর্তন করেছি এবং update_cmd সেট করে apply_updates আপডেটগুলি সক্ষম করেছি:

/etc/yum/yum-cron-hourly.conf

update_cmd = security update_messages = yes download_updates = yes apply_updates = no random_sleep = 360

দ্বিতীয় বিভাগটি বার্তা প্রেরণ কিভাবে সংজ্ঞায়িত করে। emit_via এবং ইমেল উভয়কেই বার্তা প্রেরণ করতে emit_via এর মানটি emit_via stdio, email

/etc/yum/yum-cron-hourly.conf

system_name = None emit_via = stdio, email output_width = 80

মধ্যে বিভাগ আপনি প্রেরক এবং রিসিভার ইমেল ঠিকানা সেট করতে পারেন। নিশ্চিত হয়ে নিন যে আপনার কাছে এমন একটি সরঞ্জাম রয়েছে যা আপনার সিস্টেমে ইমেল ইনস্টল করতে পারে যেমন মেলএক্স বা পোস্টফিক্স।

/etc/yum/yum-cron-hourly.conf

email_from = [email protected] email_to = [email protected] email_host = localhost

দ্য বিভাগ আপনাকে yum.conf ফাইলে সংজ্ঞায়িত সেটিংস ওভাররাইড করতে দেয়। আপনি যদি আপডেট হওয়া থেকে নির্দিষ্ট প্যাকেজগুলি বাদ দিতে চান তবে আপনি exclude পরামিতিটি ব্যবহার করতে পারেন। নিম্নলিখিত উদাহরণে, আমরা প্যাকেজটি বাদ দিচ্ছি।

/etc/yum/yum-cron-hourly.conf

debuglevel = -2 mdpolicy = group:main exclude = mongodb*

পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে yum-cron পরিষেবা পুনরায় চালু করার দরকার নেই।

লগগুলি দেখুন

ইউমের সাথে যুক্ত ক্রোন জবগুলি কার্যকর করা হয়েছে কিনা তা পরীক্ষা করতে গ্রেপ ব্যবহার করুন:

sudo grep yum /var/log/cron

May 4 22:01:01 localhost run-parts(/etc/cron.hourly): starting 0yum-hourly.cron May 4 22:32:01 localhost run-parts(/etc/cron.daily): starting 0yum-daily.cron May 4 23:01:01 localhost run-parts(/etc/cron.hourly): starting 0yum-hourly.cron May 4 23:01:01 localhost run-parts(/etc/cron.hourly): finished 0yum-hourly.cron

Yum আপডেটের ইতিহাসটি /var/log/yum ফাইলটিতে /var/log/yum । লেজ কমান্ড ব্যবহার করে আপনি সর্বশেষ আপডেটগুলি দেখতে পারেন:

sudo tail -f /var/log/yum.log

May 04 23:47:28 Updated: libgomp-4.8.5-36.el7_6.2.x86_64 May 04 23:47:31 Updated: bpftool-3.10.0-957.12.1.el7.x86_64 May 04 23:47:31 Updated: htop-2.2.0-3.el7.x86_64

উপসংহার

এই টিউটোরিয়ালে, আপনি কীভাবে স্বয়ংক্রিয় আপডেটগুলি কনফিগার করতে এবং আপনার সেন্টোস সিস্টেমকে আপ টু ডেট রাখবেন তা শিখেছেন।

সেন্টস ইয়াম সুরক্ষা