إعداد خادم ذاكرة التخزين المؤقت لحزمة دبيان 10 باستخدام Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



في هذه المقالة ، سأوضح لك كيفية إعداد خادم ذاكرة التخزين المؤقت لحزمة دبيان 10 باستخدام Apt-Cacher-NG لتوفير النطاق الترددي وزيادة سرعة تنزيل الحزمة. إنه أحد أفضل الحلول للشبكات المحلية حيث تعمل الكثير من أجهزة دبيان 10. لذلك دعونا نبدأ.

يجب عليك تكوين عنوان IP ثابت على الخادم حيث تريد تكوين Apt-Cacher-NG.







يمكنك العثور على عنوان IP الحالي لخادم Debian 10 باستخدام الأمر التالي:



$IPإلى

كما ترى ، عنوان IP في حالتي هو 192.168.21.178/24 . أريد تعيين IP ثابت 192.168.21.5/24 لهذا الخادم الموجود على نفس الشبكة كما كان من قبل. لاحظ أن اسم جهاز واجهة الشبكة هو ens33 في حالتي. سيكون مختلفا بالنسبة لك. لذا ، استبدلها بك من الآن فصاعدًا.







الآن ، افتح ملف / الخ / شبكة / واجهات باستخدام محرر نصوص nano باستخدام الأمر التالي:

$سودو نانو /إلخ/شبكة الاتصال/واجهات



الآن ، قم بإزالة الخط المحدد إذا كان موجودًا في ملف / الخ / شبكة / واجهات ملف.

بمجرد إزالة الأسطر ، أضف الأسطر التالية إلى ملف / الخ / شبكة / واجهات ملف.

allow-hotplug ens33
iface ens33 إنت ثابت
عنوان 192.168.21.5/24
بوابة 192.168.21.2
خادم أسماء DNS 192.168.21.2

ملاحظة: قم بتغيير اسم الجهاز وعنوان IP والبوابة وعنوان خادم اسم DNS وفقًا لشبكتك ومتطلبات التكوين.

يجب أن يبدو ملف التكوين النهائي على النحو التالي. الآن ، احفظ الملف بالضغط على + X تليها و و .

الآن ، أعد تشغيل الخادم بالأمر التالي:

$سودواعادة التشغيل

بمجرد تشغيل الخادم ، قم بتشغيل الأمر التالي للتحقق من تغيير عنوان IP.

$IPإلى

كما ترى ، عنوان IP 192.168.21.5/24 تم تعيينه.

كما ترى ، يعمل الاتصال بالإنترنت أيضًا. لذا فنحن جيدون.

$بينغ 3جوجل كوم

تثبيت Apt-Cacher-NG على الخادم:

Apt-Cacher-NG متاح في مستودع حزم دبيان 10 الرسمي. لذلك ، يمكنك تثبيته بسهولة باستخدام مدير حزم APT.

أولاً ، قم بتحديث ذاكرة التخزين المؤقت لمستودع حزمة APT باستخدام الأمر التالي:

$سودوتحديث مناسب

يجب تحديث ذاكرة التخزين المؤقت لمستودع حزمة APT.

الآن ، قم بتشغيل الأمر التالي لتثبيت 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 ابدأ apt-cacher-ng
$سودوsystemctlممكنapt-cacher-ng

تكوين أجهزة دبيان 10 بالبروكسي:

الآن ، لتهيئة خوادم وعملاء Debian 10 على الشبكة ، عليك إخبار APT باستخدام وكيل Apt-Cacher-NG HTTP. بمجرد القيام بذلك ، سيتم تخزين جميع الحزم للعملاء والخوادم التي تستخدم تنزيلات الوكيل مؤقتًا على خادم Apt-Cacher-NG. وبالتالي ، سيتم تقليل سرعة التنزيل واستخدام النطاق الترددي والتأخير بشكل كبير.

لتهيئة جهاز Debian 10 لاستخدام وكيل Apt-Cacher-NG ، أنشئ ملفًا جديدًا 02 proxy في ال /etc/apt/apt.conf.d/ الدليل بالأمر التالي:

$سودو نانو /إلخ/ملائم/apt.conf.d/02 proxy

الآن ، اكتب السطر التالي إلى ملف 02 proxy ملف.

اكتساب :: http :: Proxy'http://192.168.21.5:3142'؛

ملاحظة: لا تنس استبدال عنوان IP بعنوان IP لخادم Apt-Cacher-NG الخاص بك.

يجب أن يبدو ملف التكوين النهائي على النحو التالي. الآن ، احفظ الملف بالضغط على + X تليها و و .

يجب أن يستخدم جهاز Debian 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 على شبكتي. كما ترى ، فإن البيانات التي يتم تنزيلها أقل من البيانات التي يتم تقديمها. مرة أخرى ، هناك الكثير من طلبات الزيارات. لذلك ، ذاكرة التخزين المؤقت تعمل بشكل صحيح.

لقد قمت بتنزيلها nodejs و فوق مستوى سطح البحر حزم على 2 دبيان 10 الحد الأدنى من الخوادم. واحد مع تمكين ذاكرة التخزين المؤقت والآخر بدون ذاكرة تخزين مؤقت.

بدون ذاكرة التخزين المؤقت ، استغرق الأمر حوالي دقيقة واحدة و 39 ثانية = 99 ثانية لإكمال تنزيل جميع الحزم المطلوبة.

مع تمكين ذاكرة التخزين المؤقت ، استغرق الأمر 1 ثانية فقط لتنزيل جميع الحزم المطلوبة كما ترى في لقطة الشاشة أدناه.

تكوين Apt-Cacher-NG:

دليل التكوين الخاص بـ Apt-Cacher-NG هو / etc / apt-cacher-ng /

ملفات التكوين الهامة هي acng.conf و backends_debian في حالتنا هذه.

$ls /إلخ/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

هذا الملف طويل جدًا ويحتوي على الكثير من خيارات التكوين. لكن الخيار الأكثر أهمية هو كاشدير . إذا كنت تريد تغيير الدليل حيث يتم تخزين الحزم المخزنة مؤقتًا ، فقم بتغيير ملف كاشدير .

إذا قمت بتغيير ملف كاشدير إلى دليل جديد ، ثم قم بتغيير المستخدم ومجموعة الدليل الجديد إلى apt-cacher-ng على النحو التالي:

$سودو تشاون -Rfvapt-cacher-ng: apt-cacher-ng
/الجديد/مخبأ/الدليل

إذا قمت بتغيير ملف تكوين Apt-Cacher-NG ، فلا تنس إعادة تشغيل ملف apt-cacher-ng الخدمة بالأمر التالي:

$سودوإعادة تشغيل systemctl apt-cacher-ng

إذن ، هذه هي طريقة إعدادك لخادم ذاكرة التخزين المؤقت لحزمة دبيان 10 باستخدام Apt-Cacher-NG. شكرا لقراءة هذا المقال.