CentOS 8 -ב חוקלו NFS תרש רידגהל דציכ


.םוקמב םינקתומ םה וליאכ םתיא .היצקארטניא םייקלו תשרב םירחא םע םיצבקו תוירפס קולחל םילוכי תוחוקלש ךכ ,תשרב תוימוקמ םיצבק תוכרעמ אוצייל שמשמה ,ץפומו תומרופטלפ הצוח ,ירלופופ םיצבק תכרעמ לוקוט

.רתוי הברה ןכו ,הסירפ ירופיש ,NFS ותרתוכש ,םוקמ תרימש ,םילילד םיצבק ,תרשה דצב הקתעה ,(ACL) השיג תרקב תומישרב הכימת תללוכ רשא 4.2 איה לדחמ תרירבכ תרדגומה NFS -ה תסרגו NFSv4 -ו NFSv3 איה תכמ

.CentOS/RHEL 8 לש סקוניל תוצפהב NFS חוקלו NFS תרש תא רידגהלו ןיקתהל דציכ דמלת הז רמאמב

    NFS Server IP:	10.20.20.8
    NFS Client IP:	10.20.20.9	
    

    CentOS 8 -ב NFS תרש תרדגה

    .showmount תינכות תא ליכמ הז ןוגכ םיוולנ םילכו ילנרקה NFS תרשל דש תוקפסמה nfs-utils ןה תוליבחה .NFS תרשב תושרדנה תוליבחה תנקתהב לחתה ,תישאר .1

    .(שרוש וניאש שמתשמכ תכרעמה תא להנמ התא םא sudo -ב שמתשה) NFS תרשב הליבחה תנקתהל האבה הדוקפה תא לעפה

    # dnf install nfs-utils
    

    .systemctl תודוקפ תועצמאב ובצמ תא תמא ןכמ רחאלו תכרעמה לוחתא םע תיטמוטוא הלעפהל ותוא לעפה ,nfs -ה תרש תוריש תא לעפה ,הנקתהה םויס רחאל .2

    # systemctl start nfs-server.service
    # systemctl enable nfs-server.service
    # systemctl status nfs-server.service
    

    .יטמוטוא ןפואב ולעפוי rpc.idmapd -ו nfsd, nfs-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, rpc.rquotad ןוגכ NFS תוינמ תנקתה וא NFS תרש תלעפהל םישרדנה םירחא םיתורישש בל םיש

    :םה NFS תרש לש הרוצתה יצבק

      .םייסיסב םישמתשמ יוביגל תדעוימ תחאו םיצבק ףותישל קווישו םיפסכ ,שונא יבאשמ :תוקלחמ שולשמ תווצ תושמשמ ןהמ שולש ,םיצבק תוכרעמ עברא רוצינ ,הז ךירדמ רובע .NFS תרשב ףותיש וא אוצייל םיצבקה תוכרעמ

      # mkdir -p  /mnt/nfs_shares/{Human_Resource,Finance,Marketing}
      # mkdir  -p /mnt/backups
      # ls -l /mnt/nfs_shares/
      

      .NFS תוחוקלל תושיגנה תוימוקמ תויזיפ םיצבק תוכרעמ עובקל ידכ הרוצתה ץבוק NFS/etc/export תרשל ליעלש םיצבקה תוכרעמ תא אציי ןכמ רחאל .4

      /mnt/nfs_shares/Human_Resource  	10.20.20.0/24(rw,sync)
      /mnt/nfs_shares/Finance			10.20.10.0/24(rw,sync)
      /mnt/nfs_shares/Marketing		10.20.30.0/24(rw,sync)
      /mnt/backups				10.20.20.9/24(rw,sync,no_all_squash,root_squash)
      

      :(אוציי תויורשפאו ףסונ עדימל םדא אוציי ארק) אוצייה תויורשפא רפסמ ןלהל

        .בר טלפ רשפאמ v- -ו ,etc/exports.d/ תחת םיצבקו אוצי/etc/םע var/lib/nfs/etab/ןרכנסמ ,תוירפסה לכ לש שדחמ אוציי ושוריפ -r ,תוירפסה לכ לש אוצי לוטיב וא אוציי ושוריפ

        # exportfs -arv
        

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

        # exportfs  -s
        

        .ןמקלדכ ,םייונישה תא ליחהל ידכ שאה תמוח יללכ תא שדחמ ןעט זאו ,שאה תמוח ךרד (mountd, nfs, rpc-bind) םישורדה NFS יתורישל הרובעת רשפאל ךילע ,לעופ דלוורייפה תוריש םא ,ןכמ רחאל .7

        # firewall-cmd --permanent --add-service=nfs
        # firewall-cmd --permanent --add-service=rpc-bind
        # firewall-cmd --permanent --add-service=mountd
        # firewall-cmd --reload
        

        חוקל תוכרעמב NFS חוקל תרדגה

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

        # dnf install nfs-utils nfs4-acl-tools         [On CentOS/RHEL]
        $ sudo apt install nfs-common nfs4-acl-tools   [On Debian/Ubuntu]
        

        .ךסמה םולצתב גצומש יפכ חוקלה לע תאצוימה םיצבקה תכרעמ תא קיפהל הדוקפה לע .NFS תרש רובע רהה לע עדימ גיצהל ידכ showmount הדוקפה תא לעפה ןכמ רחאל .9

        # showmount -e 10.20.20.8
        

        .ntf םיצבק תכרעמכ התוא ביכרהו NFS תקחורמה םיצבקה תכרעמ תבכרהל תימוקמ היירפס/םיצבק תכרעמ רוצ ,ןכמ רחאל .9

        # mkdir -p /mnt/backups
        # mount -t nfs  10.20.20.8:/mnt/backups /mnt/backups
        

        .nfs לש ןוניסהו רהה תדוקפ תלעפה ידי לע הנקתוה תקחורמה םיצבקה תכרעמש אדו ןכמ רחאל .10

        # mount | grep nfs
        

        .etc/fstab/הייסיטרכב םיאתמה ךרעה תא ןיזהל ידכ האבה הדוקפה תא לעפה ,תכרעמה לש שדחמ לוחתא רחאל םג הבכרה לש הנקתהה תא רשפאל ידכ .11

        # echo "10.20.20.8:/mnt/backups     /mnt/backups  nfs     defaults 0 0">>/etc/fstab
        # cat /etc/fstab
        

        .חוקלה לצא ץבוקה תא תוארל ןתינ םא וקדבו תרשב ץבוק תריצי ידי לע רדסב תדבוע NFS תרדגה םא וקדב ,ףוסבל .12

        # touch /mnt/backups/file_created_on_server.text     [On NFS Server]
        # ls -l /mnt/backups/file_created_on_server.text     [On NFS client]
        

        .ךפהה תא עצב זאו

        # touch /mnt/backups/file_created_on_client.text     [On NFS Client]
        # ls -l /mnt/backups/file_created_on_client.text     [On NFS Server]
        

        .חוקלה דצב תקחורמה םיצבקה תכרעמ תא קורפל .13

        # umount /mnt/backups
        

        .אבה ךסמה םוליצב גצומש יפכ הכותב לעופ התא םא תקחורמה םיצבקה תכרעמ לש המקהה תא לטבל לוכי אל התאש בל םיש

        .ונילא רוזחל ידכ הטמל הרעהה ספוטב שמתשה ,תולאש וא ףתשל תובשחמ ךל שי םא .CentOS/RHEL 8 -ב חוקלו NFS תרש רידגהלו ןיקתהל דציכ וניארה הז ךירדמב !הז והז