إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04

اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار

إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04

Apt-Cacher-NG :

عبارة عن خادم بروكسي مؤقت (أو وكيل مناسب) للتوزيعات القائمة على ديبيان مثل Ubuntu و Kubuntu و Xubuntu و Edubuntu و Linux Mint وغيرها

والتي يتم استخدامها لتخزين الحزم التي تم تنزيلها محليًا على الخادم الخاص بك.

إعداد خادم Apt-Cache باستخدام "Apt-Cacher-NG" في خادم Ubuntu 14.04

لنفترض أنك تمتلك شبكة صغيرة بها عدد قليل من أجهزة الكمبيوتر المتصلة بها

وترغب في تثبيت وتحديث حزم البرامج على كل نظام يدويًا

ستكون مهمة صعبة وتستغرق وقتًا طويلاً ، وهذا هو السبب في تكوين apt-cacher-ng على أي نظام  كفكرة رائعة ، لأنها :

ستخزن أولاً جميع الحزم التي تم تنزيلها من الإنترنت على خادم apt-cache وبقية أجهزة Debian ، تحصل عليها Ubuntu من Apt-Cache ، وهذا سيوفر وقتنا الثمين والـ bandwidth للإنترنت أيضًا.

الميزات :-

سيوفر apt-cacher-ng وقتنا.
سيوفر apt-cacher-ng النطاق الترددي الخاص بنا.
يمكننا دمج بيانات الصورة ISO أو قرص الفيديو الرقمي إلى apt-cacher-ng باستخدام خيار الاستيراد.

هنا سأقوم بإعداد خادم تخزين مؤقت في Ubuntu 14.04 في مكتبنا :

نستخدم أكثر من 30 عميل من Ubuntu Desktop و 28 Ubuntu-Server VMS بما في ذلك 12.04 و 14.04 و 4 Linux mint Desktop.

ولكننا نستخدم خادمًا مؤقتًا واحدًا يعمل في إصدار Ubuntu 12.04 LTS Server.

وحتى الآن لا يوجد أي تعارض مع الحزم. الآن دعونا نبدأ في إعداد خادم apt-cache.

ملاحظة: هذه ليست Ubuntu أو Debian Mirror ، وهذا هو مجرد خادم ذاكرة التخزين المؤقت للحزم apt.

إعداد الخادم الخاص بي :

Apt Cache Server OS : Ubuntu 14.04 LTS Server
Apt Cache IP Address : 192.168.0.125
Apt Cache Hostname : aptcacher.hd.lan
Default Port : 3142

برنامج إعداد العميل الخاص بي :

Client OS : Ubuntu 14.04 LTS
Client IP Address : 192.168.0.3
Client Hostname : client.hd.lan

الخطوة 1: تثبيت وتكوين Apt-Cacher-NG على الخادم :

أولاً ، قم بتسجيل الدخول إلى الخادم لفتح terminal باستخدام “Ctrl + Alt + T” وتثبيت حزمة Apt-Cacher-NG باستخدام الأمر التالي “apt”.

$ sudo apt-get install apt-cacher-ng

إعداد خادم Apt-Cache باستخدام "Apt-Cacher-NG" في خادم Ubuntu 14.04

بعد اكتمال التثبيت ، سيبدأ apt-cacher-ng تلقائيًا.

يمكنك الآن فتح وتحرير ملف تهيئة cache-ng الموجود أسفل دليل / etc / apt-cacher-ng.

$ sudo vim /etc/apt-cacher-ng/acng.conf

Open Apt Cache Configuration File

بعد ذلك ، نحتاج إلى إلغاء حذف السطور التالية كما هو مقترح ، إذا علَّقت على إزالة العلامة “#” من البداية.

في هذا الدليل ، سيتم تخزين كل حزمة dpkg أثناء تثبيت حزمة أو تحديثها.

CacheDir: /var/cache/apt-cacher-ng

لتمكين السجل ، نحتاج إلى تمكين هذا الخط ، سيتم تمكينه افتراضيًا.

LogDir: /var/log/apt-cacher-ng

سوف يستمع Apt-cacher إلى المنفذ 3142 ، إذا كنت بحاجة إلى تغيير المنفذ ، يمكنك تغيير المنفذ.

Port:3142
Configure Apt Cacher

بعد ذلك ، أضف السطر “BindAddress: 0.0.0.0” المدخل أسفل السطر :

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Add-Bind-Address

هنا يمكننا تحديد التوزيعات مثل Ubuntu و Debian ، والتي يجب أن يتم تخزينها مؤقتًا.

Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu # Ubuntu Archives
Remap-debvol: file:debvol_mirror*.gz /debian-volatile ; file:backends_debvol # Debian Volatile Archives

Cache Packages Locally

إذا كنا بحاجة إلى الحصول على تقارير apt-cache في واجهة الويب ، فنحن بحاجة إلى تمكين السطر التالي ، ولكن سيتم تمكين هذا بشكل افتراضي.

ReportPage: acng-report.html

Enable Apt Cache Reports

للحصول على مزيد من المعلومات حول “log” ، يتعين علينا إلغاء ربط السطر التالي ، إذا قمنا بتعيينه على 0 ، فسيتم تسجيل نوع النشاط فقط ، والوقت ، وحجم نقل الحزم لدينا.

VerboseLog: 1

Log Apt Cache Information

لتشغيل خدمة apt-cacher ، نحتاج إلى تمكين ملف pid في التهيئة.

PidFile: /var/run/apt-cacher-ng/pid
Enable Apt Cache Service

لإزالة الملفات غير المذكورة.

ExTreshold: 4

Remove Unreferenced Files

أخيرًا ، لقد انتهينا من التكوين وحفظ وإغلاق الملف. الآن نعمل على إعادة تشغيل خدمة apt-cacher-ng باستخدام الأمر التالي.

$ sudo /etc/init.d/apt-cacher-ng restart
Start Apt Cache Service

الوصول إلى صفحة تقرير apt-cacher-ng في واجهة الويب باستخدام عنوان URL أدناه.

http://192.168.0.125:3142/
Access Reports

Transfer Statistics
Transfer Statistics

هنا يمكننا رؤية صفحة التقرير لـ apt-cacher-ng ، انقر فوق الصفحة الثابتة للتقرير والتكوين في أسفل هذه الصفحة للحصول على نتائج التنزيل والتجاوزات.

من الصفحة الرئيسية للتقرير ، نحتاج إلى نسخ عنوان Proxy URL لاستخدامه لاحقًا.

يمكننا حتى تثبيت الحزم في هذا الخادم من apt-cache والتي يمكن تهيئتها محليًا ، عن طريق إضافة إدخال أدناه في /etc/apt/apt.conf.d/02proxy.

Acquire::http { Proxy "http://192.168.0.125:3142"; };

الخطوة 2: تكوين جانب العميل  الكلاينت :-

قم أولاً بتسجيل الدخول إلى جهاز الكلاينت (Ubuntu / Debian) وإنشاء ملف ’02 proxy ‘تحت الدليل’ /etc/apt/apt.conf.d/ ’.

$ sudo vim /etc/apt/apt.conf.d/02proxy

Create Apt Proxy File

الآن قم بنسخ عنوان URL للمتلقي وأرفق بالملف 02proxy.

ستحصل على عنوان URL التالي من صفحة تقرير الوصول إلى apt-cacher-ng على http://192.168.0.125:3142/.

Acquire::http { Proxy "http://192.168.0.125:3142"; };

Add Apt Proxy Repo

حفظ والخروج باستخدام wq! هنا ، إذا تم تنزيل أي حزم على جهاز العميل ، فسيتم تخزينها مؤقتًا على خادم apt-cache.

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

