הגדרת שרת מטמון חבילות Debian 10 עם Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



במאמר זה, אני הולך להראות לך כיצד להגדיר שרת מטמון חבילות Debian 10 עם Apt-Cacher-NG כדי לחסוך רוחב פס ולהגדיל את מהירות הורדת החבילה. זהו אחד הפתרונות הטובים ביותר לרשת מקומית שבה פועלות הרבה מכונות Debian 10. אז בואו נתחיל.

עליך להגדיר כתובת IP סטטית בשרת שבו ברצונך להגדיר את Apt-Cacher-NG.







תוכל למצוא את כתובת ה- IP הנוכחית של שרת Debian 10 שלך באמצעות הפקודה הבאה:



$ipל

כפי שאתה יכול לראות, כתובת ה- IP במקרה שלי היא 192.168.21.178/24 . אני רוצה להקצות IP סטטי 192.168.21.5/24 לשרת זה, הנמצא באותה רשת כמו קודם. שימו לב שם המכשיר של ממשק הרשת הוא ens33 במקרה שלי. אצלך זה יהיה שונה. אז החלף אותו שלך מעכשיו.







עכשיו, פתח את /etc/network/interfaces קובץ עם עורך טקסט ננו עם הפקודה הבאה:

$סודו ננו /וכו/רֶשֶׁת/ממשקים



כעת, הסר את הקו המסומן אם קיים ב- /etc/network/interfaces קוֹבֶץ.

לאחר הסרת השורות, הוסף את השורות הבאות ל- /etc/network/interfaces קוֹבֶץ.

allow-hotplug ens33
iface ens33 inet סטטי
כתובת 192.168.21.5/24
שער 192.168.21.2
שרת dns-names 192.168.21.2

הערה: שנה את שם המכשיר, כתובת ה- IP, השער וכתובת שרת שמות ה- DNS בהתאם לרשת ולדרישת התצורה שלך.

קובץ התצורה הסופי צריך להיראות כדלקמן. כעת, שמור את הקובץ על ידי לחיצה על + איקס בא אחריו וגם ו .

כעת, הפעל מחדש את השרת באמצעות הפקודה הבאה:

$סודולְאַתחֵל

לאחר שהשרת שלך מופעל, הפעל את הפקודה הבאה כדי לוודא שכתובת ה- IP השתנתה.

$ipל

כפי שאתה יכול לראות, כתובת ה- IP 192.168.21.5/24 מוגדר.

כפי שאתה יכול לראות, קישוריות לאינטרנט פועלת גם היא. אז, אנחנו טובים.

$פינג 3Google com

התקנת Apt-Cacher-NG בשרת:

Apt-Cacher-NG זמין במאגר החבילות הרשמי של Debian 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

הגדרת מכונות Debian 10 עם פרוקסי:

כעת, כדי להגדיר את שרתי הלקוחות שלך ואת Debian 10 ברשת, עליך לומר ל- APT להשתמש בפרוקסי HTTP Apt-Cacher-NG. לאחר שתעשה זאת, כל החבילות שהלקוחות והשרתים המשתמשים בהורדות ה- proxy יישמרו במטמון בשרת Apt-Cacher-NG. לפיכך, מהירות ההורדה, השימוש ברוחב הפס והעיכוב יופחתו באופן משמעותי.

כדי להגדיר מכשיר Debian 10 לשימוש ב- proxy Apt-Cacher-NG, צור קובץ חדש פרוקסי 02 בתוך ה /etc/apt/apt.conf.d/ ספרייה עם הפקודה הבאה:

$סודו ננו /וכו/מַתְאִים/apt.conf.d/פרוקסי 02

כעת, הקלד את השורה הבאה אל פרוקסי 02 קוֹבֶץ.

רכש :: http :: פרוקסי'http://192.168.21.5:3142';

הערה: אל תשכח להחליף את כתובת ה- IP בכתובת ה- IP של שרת ה- Apt-Cacher-NG שלך.

קובץ התצורה הסופי צריך להיראות כדלקמן. כעת, שמור את הקובץ על ידי לחיצה על + איקס בא אחריו וגם ו .

מכונת 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 פוגעת (במטמון) ומחמיצה (לא במטמון).

הגדרתי את ה- proxy והתקנתי כמה חבילות בכמה ממכונות Debian 10 ברשת שלי. כפי שאתה יכול לראות, הנתונים שהורדו הם פחות מהנתונים המוצגים. שוב, יש הרבה בקשות להיטים. אז המטמון פועל כראוי.

הורדתי nodejs ו מעל פני הים חבילות על 2 שרתים מינימליים של Debian. אחד עם מטמון מופעל ואחד ללא מטמון.

ללא מטמון, זה לקח בערך דקה ו 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

בקובץ זה ממוקמים מאגרי HTTP של Debian 10 שיש לאחסן. כרגע אני מטמון חבילות שהורדו מ- http://deb.debian.org/debian/ . אם אתה משתמש במאגרים אחרים של Debian 10, הוסף אותם כאן.

אתה יכול לפתוח את acng.conf קובץ עם הפקודה הבאה:

$סודו ננו /וכו/apt-cacher-ng/acng.conf

קובץ זה ארוך מאוד ויש לו הרבה אפשרויות תצורה. אבל, האפשרות החשובה ביותר היא CacheDir . אם ברצונך לשנות את הספרייה שבה מאוחסנות חבילות במטמון, שנה את CacheDir .

אם תשנה את CacheDir לספרייה חדשה, ולאחר מכן שנה את המשתמש והקבוצה של הספרייה החדשה ל- apt-cacher-ng כדלהלן:

$סודו חבוש -Rfvapt-cacher-ng: apt-cacher-ng
/חָדָשׁ/מטמון/מַדרִיך

אם תשנה את קובץ התצורה Apt-Cacher-NG, אל תשכח להפעיל מחדש את apt-cacher-ng שירות עם הפקודה הבאה:

$סודוsystemctl הפעלה מחדש apt-cacher-ng

אז ככה אתה מגדיר שרת מטמון חבילות Debian 10 עם Apt-Cacher-NG. תודה שקראת מאמר זה.