Πίνακας περιεχομένων:

Another Pi on the Wall: 16 βήματα (με εικόνες)
Another Pi on the Wall: 16 βήματα (με εικόνες)

Βίντεο: Another Pi on the Wall: 16 βήματα (με εικόνες)

Βίντεο: Another Pi on the Wall: 16 βήματα (με εικόνες)
Βίντεο: Η πιο απροσδόκητη απάντηση σε ένα παζλ μέτρησης 2024, Νοέμβριος
Anonim
Ένα άλλο Pi στον τοίχο
Ένα άλλο Pi στον τοίχο
Ένα άλλο Pi στον τοίχο
Ένα άλλο Pi στον τοίχο

Αυτό το εκπαιδευτικό σεμινάριο σας δείχνει πώς να δημιουργήσετε ένα NAS (Αποθήκευση συνδεδεμένο στο δίκτυο) χρησιμοποιώντας ένα Raspberry Pi (RasPi) και δύο σκληρούς δίσκους. Αυτό το σεμινάριο υποτίθεται ότι θα σας δώσει λεπτομερείς οδηγίες για το πώς

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

    • ένα NAS
    • και / ή διακομιστή εκτυπωτή (εάν το επιθυμείτε)
  • ασχοληθείτε με το Linux και δείξτε σας κάποιες βασικές εντολές (αν δεν έχετε ξαναδουλέψει με αυτό (όπως δεν είχε)

Αυτό το σεμινάριο υποδιαιρείται στα ακόλουθα 4 κεφάλαια:

  1. HW-Setup
  2. Βασικά στοιχεία Debian/Linux
  3. Ρύθμιση συστήματος και NAS
  4. Δημιουργία αντιγράφων ασφαλείας του συστήματος RasPi
  5. Μερικές συμβουλές και συμβουλές

Βήμα 1: Προετοιμασίες - Συμβουλές και Λίστα Αγορών

Προετοιμασίες - Συμβουλές και Λίστα Αγορών
Προετοιμασίες - Συμβουλές και Λίστα Αγορών

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

  • 1η συμβουλή: Πριν αγοράσετε ένα εξωτερικό περίβλημα σκληρού δίσκου με έναν ελεγκτή SATA σε USB -> ελέγξτε αν ο ελεγκτής μπορεί να χειριστεί την ποσότητα του όγκου αποθήκευσης που θέλετε να χρησιμοποιήσετε! Γιατί: χρησιμοποίησα σκληρούς δίσκους που βρίσκονται μέσα σε ένα περίβλημα (όπως θήκη για χρησιμοποιώντας τον σκληρό δίσκο ως εξωτερική μονάδα δίσκου) που διαθέτει ελεγκτή SATA-to-USB. Υπάρχουν πολλοί διαφορετικοί ελεγκτές, όπου διαφέρουν ιδιαίτερα στην ποσότητα του όγκου αποθήκευσης HDD που μπορούν να χειριστούν. Χρησιμοποίησα σκληρούς δίσκους 4TB και στην αρχή αγόρασα ένα χειριστήριο που μπορούσε να χειριστεί μόνο έως 2TB, οπότε έπρεπε να το αλλάξω
  • 2η συμβουλή: Βεβαιωθείτε ότι το τροφοδοτικό με το οποίο θέλετε να τροφοδοτήσετε το RasPi σας μπορεί να παρέχει τουλάχιστον 5VDC και 2A.

Σημαντική σημείωση: Ούτε εγώ, ούτε το διεύθυνση εκπαίδευσης.com είμαστε υπεύθυνοι για το περιεχόμενο πίσω από τους συνδέσμους που έχω εισαγάγει σε αυτήν την οδηγία.

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

  • ένα Raspberry Pi (θα πρέπει να λειτουργεί με την έκδοση 2 ή 3, χρησιμοποιώ μια έκδοση RasPi 2)
  • κάρτα SD 8 GB με ταχύτητα τουλάχιστον κατηγορίας 4
  • ένα περίβλημα για το RasPi
  • τροφοδοτικό, 5VDC / 2A, με υποδοχή micro-USB
  • 2x εξωτερικοί σκληροί δίσκοι (ή SSD) με υποδοχή USB ή 2x σκληροί δίσκοι (ή SSD) με σύνδεση SATA
  • 2x περίβλημα με ελεγκτή SATA σε USB (δεν απαιτείται εάν διαθέτετε εξωτερικό σκληρό δίσκο με πρίζα USB)
  • μια ξύλινη σανίδα περίπου 50 cm x 30 cm και πάχος 2 cm, το χρώμα είναι της επιλογής σας;)
  • ένα πολύπριζο με τουλάχιστον 3 πρίζες (ιδανικά το πολύπριζο έχει το ίδιο χρώμα με τον πίνακα σας)
  • 5 έως 6 μεταλλικές αγκύλες (που μπορείτε να αγοράσετε στο τοπικό σας υλικό / DIYstore (π.χ. όπως αυτό) Οι βραχίονες πρέπει να έχουν πλάτος περίπου έναν αντίχειρα και να έχουν βιδωτή τρύπα
  • μεταλλική διάτρητη ταινία (μόνο το πράγμα στο καρούλι εδώ)
  • 12 βίδες που έχουν μήκος περίπου 50-80% της σανίδας με (στην περίπτωσή μου περίπου 1, 5 cm)
  • 1m συρρικνωμένου σωλήνα που ταιριάζει στα στηρίγματα και τη μεταλλική ταινία
  • καλώδιο ethernet (LAN)
  • 1 σακούλα Sugru (για να καλύψει τις άκρες των οπών και για να φαίνεται ωραία)
  • 1 τσάντα με τουλάχιστον 50 σφιγκτήρες καλωδίων
  • 1 κακό καρφί με τουλάχιστον 50 κομμάτια, τα νύχια δεν πρέπει να είναι μεγαλύτερα από 1, 5 cm (!)
  • 1 σακούλα κόλλας δύο συστατικών
  • προαιρετικά: 10 μαξιλάρια τσόχας (π.χ. αυτά)

Επίσης για τη ρύθμιση του Λογισμικού θα χρειαστείτε

  • μια οθόνη που μπορεί να συνδεθεί σε HDMI (μπορεί επίσης να είναι η τηλεόρασή σας)
  • ένα πληκτρολόγιο USB
  • ένα ποντίκι USB

Βήμα 2: Τοποθέτηση των στηριγμάτων

Τοποθέτηση των στηριγμάτων
Τοποθέτηση των στηριγμάτων
  1. Κόψτε 4 κομμάτια με το καθένα περίπου 8 cm από τη μεταλλική διάτρητη ταινία.
  2. Λυγίστε τα κομμάτια της κασέτας έτσι ώστε να ταιριάζει στην άκρη κάθε θήκης σκληρού δίσκου και γύρω από το RasPi
  3. Ευθυγραμμίστε τις θήκες HDD στον πίνακα όπως θέλετε (π.χ. όπως έκανα στον πίνακα μου) και βάλτε τις αγκύλες κάτω από τις θήκες HDD και το RasPi, αλλά μόνο στην κάτω πλευρά (η οποία είναι η πλευρά που θα κοιτάξει προς τα κάτω αργότερα, όταν ο πίνακας κρέμεται στον τοίχο). Οι θήκες HDD και το RasPi θα κάτσουν σε αυτά τα στηρίγματα αργότερα.
  4. Σημειώστε τη θέση των αγκυλών. Η ταινία μπορεί να τοποθετηθεί χοντρικά αφού μπορεί να λυγίσει αργότερα πολύ εύκολα. Στη συνέχεια, αφαιρέστε τις θήκες HDD και το Pi.
  5. Βάλτε το σωλήνα που συρρικνώνεται στα στηρίγματα και τη μεταλλική ταινία και ανοίξτε μια τρύπα, εκεί που βρίσκεται η τρύπα της βίδας. Προσέξτε να κάνετε μόνο μικρές τρύπες, γιατί οι οπές θα διευρυνθούν με τη θέρμανση του συρρικνούμενου σωλήνα.
  6. Θερμάνετε το σωλήνα που συρρικνώνεται με πιστόλι θερμού αέρα ή αναπτήρα.
  7. Τοποθετήστε τα στηρίγματα (τώρα καλυμμένα με συρρικνωμένο σωλήνα) στον πίνακα με βίδες. Τώρα κάντε το ίδιο πράγμα για τη μεταλλική διάτρητη ταινία.
  8. Λυγίστε τη μεταλλική διάτρητη ταινία γύρω από το άνω άκρο των θήκων HDD και του RasPi

Τώρα έχετε έναν πίνακα με ένα RaspBerry Pi και δύο σκληρούς δίσκους τοποθετημένους σε αυτό.

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

Βήμα 3: Δέστε τα καλώδια

Δέστε τα καλώδια
Δέστε τα καλώδια

Η ιδέα σε αυτό το βήμα είναι να έχετε την καλωδίωση κρυμμένη πίσω από τον πίνακα.

  • Ανοίξτε 2 τρύπες μέσω της πλακέτας περίπου 3 - 4 πλάτη αντίχειρα από όπου η είσοδος USB και τροφοδοσίας των σκληρών δίσκων είναι τέτοια ώστε τα καλώδια να περνούν ομαλά μέσα από την τρύπα.
  • Βεβαιωθείτε ότι ο σύνδεσμος USB και ο σύνδεσμος τροφοδοσίας μπορούν να περάσουν από την τρύπα με πολύ χώρο (περίπου 3-4 mm σε κάθε πλευρά)
  • Καλύψτε τις τρύπες με Sugru και ενώ το κάνετε αυτό, ελέγχετε πάντα εάν και οι δύο σύνδεσμοι μπορούν να περάσουν εύκολα από την τρύπα (αργότερα όταν στεγνώσει το Sugru θα είναι πολύ πιο δύσκολο να διευρύνετε ξανά την τρύπα)
  • Αφού στεγνώσει το Sugru, περάστε όλα τα βύσματα
  • Τώρα πρέπει να σφίξετε τα υπόλοιπα καλώδια στην πίσω πλευρά. Είμαι σίγουρος ότι μπορείτε να κάνετε καλύτερη δουλειά από ό, τι στην εικόνα:)

Βήμα 4: Τοποθέτηση της λωρίδας τροφοδοσίας

Τοποθέτηση του Power Strip
Τοποθέτηση του Power Strip

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

Και ναι: Χρειάζεστε κόλλα δύο συστατικών, γιατί διαφορετικά το πολύπριζο θα πέσει συνεχώς.)

Βήμα 5: Τοποθέτηση ολόκληρου του πράγματος στον τοίχο

Τοποθέτηση ολόκληρου του πράγματος στον τοίχο
Τοποθέτηση ολόκληρου του πράγματος στον τοίχο
  • Τώρα κόψτε άλλα 2 κομμάτια με 10 εκατοστά το καθένα από τη μεταλλική διάτρητη ταινία
  • Βάλτε λίγο σωλήνα συρρίκνωσης στα κομμάτια της ταινίας.
  • βιδώστε κάθε κομμάτι ταινίας σε μια πίσω γωνία του πίνακα (όπως στην εικόνα)
  • βιδώστε τα άλλα άκρα στον τοίχο (για έναν τσιμεντένιο τοίχο πρέπει πρώτα να τοποθετήσετε βύσματα, όπως έπρεπε)

Βήμα 6: Σύσφιξη των εξερχόμενων καλωδίων

Σύσφιξη των εξερχόμενων καλωδίων
Σύσφιξη των εξερχόμενων καλωδίων

