כיצד להגדיר Raspberry Pi כשרת NAS

אחד מ של Raspberry Pi פונקציות רבות הן כמכשיר אחסון מצורף ברשת (NAS) תקציבית. פתרונות NAS מסחריים הם לרוב יקרים ומגבילים. ה-Pi זול ומאפשר לך להגדיר שרת איך שתרצה ולשייך אותו לרוב הכוננים הקשיחים. כאשר אתה יוצר שרת Raspberry Pi NAS, יהיה לך די והותר כוח להתמודד עם המשימות היומיומיות של ה-NAS הביתי. בנוסף, ל-Raspberry Pi 4 יש יציאות USB 3.0 להעברת קבצים מהירה יותר.

מה אתה צריך

לפני שתתחיל, תזדקק לכמה דברים כדי להרכיב את ה-NAS שלך:

  • Raspberry Pi 3B או 4.
  • כרטיס MicroSD, 16 GB ומעלה.
  • מארז לגרסה שלך של ה-Pi.
  • ספק כוח התואם ל-Pi.
  • כבל Ethernet.
  • כונן קשיח מסוג USB עם ספק כוח משלו.

התקן Raspbian

Raspbian היא מערכת ההפעלה המוגדרת כברירת מחדל עבור Raspberry Pi. זה היחיד שיוצר על ידי קרן Raspberry Pi ומבוסס על Debian Linux.

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

  1. פתח דפדפן והורד את הגרסה העדכנית ביותר של Raspbian Lite מקרן Raspberry Pi.

    דף הורדה של Raspbian
  2. פרק את קובץ ה-ZIP של Raspbian. זה מתרחב באופן משמעותי, אז ודא שיש לך מספיק מקום.

  3. בחר כלי עזר להבהב את קובץ התמונה של Raspbian על כרטיס ה-SD.

    מדריך זה משתמש ב-balenaEtcher מכיוון שהוא פשוט ועובד על Windows, Mac ולינוקס. אם יש לך אפשרות אחרת שאתה מעדיף, השתמש בה במקום זאת.

  4. לך אל דף ההורדה של balenaEtcher, והורד את המהדורה האחרונה עבור פלטפורמת מערכת ההפעלה שלך.

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

  6. פתח את balenaEtcher. בעמודה הראשונה משמאל, בחרו את קובץ התמונה שחילצתם עבור Raspbian.

    Etcher ב-Windows 10
  7. בעמודה המרכזית של Etcher, בחר את כרטיס ה-microSD לכתיבה.

    אצ'ר עם תמונת רספביאן נוספה
  8. ודא שהכל נכון ואז בחר הֶבזֵק.

    Etcher עם SD נוסף
  9. לפני שתסיר את ה-microSD, אתר את מחיצת האתחול החדשה בכרטיס באמצעות מנהל הקבצים של מערכת ההפעלה.

  10. התקן אתחול אם אתה צריך, והצב קובץ ריק בשם ssh במחיצה. הקובץ צריך להיות ריק, ול-ssh לא אמורה להיות כל סיומת. קובץ זה אומר ל-Pi לאפשר גישה מרחוק של SSH כאשר הוא מופעל.

  11. הסר או הוצא מחיצות כלשהן מה-microSD, והסר אותו מהמחשב.

  12. כדי להרכיב את ה-Pi, הכנס אותו למארז שלו, ואז הכנס את ה-microSD. חבר את ה-Pi לרשת שלך באמצעות חיבור קווי. השאר אותו חוטי לקבלת הביצועים הטובים ביותר, אך תוכל לשנות זאת מאוחר יותר.

  13. הפעל את ה-Pi. זה מתחיל את ה-Raspberry Pi ומתחיל את תהליך ההתקנה. במהלך תהליך זה, הוא משנה את גודל תמונת הדיסק כדי למלא את כרטיס ה-microSD.

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

  14. תן ל-Pi כמה דקות להתחיל, ואז פתח מסוף במחשב כדי להתחבר דרך SSH. זו יכולה להיות תכונת OpenSSH המובנית ב-Windows 10, PuTTY או חלון מסוף רגיל בלינוקס או מק.

  15. מצא את כתובת ה-IP של Raspberry Pi. הדרך הקלה ביותר היא לפתוח את רשימת ההתקנים המחוברים בנתב שלך. ה-Pi נקרא פאי פטל כברירת מחדל, והוא רשום תחת שם המארח הזה בנתב.

  16. הזן את שם המשתמש של ה-Pi, כלומר פאי, וכתובת ה-IP בלקוח SSH. זה נראה בערך כך:

    $ ssh [email protected]
  17. כאשר אתה מתחבר, הזן את הסיסמה של ה-Pi. ברירת המחדל היא פֶּטֶל.

כיצד להגדיר מערכת קבצים ברשת

מערכת קבצים ברשת (NFS) היא דרך נוחה לשתף קבצים בין מערכות דמויות יוניקס, כולל לינוקס ו-Mac.

