انڈروئد

یم کے ساتھ خود کار طریقے سے اپ ڈیٹ تشکیل دیں

عارف کسے کہتے ہیں؟ اللہ سے Ù…ØØ¨Øª Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ

عارف کسے کہتے ہیں؟ اللہ سے Ù…ØØ¨Øª Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ

فہرست کا خانہ:

Anonim

اپنے سینٹوس سسٹم کو باقاعدگی سے اپ ڈیٹ کرنا سسٹم کی سکیورٹی کے سب سے اہم پہلو میں سے ایک ہے۔ اگر آپ جدید ترین حفاظتی پیچ کے ساتھ اپنے آپریٹنگ سسٹم کے پیکیجز کو اپ ڈیٹ نہیں کرتے ہیں تو ، آپ اپنی مشینوں کو حملوں کا شکار بنا رہے ہیں۔

اس ٹیوٹوریل میں ، ہم سینٹوس 7 پر خود کار طریقے سے اپڈیٹس تشکیل دینے کے عمل سے گزریں گے۔ یہی ہدایات سینٹوس 6 کے لئے بھی لاگو ہوتی ہیں۔

شرطیں

اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔

یم کرون پیکیج انسٹال کرنا

yum-cron پیکیج آپ کو اپ ڈیٹ کی جانچ پڑتال ، ڈاؤن لوڈ ، اور لاگو کرنے کیلئے کروم جاب کے طور پر خود کار طریقے سے یم کمانڈ چلانے کی سہولت دیتا ہے۔ امکانات یہ ہیں کہ یہ پیکیج آپ کے سینٹوس سسٹم پر پہلے سے انسٹال ہے۔ اگر انسٹال نہیں ہوا ہے تو آپ مندرجہ ذیل کمانڈ کو چلاتے ہوئے پیکیج انسٹال کرسکتے ہیں۔

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

یم کرون کی تشکیل

یم کرون دو کنفگریشن فائلوں کے ساتھ آتا ہے جو /etc/yum ڈائرکٹری میں جمع ہوتا ہے ، فی گھنٹہ کنفگریشن فائل yum-cron.conf اور روزانہ کنفگریشن فائل yum-cron-hourly.conf ۔

yum-cron سروس صرف یہ کنٹرول کرتی ہے کہ کرون ملازمتیں چلے گی یا نہیں۔ yum-cron یوٹیلیٹی کو /etc/cron.hourly/0yum-hourly.cron اور /etc/cron.daily/0yum-daily.cron کرون فائلوں کے ذریعہ بلایا جاتا ہے۔

پہلے سے طے شدہ طور پر ، فی گھنٹہ کا کرون کچھ نہ کرنے کے لئے تشکیل کیا گیا ہے۔ اگر دستیاب تازہ ترین معلومات موجود ہیں تو روزانہ کا کرون ڈاؤن لوڈ کرنے کے لئے تیار ہے لیکن دستیاب اپ ڈیٹس کو انسٹال نہیں کرنا اور پیغامات بھیجیں stdout پر۔ پہلے سے طے شدہ ترتیب تنقیدی پیداواری نظام کے لئے کافی ہے جہاں آپ نوٹیفیکیشن وصول کرنا چاہتے ہیں اور ٹیسٹ سرورز پر اپ ڈیٹس کی جانچ کے بعد دستی طور پر اپ ڈیٹ کرنا چاہتے ہیں۔

کنفگریشن فائل کو سیکشنز میں تشکیل دیا گیا ہے اور ہر حصے میں ایسے تبصرے ہیں جو بیان کرتے ہیں کہ ہر کنفگریشن لائن کیا کرتی ہے۔

یم کرون کنفگریشن فائل میں ترمیم کرنے کے ل the ، اپنے ٹیکسٹ ایڈیٹر میں فائل کو کھولیں:

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

پہلے حصے میں ، آپ ان پیکیجوں کی اقسام کی وضاحت کرسکتے ہیں جن کی آپ تازہ کاری کرنا چاہتے ہیں ، پیغامات اور ڈاؤن لوڈ کو اہل بنائیں اور جب دستیاب ہوں تو خود بخود اس کا اطلاق کریں۔ بطور ڈیفالٹ ، update_cmd کو ڈیفالٹ پر سیٹ کیا گیا ہے جو تمام پیکیجز کو اپ ڈیٹ کرے گا۔ اگر آپ خودکار ناپسندیدہ اپ ڈیٹس مرتب کرنا چاہتے ہیں تو اس کی قیمت کو security میں تبدیل کرنے کی سفارش کی جاتی ہے جو آپ کو پیکیج کو اپ ڈیٹ کرنے کے لئے کہے گی جو صرف سیکیورٹی کے مسئلے کو ٹھیک کرتی ہے۔

مندرجہ ذیل مثال میں ہم نے اپ update_cmd کو security تبدیل کردیا اور apply_updates کو yes ترتیب apply_updates کر 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

یم اپ ڈیٹس کی تاریخ /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

نتیجہ اخذ کرنا

اس ٹیوٹوریل میں ، آپ نے سیکھا ہے کہ کس طرح خود کار طریقے سے اپڈیٹس تشکیل دیں اور اپنے سینٹوس سسٹم کو جدید رکھیں۔

سینٹوم یم سیکیورٹی