Εγκαταστήστε το NFS στο Ubuntu και μοιραστείτε τα αρχεία σας μέσω δικτύου με αυτό το πρωτόκολλο

nfs1

Το σύστημα αρχείων NFS ή δικτύου είναι ένα πρωτόκολλο κατανεμημένου συστήματος αρχείων, αρχικά δημιουργήθηκε από την Sun Microsystems. Μέσω του NFS, Ένα σύστημα μπορεί να επιτρέψει την κοινή χρήση καταλόγων και αρχείων με άλλους μέσω ενός δικτύου.

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

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

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

Η εγκατάσταση ενός διακομιστή NFS στο σύστημά σας Ubuntu είναι πολύ απλή. Το μόνο που χρειάζεται να κάνετε είναι να εκτελέσετε κάποιες απαραίτητες εγκαταστάσεις και διαμορφώσεις, τόσο στον διακομιστή όσο και στον υπολογιστή-πελάτη, και μπορείτε να πάτε.

Σε αυτό το άρθρο, Θα εξηγήσουμε βήμα προς βήμα πώς να διαμορφώσετε έναν διακομιστή NFS και έναν πελάτη που θα τους επιτρέψουν να μοιράζονται αρχεία από ένα σύστημα Ubuntu σε άλλο.

Διαμόρφωση του διακομιστή NFS

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

Τώρα, πρόκειται να ανοίξουμε ένα τερματικό με Ctrl + Alt + T και σε αυτό θα εκτελέσουμε την ακόλουθη εντολή:

sudo apt install nfs-kernel-server -y

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

Σε αυτό το παράδειγμα Θα δημιουργήσουμε το φάκελο στον τρέχοντα κατάλογο όπου είμαστε, αλλά μπορείτε να επιλέξετε τη διαδρομή που σας αρέσει περισσότερο.

Στο τερματικό θα πληκτρολογήσουμε:

sudo mkdir -p carpeta-compartida

Δεδομένου ότι θέλουμε όλοι οι πελάτες να έχουν πρόσβαση στον κατάλογο, Θα καταργήσουμε τα περιοριστικά δικαιώματα από το φάκελο εξαγωγής μέσω των ακόλουθων εντολών:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

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

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

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

Εξαγάγετε τον κοινόχρηστο κατάλογο

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

Αυτή η άδεια ορίζεται μέσω του αρχείου εξαγωγής που βρίσκεται στο φάκελο / etc του συστήματός σας.

Χρησιμοποιήστε την ακόλουθη εντολή για να ανοίξετε αυτό το αρχείο με το Nano:

sudo nano /etc/ exports

Μόλις ανοίξετε το αρχείο, μπορείτε να επιτρέψετε την πρόσβαση στο φάκελο που δημιούργησε με την ακόλουθη εντολή:

/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)

O μπορείτε να προσθέσετε πολλούς πελάτες προσθέτοντας τις ακόλουθες γραμμές στο αρχείο:

/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)

Ή μπορείτε να βάλετε ένα εύρος IP ως εξής:

/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)

Τα δικαιώματα "rw, sync, no_subtree_check" που ορίζονται σε αυτό το αρχείο σημαίνουν ότι οι πελάτες μπορούν να εκτελέσουν:

rw: εργασίες ανάγνωσης και εγγραφής

συγχρονισμός: γράψτε τυχόν αλλαγές στο δίσκο πριν τις εφαρμόσετε

no_subtree_check - Αποτρέπει τον έλεγχο δευτερεύοντος δέντρου

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

sudo exportfs -a

Τέλος, Για να εφαρμοστούν όλες οι ρυθμίσεις, επανεκκινήστε τον διακομιστή πυρήνα NFS ως εξής:

sudo systemctl restart nfs-kernel-server

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

sudo ufw allow from ip/rango to any port nfs

Απομένει κάτι σαν αυτό:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Τώρα, όταν ελέγχετε την κατάσταση του τείχους προστασίας του Ubuntu μέσω της ακόλουθης εντολής, θα μπορείτε να δείτε την κατάσταση δράσης ως "Να επιτρέπεται" για το IP του πελάτη.

sudo ufw status

Ο κεντρικός διακομιστής σας είναι τώρα έτοιμος να εξαγάγει τον κοινόχρηστο φάκελο στους καθορισμένους πελάτες μέσω του διακομιστή πυρήνα NFS.

Διαμόρφωση του υπολογιστή-πελάτη

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

Για αυτό πρόκειται να εγκαταστήσουμε τον πελάτη NFS με την ακόλουθη εντολή:

sudo apt-get install nfs-common

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

Μπορείτε να δημιουργήσετε αυτόν τον φάκελο οπουδήποτε στο σύστημά σας.

sudo mkdir -p carpeta-cliente

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

Χρησιμοποιήστε την ακόλουθη εντολή για να προσαρτήσετε τον κοινόχρηστο φάκελο από τον κεντρικό υπολογιστή σε έναν φάκελο προσάρτησης στον υπολογιστή-πελάτη:

sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente

Η εντολή είναι λίγο πολύ ως εξής:

sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   luis dijo

    Ποιο πρωτόκολλο είναι πιο γρήγορο για μεταφορά αρχείων; NFS ή samba

  2.   luis dijo

    ποιο πρωτόκολλο είναι πιο γρήγορο για μεταφορά αρχείων; NFS ή samba

  3.   Χαβιέ Χιμένο Σουάρες dijo

    Γεια Luis, η ταχύτητα εξαρτάται πραγματικά από το δίκτυό σας.

    Τα Samba και NFS είναι δύο διαφορετικά πρωτόκολλα.

    Το Samba χρησιμοποιείται για την κοινή χρήση φακέλων στους οποίους μπορείτε να έχετε πρόσβαση από οποιοδήποτε άλλο σύστημα (Android, windows, linux κ.λπ.)

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

    Ελπίζω να ξεκαθαρίσω λίγο τη διαφορά.

  4.   pedro dijo

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