Apt-Cacher-NG کے ساتھ ڈیبین 10 پیکیج کیشے سرور ترتیب دینا۔

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



اس آرٹیکل میں ، میں آپ کو دکھانے جا رہا ہوں کہ بینڈوتھ کو بچانے اور پیکیج ڈاؤن لوڈ کی رفتار بڑھانے کے لیے Apt-Cacher-NG کے ساتھ ڈیبین 10 پیکج کیشے سرور کیسے ترتیب دیا جائے۔ یہ مقامی نیٹ ورک کے لیے ایک بہترین حل ہے جہاں بہت سی ڈیبین 10 مشینیں چل رہی ہیں۔ تو ، آئیے شروع کریں۔

آپ کو سرور پر ایک جامد IP ایڈریس کنفیگر کرنا چاہیے جہاں آپ Apt-Cacher-NG کو کنفیگر کرنا چاہتے ہیں۔







آپ اپنے ڈیبین 10 سرور کا موجودہ آئی پی ایڈریس درج ذیل کمانڈ سے حاصل کر سکتے ہیں۔



$آئی پیکو

جیسا کہ آپ دیکھ سکتے ہیں ، میرے معاملے میں آئی پی ایڈریس ہے۔ 192.168.21.178/24۔ . میں ایک جامد IP تفویض کرنا چاہتا ہوں۔ 192.168.21.5/24۔ اس سرور پر ، جو پہلے جیسے نیٹ ورک پر ہے۔ نوٹس نیٹ ورک انٹرفیس ڈیوائس کا نام ہے۔ یقینی 33۔ میرے معاملے میں. یہ آپ کے لیے مختلف ہوگا۔ لہذا ، اسے اب سے اپنے ساتھ تبدیل کریں۔







اب ، کھولیں /etc/network/انٹرفیس۔ درج ذیل کمانڈ کے ساتھ نانو ٹیکسٹ ایڈیٹر کے ساتھ فائل:

$سودو نینو /وغیرہ/نیٹ ورک/انٹرفیس



اب ، اگر میں موجود ہو تو نشان زدہ لائن کو ہٹا دیں۔ /etc/network/انٹرفیس۔ فائل.

ایک بار جب آپ نے لائنوں کو ہٹا دیا تو ، مندرجہ ذیل لائنوں کو شامل کریں /etc/network/انٹرفیس۔ فائل.

allow-hotplug ens33
iface ens33 inet جامد۔
پتہ 192.168.21.5/24۔
گیٹ وے 192.168.21.2۔
dns-nameserver 192.168.21.2۔

نوٹ: ڈیوائس کا نام ، IP ایڈریس ، گیٹ وے اور DNS نام سرور ایڈریس کو اپنے نیٹ ورک اور کنفیگریشن کی ضرورت کے مطابق تبدیل کریں۔

حتمی ترتیب فائل مندرجہ ذیل نظر آنی چاہیے۔ اب ، دبانے سے فائل کو محفوظ کریں۔ + ایکس اس کے بعد اور اور .

اب ، درج ذیل کمانڈ سے سرور کو دوبارہ شروع کریں۔

$سودودوبارہ شروع کریں

ایک بار جب آپ کا سرور بوٹ ہوجائے تو ، آئی پی ایڈریس تبدیل ہونے کی تصدیق کے لیے درج ذیل کمانڈ چلائیں۔

$آئی پیکو

جیسا کہ آپ دیکھ سکتے ہیں ، IP ایڈریس۔ 192.168.21.5/24۔ سیٹ ہے.

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

$پنگ -سی گوگل ڈاٹ کام

سرور پر Apt-Cacher-NG انسٹال کرنا:

Apt-Cacher-NG سرکاری Debian 10 پیکیج مخزن میں دستیاب ہے۔ لہذا ، آپ اسے اے پی ٹی پیکیج مینیجر کے ساتھ آسانی سے انسٹال کرسکتے ہیں۔

سب سے پہلے ، مندرجہ ذیل کمانڈ کے ساتھ اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کریں۔

$سودومناسب اپ ڈیٹ

اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کیا جانا چاہیے۔

اب ، Apt-Cacher-NG انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں:

$سودومناسبانسٹال کریںapt-cacher-ng

ایک بار جب آپ مندرجہ ذیل اشارہ دیکھیں تو ، منتخب کریں۔ اور دبائیں جاری رکھنے کے لئے.

Apt-Cacher-NG انسٹال ہونا چاہیے۔

اب ، چیک کریں کہ آیا Apt-Cache-NG درج ذیل کمانڈ کا استعمال کرتے ہوئے چل رہا ہے:

$سودوsystemctl حیثیت apt-cacher-ng

جیسا کہ آپ دیکھ سکتے ہیں ، apt-cacher-ng سروس ہے فعال / چل رہا ہے . یہ بھی ہے فعال ، جس کا مطلب ہے کہ یہ بطور ڈیفالٹ سسٹم اسٹارٹ اپ میں شامل ہو گیا ہے۔ لہذا ، یہ سسٹم بوٹ پر خود بخود شروع ہوجائے گا۔

نوٹ: اگر کسی بھی صورت میں ، apt-cacher-ng سروس نہیں ہے چل رہا ہے یا غیر فعال ہے (سسٹم اسٹارٹ اپ میں شامل نہیں کیا گیا) ، پھر شروع کرنے کے لیے درج ذیل کمانڈ چلائیں۔ apt-cacher-ng اور اسے سسٹم اسٹارٹ اپ میں شامل کریں۔

$سودوsystemctl start apt-cacher-ng
$سودوsystemctlفعالapt-cacher-ng

پراکسی کے ساتھ ڈیبین 10 مشینوں کی تشکیل:

اب ، نیٹ ورک پر اپنے ڈیبین 10 سرورز اور کلائنٹس کو کنفیگر کرنے کے لیے ، آپ کو اے پی ٹی کو Apt-Cacher-NG HTTP پراکسی استعمال کرنے کے لیے بتانا ہوگا۔ ایک بار جب آپ کر لیتے ہیں ، پراکسی ڈاؤنلوڈ استعمال کرنے والے کلائنٹس اور سرورز کے تمام پیکجز Apt-Cacher-NG سرور پر کیش ہو جائیں گے۔ اس طرح ، ڈاؤن لوڈ کی رفتار ، بینڈوتھ کا استعمال اور تاخیر نمایاں طور پر کم ہو جائے گی۔

Apt-Cacher-NG پراکسی استعمال کرنے کے لیے ڈیبین 10 مشین کو کنفیگر کرنے کے لیے ، ایک نئی فائل بنائیں۔ 02 پراکسی میں /etc/apt/apt.conf.d/ مندرجہ ذیل کمانڈ کے ساتھ ڈائریکٹری:

$سودو نینو /وغیرہ/مناسب/apt.conf.d/02 پراکسی

اب ، درج ذیل لائن کو ٹائپ کریں 02 پراکسی فائل.

حاصل کریں :: http :: پراکسی۔'http://192.168.21.5:3142'؛

نوٹ: IP ایڈریس کو اپنے Apt-Cacher-NG سرور کے IP ایڈریس سے تبدیل کرنا نہ بھولیں۔

حتمی ترتیب فائل مندرجہ ذیل نظر آنی چاہیے۔ اب ، دبانے سے فائل کو محفوظ کریں۔ + ایکس اس کے بعد اور اور .

آپ کی ڈیبین 10 مشین کو اب پیکج ڈاؤن لوڈ کرنے کے لیے Apt-Cacher-NG پراکسی کا استعمال کرنا چاہیے اور Apt-Cacher-NG سرور کو تمام پیکجوں کو کیش کرنا چاہیے۔

Apt-Cacher-NG شماریات کی رپورٹ:

نیٹ ورک کے کسی بھی کمپیوٹر سے ، اگر آپ صفحہ دیکھیں۔ http://192.168.21.5:3142/acng-report.html ، یہ Apt-Cacher-NG کے بارے میں اعداد و شمار کی معلومات ظاہر کرے گا۔

اگر آپ وزٹ کریں۔ acng-report.html صفحہ پہلی بار ، یہ کوئی اعدادوشمار کا ڈیٹا نہیں دکھائے گا۔ تو ، آپ کو کلک کرنا ہوگا۔ گنتی کا ڈیٹا۔ پہلی بار بٹن.

ایک بار جب آپ کر لیتے ہیں تو ، یہ آپ کو دکھائے گا کہ انٹرنیٹ سے کتنا ڈیٹا ڈاؤن لوڈ کیا گیا ہے ، کیشے سے کتنا ڈیٹا سرور ہے۔ نیز ، HTTP درخواست ہٹ (کیشڈ) اور مسز (کیش نہیں)۔

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

میں نے ڈاؤن لوڈ کیا۔ نوڈجس اور سطح سمندر سے اوپر 2 ڈیبین 10 کم سے کم سرورز پر پیکجز۔ ایک کیشے کے ساتھ فعال اور ایک بغیر کیشے کے۔

کیشے کے بغیر ، تمام مطلوبہ پیکجوں کو ڈاؤن لوڈ کرنے میں تقریبا 1 1 منٹ اور 39 سیکنڈ = 99 سیکنڈ لگے۔

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

Apt-Cacher-NG کی تشکیل:

Apt-Cacher-NG کی کنفیگریشن ڈائریکٹری ہے۔ /etc/apt-cacher-ng/

اہم کنفیگریشن فائلیں ہیں۔ acng.conf ، backends_debian ہمارے معاملے میں.

$ایل ایس /وغیرہ/apt-cacher-ng/

آپ کھول سکتے ہیں۔ backends_debian ترتیب فائل مندرجہ ذیل ہے:

$سودو نینو /وغیرہ/apt-cacher-ng/backends_debian

اس فائل میں ، ڈیبین 10 HTTP ریپوزٹریز کو کیش کیا جانا ہے۔ ابھی ، میں سے ڈاؤن لوڈ کردہ پیکیجز کو کیش کر رہا ہوں۔ http://deb.debian.org/debian/ . اگر آپ کچھ اور ڈیبین 10 ذخیرے استعمال کر رہے ہیں ، تو انہیں یہاں شامل کریں۔

آپ کھول سکتے ہیں۔ acng.conf درج ذیل کمانڈ کے ساتھ فائل کریں:

$سودو نینو /وغیرہ/apt-cacher-ng/acng.conf

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

اگر آپ تبدیل کرتے ہیں۔ CacheDir نئی ڈائریکٹری میں ، پھر نئی ڈائریکٹری کے صارف اور گروپ کو تبدیل کریں۔ apt-cacher-ng حسب ذیل:

$سودو چبانا -آر ایف ویapt-cacher-ng: apt-cacher-ng
/نئی/کیشے/ڈائریکٹری

اگر آپ Apt-Cacher-NG کنفیگریشن فائل کو تبدیل کرتے ہیں تو پھر کو دوبارہ شروع کرنا نہ بھولیں۔ apt-cacher-ng مندرجہ ذیل کمانڈ کے ساتھ خدمت کریں:

$سودوsystemctl دوبارہ شروع apt-cacher-ng

تو ، اسی طرح آپ نے Apt-Cacher-NG کے ساتھ ڈیبین 10 پیکج کیشے سرور ترتیب دیا۔ اس مضمون کو پڑھنے کے لیے شکریہ۔