Άνοιγμα των μπάλες nfs στο ubuntu 16.04. Λίστα ελέγχου για την επίλυση προβλημάτων τοποθέτησης. Αφαίρεση απομακρυσμένων καταλόγων.

Σύστημα Αρχείων Δικτύου NFS ή σύστημα αρχείων δικτύου, είναι ένα δημοφιλές σύστημα αρχείων δικτύου πρωτόκολλο που επιτρέπει στους χρήστες να συνδεθούν απομακρυσμένα καταλόγους του δικτύου στον υπολογιστή σας και να μεταφέρετε αρχεία μεταξύ servers. Μπορείτε να χρησιμοποιήσετε το χώρο του δίσκου σε ένα άλλο μηχάνημα για τα αρχεία σας και να εργαστείτε με αρχεία που βρίσκονται σε άλλους διακομιστές. Στην πραγματικότητα, αυτή είναι μια εναλλακτική λύση για την κοινή πρόσβαση των Windows για Linux, αντίθετα με τη Samba, υλοποιείται σε επίπεδο πυρήνα και λειτουργεί πιο σταθερά.

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

Η εξαίρεση από αυτό οφειλόταν σε πολυάριθμους ισχυρισμούς περί κανονικής συμμετοχής σε φερόμενες κατασκοπείες στους χρήστες. Ήταν τόσο αντιφατικό ότι το σύστημα επέστρεψε τα αποτελέσματα αναζήτησης στα καταστήματα, όπου ήταν "διαφημιστικός χώρος". Αυτή δεν είναι διαθέσιμη από τις ρυθμίσεις, αλλά μπορεί να ενεργοποιηθεί χρησιμοποιώντας την εντολή τερματικού.

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

Λίγο θεωρίας

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

Ποιες είναι οι περισσότερες ευκαιρίες για διαίσθηση; Αν κάποιος πρέπει να ολοκληρώσει την παρακολούθηση του Internet και να παρακολουθήσει ταινίες, τότε ναι. Αλλά πώς γίνεται αυτό; Και εδώ εσείς κάνετε λάθος. Αυτό δεν είναι πρόβλημα Samba. Το πρωτόκολλο και η εφαρμογή του είναι δύο διαφορετικά πράγματα. Όσο για το γεγονός ότι πρέπει να εγκατασταθεί ο καθένας - δεν υπάρχει καθόλου νόημα. Προς έκπληξή μου, όλα λειτουργούν καλά όταν πρόκειται για πρότυπα αρχεία και φακέλους, αλλά με μια προηγούμενη προσπάθεια να μοιραστείτε ένα εικονικό διαμέρισμα, υπάρχουν προβλήματα.

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

Εγκατάσταση στοιχείων NFS

Πριν μπορέσουμε να συνεργαστούμε με το NFS, θα πρέπει να εγκαταστήσουμε αρκετά προγράμματα. Στη μηχανή που θα είναι ο διακομιστής θα πρέπει να εγκαταστήσετε το πακέτο nfs-kernel-server, μέσω του οποίου οι μπάλες άνοιγμα nfs σε ubuntu 16.04 πληρούται. Για να γίνει αυτό, εκτελέστε:

sudo apt Εγκαταστήστε το nfs-kernel-server

Τώρα, ελέγξτε αν ο διακομιστής έχει εγκατασταθεί σωστά. Η υπηρεσία NFS ακούει τις συνδέσεις τόσο για το TCP όσο και για το UDP στη θύρα 2049. Για να δείτε αν αυτές οι θύρες χρησιμοποιούνται αυτήν τη στιγμή από την εντολή:

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

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

rpcinfo -p | grep nfs


Είναι επίσης σημαντικό να ελέγξετε αν υποστηρίζεται το NFS σε επίπεδο πυρήνα:

cat / proc / συστήματα αρχείων grep nfs


Βλέπουμε τι λειτουργεί, αλλά αν όχι, πρέπει να φορτώσετε με μη αυτόματο τρόπο την ενότητα kernel nfs:

Ας προσθέσουμε nfs στην εκκίνηση:

Δεν μιλάτε για διαισθητικές και καλές διεπαφές, μιλάτε για συνήθειες, περισσότερο από τον εαυτό σας. Το Ubuntu χρησιμοποιεί τον 88χρονο πατέρα μου. Δώστε στον εαυτό σας κάποιους σμήνους, επειδή βλέπετε ότι έχετε προβλήματα προσαρμογής σε κάτι που ξεπερνά τα σκεπτικά σκέψης σας. Κανείς δεν σε κάνει να πετάς. Και κανείς δεν πρέπει να περάσει περισσότερο χρόνο να σας πείσει. Στο τέλος, είστε η σοφότερη και τόσο απορροφητική γνώση και νέες εμπειρίες, όπως η 85χρονη γιαγιά μου.

Τοποθέτηση με αρχείο στο fstab

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

sudo systemctl ενεργοποίηση nfs

Στον υπολογιστή-πελάτη, πρέπει να εγκαταστήσετε το nfs-common πακέτο για να μπορέσετε να εργαστείτε με αυτό το σύστημα αρχείων. Δεν χρειάζεται να εγκαταστήσετε τα στοιχεία του διακομιστή, μόνο αυτό το πακέτο θα είναι αρκετό:

sudo apt install nfs-common

Διαμόρφωση ενός διακομιστή NFS στο Ubuntu

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

Είναι βασανιστήρια για σας να εισάγετε μια εντολή και να την κλειδώσετε για να μπείτε; Δεν είναι όλα όμορφα γραμμένα και έτοιμα για εισαγωγή. Μερικές φορές συμβαίνει επίσης ότι δεν λειτουργεί. Δεν θα ήταν καλύτερο να γίνει ένα πιο διαισθητικό σύστημα; Η διαισθητική είναι μια υποκειμενική ερώτηση. Για τον τυπικό χρήστη.

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

client_address (επιλογές)

Η διεύθυνση του φακέλου είναι ο φάκελος που θέλετε να διαθέσετε μέσω του δικτύου. Client - διεύθυνση IP ή διεύθυνση δικτύου από την οποία θα αποκτήσετε πρόσβαση σε αυτόν το φάκελο. Αλλά με τις επιλογές λίγο πιο περίπλοκη. Ας εξετάσουμε ορισμένες από αυτές:

  • rw  - επιτρέπουν την ανάγνωση και εγγραφή σε αυτόν το φάκελο
  • ro  - ενεργοποίηση μόνο για ανάγνωση
  • sync  - να ανταποκριθεί στα ακόλουθα αιτήματα μόνο όταν τα δεδομένα αποθηκεύονται στο δίσκο (από προεπιλογή)
  • async  - Μην αποκλείετε τις συνδέσεις μέχρι να εγγραφούν δεδομένα στο δίσκο
  • ασφαλή  - Χρησιμοποιήστε μόνο θύρες κάτω από 1024 για σύνδεση
  • ανασφαλής  - Χρησιμοποιήστε οποιεσδήποτε θύρες
  • όχλος - Μην κρύβετε τον υποκατάλογο όταν ανοίγετε πρόσβαση σε διάφορους καταλόγους
  • root_squash  - αντικαταστήσει τα αιτήματα από το root για ανώνυμο
  • all_squash  - μετατρέψτε όλα τα αιτήματα σε ανώνυμα
  • anonuid  και anongid  - δείχνει uid και gid για έναν ανώνυμο χρήστη.

Για παράδειγμα, για τον φάκελο μας αυτή η γραμμή μπορεί να φαίνεται ως εξής:

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

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

/ var / nfs 127.0.0.1 (rw, συγχρονισμός, no_subtree_check)

Όταν τα πάντα διαμορφώθηκαν, παραμένει η ενημέρωση του πίνακα εξαγωγής NFS:

sudo exportsfs -a

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

Σύνδεση του NFS

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