עם זאת, NFS קשה יותר ב-Windows. לכן, אם הרשת שלך מורכבת בעיקרה ממחשבי Windows, ייתכן שתרצה לדלג על אפשרות זו. אם יש לך מחשבי Mac, Linux PC או Raspberry Pis אחרים שאתה מתכנן לשתף איתם קבצים, אולי שווה את המאמץ להגדיר NFS.

  1. התחבר ל-Pi דרך SSH.

  2. התקן את חבילת שרת ה-NFS הנדרשת עם הפקודה הבאה:

    $ sudo apt להתקין nfs-kernel-server
  3. השתמש בעורך הטקסט הננו כדי לפתוח את קובץ הייצוא של NFS ב-Pi:

    $ sudo nano /etc/exports
  4. קובץ זה מכיל רשימה של תיקיות שברצונך להפוך לזמינות באמצעות NFS. בצד שמאל, רשום את הנתיב לתיקיה. בצד ימין, ציין אילו מחשבים יכולים להתחבר ואת האפשרויות לחיבור. התחל שורה חדשה והזן את הנתיב לשיתוף הקבצים:

    /path/to/share
  5. ללחוץ לשונית לעבור לצד ימין. לאחר מכן, הזן את טווח כתובות ה-IP של הרשת הביתית שלך. רוב הרשתות הביתיות הן בטווח 192.168.1.X. כדי לומר לשרת לקבל את כל כתובות ה-IP בטווח, סיים את הכתובת באפס ואחריו נטוי אחורי והמספר 24. הפקודה נראית כך:

    /path/to/share 192.168.1.0/24
  6. הוסף את האפשרויות עבור השיתוף. יש כמה לבחירה. אם אתה רוצה ברירת מחדל טובה, השתמש בדוגמה למטה כדי לקרוא ולכתוב קבצים ולסנכרן קבצים עם השרת כדי למנוע התנגשויות ושחיתות.

    /path/to/share 192.168.1.0/24(rw, sync, no_subtree_check)
  7. הוסף כמה שיתופים שתרצה. כשתסיים, שמור וצא מ-Nano.

    ייצוא Raspberry Pi NFS
  8. הפעל מחדש את שרת NFS כדי להחיל את השינויים שלך.

    $ sudo systemctl הפעל מחדש את nfs-kernel-server
  9. כאשר השרת חוזר, יש לך גישה לשיתופי NFS.

כיצד להגדיר Samba עבור שיתופי רשת

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

  1. התקן את Samba על Raspberry Pi באמצעות הפקודה הבאה:

    $ sudo apt להתקין את samba
  2. כאשר Samba מותקן, ערוך את התצורה שלו כדי ליצור את השיתופים. השתמש בעורך הטקסט Nano של Pi כדי לפתוח את תצורת הסמבה:

    $ sudo nano /etc/samba/smb.conf
  3. מצא את הערך של קבוצת העבודה תחת הגדרות גלובליות. אם מעולם לא שינית את קבוצת העבודה שלך ב-Windows, השאר את זה כפי שהוא. אם יש לך, הגדר את קבוצת העבודה שווה לשם קבוצת העבודה הנוכחית שלך.

    קבוצת עבודה = קבוצת עבודה
    קבוצת עבודה Raspberry Pi Samba
  4. יש עוד הרבה הגדרות. עם זאת, כדי להגדיר שרת בסיסי, אינך צריך את רובם. גלול מטה אל הגדרות שתף סָעִיף.

  5. לך אל [print$] סעיף, ולאחר מכן הגדר ניתן לעיון ל לא. זה לא הכרחי, אבל אתה לא משתמש ב-Pi כשרת הדפסה, כך שהשיתוף הזה רק מבלבל את העניינים.

    תצורת מדפסת Raspberry Pi Samba
  6. גלול לתחתית, שם תיצור את השיתופים שלך.

  7. כל שיתוף סמבה מתחיל בשם בסוגריים מרובעים. זה השם שהשיתוף שלך מופיע כמו כשאתה מתחבר אליו במחשב אחר. תן שם לשיתוף.

    [החלק שלך]
    שם מניות Raspberry Pi Samba
  8. ההגדרות של השיתוף עוברות מתחתיו, בשלושה רווחים מחורצים. הוסף הערה לגבי מהו השיתוף.

    [החלק שלך]
    הערה = רק כמה קבצים ברשת
    Raspberry Pi Samba שתף תגובה
  9. הוסף את הנתיב לספרייה.

    נתיב = /path/to/share
    שביל Raspberry Pi Samba
  10. בחר אם אתה רוצה שהשיתוף יהיה פתוח לכולם או רק למשתמשים מסוימים. Samba מתייחס למשתמשים שאינם מחוברים כאורחים. מַעֲרֶכֶת אורח בסדר לאף אחד כן אוֹ לא.

    אורח בסדר = לא
  11. בחר אם אתה רוצה שהאנשים המחוברים לשיתוף יוכלו לכתוב וליצור קבצים או רק לקרוא קבצים.

    לקריאה בלבד = לא
    הגדרות שיתוף Raspberry Pi Samba
  12. אם אינך מאפשר לאורחים, הגדר אילו משתמשים חוקיים לגשת לשיתוף.

    משתמשים חוקיים = משתמש1, משתמש2
  13. השיתוף שלך אמור להיראות בערך כך:

    [החלק שלך]
    הערה = רק כמה קבצים ברשת
    נתיב = /path/to/share
    אורח בסדר = לא
    לקריאה בלבד = לא
    משתמשים חוקיים = משתמש1, משתמש2
    תצורת שיתוף Raspberry Pi Samba
  14. התחל את השיתוף הבא שלך באותו אופן. אתה יכול ליצור כמה שאתה צריך. כשתסיים, שמור וצא.

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

    $ sudo useradd -m -G users -s /bin/bash שם משתמש
  16. הגדר סיסמה לכל משתמש.

    $ sudo passwd שם משתמש
  17. הגדר סיסמת Samba עבור כל משתמש.

    $ sudo smbpasswd -שם משתמש
  18. הפעל מחדש את Samba כדי לגשת לשיתופים שלך דרך הרשת.

    $ sudo systemctl הפעל מחדש את smbd