لذا ، سيتم الآن تخزين الحزم مؤقتًا في apt-cacher. إذا كنت أقوم بتحديث جهاز العميل هذا ، فلن يستغرق الكثير من الوقت للحصول على حزم من الإنترنت.

Package Update Info

الآن قم بتحديث المستودع وترقية الباكجات.

$ sudo apt-get update
$ sudo apt-get upgrade

Update Packages Locally

Upgrade Packages Locally

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

لست حتى في مركز بيانات ، فأنا أستخدم فقط اتصال إنترنت بسرعة 256 كيلوبت في الثانية ، حيث ستكون سرعة التنزيل 50 كيلوبت في الثانية إلى 60 كيلوبت في الثانية.

ولكن انظر الصورة أدناه كيف جلبت 104 ميغابايت في 3 ثوان؟ هذا لأنه تم تخزينه مؤقتًا بالفعل في خادم apt-cacher-ng.

Apt Cache Download Speed

إذا احتجنا إلى رؤية بيانات Cache Count ، التي قمنا بتنزيلها ، فيمكننا الوصول إلى ip: port (192.168.0.125:3142) في أي متصفح ويب للاطلاع على الإحصائيات ، مثلما شرحت أعلاه.

Apt Cacher NG Statistics

بينما نقوم بتحميل أي حزم للتثبيت في أي من أجهزة Debian / Ubuntu ، إذا كانت الحزمة متوفرة في apt-cache فسوف تحصل عليها من خادم apt-cache-ng ، إذا لم يتم جلبها من الإنترنت إلى مستودع محلي للاستخدام المستقبلي.

في هذه المقالة ، رأينا كيفية إعداد خادم التخزين المؤقت المحلي للحزم apt باستخدام apt-cacher-ng ، يريد العديد من الأشخاص أن يقوم هذا الإعداد بحفظ وقتهم وعرض النطاق الترددي. آمل أن يساعد ذلك جميع الذين يستخدمون أجهزة ديبيان / أوبونتو.

أنتهى …  إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04

إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04

الى هنا نكون وصلنا الى نهاية موضوعنا اليوم إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04 والذي نتمنى ان ينال رضاكم واعجابكم والى اللقاء في موضوع جديد شيق ورائع وحتى ذلك الحين لاتنسو الاهتمام بصحتكم وحفظكم الله …

اذا اعجبك الموضوع إعداد خادم Apt-Cache باستخدام “Apt-Cacher-NG” في خادم Ubuntu 14.04 لاتنسى ان تقوم بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه الغير,

كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الاشتراك في مجموعة الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا  وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء

كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنية بالضغط هنا ولاتترددو في وضع أي استفسارات للرد عليكم .

دمتم بكل ود والسلام عليكم ورحمة الله وبركاتةحضرموت التقنية

حول حمدي بانجار

باحث ومهندس في مجالات شبكات ومقاهي الأنترنت - شغوف في عالم الانترنت والبرمجة للشبكات - في حضرموت التقنية شعارنا الدائم - أفعل الخير مهما أستصغرتة ! فأنك لاتدري اي عمل يدخلك الجنة ... فلا يفلح كاتم العلم ...طموحاتي ان يصبح الموقع مدرسة تعليمية للعلوم التقنية الجديدة ومساعدة الاخرين في حل مشكلاتهم ونرحب بمن يرغب الانظمام لنا يفيذ ويستفيذ ليكبر هذا الصرح التعليمي ويحقق الاستفاذة القصوى للغير ... أنظمامكم لأسرة الموقع وقناتها ومشاركتكم بالمواضيع الهادفه هو بحد ذاتة تشجيع لنا وللغير لاستمرارية هذا الصرح التعليمي

تحقق أيضا

كيف تصنع VLAN في Ubuntu Linux حتى تتمكن من تقسيم الشبكة الخاصة بك

كيف تصنع VLAN في Ubuntu Linux حتى تتمكن من تقسيم الشبكة الخاصة بك

اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار كيف تصنع VLAN في Ubuntu Linux …