Έτσι, είναι δυνατόν, δεδομένου ότι το επόμενο πρόβλημα θα είναι εντελώς νέο λογισμικό, τότε γιατί να διορθώσετε τα παλιά; Από πού προέρχεται το "debian" "πνευματικό"; Σε σύγκριση με εκείνους τους χρόνους, σήμερα δεν υπάρχει σχεδόν καμία ανάγκη να αγγίξετε το τερματικό. Αλλά σε απλούς επιτραπέζιους υπολογιστές, ο ρόλος της είναι ελάχιστος. Πολλές καταιγίδες εξιδανικεύουν τις γενικές εξαρτήσεις, αλλά η εμπορευματοποίηση μπορεί να απλοποιήσει τη διάδοση των προσφυγών. Το αρχείο περιέχει όλα όσα χρειάζεστε για να εκτελέσετε. Τα Windows συνήθως λειτουργούν. Το πρόβλημα είναι ότι δεν χρειάζονται τέτοιοι εγκαταστάτες. Μπορείτε να κάνετε μια τέτοια εγκατάσταση για ποιο σκοπό. Είστε εκτός σκέψης; Μπορείτε να επιλέξετε τη θέση εγκατάστασης, και σε κάθε περίπτωση υπάρχει ένα αιώνιο σκουπίδια, ειδικά στο μητρώο. Προσοχή, επειδή οι σαύρες σας θα σκάσουν λίτσες. Λοιπόν, χωρίς υπερβολή. Όχι μόνο θα πρέπει να προστατεύουν το σύστημά τους, επειδή και τα σκουπίδια δεν μπορούν να γράψουν τίποτα, πρέπει να αντιγραφούν μόνο. Πώς γράφεσαι για να βρεις κάτι δικό σου. Τα περισσότερα από τα συντρίμμια προέρχονται από διαρροές ή χειρότερα τεμάχια. Συχνά κλέφτες και μαθητές. Ο πατέρας σου πιθανώς έπινε και χτύπησε τη μητέρα του, και θα μπορούσες να τον βιάσεις. Δεν μπήκατε στην αίρεση; Ίσως πιστεύουν ότι όταν εγκαθιστάτε κάποια ποντικιού και να μεταγλωττίσετε τον πυρήνα, γιατί αυτό το ηλίθιο πράγμα που δεν ταιριάζει, θα βγούμε από αυτήν την τρύπα θαμμένα στην οποία ζείτε από την αλκοολική μητέρα και ο πατέρας-κλέφτης; Αλλά καταρτίστε τον πυρήνα σας περαιτέρω. Προσέξτε για αυτό το αφρώδες, γιατί θα καταστρέψετε το δάπεδο σας και θα τροφοδοτήσετε το πληκτρολόγιό σας. Όλοι γνωρίζουν ότι τα φτερά χρησιμοποιούνται μόνο από εκείνους που παίζουν παιχνίδια και κάνουν φωτογραφίες διακοπών στο πειρατικό photoshop. Ουσιαστικά κάποια σκουπίδια για τις φτωχογειτονιές, στις οποίες δεν μπορούν να δημιουργήσουν ένα καλό σύστημα. Ήσασταν παιδί μολυσμένος με ενήλικες, ίσως, επίσης, βιάστηκε, έτσι είστε τόσο υποανάπτυκτες. Γι 'αυτό είσαι σε μια φτερωτή αίρεση; Ίσως πιστεύουν ότι αν εγκαταστήσετε κάποιο είδος της πτέρυγας και των πειρατικών Photoshop, μιλάτε για, επειδή αυτό το ηλίθιο πράγμα που δεν σας ταιριάζει, τότε είστε ένα φυσιολογικό ανθρώπινο ον, και μπορείτε να απαλλαγείτε από το σπασμένο παραγκούπολη στην οποία σας κάθε κακό νύχτα. Αλλά θαυμάστε τα μπλε και απολαύστε το πειρατικό photoshop.

  • Peter Macheyko Po καταδικάστηκε αυτό το θέμα;
  • Οι εντολές στο τερματικό για εγκατάσταση;
Μια μερική διαφορά προκύπτει από μια άλλη ονοματολογία ονομάτων σε αυτά τα συστήματα, και εν μέρει από μια άλλη προσέγγιση στο "πρόβλημα".

Για να συνδέσετε ένα φάκελο δικτύου, δεν χρειάζεστε κανένα πρόγραμμα-πελάτη nfs ubuntu, απλώς χρησιμοποιήστε την εντολή mount:

sudo mount 127.0.0.1:/var/nfs/ / mnt /

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

Εξετάζουμε επίσης τα συνδεδεμένα συστήματα αρχείων που χρησιμοποιούν df:

127.0.0.1:/var/nfs 30G 6.7G 22G 24% / mnt

Για να απενεργοποιήσετε αυτό το σύστημα αρχείων, χρησιμοποιήστε τον τυπικό umount:

Η περιγραφή των επιλογών στις παραγράφους 2, 4 - 6 περιγράφεται παρακάτω. Δεν χρειάζεται να αναζητήσουμε πρόσθετες παραμέτρους, επειδή απλώς δεν υπάρχουν. Λίστες ελέγχου πρόσβασης. . Αυτό είναι ένα πολύ καλό σενάριο και, δυστυχώς, ενοχλητικό. Καταρχάς, έχουμε ένα δυσάρεστο χάσμα στους διαθέσιμους πόρους δικτύου.

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

sudo umount / mnt /

Συμπεράσματα

Σε αυτό το άρθρο, η διαμόρφωση του nfs ubuntu 16.04 εξετάστηκε, όπως μπορείτε να δείτε, όλα γίνονται με απλό και διαφανή τρόπο. Η σύνδεση των μπάλων NFS πραγματοποιείται με μερικά κλικ, χρησιμοποιώντας τυπικές εντολές και ανοίγοντας μπάλες nfs στο ubuntu 16.04 δεν είναι πολύ πιο περίπλοκη από τη σύνδεση. Αν έχετε οποιεσδήποτε ερωτήσεις, γράψτε στα σχόλια!

Για να διανείμετε αρχεία σε ένα τοπικό δίκτυο, μπορείτε να διακρίνετε τέτοιες τεχνολογίες (λαμβάνονται υπόψη τα συστήματα που βασίζονται στο Linux):

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

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

  • Σύστημα αρχείων δικτύου (NFS) - το πρωτόκολλο για πρόσβαση δικτύου σε συστήματα αρχείων.
  • Αρχεία που μεταφέρονται μέσω πρωτοκόλλου Shell (FISH) - ένα πρωτόκολλο δικτύου που χρησιμοποιεί ή RSH  για τη μεταφορά αρχείων μεταξύ υπολογιστών.
  • Secure SHell FileSystem (SSHFS) - ένας πελάτης συστήματος αρχείων για την τοποθέτηση συσκευών δίσκου σε απομακρυσμένα συστήματα, για να αλληλεπιδράσει με ένα απομακρυσμένο σύστημα χρησιμοποιείται SFTP;
  • Samba - ένα πακέτο προγραμμάτων που σας επιτρέπουν την πρόσβαση σε μονάδες δικτύου και εκτυπωτές σε διαφορετικά λειτουργικά συστήματα χρησιμοποιώντας το πρωτόκολλο SMB / CIFS.

Σε αυτό το σημείωμα θα μιλήσουμε NFS.

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