Τέλος, σφίξτε τα υπόλοιπα καλώδια που τρέχουν από την πλακέτα στην πρίζα και το δρομολογητή/διακόπτη.

Βήμα 7: Εγκατάσταση του NOOBS στο Raspberry Pi

Εγκατάσταση του NOOBS στο Raspberry Pi
Εγκατάσταση του NOOBS στο Raspberry Pi

Πριν ξεκινήσουμε τον προγραμματισμό του Raspberry Pi, πρέπει να τοποθετήσουμε το λειτουργικό σύστημα (OS) στην κάρτα SD που πρόκειται να μπει στο RasPi.

Θα χρησιμοποιήσουμε μια απλούστερη έκδοση του Raspbian που ονομάζεται "NOOBS". Αυτό είναι πολύ πιο εύκολο να εγκατασταθεί επειδή θα υπάρχει ένας οδηγός που θα σας καθοδηγήσει στη διαδικασία.

Μπορεί επίσης να θέλετε να διαβάσετε τις οδηγίες για την εγκατάσταση εδώ.

  1. Κατεβάστε την πιο πρόσφατη έκδοση του NOOBS στη διεύθυνση https://www.raspberrypi.org/downloads/noobs/ Σας συνιστώ να χρησιμοποιήσετε την έκδοση zip της "Εκτός σύνδεσης και εγκατάσταση δικτύου".
  2. Εξαγάγετε το αρχείο zip
  3. Διαμορφώστε πλήρως την κάρτα SD
  4. Αντιγράψτε όλα τα εξαγόμενα αρχεία από το zip στην κάρτα SD.
  5. Τοποθετήστε την κάρτα SD στο RasPi
  6. Συνδέστε μια οθόνη στη θύρα HDMI και ένα πληκτρολόγιο και ποντίκι στις θύρες USB.
  7. Ενεργοποιήστε το Raspi.

Μετά από αυτό

  • ακολουθήστε τις οδηγίες εγκατάστασης.
  • επιλέξτε "Raspbian" και μην ξεχάσετε να επιλέξετε τη χώρα σας και το στυλ του πληκτρολογίου στο κάτω μέρος (είναι περίπλοκο να το αλλάξετε αργότερα με λάθος διάταξη πληκτρολογίου)

Βήμα 8: Ρύθμιση του Raspbian - Επισκόπηση

Προτού μπορέσουμε να αρχίσουμε να χρησιμοποιούμε σωστά το RasPi μας, πρέπει να ρυθμίσουμε ορισμένα πράγματα. Για παράδειγμα, μπορεί να μην θέλετε να χρησιμοποιείτε μια ξεχωριστή οθόνη όλη την ώρα. Μια εναλλακτική λύση είναι ένα VNC, το οποίο σας επιτρέπει να ελέγχετε το RasPi από απόσταση από τον υπολογιστή σας. Τα ακόλουθα βήματα θα είναι:

  1. Ρύθμιση των συνδέσεων δικτύου (LAN/Wifi)
  2. Ρύθμιση του VNC *)
  3. Κάντε την εκκίνηση VNC αυτόματα
  4. Διαμορφώστε τους σκληρούς δίσκους σε ένα πιο αποτελεσματικό σύστημα αρχείων linux (ext4) και απενεργοποιήστε την τεμπέλα ημερολόγιο.
  5. Τοποθετήστε τους σκληρούς δίσκους αυτόματα κατά την εκκίνηση (συνδέστε τα λογισμικά με το Raspbian)
  6. Ρύθμιση του διακομιστή Samba (διαδικασία που σας επιτρέπει να έχετε πρόσβαση στο περιεχόμενο των σκληρών δίσκων μέσω απομακρυσμένου υπολογιστή)
  7. Ρύθμιση συστήματος δημιουργίας αντιγράφων ασφαλείας αρχείων με δεύτερο/εφεδρικό σκληρό δίσκο.

*) Σημείωση: Ένα VNC (Virtual Network Computing) σας επιτρέπει να ελέγχετε το RasPi σας μέσω απομακρυσμένου υπολογιστή. Θα δείτε όλα όσα θα εμφανίζονταν εάν μια οθόνη είναι συνδεδεμένη, έχετε τον έλεγχο του ποντικιού και του πληκτρολογίου… όλα. Μόνο που κάθεστε στον υπολογιστή σας πιθανώς κάπου εντελώς διαφορετικό.

Δεδομένου ότι θέλετε το RasPi σας να είναι στον τοίχο χωρίς οθόνη, είναι σημαντικό να έχετε ένα VNC.

Βήμα 9: Ρύθμιση των συνδέσεων δικτύου (LAN/Wifi)

Μπορείτε να βρείτε έναν καλό οδηγό για τον τρόπο ρύθμισης της σύνδεσης LAN / Wifi εδώ.

Για να πείτε στο Raspbian τι είδους σύνδεση θέλετε να χρησιμοποιήσετε, πρέπει να το γράψετε σε ειδικό αρχείο. Οι ακόλουθες ρυθμίσεις διαμορφώνουν μια σύνδεση LAN. Εάν θέλετε να ρυθμίσετε το Wifi χρησιμοποιήστε τις ρυθμίσεις που περιγράφονται εδώ.

Ανοίξτε ένα κέλυφος και πληκτρολογήστε

sudo nano/etc/network/interfaces

Που ανοίγει το αρχείο "διεπαφές" στον επεξεργαστή κειμένου "nano". Στο πρόγραμμα επεξεργασίας γράψτε τις ακόλουθες γραμμές

auto lo

iface lo inet loopback iface eth0 inet dhcp hostname "myRasPi" # "myRasPi" μπορεί να ανταλλαχθεί με ένα όνομα της επιλογής σας allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface προεπιλεγμένο inet dhet

(Μετά από κάθε # ακολουθεί ένα σχόλιο). Στη συνέχεια, αποθηκεύστε και βγείτε με "Ctrl + X" και "Enter".

Τώρα πρέπει να προσθέσουμε τα διαπιστευτήριά μας για τη σύνδεση LAN/Wifi. Επομένως πρέπει να ανοίξετε

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

και βάλε τα διαπιστευτήριά σου. Αντικαταστήστε το "YOURSSID" με το όνομα του δικτύου LAN/Wifi και το "YOURPASSWORD" με τον αντίστοιχο κωδικό πρόσβασης δικτύου. Α και αλλάξτε τον κωδικό χώρας αν χρειαστεί:)

χώρα = DE

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "YOURSSID" psk = "YOURPASSWORD" # Ο τύπος πρωτοκόλλου μπορεί να είναι RSN (για WP2) και WPA (για WPA1) πρωτότυπο = RSN # πάντα χρήση RSN # Τύπος διαχείρισης κλειδιού key_mgmt = WPA-PSK # Pairwise μπορεί να είναι CCMP (για WPA2) και TKIP (για WPA1) ζεύγος = CCMP # Η επιλογή εξουσιοδότησης πρέπει να είναι ΑΝΟΙΚΤΗ και για τα δύο WPA1/WPA2 auth_alg = OPEN

}

Οι υπόλοιπες ρυθμίσεις πρέπει να είναι ακριβώς όπως περιγράφονται παραπάνω. Ειδικά "pairwise = CCMP" και "proto = RSN".

Βήμα 10: Ρύθμιση VNC

Ρύθμιση VNC
Ρύθμιση VNC

Άλλοι καλοί οδηγοί για το πώς να ρυθμίσετε ένα VNC είναι οι Οδηγός 1, Οδηγός 2 και Οδηγός 3.

Πριν εγκαταστήσετε το λογισμικό VNC θα πρέπει πιθανώς να κάνετε μια ενημέρωση:

sudo apt-get ενημέρωση && apt-get αναβάθμιση

Στη συνέχεια, κάντε λήψη και εγκαταστήστε την εφαρμογή "tightVNCserver"

sudo apt-get install tightvncserver

Αφού γίνει αυτό, ορίστε έναν κωδικό πρόσβασης για αυτόν τον διακομιστή VNC

vncpasswd

που θα ερωτηθούν αργότερα στον υπολογιστή σας καθώς συνδέεστε στο RasPi μέσω τηλεχειριστηρίου.

Για να ελέγξετε αν ο διακομιστής VNC λειτουργεί ήδη, καλέστε μια στενή περίοδο λειτουργίας διακομιστήVNC στο RasPi με

tightVNCserver

Τώρα μεταβείτε στον υπολογιστή σας και κάντε λήψη του προγράμματος προβολής tightVNC από εδώ και εγκαταστήστε το (κατά την εγκατάσταση μπορείτε να καταργήσετε την επιλογή "tightVNCserver", δεν θα το χρειαστείτε στον υπολογιστή σας).

Μπορείτε είτε να ελέγξετε στα Windows είτε στο δρομολογητή σας ποια διεύθυνση IP έχει το RasPi σας (εάν εργάζεστε με DHCP). Στη συνέχεια, ξεκινήστε το TightVNC-Viewer στον υπολογιστή σας και πληκτρολογήστε τη διεύθυνση IP του RasPi, στη συνέχεια μια άνω τελεία και στη συνέχεια τον αριθμό θύρας που είναι συνήθως 5901.

Για παράδειγμα: Η διεύθυνση IP του PasPi είναι 192.168.1.50 τότε ο απομακρυσμένος κεντρικός υπολογιστής είναι 192.168.1.50:5901.

Θα πρέπει να μπορείτε να δείτε την οθόνη του RasPi σας.

Βήμα 11: Κάντε την εκκίνηση VNC αυτόματα

Έχουμε ξεκινήσει ένα VNC, αλλά εάν κάνετε επανεκκίνηση του RasPi, η περίοδος σύνδεσης θα έχει χαθεί και δεν μπορείτε να συνδεθείτε στο RasPI σας μέσω απομακρυσμένου υπολογιστή.

Για να πραγματοποιήσετε αυτόματη εκκίνηση της περιόδου λειτουργίας του διακομιστή VNC, πρέπει να κάνετε λήψη ενός σεναρίου εδώ, το οποίο θα πρέπει να δείχνει αυτό:

#!/bin/sh

### ΕΝΑΡΞΗ ΠΛΗΡΟΦΟΡΙΩΝ # Παρέχει: tightvncserver # Απαιτείται-Έναρξη: $ local_fs # Απαιτείται-Διακοπή: $ local_fs # Προεπιλογή-Έναρξη: 2 3 4 5 # Προεπιλογή-Διακοπή 0 1 6 # Σύντομη περιγραφή: Έναρξη/διακοπή trightvncserver # ΤΕΛΟΣ ΠΛΗΡΟΦΟΡΙΕΣ ΕΝΕΡΓΗΣΗΣ # Περισσότερες λεπτομέρειες δείτε: # https://www.penguintutor.com/linux/tightvnc # Προσαρμόστε αυτήν την καταχώριση # Ορίστε τη μεταβλητή USER στο όνομα του χρήστη για να ξεκινήσει το tightvncserver υπό εξαγωγή USER = 'pi' ### Τέλος προσαρμογής απαιτείται eval cd case Περίπτωση $ USER "$ 1" στην αρχή) su $ USER -c '/usr/bin/tightvncserver: 1' ηχώ "Εκκίνηση διακομιστή TightVNC για $ USER";; stop) pkill Xtightvnc echo "Tightvncserver stop";; *) ηχώ "Χρήση: /etc/init.d/tightvncserver {start | stop}" έξοδος 1;; έξοδος esac 0

Σημαντική είναι η αρχή #!/Bin/sh. Μετά τη λήψη, πρέπει να αντιγράψετε το περιεχόμενο. Στη συνέχεια, ανοίξτε ένα νέο αρχείο με το nano

sudo nano /etc/init.d/tightvncserver

και επικολλήστε τα περιεχόμενα σε αυτό το αρχείο. Προκειμένου το Raspbian να εκκινήσει αυτό το αρχείο κατά την εκκίνηση, πρέπει να αλλάξουμε τα δικαιώματα πρόσβασης με

sudo chown root: root /etc/init.d/tightvncserver

κάντε το αρχείο εκτελέσιμο με

sudo chmod 755 /etc/init.d/tightvncserver

και προσθέστε το αρχείο στα προεπιλεγμένα επίπεδα εκτέλεσης (έτσι ώστε να βρεθεί και να εκτελεστεί από το Raspbian)

sudo update-rc.d tightvncserver προεπιλογές

Και είστε έτοιμοι:)

Τώρα το RasPi σας θα πρέπει να ξεκινήσει μια συνεχή συνεδρία διακομιστήVNC κατά την εκκίνηση. Ελέγξτε αν λειτουργεί. Διαφορετικά, προχωρήστε λεπτομερώς και συγκρίνετε επίσης με τους άλλους οδηγούς.

Βήμα 12: Μορφοποίηση σκληρών δίσκων

Μόλις συνδέσετε τους σκληρούς δίσκους σας στο RasPi, μπορείτε να βρείτε το όνομα ή το ευρετήριο τους

sudo fdisk -l

Θα εμφανιστεί μια λίστα με τα ονόματα των σκληρών δίσκων που έχουν τη μορφή "/dev/sda" ή "/dev/sdb".

Για να διαμορφώσετε πρώτα την κλήση των σκληρών δίσκων

sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 /dev /sdX

Πού πρέπει να αντικαταστήσετε το Χ για τον δείκτη HDD που έχετε στη λίστα fdisk, π.χ. sda.

Τώρα πρέπει να περιμένετε αρκετό καιρό για να μορφοποιηθεί ο σκληρός δίσκος.

Στη συνέχεια, κάντε το ίδιο πράγμα για τον δεύτερο σκληρό δίσκο (ο εφεδρικός σκληρός δίσκος)

Σημείωση: Η επιλογή τεμπέλης ημερολογίου προκαλεί τη διαμόρφωση να πάρει πολύ χρόνο για έναν σκληρό δίσκο 4TB. Ωστόσο αργότερα, όταν ξεκινήσετε το RasPi, οι σκληροί δίσκοι θα εκκινήσουν και θα τοποθετηθούν πολύ πιο γρήγορα. Διαβάστε τη λειτουργία εδώ.

Βήμα 13: Τοποθετήστε τους σκληρούς δίσκους αυτόματα κατά την εκκίνηση

Τοποθετήστε τους σκληρούς δίσκους αυτόματα κατά την εκκίνηση
Τοποθετήστε τους σκληρούς δίσκους αυτόματα κατά την εκκίνηση

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

sudo apt-get -y install ntfs-3g hfutils hfsprogs exfat-fuse

Το ntfs-3g είναι μια εφαρμογή απαραίτητη για την ανάγνωση του συστήματος αρχείων NTFS, το οποίο είναι πολύ κοινό στα Windows. Εάν, για παράδειγμα, συνδέσετε τον σκληρό σας δίσκο στη θύρα USB, πρέπει πρώτα να τοποθετήσετε τον σκληρό δίσκο προτού μπορέσετε να αποκτήσετε πρόσβαση στα δεδομένα. Ας υποθέσουμε σε αυτό το παράδειγμα ότι ο σκληρός δίσκος διαθέτει σύστημα αρχείων NTFS. Στη συνέχεια, τοποθετείτε τον σκληρό δίσκο με

sudo mount -t ntfs -3g -o utf8, uid = pi, gid = pi, noatime /dev /sda /media /usbstick

Αφού εκτελέσετε αυτόν τον κώδικα, ο σκληρός δίσκος θα τοποθετηθεί στο/media/usbstick/.

Το Raspbian στις μέρες μας τοποθετεί ήδη πρόσφατα συνδεδεμένες συσκευές όπως USB sticks ή σκληρούς δίσκους αυτόματα στο φάκελο / media /. Αλλά αν θέλετε να βεβαιωθείτε ότι οι σκληροί δίσκοι είναι πάντα σωστά τοποθετημένοι, ακολουθήστε τα παρακάτω βήματα:

Αρχικά, μάθετε το UUID (μοναδικό όνομα συσκευής) των σκληρών δίσκων σας πληκτρολογώντας

sudo blkid -o λίστα -w /dev /null

Εισαγάγετε τα UUID και των δύο σκληρών δίσκων στο /etc /fstab καλώντας το nano με

sudo nano/etc/fstab/

και προσθέστε τις ακόλουθες γραμμές στη λίστα fstab:

UUID = xxxxxxxx /mnt /myDrive ext4 προεπιλογές 0

UUID = εεεεεεε /mnt /myDrive_mirror ext4 προεπιλογές 0

αντί για το xxxxxxxx και yyyyyyyy εισάγετε το πραγματικό UUID των σκληρών δίσκων σας και επίσης αλλάξτε το "myDrive" σε ό, τι ονομάζετε τους φακέλους τοποθέτησης.

Προσοχή: Μην διαγράψετε οτιδήποτε έχει ήδη γραφτεί σε αυτό το αρχείο! Προσθέστε μόνο νέες γραμμές.

Ως εναλλακτική λύση σε αυτόν τον οδηγό Οδηγός 1, Οδηγός 2 ή Οδηγός 3 σάς ενημερώνουν επίσης πώς (αυτόματα ή χειροκίνητα) να τοποθετήσετε μονάδες δίσκου έτσι ώστε να έχετε πρόσβαση στο περιεχόμενό τους.

Βήμα 14: Ρύθμιση διακομιστή Samba

Όπως ήδη αναφέρθηκε "Η Samba παρέχει υπηρεσίες αρχείων και εκτυπώσεων για διάφορους πελάτες των Microsoft Windows […]" (Σύνδεσμος) Στην περίπτωσή μας δημιουργούμε έναν διακομιστή Samba για να δίνουμε σε όλους τους υπολογιστές (δηλαδή από τον φορητό υπολογιστή σας) πρόσβαση στα αρχεία που υπάρχουν στον σκληρό δίσκο. συνδέεται με το RasPi.

Για να ξεκινήσουμε έναν διακομιστή Samba πρέπει πρώτα να τον εγκαταστήσουμε στο RasPi

sudo apt-get install samba samba-common-bin

Στη συνέχεια, πρέπει να επεξεργαστούμε τις διαμορφώσεις καλώντας το αρχείο ρυθμίσεων με nano

sudo nano /etc/samba/smb.conf

και σε αυτό το αρχείο στη γραμμή

# ασφάλεια = χρήστης

καταργήστε το προηγούμενο "'#". Αυτό επιτρέπει στον χρήστη να ορίσει έναν κωδικό πρόσβασης διακομιστή Samba (που συνιστάται). Αυτός είναι ο κωδικός πρόσβασης που πρέπει να γνωρίζει κάθε χρήστης που θέλει να έχει πρόσβαση στα αρχεία του σκληρού δίσκου.

Τώρα ορίζουμε έναν κωδικό πρόσβασης καλώντας

sudo smbpasswd -a pi

και εισαγωγή κωδικού πρόσβασης.

Τώρα πρέπει να πούμε στον διακομιστή Samba σε ποια αρχεία πρέπει να δώσει πρόσβαση

sudo chown -R pi: pi /mnt /myDrive

όπου πρέπει να αντικαταστήσετε το /mnt /myDrive με τη διαδρομή όπου είναι τοποθετημένος ο σκληρός σας δίσκος.

Υπάρχουν μερικές ακόμη διαμορφώσεις που πρέπει να προσθέσουμε στο smb.conf. Στο κάτω μέρος του smb.conf προσθέστε τις ακόλουθες γραμμές

[MyNetworkDrive]

διαδρομή =/mnt/myDrive εγγράψιμη = ναι καλός επισκέπτης = όχι ομάδα εργασίας = WORKGROUP browseable = ναι

όπου η διαδρομή εμφανίζεται ξανά όπου είναι τοποθετημένος ο σκληρός σας δίσκος, το γράψιμο υποδεικνύει εάν επιτρέπεται στους χρήστες να αλλάζουν και να προσθέτουν αρχεία (πρόσβαση εγγραφής). guest ok = δεν σημαίνει ότι όλοι οι χρήστες που θέλουν να έχουν πρόσβαση στα αρχεία του σκληρού δίσκου πρέπει να γνωρίζουν τον κωδικό πρόσβασης. Πίσω από την ομάδα εργασίας πρέπει να προσθέσετε το όνομα της ομάδας εργασίας των Windows που χρησιμοποιείτε (η προεπιλογή είναι πιθανότατα "WORKGROUP"). Browseable = ναι επιταχύνει λίγο τα πράγματα αν, για παράδειγμα, περάσετε πολλές φωτογραφίες πολύ γρήγορα.

Αφού τελειώσετε με την αλλαγή του αρχείου διαμόρφωσης, κάντε επανεκκίνηση του διακομιστή Samba με

sudo /etc/init.d/samba επανεκκίνηση

και δοκιμάστε από τον υπολογιστή σας Windows εάν έχετε πρόσβαση στα αρχεία σας.

Ο οδηγός 1 σάς δίνει ένα εναλλακτικό σεμινάριο για το πώς να τα ρυθμίσετε όλα αυτά.

Βήμα 15: Ρύθμιση συστήματος δημιουργίας αντιγράφων ασφαλείας αρχείων

Τώρα έχουμε δύο σκληρούς δίσκους σε ένα Raspberry Pi σε μια πλακέτα στον τοίχο … αλλά μέχρι τώρα έχουμε χρησιμοποιήσει μόνο έναν σκληρό δίσκο. Λοιπόν, επειδή πρόκειται να χρησιμοποιήσουμε τον δεύτερο σκληρό δίσκο ως εφεδρική μονάδα δίσκου που πρόκειται να συγχρονιστεί με τον πρώτο από το RasPi σε τακτική βάση. Αυτό σημαίνει ότι, για παράδειγμα, κάθε μέρα όλες οι αλλαγές που έχετε κάνει στον πρώτο σας σκληρό δίσκο θα αντικατοπτρίζονται/αντιγράφονται στο δεύτερο σκληρό δίσκο.

Για να το κάνουμε αυτό πρέπει να εγκαταστήσουμε το rsync της εφαρμογής πληκτρολογώντας

sudo apt-get ενημέρωση

sudo apt -get install hdparm sudo hdparm -C /dev /sda

Τώρα δοκιμάζουμε πρώτα ολόκληρη τη διαδικασία σε ένα εικονικό αρχείο. Για αυτό δημιουργούμε ένα εικονικό αρχείο με

sudo nano /mnt/myDrive/TestFile.txt

και πληκτρολογήστε κάτι αυθαίρετο. Στη συνέχεια, κλείστε το nano με "Strg+x" και τώρα αφήστε το rsync να συγχρονίσει άμεσα και τους δύο σκληρούς δίσκους

rsync -av -διαγραφή /mnt /myDrive /mnt /myDrive_mirror

Εάν όλα πάνε καλά, θα πρέπει να βρούμε το TestFile.txt στο δεύτερο σκληρό δίσκο (σημαίνει στο /mnt /myDrive_mirror). Στα παρακάτω θα καλέσω /mnt /myDrive την "πηγή" και /mnt /myDrive_mirror τον "στόχο".

