RHEL 8 -ב DNF/םאי לש ימוקמ HTTP רגאמ רוציל דציכ


.םהלש סקונילה יתרש לע תוליבח ןיקתהלו דירוהל םילוכי םישמתשמה ןהמ ,Redhat Linux תצפהל RPM הנכות תוליבח לש הקוזחתו הרימשל יזכרמ םוקימ אוה "repo" וא הנכות רגאמ

.HTTP טנרטניא תרש תועצמאב (Local Area Network) ךלש תימוקמה תשרב תורחא תונוכמל השיג רשפאל וא דיחי שמתשמכ וילא תשגלו ךלש תרשב ךלשמ ימוקמ רגאמ רוציל ךתורשפאב ,תאז םע .טנרטניאב תשגל םילוכי םיב

.םינוכדע וא הנכות תוליבח תנקתהל טנרטניא רוביחל קוקז ךניאש ךכב אוה ימוקמ רגאמ תריציב ןורתיה

.Red Hat/CentOS Linux -ב הנכות תנקתה לע לקמש המ ,RPM (RedHat Package Manager) תוססובמ סקוניל תוכרעמ

.Nginx HTTP תרשב תושמתשמה תוחוקלה לש RHEL 8 תונוכמב הנכות תוליבח ןיקתהלו אוצמל דציכ ךל הארנ םג ונא .ISO -ה ץבוק וא הנקתהה DVD תועצמאב RHEL 8 -ב ימוקמ YUM/DNF רגאמ ןיקתהל דציכ ריבסנ הז רמ

Local Repository Server: RHEL 8 [192.168.0.106]
Local Client Machine: RHEL 8 [192.168.0.200]

Nginx טנרטניאה תרש תא ןקתה :1 בלש

.אבה ןפואב DNF תוליבחה להנמ תועצמאב HTTP Nginx -ה תרש תא ןקתה ,תישאר .1

# dnf install nginx

.תואבה תודוקפה תועצמאב בצמה תא תמאלו לוחתאה ןמזב יטמוטוא ליחתהל תורישל רשפאל ,ליחתהל לכות ,Nginx תנקתה רחאל .2

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

.ךלש שאה תמוחב 443 -ו Nginx 80 תואיצי תא חותפל ךילע ,ןכמ רחאל .3

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

.גצוי Nginx לש לדחמ תרירב טנרטניא ףד ,ךלש טנרטניאה ןפדפדב האבה רתאה תבותכל רבעמ ידי לע לעופ ךלש Nginx תרשש אדוול לוכי התא וישכע .4

http://SERVER_DOMAIN_NAME_OR_IP

RHEL 8 לש DVD/ISO ץבוק לש הבכרה :2 בלש

./mnt הירפסב תדרוהש RHEL 8 -ה לש ISO -ה תנומת תא ביכרהו /var/www/html/

# mkdir /var/www/html/local_repo
# mount -o loop rhel-8.0-x86_64-dvd.iso /mnt  [Mount Download ISO File]
# mount /dev/cdrom /mnt                       [Mount DVD ISO File from DVD ROM]

.ls הדוקפה תועצמאב ןכותה תא תמאו /var/www/html/local_repo היירפסב ימוקמ ןפואב ISO יצבק קתעה ,ןכמ רחאל .6

# cd /mnt
# tar cvf - . | (cd /var/www/html/local_repo/; tar xvf -)
# ls -l /var/www/html/local_repo/

ימוקמ רגאמ לש הרוצת תעיבק :3 בלש

.גצומש יפכ ץבוקל תומיאתמה תואשרהה תא רידגהלו /etc/yum.repos.d/ היירפסב ימוקמה רגאמה תרוצת ץבוק תא רוציל ךילע .ימוקמה רגאמה תא רידגהל ןמזה עיגה וישכע .7

# touch /etc/yum.repos.d/local-rhel8.repo
# chmod  u+rw,g+r,o+r  /etc/yum.repos.d/local-rhel8.

.הדוקפה תרוש לע ךילע ףדעומה טסקטה ךרוע תועצמאב הכירעל ץבוקה תא חתפ זאו .8

# vim /etc/yum.repos.d/local.repo

.ץבוקב אבה ןכותה תא קבדהו קתעה .9

[LocalRepo_BaseOS]
name=LocalRepo_BaseOS
metadata_expire=-1
enabled=1
gpgcheck=1
baseurl=file:///var/www/html/local_repo/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[LocalRepo_AppStream]
name=LocalRepo_AppStream
metadata_expire=-1
enabled=1
gpgcheck=1
baseurl=file:///var/www/html/local_repo/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

.ץבוקהמ אצו םייונישה תא רומש

.האבה הדוקפה תלעפה ידי לע ךלש ימוקמה רגאמה לש לוהינו הרוצת ,הריציל תושרדנ תוליבח ןיקתהל ךילע תעכ .10

# yum install createrepo  yum-utils
# createrepo /var/www/html/local_repo/

ימוקמ רגאמ תקידב :4 בלש

.האבה הדוקפה תועצמאב םירגאמב ורמשנש םיינמז םיצבק לש יוקינ ליעפהל ךילע ,הז בלשב .11

# yum clean all
OR
# dnf clean all

.םירשפואמה םירגאמה תמישרב םיעיפומ ורצונש םירגאמהש אדו זאו .12

# dnf repolist
OR
# dnf repolist  -v  #shows more detailed information 

:אבה ןפואב Git הדוקפה תרוש ילכ תא ןיקתהל לשמל ,םיימוקמה םירגאמהמ הליבח ןיקתהל הסנ תעכ .13

# dnf install git

.רדסב םילעופו םילעפומ םיימוקמה םירגאמהש חיכומ הז .ךסמה תנומתב גצומש יפכ LocalRepo_AppStream רגאממ תנקתומ git תליבח ,ל"נה הדוקפה לש טלפה לע םילכתסמשכ

חוקל תונוכמב ימוקמ םאי רגאמ תרדגה :5 בלש

.YUM תרוצתל ךלש ימוקמה רגאמה תא ףסוה ,RHEL 8 לש חוקלה יבשחמב וישכע .14

# vi /etc/yum.repos.d/local-rhel8.repo 

.ךלש תרשה לש ןיימודה וא IP -ה תבותכב baseurl תא ףילחהל דפקה .ץבוקב הטמל הרוצתה תא קבדהו קתעה

[LocalRepo_BaseOS]
name=LocalRepo_BaseOS
enabled=1
gpgcheck=0
baseurl=http://192.168.0.106

[LocalRepo_AppStream]
name=LocalRepo_AppStream
enabled=1
gpgcheck=0
baseurl=http://192.168.0.106

.ךלש תוימוקמה YUM תוארמב שמתשהל לחתהו ץבוקה תא רומש

.חוקלה תונוכמב ןימזה YUM -ה רגאמ תמישרב ךלש םיימוקמה םינזחאמה תא תוארל ידכ האבה הדוקפה תא לעפה ,ןכמ רחאל .15

# dnf repolist

.הרעה וא הלאש לכל הטמל בושמה ספוט תועצמאב ונילא עיגהל חכשת לא .הנקתהה ISO וא DVD -ה ץבוק תועצמאב ,RHEL 8 -ב ימוקמ YUM/DNF רגאמ רוציל דציכ וניארה הז רמאמב !לכה הז