Δημιουργήστε τον δικό σας DIY NAS διακομιστή χρησιμοποιώντας το Raspberry Pi 4

Είτε είστε επαγγελματίας φωτογράφος με χιλιάδες εικόνες υψηλής ανάλυσης, ιδιοκτήτης μικρής επιχείρησης με σημαντικά δεδομένα ή λάτρης του κινηματογράφου με μια εκτενή συλλογή, η ύπαρξη αξιόπιστης και ασφαλούς λύσης αποθήκευσης είναι απαραίτητη. Το ίδιο ισχύει για κάθε άτομο που θέλει να αποθηκεύει με ασφάλεια και να έχει πρόσβαση στα δεδομένα του με πλήρη απόρρητο. Εδώ παίζει ρόλο ο χώρος αποθήκευσης που συνδέεται με το δίκτυο (NAS).

Ενώ είναι διαθέσιμες οι εμπορικές εκδόσεις, μπορείτε επίσης να δημιουργήσετε το δικό σας NAS χρησιμοποιώντας ένα Raspberry Pi 4 και το δικό σαςCloud—το οποίο είναι πιο οικονομικό και προσαρμόσιμο.

Γιατί να φτιάξετε το δικό σας NAS χρησιμοποιώντας το Raspberry Pi και το ownCloud;

Η δημιουργία του δικού σας NAS παρέχει πολλά πλεονεκτήματα έναντι της αγοράς μιας προκατασκευασμένης λύσης:

  • Μπορείτε να προσαρμόσετε τη χωρητικότητα αποθήκευσης σύμφωνα με τις συγκεκριμένες ανάγκες σας.
  • Έχετε τον απόλυτο έλεγχο των δεδομένων σας, αποθηκεύονται τοπικά και με ασφάλεια.
  • Μπορείτε να χρησιμοποιήσετε τον διακομιστή NAS για να δημιουργήσετε αντίγραφα ασφαλείας δεδομένων από όλες τις συσκευές και να προστατέψετε από τυχαία απώλεια δεδομένων.
  • Οικονομικά και ενεργειακά αποδοτικό, καθώς χρησιμοποιούμε Raspberry Pi 4 που καταναλώνει 15 W στο μέγιστο.
  • Μπορείτε επίσης να χρησιμοποιήσετε τον διακομιστή για άλλες υπηρεσίες, όπως το Plex

Το ownCloud είναι μια δημοφιλής λύση λογισμικού ανοιχτού κώδικα που σας επιτρέπει να δημιουργήσετε το δικό σας χώρο αποθήκευσης στο cloud. Παρέχει μια ασφαλή και εύχρηστη διεπαφή για τη διαχείριση και την πρόσβαση στα αρχεία σας από οπουδήποτε, χρησιμοποιώντας οποιαδήποτε συσκευή—συμπεριλαμβανομένων των πλατφορμών Android, iOS, macOS, Linux και Windows.

Μπορείτε επίσης να συγχρονίσετε τα αρχεία σας σε πολλές συσκευές και να τα μοιραστείτε με άλλους. Υποστηρίζει επίσης ένα ευρύ φάσμα προσθηκών και επεκτάσεων, επιτρέποντάς σας να επεκτείνετε τη λειτουργικότητά του και να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων για πρόσθετη ασφάλεια.

Επιπλέον, μπορείτε να δημιουργήσετε έναν προσωπικό χώρο αποθήκευσης cloud με απομακρυσμένη πρόσβαση ή έναν διακομιστή ιστού και να φιλοξενήσετε έναν ιστότοπο στο Raspberry Pi 4 σας.

  Γιατί πρέπει να αποκτήσετε μια εικονική επιφάνεια εργασίας τώρα;

Πράγματα που θα χρειαστείτε

Για να δημιουργήσετε το δικό σας NAS με το Raspberry Pi 4 και το δικό σαςCloud, θα χρειαστείτε τα εξής:

  • Raspberry Pi 4 με 4GB ή 8GB RAM για βέλτιστη απόδοση
  • NVME ή SATA SSD με περίβλημα/υποδοχή USB
  • Κλάση 10 Κάρτα microSD 16 GB ή 32 GB
  • Τροφοδοτικό για το Raspberry Pi 4
  • Αξιόπιστο δίκτυο Gigabit (δρομολογητής) για να συνδέσετε το NAS σας στο τοπικό σας δίκτυο για μεταφορά δεδομένων υψηλής ταχύτητας

Βήμα 1: Ρυθμίστε το Raspberry Pi 4 για NAS

Αρχικά, πρέπει να κατεβάσετε το επίσημο εργαλείο Raspberry Pi Imager και στη συνέχεια να ακολουθήσετε αυτά τα βήματα για να εγκαταστήσετε το λειτουργικό σύστημα.

  • Εκκινήστε το εργαλείο Raspberry Pi Imager.
  • Κάντε κλικ στο Choose OS και επιλέξτε Raspberry Pi OS (Other) > Raspberry Pi OS Lite (64-bit).
  • Κάντε κλικ στο Choose Storage και επιλέξτε την κάρτα SD σας.
  • Κάντε κλικ στο εικονίδιο με το γρανάζι (κάτω δεξιά) και ενεργοποιήστε το SSH. Εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης για το SSH και κάντε κλικ στην επιλογή Αποθήκευση.
  • Κάντε κλικ στο κουμπί Εγγραφή. Επιλέξτε Ναι για επιβεβαίωση.
  • Αφού αναβοσβήσετε την κάρτα microSD, τοποθετήστε την στο Raspberry Pi 4 και συνδέστε το τροφοδοτικό. Το Raspberry Pi 4 θα εκκινήσει στο Raspberry Pi OS Lite.

    Τώρα μπορείτε να ελέγξετε τη ρύθμιση DHCP του δρομολογητή για να βρείτε τη διεύθυνση IP του Raspberry Pi ή να χρησιμοποιήσετε την εφαρμογή Fing στο smartphone σας (iOS και Android). Εναλλακτικά, συνδέστε ένα πληκτρολόγιο, ποντίκι και οθόνη στο Pi και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να βρείτε τη διεύθυνση IP του:

     hostname -I 

    Βήμα 2: Εγκαταστήστε και διαμορφώστε το ownCloud στο Raspberry Pi 4

    Για να ρυθμίσετε το ownCloud στο Raspberry Pi 4, θα χρειαστεί να εγκαταστήσετε τα εξής:

    • Διακομιστής Ιστού (NGINX ή Apache)
    • PHP
    • Βάση δεδομένων MariaDB

    Για να εγκαταστήσετε αυτές τις υπηρεσίες, εγκαταστήστε και εκτελέστε το Στόκος εφαρμογή στα Windows ή χρησιμοποιήστε την εφαρμογή Terminal στο macOS και συνδεθείτε στο Raspberry Pi μέσω SSH.

    Στη συνέχεια εκτελέστε τις ακόλουθες εντολές:

     sudo apt-get update
    sudo apt-get upgrade

    Περιμένετε να ολοκληρωθεί η αναβάθμιση. Πατήστε Y και πατήστε Enter όταν σας ζητηθεί. Μετά την ενημέρωση, εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε τα απαιτούμενα πακέτα.

     sudo apt-get install apache2
    sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-smbclient php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

    Αφού εγκαταστήσετε τα απαιτούμενα πακέτα, επανεκκινήστε τον διακομιστή Apache.

     sudo service apache2 restart 

    Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να προσθέσετε τον χρήστη στην ομάδα www-data.

     sudo usermod -a -G www-data www-data 

    Στη συνέχεια, μπορούμε να κατεβάσουμε και να εγκαταστήσουμε το ownCloud στο Raspberry Pi 4 χρησιμοποιώντας τις ακόλουθες εντολές:

     cd /var/www/html
    sudo wget https:
    sudo unzip owncloud-complete-latest.zip

    Δημιουργήστε έναν κατάλογο για να προσαρτήσετε έναν εξωτερικό SSD και να αλλάξετε την ιδιοκτησία του καταλόγου ownCloud:

     sudo mkdir /media/ExternalSSD
    sudo chown www-data:www-data /media/ExternalSSD
    sudo chmod 750 /media/ExternalSSD

    Διορθώστε τα δικαιώματα για να αποφύγετε προβλήματα:

     sudo chown -R www-data: /var/www/html/owncloud
    sudo chmod 777 /var/www/html/owncloud
    sudo mkdir /var/lib/php/session
    sudo chmod 777 /var/lib/php/session

    Στη συνέχεια, πρέπει να διαμορφώσετε τον διακομιστή ιστού Apache. Ανοίξτε το αρχείο ρυθμίσεων:

     sudo nano /etc/apache2/conf-available/owncloud.conf 

    Στη συνέχεια, προσθέστε τις ακόλουθες γραμμές σε αυτό:

     Alias /owncloud "/var/www/owncloud/"

    <Directory /var/www/owncloud/>
      Options +FollowSymlinks
      AllowOverride All

     <IfModule mod_dav.c>
      Dav off
     </IfModule>

     SetEnv HOME /var/www/html/owncloud
     SetEnv HTTP_HOME /var/www/html/owncloud

    </Directory>

    Αποθηκεύστε και πραγματοποιήστε έξοδο από το nano με Ctrl + O και μετά Ctrl + X. Στη συνέχεια ενεργοποιήστε τις μονάδες Apache:

     sudo a2enconf owncloud
    sudo a2enmod rewrite
    sudo a2enmod headers
    sudo a2enmod env
    sudo a2enmod dir
    sudo a2enmod mime

    Εγκαταστήστε τη βάση δεδομένων MariaDB:

     sudo apt install mariadb-server 

    Δημιουργία βάσης δεδομένων για χρήστες:

     sudo mysql

    CREATE DATABASE owncloud;
    CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YourPassword';
    GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
    FLUSH PRIVILEGES;
    Exit;

    Επανεκκινήστε το Raspberry Pi:

     sudo reboot 

    Βήμα 3: Προσθήκη εξωτερικού χώρου αποθήκευσης

    Μπορείτε να προσθέσετε πολλές συσκευές αποθήκευσης USB στο Raspberry Pi 4 μέσω των θυρών USB 3.0. Συνδέστε έναν από τους SSD ή τους σκληρούς σας δίσκους στη θύρα USB και ακολουθήστε τα παρακάτω βήματα για να τοποθετήσετε την εξωτερική συσκευή αποθήκευσης σε έναν κατάλογο στο σύστημα αρχείων και να προσθέσετε χώρο αποθήκευσης στο DIY NAS σας.

      Οι κορυφαίοι 30 καλύτεροι πάροχοι μαζικών υπηρεσιών ηλεκτρονικού ταχυδρομείου δωρεάν

    Έχουμε ήδη δημιουργήσει τον κατάλογο /media/ExternalSSD για την προσάρτηση του εξωτερικού χώρου αποθήκευσης. Βεβαιωθείτε ότι ο SSD ή ο σκληρός δίσκος είναι μορφοποιημένος NTFS. Στη συνέχεια, ακολουθήστε αυτά τα βήματα για να το τοποθετήσετε:

     sudo apt-get install ntfs-3g 

    Στη συνέχεια, λάβετε το GID, το UID και το UUID:

     id -u www-data
    id -g www-data
    ls -l /dev/disk/by-uuid

    Σημειώστε τα UUID, GID και UID. Στο παράδειγμά μας, το sda1 είναι ο εξωτερικός δίσκος SSD με μορφοποίηση NTFS. Στη συνέχεια, θα προσθέσουμε τη μονάδα δίσκου στο αρχείο fstab.

     sudo nano /etc/fstab 

    Προσθέστε την ακόλουθη γραμμή:

     UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0 

    Για να προσαρτήσετε την εξωτερική συσκευή αποθήκευσης, πρέπει να βρείτε το αναγνωριστικό της συσκευής. Χρησιμοποιήστε την ακόλουθη εντολή για να παραθέσετε όλες τις συνδεδεμένες συσκευές αποθήκευσης:

     lsusb 

    Σε αυτό το στάδιο, μπορείτε να επανεκκινήσετε το Raspberry Pi για να τοποθετήσετε αυτόματα τον εξωτερικό χώρο αποθήκευσης ή να το τοποθετήσετε χειροκίνητα:

     sudo mount /dev/sda1 /media/ExternalSSD 

    Όλα τα αρχεία σας στη μονάδα NTFS θα πρέπει να είναι ορατά στον κατάλογο /media/ExternalSSD.

      5 Καλύτερη πλατφόρμα φιλοξενίας cloud για την αγορά της Μέσης Ανατολής

    Η μονάδα δίσκου περιέχει προς το παρόν μόνο κρυφούς φακέλους System Volume Information και RECYCLE.BIN. Επανεκκινήστε το σύστημα.

     sudo reboot 

    4. Διαμορφώστε το ownCloud

    Μετά την επανεκκίνηση, επισκεφτείτε τη διεύθυνση IP του Raspberry Pi σε ένα πρόγραμμα περιήγησης ιστού για να αποκτήσετε πρόσβαση στο δικό σας Cloud.

    Εισαγάγετε ένα όνομα χρήστη και κωδικό πρόσβασης της επιλογής σας. Κάντε κλικ στο Storage & database και εισαγάγετε τα στοιχεία της βάσης δεδομένων MariaDB όπως φαίνεται παρακάτω.

    Εάν χρησιμοποιείτε μια εξωτερική μονάδα δίσκου για την αποθήκευση δεδομένων, φροντίστε να αλλάξετε τη διαδρομή του φακέλου Data σε /media/ExternalSSD από το προεπιλεγμένο /var/www/html/owncloud/data. Στο μέλλον, εάν θέλετε να προσθέσετε νέα μονάδα δίσκου ή περισσότερο χώρο αποθήκευσης, ακολουθήστε αυτό Οδηγός του ownCloud για να ενημερώσετε τη διαδρομή καταλόγου.

    Κάντε κλικ στο Finish Setup. Μετά από λίγο, μπορείτε να συνδεθείτε στο ownCloud.

    Μπορείτε να κάνετε λήψη της εφαρμογής ownCloud στο smartphone ή στον υπολογιστή σας για να συγχρονίσετε τα αρχεία σας. Αλλά προτού ξεκινήσετε το συγχρονισμό ή τη μεταφόρτωση αρχείων, προσθέστε εξωτερικό χώρο αποθήκευσης HDD ή SSD.

    Εάν έχετε ακολουθήσει κάθε βήμα προσεκτικά, θα πρέπει να είστε έτοιμοι να ανεβάσετε τα αρχεία στο δικό σας Cloud NAS.

    Χρησιμοποιώντας το νέο σας Raspberry Pi 4 NAS

    Ένα NAS σάς επιτρέπει να συγκεντρώνετε και να έχετε πρόσβαση στα δεδομένα σας από πολλές συσκευές στο τοπικό σας δίκτυο. Είναι ένας βολικός και αποτελεσματικός τρόπος αποθήκευσης, κοινής χρήσης και δημιουργίας αντιγράφων ασφαλείας των αρχείων σας στο σπίτι ή στο γραφείο. Δημιουργήστε περισσότερους χρήστες και εκχωρήστε τους τον δικό τους λογαριασμό Cloud για να τους επιτρέψετε να ανεβάζουν και να προστατεύουν τα δεδομένα τους.

    Η δημιουργία του δικού σας NAS με το Raspberry Pi 4 και το ownCloud προσφέρει μια οικονομικά αποδοτική και προσαρμόσιμη λύση για να καλύψετε τις ανάγκες αποθήκευσης και να αποκτήσετε τον έλεγχο των δεδομένων σας!