Η επιλογή -av αποτελείται από τις εντολές

  • -v που σας δείχνει στο κέλυφος τι αντιγράφει/συγχρονίζει
  • -α που κάνει όλες τις παρακάτω εντολές

    • -r αντιγράφει όλους τους υποκαταλόγους
    • -l αντιγράφει συμβολικούς συνδέσμους
    • -p διατηρεί τα δικαιώματα πρόσβασης των αρχείων προέλευσης
    • -τηρεί χρονικές σφραγίδες των αρχείων προέλευσης
    • -g διατηρεί τα δικαιώματα πρόσβασης της ομάδας στα αρχεία προέλευσης
  • -διαγράψτε το οποίο συγκρίνει τα αρχεία τόσο στην πηγή όσο και στο στόχο και διαγράφει τα αρχεία στο στόχο εάν δεν υπάρχουν πλέον στην πηγή.

Τώρα έχουμε συγχρονίσει με επιτυχία τη μονάδα δίσκου πηγής και στόχου. Τώρα θέλουμε το rsync να το κάνει σε τακτική βάση. Για αυτό πρέπει να δημιουργήσουμε ένα crontab

sudo crontab -e

Αυτή η εντολή ανοίγει ένα αρχείο ρύθμισης rsync σε nano (προσέξτε να χρησιμοποιήσετε την εντολή "sudo". Διαφορετικά το Raspbian θα έχει πρόσβαση σε λάθος αρχείο!). Το crontab περιέχει την ίδια εντολή που χρησιμοποιήσαμε πριν για συγχρονισμό της πηγής και του στόχου μας. Ωστόσο, στο crontab υπάρχει ένα πρόθεμα που λέει rsync πότε πρέπει να συγχρονίσει τα δεδομένα μας. Το πρόθεμα αποτελείται από τους ακόλουθους αριθμούς

Minutes Hours DayInTheMonth Month DayOfTheWeek rsync-Command

Το ακόλουθο παράδειγμα crontab θα πρέπει να ξεκαθαρίσει τα πράγματα

00 05 * * * rsync -av -διαγραφή /mnt /myDrive /mnt /myDrive_mirror

που σημαίνει ότι το RasPi σας συγχρονίζει την πηγή και τον στόχο κάθε μέρα στις 05:00 π.μ.

Εναλλακτικά μαθήματα δίνονται εδώ ή εδώ.

Βήμα 16: Είναι ωραίο να γνωρίζετε για το χειρισμό του Linux

Κάτι για το Linux (αυτό που έμαθα):

  • στο RasPi τρέχουμε μια ειδική έκδοση Linux που ονομάζεται "Raspbian" η οποία είναι και πάλι μια ειδική έκδοση του "Debian" που βασίζεται στον πυρήνα του Linux
  • Το Raspbian είναι ανοιχτού κώδικα και έρχεται με μια ποικιλία προεγκατεστημένων προγραμμάτων:

    • ένα πρόγραμμα περιήγησης ιστού: IceWeasel (μια διαγραμμένη έκδοση του Firefox)
    • Python 2 & 3
    • Minecraft
    • LibreOffice
    • Wolfram & Mathematica
    • PDF-Viewer
    • Java IDE
    • nano (ένας απλός επεξεργαστής)
  • Το Linux ή το Raspbian λειτουργούν κυρίως με εντολές που πληκτρολογείτε στο παράθυρο εντολών (που ονομάζεται "κέλυφος")
  • αν είστε διαχειριστής (ή στο linux "super user") τότε επιτρέπεται να αλλάξετε και να αλλάξετε πολλά πράγματα, αρκεί να γράψετε "sudo" πριν από κάθε εντολή ("sudo" = "super user do") Παράδειγμα: sudo nano path/myfile σούπερ χρησιμοποιημένος επεξεργαστής κλήσεων nano για να ανοίξει το "myfile" στο φάκελο "path"

Άλλες σημαντικές κλήσεις για το Raspbian:

sudo apt-get ενημέρωση && apt-get αναβάθμιση

κλήση για ενημερώσεις (απαιτείται σύνδεση στο διαδίκτυο)

sudo apt-get install XYZ

κατεβάστε και εγκαταστήστε το πακέτο XYZ (μόνο ένα παράδειγμα) στο RasPi

Εάν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας του λειτουργικού σας Linux στο RasPi, ακολουθήστε τα εξής βήματα:

  1. Κατεβάστε το Win32DisImager
  2. Κλείστε το RasPi και βγάλτε την κάρτα SD και τοποθετήστε την στον υπολογιστή σας και εκτελέστε το Win32DiskImager.
  3. Επιλέξτε μια θέση (με το κουμπί φακέλου) όπου θέλετε να τοποθετήσετε το εφεδρικό σας αρχείο (πρόκειται να δημιουργήσει μια εικόνα ολόκληρης της κάρτας SD και να την τοποθετήσει σε μορφή αρχείου img στον σκληρό δίσκο του υπολογιστή σας.
  4. Δημιουργήστε μια εφεδρική εικόνα πατώντας "Ανάγνωση". (Αυτό μπορεί να πάρει λίγο χρόνο)
  5. Εγινε.

Συνιστάται: