როგორ დავაყენოთ Raspberry Pi, როგორც NAS სერვერი

click fraud protection

Ერთერთი Raspberry Pi's ბევრი ფუნქცია არის როგორც ბიუჯეტის ქსელთან დაკავშირებული საცავის (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-ზე.

ამ სახელმძღვანელოში გამოყენებული უტილიტები ქსელთან დაკავშირებული მეხსიერების შესაქმნელად არის Linux ფაილების გაზიარების სერვისები, რომლებიც მოდის Raspbian-დან.

  1. გახსენით ბრაუზერი და ჩამოტვირთეთ უახლესი ვერსია Raspbian Lite Raspberry Pi-ს ფონდიდან.

    Raspbian ჩამოტვირთვის გვერდი
  2. გახსენით Raspbian ZIP ფაილი. ის მნიშვნელოვნად ფართოვდება, ამიტომ დარწმუნდით, რომ საკმარისი სივრცე გაქვთ.

  3. აირჩიეთ უტილიტა Raspbian გამოსახულების ფაილის SD ბარათზე გასანათებლად.

    ეს სახელმძღვანელო იყენებს balenaEtcher-ს, რადგან ის მარტივია და მუშაობს Windows-ზე, Mac-სა და Linux-ზე. თუ თქვენ გაქვთ სხვა ვარიანტი, რომელიც გირჩევნიათ, გამოიყენეთ ის.

  4. გადადით balenaEtcher ჩამოტვირთვის გვერდიდა ჩამოტვირთეთ უახლესი ვერსია თქვენი OS პლატფორმისთვის.

    Etcher-ის ჩამოტვირთვის გვერდი
  5. Დაინსტალირება. ეს განსხვავებული იქნება ოპერაციული სისტემის მიხედვით, მაგრამ ინსტალერი საკმაოდ მარტივია. ნაგულისხმევი უნდა იყოს კარგი სისტემების უმეტესობისთვის.

  6. გახსენით balenaEtcher. მარცხნივ პირველ სვეტში აირჩიეთ სურათის ფაილი, რომელიც ამოიღეთ Raspbian-ისთვის.

    Etcher Windows 10-ზე
  7. Etcher-ის ცენტრალურ სვეტში აირჩიეთ microSD ბარათი, რომელზეც ჩაწერეთ.

    დამატებულია ეტჩერი Raspbian გამოსახულებით
  8. დარწმუნდით, რომ ყველაფერი სწორია, შემდეგ აირჩიეთ ფლეში.

    დამატებულია ეტჩერი 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, ან ჩვეულებრივი ტერმინალის ფანჯარა Linux-ზე ან Mac-ზე.

  15. იპოვეთ Raspberry Pi-ს IP მისამართი. უმარტივესი გზაა როუტერზე დაკავშირებული მოწყობილობების სიის გახსნა. პი ჰქვია ჟოლო ნაგულისხმევად და ის ჩამოთვლილია ამ ჰოსტის სახელით როუტერზე.

  16. შეიყვანეთ მომხმარებლის სახელი Pi-სთვის, რომელიც არის პიდა IP მისამართი SSH კლიენტზე. ეს დაახლოებით ასე გამოიყურება:

    $ ssh [email protected]
  17. დაკავშირებისას შეიყვანეთ Pi-ს პაროლი. ნაგულისხმევი არის ჟოლო.

როგორ დავაყენოთ ქსელის ფაილური სისტემა

ქსელის ფაილური სისტემა (NFS) არის მოსახერხებელი გზა ფაილების გასაზიარებლად Unix-ის მსგავს სისტემებს შორის, Linux-ისა და Mac-ის ჩათვლით.

თუმცა, NFS უფრო რთულია Windows-ზე. ასე რომ, თუ თქვენი ქსელი ძირითადად შედგება Windows კომპიუტერებისგან, შეგიძლიათ გამოტოვოთ ეს ვარიანტი. თუ გაქვთ Mac, Linux კომპიუტერები ან სხვა Raspberry Pis, რომლებთანაც აპირებთ ფაილების გაზიარებას, შესაძლოა ღირს NFS-ის დაყენება.

  1. დაუკავშირდით Pi-ს SSH-ით.

  2. დააინსტალირეთ საჭირო NFS სერვერის პაკეტი შემდეგი ბრძანებით:

    $ sudo apt დააინსტალირეთ nfs-kernel-server
  3. გამოიყენეთ Nano ტექსტური რედაქტორი NFS ექსპორტის ფაილის გასახსნელად Pi-ზე:

    $ sudo nano / და ა.შ. / ექსპორტი
  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, სინქრონიზაცია, no_subtree_check)
  7. დაამატეთ იმდენი გაზიარება, რამდენიც გსურთ. როცა დაასრულებთ, შეინახეთ და გამოდით ნანოდან.

    Raspberry Pi NFS-ის ექსპორტი
  8. გადატვირთეთ NFS სერვერი თქვენი ცვლილებების გამოსაყენებლად.

    $ sudo systemctl გადატვირთეთ nfs-kernel-server
  9. როდესაც სერვერი აღდგება, თქვენ გაქვთ წვდომა NFS აქციებზე.

