لینکس میں rsnapshot کو کیسے انسٹال اور کنفیگر کریں۔

Lynks My Rsnapshot Kw Kys Ans Al Awr Knfygr Kry



بڑے ڈیٹا کے ساتھ کام کرتے وقت، اس پر غور کرنا ضروری ہے کہ اس کا بیک اپ کیسے لیا جائے۔ بیک اپ پلانز کی دو قسمیں ہیں؛ ایک عام بیک اپ ہے جو پورے ڈیٹا کو بیک اپ کرتا ہے۔ دوسرا طریقہ ایک اضافی بیک اپ ہے جو صرف آخری بیک اپ کے بعد سے اضافی ڈیٹا رکھتا ہے۔ پہلے پلان کی خرابی یہ ہے کہ یہ بہت زیادہ میموری استعمال کرتا ہے کیونکہ فائلیں کئی بار نئے اضافے کے ساتھ محفوظ کی جاتی ہیں۔ دوسری طرف، انکریمنٹل بیک اپ پہلے پورے ڈیٹا کو بیک اپ کرتا ہے۔ پھر اضافی حصے کا پچھلے بیک اپ سے بیک اپ لیا جاتا ہے۔

rsnapshot ایک rsync پر مبنی، انکریمنٹل بیک اپ یوٹیلیٹی ہے جو مقامی اور ریموٹ فائل سسٹم کے بیک اپ میں مدد کرتی ہے۔ rsnapshot استعمال کرنے کا سب سے بڑا فائدہ یہ ہے کہ یہ ڈسک کی جگہ کو زیادہ سے زیادہ بچاتا ہے۔







لینکس میں rsnapshot کو کیسے انسٹال اور کنفیگر کریں۔

آپ مذکورہ عمل کو استعمال کرتے ہوئے ڈیبین پر مبنی کسی بھی تقسیم میں rsnapshot کو انسٹال اور کنفیگر کر سکتے ہیں۔ ہم اوبنٹو 22.04 میں کمانڈ چلا رہے ہیں:



لینکس میں rsnapshot کیسے انسٹال کریں۔

کے ساتھ شروع کرنے کے لئے rsnapshot تنصیب، سب سے پہلے، ہمیں سسٹم کے تمام پیکجوں کو اپ ڈیٹ کرنے کی ضرورت ہے۔ پھر، آپ ڈاؤن لوڈ کر سکتے ہیں rsnapshot apt پیکیج مینیجر کا استعمال کرتے ہوئے ٹول۔



مذکورہ کمانڈ پر عمل کرتے ہوئے اوبنٹو 22.04 سسٹم کو اپ ڈیٹ کریں:





sudo مناسب اپ ڈیٹ

ڈیبیان پر مبنی لینکس ڈسٹری بیوشنز پر آر ایس نیپ شاٹ یوٹیلیٹی کی انسٹالیشن کا طریقہ بہت آسان ہے اور صرف ایک کمانڈ کی دوری پر ہے جس کا ذکر ذیل میں کیا گیا ہے۔



sudo مناسب انسٹال کریں rsnapshot

RHEL/CentOS/Fedora پر rsnapshot انسٹال کرنے کے لیے دی گئی کمانڈ پر عمل کریں:

sudo yum انسٹال کریں rsnapshot

لینکس میں rsnapshot کو کنفیگر کرنے کا طریقہ

تمام آر ایس نیپ شاٹ کنفیگریشن سیٹنگز اس میں محفوظ ہیں۔ /etc/rsnapshot.conf فائل اس فائل کو کسی بھی ایڈیٹر یعنی Vim یا Nano کا استعمال کرتے ہوئے کھولیں اور آپ دیکھیں گے۔ /var/cache/rsnapshot/ وہاں کا راستہ، جہاں تمام سنیپ شاٹس محفوظ ہو جائیں گے۔

نینو / وغیرہ / rsnapshot.conf

بیک اپ ڈائریکٹریز

کسی بھی چیز کا بیک اپ لینے سے پہلے، آپ کو معلوم ہونا چاہیے کہ آپ کن فائلوں، ڈائریکٹریوں، یا ڈیٹا کا بیک اپ لینا چاہتے ہیں۔

اگر آپ اسے اپنی مقامی مشین پر چلا رہے ہیں، تو ڈیٹا کا بیک اپ لینا بہت آسان ہے۔ جب آپ /etc/rsnapshot.conf فائل کو کھولیں گے، تو آپ دیکھیں گے کہ کچھ ڈائریکٹریز پہلے سے ہی ڈیفالٹ کے ذریعے ذخیرہ کرنے کے راستے پر ہیں:

بیک اپ / گھر / لوکل ہوسٹ /

بیک اپ / وغیرہ / لوکل ہوسٹ /

بیک اپ / usr / مقامی / لوکل ہوسٹ /

فرض کریں کہ ہمیں بیک اپ لینے کی ضرورت ہے۔ دستاویزات ڈائریکٹر، اس لائن کو اس طرح شامل کیا جائے گا:

بیک اپ / گھر / دستاویزات   لوکل ہوسٹ /

بیک اپ وقفے برقرار رکھیں

جیسا کہ ہم نے اوپر پڑھا ہے، rsnapshot ایک اضافی بیک اپ ہے، یہ پرانے اسنیپ شاٹس کو برقرار رکھنے میں مدد کرتا ہے چاہے وہ فی گھنٹہ، روزانہ ہفتہ وار، یا ماہانہ ہوں۔ آپ اسنیپ شاٹس کی ایک مخصوص تعداد تفویض کرکے ایسا کرسکتے ہیں جو وقفوں میں کیے جانے چاہئیں۔

/etc/rsnapshot.conf فائل میں، پر جائیں۔ بیک اپ لیولز/ وقفہ سیکشن، اور سنیپ شاٹس کو برقرار رکھنے کے لیے درج ذیل ٹائپ کریں:

فی گھنٹہ برقرار رکھیں 5

روزانہ رکھیں 6

ہفتہ وار رکھیں 7

ماہانہ برقرار رکھتا ہے 10

آپ اسے اپنی سنیپ شاٹ کی ضروریات کے مطابق سیٹ کر سکتے ہیں۔

بیک اپ ریموٹ مشین

ریموٹ مشین کا بیک اپ لینے کے لیے، ریموٹ مشین کے ساتھ پاس ورڈ سے کم SSH کنکشن ہونا چاہیے۔ ریموٹ مشین کے ساتھ پاس ورڈ سے کم SSH مواصلات کو ترتیب دینے کے لیے، ذیل میں بیان کردہ عمل کو پڑھیں۔

ssh-key بنانے کے لیے، ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

ssh-keygen

ریموٹ مشین میں پیدا شدہ عوامی کلید کو کاپی کرنے کے لیے، ذکر کردہ نحو کا استعمال کریں:

ssh-copy-id < صارف نام >@< IP پتہ >

مثال کے طور پر:

ssh-copy-id sam @ 192.168.13.14

مندرجہ بالا اقدامات پر عمل کرنے کے بعد، پاس ورڈ سے کم ssh کنکشن قائم ہو جائے گا۔

ریموٹ مشینوں کا بیک اپ لینے کے لیے، آپ کو /etc/rsnapshot.conf فائل میں سرور لوکیشن (ڈائریکٹریز) کا ذکر کرنا ہوگا:

بیک اپ < صارف نام >@< IP پتہ > : < remote_machine_data_path > < کلائنٹ_مشین_بیک اپ_پاتھ >

مثال کے طور پر:

میں بیک اپ ہوں۔ @ 192.168.13.14: / گھر / خود / دستاویزات / تھا / کیشے / rsnapshot

ایک بار جب آپ سرور ڈائرکٹریز کی وضاحت کر لیں، بیک اپ وقفہ سیٹ کرنے کے لیے درج ذیل rsnapshot کمانڈ چلائیں:

روزانہ rsnapshot

کرون کے ساتھ آٹومیشن ٹاسکس کو شیڈول کرنا

آٹومیشن بیک اپ پلان کو شیڈول کرنے کے لیے، آپ کو مخصوص وقفوں کے ساتھ وقت کا ذکر کرنے کی ضرورت ہے جیسے کہ فی گھنٹہ، روزانہ، ہفتہ وار، یا ماہانہ؛ آپ کو کھولنے کی ضرورت ہے /etc/cron.d/rsnapshot کسی بھی ایڈیٹر کا استعمال کرتے ہوئے فائل۔

sudo / وغیرہ / cron.d / rsnapshot

جب آپ اس فائل کو کھولتے ہیں، تو مذکورہ نحو کو غیر تبصرہ کریں، اور خودکار بیک اپ انجام دینے کے لیے اپنا شیڈول ترتیب دیں:

پہلی لائن میں، rsnapshot روزانہ صبح 06:00 بجے بیک اپ کرے گا، اور دوسری لائن میں، بیک اپ کا عمل مہینے کے ہر پہلے دن رات 08:00 بجے ہوگا۔

ٹیسٹ آر ایس نیپ شاٹ کنفیگریشنز

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

sudo rsnapshot configtest

آپ دی گئی rsnapshot کمانڈ کو چلا کر بیک اپ وقفوں کو بھی چیک کر سکتے ہیں:

sudo rsnapshot < وقفہ >

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

نتیجہ

آر ایس نیپ شاٹ ایک انکریمنٹل بیک اپ ہے جو ایک بار ڈیٹا کا بیک اپ لینے میں مدد کرتا ہے اور پھر آخری بیک اپ کے بعد سے اضافی فائلوں یا ڈائریکٹریوں کا بیک اپ کرتا ہے۔ rsnapshot کنفیگریشنز میں محفوظ ہیں۔ /etc/rsnapshot/conf فائل جہاں آپ ترتیبات میں ترمیم کرسکتے ہیں۔ اس رہنما خطوط میں rsnapshot فائل کو کنفیگر کرنے کے لیے متعدد مثالوں کا ذکر کیا گیا ہے اور ہم ڈائریکٹریوں کا بیک اپ کیسے لے سکتے ہیں۔ ہم نے کنفیگریشن فائل کا بھی تجربہ کیا ہے اور کوئی خرابی نہیں ملی۔