Οφέλη NFS  περιλαμβάνουν:

  • μειώνοντας το φορτίο στον επεξεργαστή.
  • χαρτογράφηση των κοινών πόρων ως κανονικών καταλόγων στο σύστημα.
  • Διατίθεται σήμερα NFS v4.1, στην οποία εισήγαγε μια νέα δυνατότητα pNFS  επιτρέποντας την παραλληλισμό της εφαρμογής της κοινής χρήσης αρχείων. Επίσης υπάρχει μια επέκταση για τα NFS 2 και 3 - WebNFSπου διευκολύνει την ενσωμάτωση σε προγράμματα περιήγησης ιστού και σας επιτρέπει να εργαστείτε μέσω ενός τείχους προστασίας.

    Το σχέδιο εργασίας NFS  πρωτόκολλο.

    Εγκατάσταση και διαμόρφωση διακομιστή NFS για Linux

    Ελέγξτε εάν υποστηρίζεται το σύστημα NFS

    Cat / proc / συστήματα αρχείων grep nfs

    Με Arch Linux  ο διακομιστής και ο πελάτης βρίσκονται στο ίδιο πακέτο

    Yaourt-S nfs-utils

    Για να εγκαταστήσετε τον διακομιστή ( nfs-kernel-server) και του πελάτη ( nfs-common) κάτω από Ubuntu  απαιτούνται πακέτα

    Sudo apt-get να εγκαταστήσετε nfs-kernel-server nfs-common portmap

    Στη συνέχεια στη σημείωση για το διακομιστή θα χρησιμοποιηθεί IP 192.168.1.100 . Για να διασφαλιστεί ότι ο διακομιστής έχει εκχωρηθεί πάντα το ίδιο IP, είναι απαραίτητο να καθορίσετε τη διανομή συγκεκριμένου IP σε μια συγκεκριμένη διεύθυνση MAC στον εξυπηρετητή DHCP (συνήθως ένα δρομολογητή). Ή να αυξήσετε τον τοπικό σας διακομιστή DNS. Για παράδειγμα ή.

    Η διεύθυνση MAC μπορεί να αναγνωριστεί χρησιμοποιώντας το ifconfig (το αιθέρα  στο Arch Linux).

    NFSv4  υποθέτει ότι υπάρχει ένας ριζικός κατάλογος μέσα στον οποίο βρίσκονται τα αρχεία για διανομή. Για παράδειγμα, / srv / nfs  - ρίζα, / srv / nfs / ήχος  - κατάλογος διανομής μουσικής. Αν δεν ακολουθήσετε αυτή τη νέα οδηγία στην έκδοση 4 , μπορείτε να λάβετε ένα σφάλμα κατά τη σύνδεση του προγράμματος-πελάτη:

    Mount.nfs: η πρόσβαση απορρίφθηκε από το διακομιστή κατά την τοποθέτηση 192.168.1.100:/home/proft/torrents

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

    # Για την εντολή mount mount -o "vers = 3" 192.168.1.100:/home/proft/torrents / home / Proft / nfs / torrents # για fstab 192.168.1.100:/home/proft/torrents / home / Proft / nfs / torrents nfs soft, nfsvers = 3 0 0

    Θα το χρησιμοποιήσω NFSv4  με τον ριζικό κατάλογο στο / srv / nfs /  και να τοποθετήσετε τους ενσωματωμένους καταλόγους με mount -bind.

    Ας υποθέσουμε ότι θέλουμε

    • διανομή ενός καταλόγου ~ / torrents  με το rw  πρόσβαση για από όλα  μέσα στο τοπικό δίκτυο.
    • διανομή ενός καταλόγου ~ / φωτογραφίες  με το ro  πρόσβαση για φιλοξενία με IP 192.168.1.101 ;

    Κατ 'αρχάς, θα δημιουργήσουμε τον ριζικό κατάλογο και τα ένθετα.

    Sudo mkdir -p / srv / nfs / (torrents, φωτογραφίες)

    Εγκαταστήστε τους υπάρχοντες καταλόγους torrents, φωτογραφίες  στο / srv / nfs.

       # Sudo vim / etc / fstab / home / Proft / torrents / srv / nfs / torrents κανένα δεσμεύουν 0 0 / home / Proft / φωτογραφίες / srv / nfs / φωτογραφίες καμία δεσμεύουν 0 0

    Επεξεργασία / etc / exports, που περιγράφει όλους τους καταλόγους για κοινή χρήση

       # Μορφή Sudo vim / etc / exports # αρχείου: κατάλογος επιτρέπονται-ξενιστές (επιλογές) / srv / nfs / torrents 192.168.1.1/24(rw,async) / srv / nfs / φωτογραφίες 192.168.1.101 (ro, ασύγχρονη)

    Σημειώστε την απουσία χώρου μεταξύ επιτρέπεται-φιλοξενεί  και (επιλογές). Η παρουσία ενός τυφλού εισάγει μια άλλη ερμηνεία των κανόνων.

    Διαθέσιμες επιλογές:

    • ro (rw) - επιτρέπουν την πρόσβαση μόνο για ανάγνωση (ανάγνωση / εγγραφή).
    • subtree_check (no_subtree_check) - σε ορισμένες περιπτώσεις είναι απαραίτητο να εξάγει το σύνολο της τμήμα, αλλά μόνο μέρος της. Σε αυτή την περίπτωση, ο διακομιστής NFS  θα πρέπει να εκτελέσουν πρόσθετους ελέγχους στα αιτήματα των πελατών για να διασφαλίσουν ότι προσπαθούν να έχουν πρόσβαση μόνο σε αρχεία που βρίσκονται στους κατάλληλους υποκαταλόγους. Αυτό το υπόστρωμα ελέγχου ( ελέγχους subtree) καθυστερεί κάπως την αλληλεπίδραση με τους πελάτες, αλλά αν το απορρίψετε, μπορεί να υπάρχουν προβλήματα στην ασφάλεια του συστήματος. Μπορείτε να απενεργοποιήσετε τον έλεγχο subtree χρησιμοποιώντας την επιλογή no_subtree_check. Επιλογή subtree_check, συμπεριλαμβανομένου αυτού του ελέγχου, θεωρείται ως προεπιλογή. Δεν είναι δυνατή η ρύθμιση της δευτερεύουσας διάταξης εάν ο εξαγόμενος κατάλογος είναι ο ίδιος με το διαμέρισμα του δίσκου.
    • sync (async) - υποδεικνύει ότι ο διακομιστής πρέπει να ανταποκρίνεται σε αιτήματα μόνο αφού γράψει στο δίσκο τις αλλαγές που έγιναν από αυτά τα αιτήματα. Επιλογή async  Λέει στο διακομιστή να μην περιμένει τις πληροφορίες που πρέπει να εγγράφονται στο δίσκο, γεγονός που αυξάνει την απόδοση, αλλά μειώνει την αξιοπιστία. Σε περίπτωση βλάβης σύνδεσης ή βλάβης του εξοπλισμού, είναι δυνατή η απώλεια δεδομένων.
    • no access - αρνείται την πρόσβαση στον καθορισμένο κατάλογο. Μπορεί να είναι χρήσιμο αν η πρόσβαση σε όλους τους χρήστες του δικτύου έχει τεθεί μπροστά από αυτό σε ένα συγκεκριμένο κατάλογο, και τώρα θέλουν να περιορίσουν την πρόσβαση μόνο σε συγκεκριμένους χρήστες υποκατάλογο?
    • no_root_squash - προεπιλεγμένος χρήστης ρίζα  στο μηχάνημα πελάτη δεν θα έχουν τα ίδια δικαιώματα στον κατάλογο του διακομιστή. Αυτή η επιλογή καταργεί αυτόν τον περιορισμό.
    • όνυχα - NFS  δεν εμφανίζει αυτόματα μη τοπικούς πόρους (για παράδειγμα, έχει τοποθετηθεί με mount -bind), αυτή η επιλογή επιτρέπει την εμφάνιση τέτοιων πόρων.
    • ανασφάλεια - χρήση μη προνομιούχων θυρών (\u003e 1024).

    Εκτελέστε το διακομιστή NFS

       # Σύμφωνα με archlinux sudo systemctl ξεκινήσει RPC-idmapd.service RPC-mountd.service # υπό ubuntu έναρξη sudo /etc/init.d/nfs-kernel-server

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

    Sudo exportsfs -rav

    Η εντολή rpcinfo -p | grep nfs σάς επιτρέπει να ελέγξετε την επιτυχία της εκκίνησης του διακομιστή.

    Πελάτης για το Linux

    Εγκατάσταση

       # Σύμφωνα με archlinux yaourt -S nfs-utils # υπό ubuntu sudo apt-get install portmap nfs-common

    Δημιουργία καταλόγων για την τοποθέτηση πόρων δικτύου torrents  και φωτογραφίες

    Mkdir -p ~ / nfs / (torrents, φωτογραφίες)

    Για χειροκίνητη τοποθέτηση, θα εκτελέσουμε

    Sudo mount -t nfs -o rw, μαλακό 192.168.1.100:/srv/nfs/torrents / home / Proft / nfs / torrents sudo mount -t nfs -o rw, μαλακό 192.168.1.100:/srv/nfs/photos / home / proft / nfs / φωτογραφίες

    Επιλογή μαλακό  υποδεικνύει την αθόρυβη κατάργηση των προσπαθειών σύνδεσης της μπάλας μετά από ένα ορισμένο χρονικό διάστημα (η ώρα έχει οριστεί από την επιλογή retrans). Διαβάστε περισσότερα στο άνθρωπος nfs.

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

    Για αυτόματη επεξεργασία, επεξεργαζόμαστε το αρχείο / etc / fstab

       # Sudo vim / etc / fstab 192.168.1.100:/srv/nfs/torrents / home / Proft / net / torrents nfs rw, μαλακό 0 0 192.168.1.100:/srv/nfs/photos / home / Proft / net / φωτογραφίες nfs ro, μαλακό 0 0

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

    AutoFS - αυτόματη σύνδεση πόρων δικτύου

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

    AutoFS  Χρησιμοποιήστε τα πρότυπα που βρίσκονται στο / etc / autofs. Το βασικό πρότυπο καλείται auto.master, μπορεί να υποδεικνύει ένα ή περισσότερα άλλα πρότυπα για συγκεκριμένους τύπους μέσων.

    Εγκατάσταση

       # under archlinux yaourt -S autofs # κάτω από το ubuntu sudo apt-get εγκαταστήσετε autofs

    Υπάρχουν διάφοροι τρόποι για να καθορίσετε μεθόδους αυτοματοποίησης. Χρησιμοποιώ αυτό: στο / home / proft / nfs  δημιουργεί αυτόματα έναν κατάλογο που ονομάζεται διακομιστής NFS, ο οποίος δημιουργεί αυτόματα τους διαθέσιμους καταλόγους στο διακομιστή.

       # Sudo vim /etc/autofs/auto.master / home / Proft / nfs /etc/autofs/auto.nfs --timeout = 60

    Επιπλέον παράμετρος timeout  ορίζει τον αριθμό δευτερολέπτων μετά τον οποίο η συσκευή θα αποσυνδεθεί. Παράμετρος φάντασμα  υποδηλώνει ότι οι διαμορφωμένοι πόροι θα εμφανίζονται πάντα και όχι μόνο όταν είναι διαθέσιμοι (αυτή η επιλογή είναι ενεργοποιημένη από προεπιλογή στο AutoFS 5)

    Περιγράφουμε στο /etc/autofs/auto.nfs  Διακομιστή NFS και ριζικό κατάλογο.

       # sudo vim /etc/autofs/auto.nfs nfsserver 192.168.1.100:/srv/nfs

    Τώρα την πρώτη φορά / home / proft / nfs / torrents  ο πόρος NFS θα τοποθετηθεί αυτόματα.

    Επανεκκινήστε την υπηρεσία autofs:

       # στο αρχείο archlinux sudo systemctl επανεκκίνηση autofs # under ubuntu sudo /etc/init.d/autofs restart

    Μπορείτε επίσης να καθορίσετε την ώρα για να περιμένετε να είναι διαθέσιμος ο πόρος NFS. Για να γίνει αυτό, πρέπει να αλλάξετε τις τιμές MOUNT_WAIT.

       # Σύμφωνα archlinux # sudo vim /etc/conf.d/autofs MOUNT_WAIT = 5 # υπό ubuntu sudo / etc / default / autofs MOUNT_WAIT = 5

    Αναγκάζοντας τη χρήση του NFS v3

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

       #sduo vim /etc/nfsmount.conf Defaultvers = 3 Nfsvers = 3

    Στον πελάτη, αν χρησιμοποιηθεί AutoFS  πρέπει επίσης να προσδιορίσετε NFSv3

       # sudo vim /etc/conf.d/autofs MOUNT_NFS_DEFAULT_PROTOCOL = 3

    Μετά από αυτό, θα πρέπει να κάνετε επανεκκίνηση του διακομιστή NFS  και AutoFS.

    Παρακολούθηση πόρων NFS

    nfsstat -s (στο διακομιστή) - εμφανίζει χρήσιμα στατιστικά στοιχεία, για παράδειγμα, εάν badcalls  περισσότερα από 0 δηλαδή, προβλήματα με τη μεταφορά αρχείων.

    showmount -e (στο διακομιστή) - εμφανίζει μια λίστα με τους πόρους που θα μοιραστούν.

    showmount -e 192.168.1.100 (στον πελάτη) - εμφανίζει μια λίστα με τους πόρους που θα μοιραστούν στον εξυπηρετητή 192.168.1.100.

    nfsstat -c (στον πελάτη) - εμφανίζει χρήσιμα στατιστικά στοιχεία.

    nfsstat -m (στον πελάτη) - εμφανίζει πληροφορίες σχετικά με τους συνδεδεμένους πόρους NFS.

    Client για Windows

    Και εδώ περιπέτειες αρχίζουν :). Το πρόγραμμα-πελάτης NFS για Windows 7 είναι, αλλά δεν είναι εγκατεστημένο από προεπιλογή.

    Για να ενεργοποιήσετε το πρόγραμμα-πελάτη NFS, μεταβείτε στο Πίνακας ελέγχου > Προγράμματα και εξαρτήματα > Προσθήκη ή κατάργηση προγραμμάτων > Ενεργοποιήστε ή απενεργοποιήστε τα στοιχεία των Windows >

    Ξεκινάμε NekoDrive, εισάγετε τον διακομιστή IP, τοποθετήστε τον πόρο.

    Πρόσθετη ανάγνωση

    Συνέχιση του θέματος:
    Android

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

    Νέα άρθρα
    /
    Προτεινόμενα