როგორ დავაყენოთ Samba ქსელის გაზიარებისთვის

სამბა საშუალებას აძლევს Linux მანქანებს შექმნან Windows ქსელის აქციები. კომპიუტერების უმეტესობა თავსებადია Samba-სთან და შეუძლია მისი აქციების დამონტაჟება. სამბას ასევე აქვს უპირატესობა, რომ საშუალებას გაძლევთ შეზღუდოთ წვდომა გარკვეულ მომხმარებლებზე პაროლით.

  1. დააინსტალირეთ Samba Raspberry Pi-ზე შემდეგი ბრძანების გამოყენებით:

    $ sudo apt დააინსტალირე samba
  2. Samba-ს დაყენებით, შეცვალეთ მისი კონფიგურაცია აქციების შესაქმნელად. გამოიყენეთ Pi's Nano ტექსტური რედაქტორი Samba-ს კონფიგურაციის გასახსნელად:

    $ sudo nano /etc/samba/smb.conf
  3. იპოვეთ სამუშაო ჯგუფის ჩანაწერი გლობალური პარამეტრების ქვეშ. თუ არასოდეს შეგიცვლიათ Windows სამუშაო ჯგუფი, დატოვეთ ეს ისე, როგორც არის. თუ გაქვთ, დააყენეთ სამუშაო ჯგუფი თქვენი ამჟამინდელი სამუშაო ჯგუფის სახელის ტოლი.

    სამუშაო ჯგუფი = WORKGROUP
    Raspberry Pi Samba სამუშაო ჯგუფი
  4. კიდევ ბევრი პარამეტრია. თუმცა, ძირითადი სერვერის დასაყენებლად, თქვენ არ გჭირდებათ მათი უმეტესობა. გადაახვიეთ ქვემოთ გააზიარეთ განმარტებები განყოფილება.

  5. გადადით [ბეჭდვა$] განყოფილება, შემდეგ დააყენეთ დათვალიერებადი რომ არა. ეს არ არის აუცილებელი, მაგრამ თქვენ არ იყენებთ Pi-ს, როგორც ბეჭდვის სერვერს, ასე რომ, ეს გაზიარება მხოლოდ აფუჭებს ყველაფერს.

    Raspberry Pi Samba პრინტერის კონფიგურაცია
  6. გადადით ბოლოში, სადაც შექმნით თქვენს აქციებს.

  7. სამბას თითოეული გაზიარება იწყება კვადრატულ ფრჩხილებში მოცემული სახელით. ეს არის სახელი, როგორც თქვენი გაზიარება სხვა კომპიუტერზე დაკავშირებისას. დაასახელეთ წილი.

    [თქვენი გაზიარება]
    Raspberry Pi Samba წილის სახელი
  8. გაზიარების პარამეტრები მიდის მის ქვეშ, ჩაღრმავებული სამი ინტერვალით. დაამატეთ კომენტარი იმის შესახებ, თუ რა არის წილი.

    [თქვენი გაზიარება]
    კომენტარი = მხოლოდ რამდენიმე ქსელური ფაილი
    Raspberry Pi Samba გააზიარეთ კომენტარი
  9. დაამატეთ ბილიკი დირექტორიაში.

    გზა = /გზა/კენ/გაზიარება
    Raspberry Pi Samba ბილიკი
  10. აირჩიეთ, გსურთ თუ არა გაზიარება ღია ყველასთვის თუ მხოლოდ გარკვეული მომხმარებლებისთვის. Samba ეხება მომხმარებლებს, რომლებიც არ არიან შესული, როგორც სტუმრები. კომპლექტი სტუმარი კარგად არც ერთს დიახ ან არა.

    სტუმარი კარგი = არა
  11. აირჩიეთ, გსურთ თუ არა გაზიარებასთან დაკავშირებულმა ადამიანებმა შეძლონ ფაილების დაწერა და შექმნა თუ მხოლოდ ფაილების წაკითხვა.

    მხოლოდ წაკითხვა = არა
    Raspberry Pi Samba-ს გაზიარების პარამეტრები
  12. თუ სტუმრებს არ აძლევთ უფლებას, დააყენეთ რომელი მომხმარებლები არიან მოქმედი წვდომისთვის გაზიარებაზე.

    მოქმედი მომხმარებლები = user1, user2
  13. თქვენი წილი ასე უნდა გამოიყურებოდეს:

    [თქვენი გაზიარება]
    კომენტარი = მხოლოდ რამდენიმე ქსელური ფაილი
    გზა = /გზა/კენ/გაზიარება
    სტუმარი კარგი = არა
    მხოლოდ წაკითხვა = არა
    მოქმედი მომხმარებლები = user1, user2
    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