وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

0 3
زمان لازم برای مطالعه: 4 دقیقه


اگر تعداد زیادی از ماشین‌های اوبونتو را در شبکه خصوصی خود اجرا می‌کنید، این احتمال وجود دارد که بسیاری از افراد همان بسته‌های اوبونتو را دانلود کنند. دانلود این پکیج مقدار زیادی از پهنای باند اینترنت شما را می خورد. سایر وظایف مهم شبکه شما در زمانی که همه در حال انجام ارتقاء سیستم اوبونتو هستند کندتر خواهند بود.

بهترین راه برای حل این مشکل، کش کردن بسته های اوبونتو در حال دانلود است. بنابراین، زمانی که هر کسی روی شبکه یک بسته اوبونتو را دانلود می کند، آن را در حافظه پنهان ذخیره می کند روی سرور و همه می توانند به جای دانلود مجدد همان بسته، از نسخه کش استفاده کنند. این کار باعث صرفه جویی زیادی در پهنای باند اینترنت و همچنین افزایش سریع سرعت دانلود بسته می شود.

Apt-Cacher-Ng یک سرور کش بسته است که بسته‌های اوبونتو را به صورت خودکار ذخیره می‌کند و زمانی که همان بسته بیش از یک بار درخواست می‌شود، به آنها سرویس می‌دهد.

در این مقاله، من به شما نشان می دهم که چگونه می توانید دسکتاپ یا سرور Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته Ubuntu با Apt-Cacher-Ng پیکربندی کنید. بنابراین، بیایید شروع کنیم.

الزامات:

شما به یک سرور Ubuntu 18.04 LTS یا ماشین دسکتاپ با اتصال به اینترنت نیاز دارید.

پیکربندی شبکه:

شما باید یک IP ثابت را پیکربندی کنید روی ماشین اوبونتو که می خواهید به عنوان یک سرور کش بسته پیکربندی کنید.

برای انجام این کار، باید نام رابط شبکه دستگاه اوبونتو خود را بدانید.

با دستور زیر می توانید نام رابط شبکه دستگاه اوبونتو خود را پیدا کنید:

$ آی پی آ

در اینجا، نام رابط شبکه است ens33. در حال حاضر، آدرس IP اختصاص داده شده به این رابط شبکه است 192.168.20.160. اینجا /24 بعد از اینکه آدرس IP به این معنی است، یک است کلاس C آدرس آی پی. بنابراین، ماسک زیر شبکه خواهد بود 255.255.255.0

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

با دستور زیر می توانید مسیر پیش فرض را پیدا کنید:

$ مسیر آی پی نشان می دهد

همانطور که می بینید، مسیر پیش فرض است 192.168.20.2.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

البته این اطلاعات IP برای شما متفاوت خواهد بود. بنابراین، مطمئن شوید که آنها را در صورت نیاز تغییر دهید.

پیشنهاد می‌کنیم بخوانید:  روش نصب جنگو روی اوبونتو 20.04

دسکتاپ Ubuntu 18.04 LTS از Network Manager برای مدیریت رابط های شبکه استفاده می کند. بنابراین، اگر می خواهید دسکتاپ Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته Ubuntu پیکربندی کنید، مقاله پیکربندی IP استاتیک را بخوانید. روی CentOS 8 برای تنظیم یک آدرس IP ثابت.

سرور اوبونتو 18.04 LTS به طور پیش فرض از Netplan برای مدیریت رابط های شبکه استفاده می کند. بنابراین، اگر می خواهید سرور Ubuntu 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید، آن را بخوانید. راه اندازی آدرس IP ثابت با Netplan بخش مقاله نصب Netplan روی اوبونتو برای تنظیم یک آدرس IP ثابت.

نصب Apt-Cacher-Ng:

Apt-Cacher-Ng در مخزن بسته رسمی Ubuntu 18.04 LTS موجود است. بنابراین، نصب آن آسان است.

ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اکنون Apt-Cacher-Ng را با دستور زیر نصب کنید:

$ sudo apt نصب apt-cacher-ng

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

Apt-Cacher-Ng باید نصب شود.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

حال، وضعیت را بررسی کنید apt-cacher-ng خدمات به شرح زیر:

$ sudo وضعیت systemctl apt-cacher-ng

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

apt-cacher-ng خدمات است فعال (در حال اجرا) همانطور که در تصویر زیر می بینید. این نیز است فعال شد (به طور خودکار شروع می شود روی راه اندازی سیستم). بنابراین، این خوب است.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

برای کش کردن بسته اوبونتو، نیازی به پیکربندی بیشتر Apt-Cacher-Ng نیست. اکنون می توانید سایر ماشین های اوبونتو را پیکربندی کنید روی شبکه برای استفاده از سرور کش بسته Apt-Cacher-Ng.

پیکربندی مدیر بسته اوبونتو با پروکسی:

اکنون، روی یک دستگاه دیگر اوبونتو روی شبکه، یک فایل جدید ایجاد کنید /etc/apt/apt.conf.d/02proxy به شرح زیر است:

$ sudo نانو /و غیره/apt/apt.conf.d/02 پروکسی

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

حال در خط زیر تایپ کنید و با فشار دادن فایل را ذخیره کنید + ایکس به دنبال Y و <ورود>.

Acquire::http:Proxy “http://192.168.20.160:3142″;

مطمئن شوید که آدرس IP را به آدرس IP سرور کش Apt-Cacher-Ng خود تغییر دهید.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اکنون کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

کش مخزن بسته APT باید بدون هیچ مشکلی به روز شود.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

حالا بیایید نصب کنیم filezilla از مخزن رسمی بسته اوبونتو.

$ sudo apt نصب filezilla

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

مطبوعات Y و سپس فشار دهید <ورود> برای تایید.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

فایلزیلا و تمامی بسته های وابستگی باید بدون مشکل دانلود و نصب شوند.

پیشنهاد می‌کنیم بخوانید:  فرآیند نصب کوندا روی اوبونتو

همانطور که می بینید، دانلود بسته های 9359 کیلوبایتی حدود 18 ثانیه طول کشید.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

حال، بیایید یک دستگاه دیگر اوبونتو را پیکربندی کنیم روی شبکه برای استفاده از سرور کش بسته. را process مثل قبل است

یک فایل جدید ایجاد کنید /etc/apt/apt.conf.d/02proxy به شرح زیر است:

$ sudo نانو /و غیره/apt/apt.conf.d/02 پروکسی

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

در خط زیر تایپ کنید و فایل را ذخیره کنید.

Acquire::http:Proxy “http://192.168.20.160:3142″;

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اکنون کش مخزن بسته APT را به صورت زیر به روز کنید:

$ sudo آپدیت مناسب

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

حالا بیایید نصب کنیم filezilla دوباره از مخزن بسته رسمی اوبونتو.

$ sudo apt نصب filezilla

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

مطبوعات Y و سپس فشار دهید <ورود> برای تایید نصب

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

Filezilla و تمام بسته های وابستگی باید دانلود و نصب شوند.

همانطور که می بینید، دانلود همان بسته هایی که قبلا دانلود کرده بودم کمتر از یک ثانیه طول کشید. بنابراین، سرور کش بسیار خوب کار می کند.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

اولین باری که APT اقدام به دانلود بسته ها کرد، سرور کش بسته ها بسته ها را از اینترنت دانلود کرد، آنها را به دستگاه اوبونتو که آنها را درخواست کرد ارسال کرد و آنها را در حافظه پنهان ذخیره کرد.

هنگامی که یک دستگاه دیگر اوبونتو همان بسته ها را درخواست می کند، سرور کش بسته، نسخه کش شده آن را برای دستگاه اوبونتو ارسال می کند. سرور کش مجبور نبود همان بسته هایی را که قبلاً در حافظه پنهان هستند بارگیری مجدد کند. به همین دلیل سرعت دانلود افزایش یافت و تقریباً آنی بسته ها را دانلود کرد.

بررسی وضعیت Apt-Cacher-Ng:

می توانید از گزارش Apt-Cacher-Ng دیدن کنید page http://192.168.20.160:3142/acng-report.html برای مشاهده وضعیت ذخیره بسته Apt-Cacher-Ng.

هنگامی که شما بازدید کنید page، کلیک روی شمارش داده ها.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

همانطور که می بینید، وضعیت Apt-Cacher-Ng page وضعیت دانلود بسته و حافظه پنهان را به خوبی در قالب جدولی نشان می دهد.

اوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنیداوبونتو 18.04 LTS را به عنوان یک سرور کش بسته اوبونتو پیکربندی کنید

بنابراین، اینگونه است که شما سرور Ubuntu 18.04 LTS یا دسکتاپ را به عنوان یک سرور کش بسته Ubuntu پیکربندی می کنید. با تشکر از خواندن این مقاله.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-05 02:39:05

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید