PracticU

הגדרת פרוטוקול NFS

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › הגדרת פרוטוקול NFS
מילון מושגים:
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
NFS - פרוטוקול לשיתוף קבצים ברשת, נפוץ במערכות Linux ו-Unix.
לקוח - תוכנה או מחשב שפונים לשרת ומבקשים ממנו שירות או מידע, למשל דפדפן שמבקש דף אינטרנט.
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
Localhost - שם המפנה למחשב המקומי עצמו (כתובת 127.0.0.1), המשמש לבדיקת שירותים הרצים על אותו מחשב.

הגדרת פרוטוקול NFS
בסרטון הזה מגדירים שירות NFS בשרת לינוקס: מפעילים את השירות, משתפים תיקייה ומחברים אליה מתחנת לקוח.
השלבים העיקריים
1. הפעלה אוטומטית: שני שירותים צריכים לעלות עם השרת, nfs ו-nfslock. מפעילים אותם עם service nfs start ומגדירים לעלייה עם האתחול בעזרת ntsysv.
2. יצירת שיתוף: מוסיפים שורה לקובץ /etc/exports עם נתיב התיקייה, כתובת ה-IP של הלקוח (בסרט 192.168.1.73) והרשאות קריאה וכתיבה (rw).
3. טעינה מחדש: exportfs -r או service nfs reload מפרסמים את השיתוף בלי לאתחל את השירות. showmount -e localhost מציג את השיתופים הפעילים.
4. חיבור מהלקוח: mount 192.168.1.52:/dir1 לתיקייה מקומית. מכאן כל קובץ שנוצר בתיקייה המקומית נשמר בשרת.
5. שמירה אחרי אתחול: שורת החיבור נכתבת ל-/etc/fstab, כך שהשיתוף יתחבר אוטומטית בעלייה.
בסוף הסרטון יודעים להקים שיתוף NFS ולבדוק אותו משני הצדדים.
השיעור הבא בקורס: מבחן RHCE - שאלה על NFS
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: הגדרת פרוטוקול NFS

  1. 00:00

    מבוא לשיתוף תיקיות עם NFS

  2. 00:41

    הפעלה אוטומטית של שירותי NFS

  3. 01:20

    הפעלת השירותים בשרת כעת

  4. 02:05

    יצירת תיקייה לשיתוף

  5. 03:06

    הוספת שיתוף לקובץ exports

  6. 03:44

    בדיקת כתובת ה-IP של הלקוח

  7. 04:22

    הרשאות הגישה לשיתוף

תמלול ההרצאה: הגדרת פרוטוקול NFS

הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת פרוטוקול NFS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

    ממשיכים עם שירות ה-NFS, ה-Network File System, והפעם אנחנו נגדיר הלכה למעשה את שירות ה-NFS בשרת לילות. אבל יותר מזה, אנחנו נגדיר את שירות ה-NFS, אנחנו נגדיר שיתוף, אנחנו ניגש מקליינט לשיתוף הזה, ונראה איך אנחנו מגדירים את הקליינט ואיך אנחנו מגדירים את ההגדרות בשרת עצמו.

  2. 00:30

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

  3. 00:49

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

  4. 01:06

    אנחנו נשתמש בפקודה NTSYSV ונחפש את הפקודות nfs שלנו. אפשר לראות את השירות nfs. אז הנה אפשר לראות שירות ה-nfs כאן ו-nfs לוק.

  5. 01:20

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

  6. 01:35

    service nfs לוק start service nfs נפלא. עכשיו שני השירותים האלה הופעלו, ומעכשיו, אם ידחו לשרת, הם יודחלו באופן אוטומטי גם כן.

  7. 01:59

    הדבר הבא שאנחנו רוצים לעשות זה לשתף איזושהי תיקייה בעזרת אותם, בעזרת אותו שירות. זה איך אנחנו עושים את זה. בואו ניצור קודם כל תיקייה חדשה, mkgear, דיר אחד.

  8. 02:13

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

  9. 02:39

    נקודה אחרת היא, לצורך העניין, show mount-e localhost, וכמובן שאנחנו יכולים לראות שאין לנו שום שיתוף בשרת.

  10. 02:53

    Export list for localhost empty, אין לי פה שום שיתוף, יופי. אז בואו נשתף את הדקייה הזאת דיר אחד. איך אנחנו משתפים דקייה? ברמה הבסיסית ביותר אנחנו צריכים לערוך את הקובץ, בואו ניגש פה למצגת שלנו.

  11. 03:09

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

  12. 03:26

    מה השורה הזאת אומרת? דיר אחד. אנחנו פשוט רושמים את ה-Path, את המיקום של התיקייה, ואז אנחנו צריכים לרשום כתובת IP של התחנה או של הרשת, ועבורם אנחנו מסכימים גישה לאותה תקייה או לאותו שרת.

  13. 03:44

    אז בואו נלך ונבדוק מה כתובת ה-IP של התחנה שלי שאני הולך להשתמש בה ברשותכם. אז הנה התחנה שלנו שאנחנו הולכים להשתמש בתחנת לינוקס נוספת שיש לנו ברשת, שאנחנו הולכים להשתמש בה כקליינט שהולך לגשת לשיתוף הרלוונטי.

  14. 04:01

    בואו נראה מה ה-IP שלנו פה. 192.168.173, נפלא, ואנחנו נגדיר את זה עכשיו פה. 192.168.1.73 מה שזה אומר זה אומר המשפט הזה השורה הראשונה מה שהיא אומרת אנחנו רוצים בבקשה לשתף את התיקייה הזאתי הנה המיקום שלה אנחנו רוצים לאפשר גישה בבקשה לכתובת ה-IP הזאתי ומיד אחרי זה אנחנו צריכים להגדיר אילו

  15. 04:36

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

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: הכרות עם NFS

ההרצאה הבאה: מבחן RHCE - שאלה על NFS

הרצאות קשורות מקורסים אחרים

  • הגדרת NFS ב-ESXi
  • פרוטוקול HTTP
  • פרוטוקול ARP
  • פרוטוקול Ethernet

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell