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 בלש
. .ls הדוקפה תועצמאב ןכותה תא תמאו .גצומש יפכ ץבוקל תומיאתמה תואשרהה תא רידגהלו .הדוקפה תרוש לע ךילע ףדעומה טסקטה ךרוע תועצמאב הכירעל ץבוקה תא חתפ זאו .8 .ץבוקב אבה ןכותה תא קבדהו קתעה .9 .ץבוקהמ אצו םייונישה תא רומש .האבה הדוקפה תלעפה ידי לע ךלש ימוקמה רגאמה לש לוהינו הרוצת ,הריציל תושרדנ תוליבח ןיקתהל ךילע תעכ .10 .האבה הדוקפה תועצמאב םירגאמב ורמשנש םיינמז םיצבק לש יוקינ ליעפהל ךילע ,הז בלשב .11 .םירשפואמה םירגאמה תמישרב םיעיפומ ורצונש םירגאמהש אדו זאו .12 :אבה ןפואב Git הדוקפה תרוש ילכ תא ןיקתהל לשמל ,םיימוקמה םירגאמהמ הליבח ןיקתהל הסנ תעכ .13 .רדסב םילעופו םילעפומ םיימוקמה םירגאמהש חיכומ הז .ךסמה תנומתב גצומש יפכ LocalRepo_AppStream רגאממ תנקתומ git תליבח ,ל"נה הדוקפה לש טלפה לע םילכתסמשכ .YUM תרוצתל ךלש ימוקמה רגאמה תא ףסוה ,RHEL 8 לש חוקלה יבשחמב וישכע .14 .ךלש תרשה לש ןיימודה וא IP -ה תבותכב .ךלש תוימוקמה YUM תוארמב שמתשהל לחתהו ץבוקה תא רומש .חוקלה תונוכמב ןימזה YUM -ה רגאמ תמישרב ךלש םיימוקמה םינזחאמה תא תוארל ידכ האבה הדוקפה תא לעפה ,ןכמ רחאל .15 .הרעה וא הלאש לכל הטמל בושמה ספוט תועצמאב ונילא עיגהל חכשת לא .הנקתהה ISO וא DVD -ה ץבוק תועצמאב ,RHEL 8 -ב ימוקמ YUM/DNF רגאמ רוציל דציכ וניארה הז רמאמב !לכה הז/mnt
הירפסב תדרוהש RHEL 8 -ה לש ISO -ה תנומת תא ביכרהו # 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]
/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.
# vim /etc/yum.repos.d/local.repo
[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
# yum install createrepo yum-utils
# createrepo /var/www/html/local_repo/
ימוקמ רגאמ תקידב :4 בלש
# yum clean all
OR
# dnf clean all
# dnf repolist
OR
# dnf repolist -v #shows more detailed information
# dnf install git
חוקל תונוכמב ימוקמ םאי רגאמ תרדגה :5 בלש
# vi /etc/yum.repos.d/local-rhel8.repo
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
# dnf repolist