Η φιλοξενία ενός διακομιστή NAS δικός Cloud σε ένα Raspberry Pi σάς δίνει τον πλήρη έλεγχο των δεδομένων σας και προσφέρει περισσότερο περιθώριο προσαρμογής.

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

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

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

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

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

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

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

Επιπλέον, μπορείτε δημιουργήστε έναν προσωπικό χώρο αποθήκευσης cloud με απομακρυσμένη πρόσβαση, ή διακομιστή web και φιλοξενήστε έναν ιστότοπο στο 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 και στη συνέχεια να ακολουθήσετε αυτά τα βήματα για να εγκαταστήσετε το λειτουργικό σύστημα.

  1. Εκκινήστε το εργαλείο Raspberry Pi Imager.
  2. Κάντε κλικ Επιλέξτε OS και επιλέξτε Raspberry Pi OS (Άλλο) > Raspberry Pi OS Lite (64-bit).
  3. Κάντε κλικ Επιλέξτε Αποθήκευση και επιλέξτε την κάρτα SD σας.
  4. Κάντε κλικ στο εικονίδιο με το γρανάζι (κάτω δεξιά) και ενεργοποιήστε το SSH. Εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης για το SSH και κάντε κλικ Αποθηκεύσετε.
  5. Κάντε κλικ Γράφω. Επιλέγω Ναί για να επιβεβαιώσετε.

Αφού αναβοσβήσετε την κάρτα 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

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

sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.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://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-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/"

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

 <IfModulemod_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

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

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

sudo reboot

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

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

Έχουμε ήδη δημιουργήσει το /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 Ευρετήριο.

Η μονάδα δίσκου περιέχει προς το παρόν μόνο Πληροφορίες όγκου συστήματος και ΚΑΔΟΣ ΑΝΑΚΥΚΛΩΣΗΣ κρυφούς φακέλους. Επανεκκινήστε το σύστημα.

sudo reboot

4. Διαμόρφωση του ownCloud

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

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

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

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

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

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

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

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

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