يجب عليك تكوين عنوان IP ثابت على الخادم حيث تريد تكوين Apt-Cacher-NG.
يمكنك العثور على عنوان IP الحالي لخادم Debian 10 باستخدام الأمر التالي:
$IPإلى
كما ترى ، عنوان IP في حالتي هو 192.168.21.178/24 . أريد تعيين IP ثابت 192.168.21.5/24 لهذا الخادم الموجود على نفس الشبكة كما كان من قبل. لاحظ أن اسم جهاز واجهة الشبكة هو ens33 في حالتي. سيكون مختلفا بالنسبة لك. لذا ، استبدلها بك من الآن فصاعدًا.
الآن ، افتح ملف / الخ / شبكة / واجهات باستخدام محرر نصوص nano باستخدام الأمر التالي:
$سودو نانو /إلخ/شبكة الاتصال/واجهات
الآن ، قم بإزالة الخط المحدد إذا كان موجودًا في ملف / الخ / شبكة / واجهات ملف.
بمجرد إزالة الأسطر ، أضف الأسطر التالية إلى ملف / الخ / شبكة / واجهات ملف.
allow-hotplug ens33iface 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. شكرا لقراءة هذا المقال.