18.04 וטנובואב NFS תרש רידגהלו ןיקתהל דציכ


NFS (Network File Share) תוחוקל םע םיצבקו תוירפס ףתשל ךל רשפאמה לוקוטורפ אוה Linux תרשב ללכ ךרדב תרצונ ףתשל שיש הירפסה .תשרב םירחא NFS וילא ופסונש םיצבקו.

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

.חוקלה לש סקונילה תכרעמב NFS חוקל תנקתהו 20.04/18.04 וטנובואב NFS תרש לש הרוצתו הנקתה :םיירקיע םיקלח ינש לולכי הז ךירדמ

וטנובואב NFS תרש לש הרוצתו הנקתה

.ןלהל םיראותמה םיבלשה תא עצב ,NFS תרש תרוצת תא רידגהלו ןיקתהל ידכ

.האבה apt הדוקפה תועצמאב תכרעמה תוליבח תא הליחת ןכדענו ואוב ,תאז השענש ינפל ךא .תרשה לע nfs-kernel -ה תרש תליבח תנקתה אוה ןושארה בלשה

$ sudo apt update

.םיצבקה ףותיש תרדגהל תוחפ אל תוינויח רשא rpcbind -ו nfs-common ןוגכ תופסונ תוליבח ןסחאת וז הלועפ .ןלהל גצומכ nfs-kernel -ה תרש תליבח תא ןקתהו ךשמה ,ןוכדעה םויס רחאל

$ sudo apt install nfs-kernel-server

NFS לש אוציי ךירדמ רוצ :2 בלש

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

.NFS לש הבכרהה תיירפס םש ןויצ ידי לע הטמל הדוקפה תא לעפה

$ sudo mkdir -p /mnt/nfs_share

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

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

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

$ sudo chmod 777 /mnt/nfs_share/

:ךילע ףדעומה טסקטה ךרוע תועצמאב ץבוקה תא חתפ זא .etc/exports/ץבוקב תורדגומ NFS תרשל השיגל תואשרהה

$ sudo vim /etc/exports

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

.NFS תוינמל השיג המלש הנשמ תשרל ונרשפא ,הז ךירדמב

/mnt/nfs_share  192.168.43.0/24(rw,sync,no_subtree_check)

.ליעל הדוקפב תושמשמה תויורשפאה לע רבסה

    :ריבחתב שמתשה ,דיחי חוקלל השיג קינעהל ידכ

    /mnt/nfs_share  client_IP_1 (re,sync,no_subtree_check)
    

    :דרפנ ץבוקב חוקל לכ ןייצ ,תוחוקל רפסמ רובע

    /mnt/nfs_share  client_IP_1 (re,sync,no_subtree_check)
    /mnt/nfs_share  client_IP_2 (re,sync,no_subtree_check)
    

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

    $ sudo exportfs -a
    $ sudo systemctl restart nfs-kernel-server
    

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

    $ sudo ufw allow from 192.168.43.0/24 to any port nfs
    

    .םיצבק ףותישל לדחמה תרירב איהש ,2049 תאיצי תא חותפל שי .שאה תמוח בצמ תא קודבו (היובכ התייה איה םא) שאה תמוח תא לעפה וא שדחמ ןעט

    $ sudo ufw enable
    $ sudo ufw status
    

    חוקלה תוכרעמב NFS חוקל תא ןקתה

    .חוקלה תכרעמב NFS תא ןיקתנ וישכע ,תרשב NFS תוריש תא רידגהלו ןיקתהל ונמייס

    .רחא רבד לכ ינפל עדימה ירגאמו תכרעמה תוליבח ןוכדעב לחתה ,גוהנכ

    $ sudo apt update
    

    .גצומש יפכ nfs-common תוליבח ןקתה ,ןכמ רחאל

    $ sudo apt install nfs-common
    

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

    $ sudo mkdir -p /mnt/nfs_clientshare
    

    .תפתושמה היירפסל תשגל תוחוקלה תכרעמל רשפאי הז .NFS תרשל ףתושמה NFS -ה חתנ תבכרה אוה רתונש ןורחאה בלשה

    .ifconfig הדוקפה תועצמאב NFS -ה תרש לש IP -ה תבותכ תא קודבל ואוב

    $ ifconfig
    

    :הדוקפה תא לעפה ,תאז גישהל ידכ

    $ sudo mount 192.168.43.234:/mnt/nfs_share  /mnt/nfs_clientshare
    

    .תרשב תאצמנה NFS לש ףותישה תיירפסב םיצבק המכ רוצינ ונא ,תלעופ ונלש NFS תנקתהש אדוול ידכ

    $ cd /mnt/nfs_share/
    $ touch file1.txt file2.txt file3.txt
    

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

    $ ls -l /mnt/nfs_clientshare/
    

    !NFS תרשב התע הז ונרציש םיצבקל תשגל םילוכי ונא יכ רשאמ טלפה !לודג

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