Αυτό πηγαίνει στον συνάδελφό μας Claudio, ο οποίος θέλει να μάθει πώς να διαμορφώνει ένα δίκτυο Linux χωρίς να χρησιμοποιεί το Samba. Σε ένα εχθρικό σχόλιο, ο Claudio ζητά τη δημιουργία ενός GUI για να μπορεί να εκτελέσει μια δουλειά που χιλιάδες (αν όχι εκατομμύρια) άνθρωποι έχουν ήδη κάνει στο παρελθόν και θα συνεχίσουν να το κάνουν ... καθώς μεγάλο μέρος αυτής της δουλειάς γίνεται από κονσόλα και δεν του αρέσει Προτιμάτε να δημιουργήσετε ένα GUI για να μπορείτε να το χρησιμοποιείτε εύκολα (τουλάχιστον Windows όπως λέει) το εσωτερικό του δίκτυο. Ας πάμε πρώτα σε αυτό λίγο πριν από τη λύση.
Επιχειρηματική λειτουργία έναντι FOSS
Λοιπόν, ας το κρατήσουμε απλό από την αρχή ... Αυτό είναι κάτι που αξιώνεται πάντα σε έργα FOSS (Ελεύθερο λογισμικό και λογισμικό ανοιχτού κώδικα), η έλλειψη ποιότητα στη δουλειά. Έχω ακούσει πάντα, αλλά τέτοια juego είναι καλύτερο να το αγοράσετε από την εταιρεία Τέτοιες γιατί είναι καλύτερο, ένα τέτοιο πρόγραμμα είναι mejor από την δωρεάν έκδοση, ένα τέτοιο σύστημα είναι mejor από ένα άλλο δωρεάν. Ας δούμε γιατί συμβαίνει αυτό:
η εταιρεία Τέτοιες ζωές του λογισμικού σας
Αν είμαι εταιρεία και δουλειά μου είναι να πουλήσω λογισμικό, αυτό σημαίνει ότι πρέπει να πουλήσω κάτι εξαιρετικά καλός για να το αγοράσουν οι άνθρωποι, και ως εκ τούτου πρέπει πληρωμή στους προγραμματιστές μου να το αποκτήσουν και αυτό είναι το σημείο εκκίνησης αυτού του θέματος, το ελεύθερο λογισμικό και σε ορισμένες περιπτώσεις το ανοιχτό λογισμικό αναπτύσσεται από την φήμη και πελατεία. Οι άνθρωποι δεν πληρώνονται για να αναπτύξουν κάτι για τα υπόλοιπα. Αν μου πεις πως είσαι λογισμικό o σύστημα ή οτιδήποτε είναι καλύτερο από τη δωρεάν έκδοση του, ίσως σας λέω, αλλά υπάρχει ένα μεγάλο πρόβλημα σε αυτό:
Είναι φτιαγμένο για να σας κάνει να εξαρτηθείτε
Αυτό είναι σαν ναρκωτικό, όσο περισσότερο ιδιόκτητο λογισμικό χρησιμοποιείτε, τόσο λιγότερη είναι η ικανότητά σας να σκέφτεστε και να επιλύετε αυτόνομα πράγματα. Ας το σκεφτούμε για λίγο, ξέρετε πού κερδίζετε περισσότερα, σε πωλήσεις ή σε συντήρηση; Λοιπόν, η απάντηση σε αυτό είναι απλή, ανεξάρτητα από το πόσο ακριβό είναι ένα πρόγραμμα ή σύστημα, το κέρδος από τη συντήρηση θα είναι πάντα μεγαλύτερο από το κέρδος στην πώληση, επειδή κατά τη στιγμή των προβλημάτων, δεν έχει σημασία το ποσό των χρημάτων που πρέπει να επενδυθούν για να το λύσουν, επειδή απλά δεν μπορεί αλλάξτε την υποδομή σε αυτό το σημείο.
Η αναγκαιότητα είναι η μητέρα της δημιουργίας
Ένας εχθρικός τρόπος για να ζητήσετε ένα GUI δεν είναι αρκετός λόγος για να το κάνετε, και ταυτόχρονα, λυπάμαι αν πονάει τον Claudio, αλλά έχω πολύ πιο σημαντικά πράγματα να κάνω και έργα για να συμμετάσχω για να επενδύσω το χρόνο μου στην επίλυση της έλλειψης αυτονομία και την ψυχική σας παθητικότητα. Αλλά αφού ρωτήσατε, λοιπόν, θα εξηγήσουμε γιατί δεν υπάρχουν ακόμη GUI για κάτι τέτοιο Windows είναι τόσο απλό.
Όταν μοιράζεστε φακέλους στα παράθυρα δημιουργείτε τρύπες ασφαλείας
Εδώ περισσότερα από ένα θα μου πουν ότι κάνω λάθος κ.λπ. κλπ ... αλλά η αλήθεια είναι ότι όταν το χρησιμοποιείτε nmap Για να αναγνωρίσετε έναν υπολογιστή με Windows, πιθανώς εάν βρίσκεται σε ένα "αξιόπιστο" δίκτυο, θα εκτελεί μια υπηρεσία σε κάποια θύρα για να μπορεί να μοιράζεται αρχεία. Αυτό δεν είναι μόνο επικίνδυνο, αλλά είναι τόσο λίγο γνωστό ότι πολλές από τις επιτυχείς επιθέσεις προκύπτουν λόγω μοιρασιά πρόσβαση μέσω του δικτύου. Γιατί όμως αυτό προκύπτει; Λοιπόν επειδή το φιλοσοφία Τα Windows σας διδάσκουν να πείτε SI χωρίς να γνωρίζουμε ακριβώς τι συμβαίνει. (Θυμηθείτε την εξάρτηση;) Ένας πολύ απλός τρόπος για να λύσετε αυτό θα ήταν να φροντίζετε καλά τον εξοπλισμό, αλλά ως φιλοσοφία Τα Windows δεν είναι αυτό, εδώ είναι το συντήρηση μπαίνει στο παιχνίδι και σας κάνει να το κάνετε χρειάζομαι κάποιου να κάνει πράγματα για εσάς.
Δεν είναι απαραίτητο
Εάν η αναγκαιότητα είναι η μητέρα της δημιουργίας, χωρίς ανάγκη, τότε δεν υπάρχει τίποτα. Αυτό είναι κάτι πολύ απλό να γίνει κατανοητό, εάν τα άτομα που το χρησιμοποιούν (συνήθως διαχειριστές συστήματος ή άτομα που χρησιμοποιούν διακομιστές) δεν το χρειάζονται, δεν θα το δημιουργήσουν. Σε πολύ ειδικές περιπτώσεις (συνήθως σε ελεύθερο λογισμικό) οι δημιουργοί βάζουν λίγο τα πόδια των λιγότερο έμπειρων και αποφασίζουν βοήθεια δημιουργία GUI (το Git έχει GUI για όσους θέλουν να το δοκιμάσουν), αλλά και πάλι, αυτό είναι καθαρό φήμη και πελατεία των δημιουργών, δεδομένου ότι το ποσό της εργασίας πραγματικός είναι τόσο μεγάλο, και οι προγραμματιστές τόσο λίγοι, που αυτές οι θέσεις εργασίας υποβιβάζονται στο ελεύθερο χρόνο από κάποιον ευγενικό προγραμματιστή. (Ας θυμηθούμε ότι κανείς δεν σας πληρώνει για να το κάνετε, και έχετε ακόμα οικογένεια, εργασία και ευθύνες)
Ο εκφοβισμός δεν θα είναι ποτέ η λύση
Πάρτε αυτό ως συμβουλή και σχολιάστε όλους εκείνους που το διάβασαν, θυμάμαι πολύ ένα βίντεο που κάποτε είδα μια συνέντευξη με τον Ομπάμα (κάποιος που θεωρώ εξαιρετικό παράδειγμα ενός ατόμου), όπου ένας θυμωμένος άντρας αρχίζει να τον επικρίνει και να τον προσβάλει και δεν το έκανε απολύτως τίποτα. Δεν έκανε τίποτα, όχι επειδή δεν μπορούσε, δηλαδή ήταν ο πιο ισχυρός άνθρωπος στον πλανήτη εκείνη την εποχή, αλλά επειδή ήξερε ότι δεν θα έπρεπε να κατέβει σε αυτό το επίπεδο. Αυτό δεν είναι και δεν θα είναι λύση σε αυτήν τη ζωή, το να μπαίνεις σε ένα επιχείρημα δεν θα φέρει ποτέ τίποτα καλό, υπάρχουν άνθρωποι που μπορεί να πιστεύουν ότι το κάνει, αλλά τουλάχιστον ο εκφοβισμός και τα σχόλια ενός Χ δεν θα με συγκινήσουν. Το άφησα μόνο ως σχόλιο χαλαρά πριν ξεκινήσετε το σεμινάριο.
NFS
Σύστημα αρχείων δικτύου είναι ένα πρωτόκολλο επιπέδου εφαρμογής που παρέχει πληροφορίες συγκεντρωτικά y συγχρονισμένο σε ένα δίκτυο, λειτουργεί τόσο για συστήματα Linux όπως τα Windows και άλλα (αυτό οφείλεται στο ότι έχει σχεδιαστεί για να επίπεδο εφαρμογής). Πώς μιλάμε έτσι συγκεντρωτικά, σημαίνει ότι αντιμετωπίζουμε μια λύση μοντέλου πελάτη / διακομιστή. Το έχουμε ήδη αγγίξει επιφανειακά σε άλλη στιγμή, αλλά τίποτα άλλο για να τονίσουμε μια μικρή λεπτομέρεια.
Γιατί είναι σημαντικό να υπάρχουν συγκεντρωτικές πληροφορίες;
Κάποιος άλλος θα πει, «αλλά έχω σημαντικές πληροφορίες για κάθε τύπο μηχανήματος που έχω, τον φορητό υπολογιστή εργασίας, τον οικιακό υπολογιστή, κ.λπ. ». Το πρόβλημα είναι το ακόλουθο, εάν ακολουθήθηκε ένα αποτελεσματικό μοντέλο δημιουργίας αντιγράφων ασφαλείας, θα παρατηρούσε κανείς ότι η δημιουργία και η διατήρηση αντιγράφων ασφαλείας πολλών σημείων είναι περίπλοκη, πολύ πιο εύκολο (για όλους εμάς που χρησιμοποιούμε σενάρια και άλλα) είναι να δημιουργήσουμε ένα μόνο σημείο όπου φτάνουν οι πληροφορίες και από εκεί αρχίζουν να προστατεύουν τα δεδομένα. Εκτός από την κατοχή πολλαπλές εκδόσεις σε διαφορετικά σημεία όχι μόνο καθιστά δύσκολη την παρακολούθηση των πληροφοριών, αλλά καθιστά επίσης την εργασία πιο περίπλοκη.
Δεν επινοώ πυρίτιδα
Για εκείνους που για ένα δευτερόλεπτο πιστεύουν ότι το έχω ανακαλύψει από δοκιμή και λάθος, επειδή τίποτα δεν είναι πιο μακριά από την αλήθεια, απλά χρησιμοποιώ λίγο από αυτό που μου προσφέρει η Google και ας δούμε τι βρήκα στην πρώτη αναζήτηση (θα υποθέσω ότι βρίσκονται στο Ubuntu όσοι το χρησιμοποιούν και υποθέτω ότι για το Fedora η αλλαγή θα πρέπει να είναι ελάχιστη)
Τα δικά. Christopher Diaz Riveros
Να ακολουθείτε πάντα αυτό που λέει Oficial. Αυτό είναι ίσως ένα από τα πρώτα βήματα που πρέπει να ακολουθήσουμε, και το έβαλα σε περίπτωση που κάποιος πιστεύει ότι ήξερα κάτι για το NFS πριν γράψω αυτήν την ανάρτηση.
TL? DR
Τα δικά. Christopher Diaz Riveros
Πολύ μακρύ; μην διαβάζεις. Κάθε φορά που βλέπετε αυτό το ακρωνύμιο, μπορείτε να είστε 100% σίγουροι ότι είναι ο «τεμπέλης» τρόπος για να λύσετε ένα πρόβλημα καμία επιλογή για να παραπονεθώ αργότερα Χρησιμοποιώ πολύ το λεξικό για να κατανοήσω πολλές από αυτές τις έννοιες.
Επίσημη τεκμηρίωση (¡¡στα ισπανικά !!)
Τα δικά. Christopher Diaz Riveros
Κάποια ευγενική ψυχή ανέλαβε τη δουλειά της μετάφρασης αυτής της απλής αλλά πλήρους σελίδας με όλα τα απαραίτητα για την εγκατάσταση ενός διακομιστή NFS στο δίκτυό μας.
Θα δούμε γρήγορα τα βήματα που πρέπει να ακολουθήσουμε. Σε αφήνω το σύνδεσμος για τους περίεργους που δεν μπορούν να χρησιμοποιήσουν το Google για X λόγους για να φτάσουν στο ίδιο μέρος.
Εγκαταστήστε τον διακομιστή και τον πελάτη
Τώρα πρόκειται να εγκαταστήσουμε από την κονσόλα τι χρειάζεται και στα δύο μέρη για να χρησιμοποιήσετε τα κοινόχρηστα αρχεία. Στον διακομιστή που εγκαθιστούμε nfs-kernel-server και στον πελάτη nfs-common
Τα δικά. Christopher Diaz Riveros
Τα δικά. Christopher Diaz Riveros
Διαμορφώστε το διακομιστή
Το NFS λειτουργεί μέσω ενός αρχείου διαμόρφωσης που βρίσκεται στη διεύθυνση /etc/exports. Αυτό το αρχείο λέει στο NFS ποια αρχεία θα μοιραστούν και πώς να τα καλέσετε, εκτός από τα πολύ καλά παραδείγματα του τρόπου χρήσης του από προεπιλογή, θα χρησιμοποιήσουμε το άνεση να το επεξεργαστείτε χάρη στο πάντα αξιόπιστο vim (όσοι δεν είναι άνετοι με το vim μπορούν να χρησιμοποιήσουν nano)
Τα δικά. Christopher Diaz Riveros
Για αυτό το απλό παράδειγμα, λέω στις εξαγωγές ότι θέλω να μοιραστώ τον φάκελό μου workspace (το * δηλώνει ότι θέλω να μοιραστώ όλο το περιεχόμενο και χωρίς να αφήσω χώρο γράφω τα δικαιώματα και τις επιλογές που ταιριάζουν καλύτερα σε αυτήν την περίπτωση rw για γραφή και ανάγνωση)
Επανεκκινήστε τον διακομιστή
Εάν έχουμε διαμορφώσει καλά, πρέπει να επανεκκινήσουμε τον διακομιστή (ή να τον ξεκινήσουμε αν δεν είναι ενεργός), δεν είναι απαραίτητο κάθε φορά που υπάρχει αλλαγή, αλλά παίρνω την ευκαιρία να το ξεκαθαρίσω, εάν δεν θέλετε να επανεκκινήσετε τα πάντα, ένα απλό exportfs -ra επιλύστε το πρόβλημα.
Τα δικά. Christopher Diaz Riveros
Η πρώτη γραμμή systemctl start nfs-kernel-server ενεργοποιεί τον διακομιστή, ο δεύτερος είναι απλώς να επαληθεύσει ότι όλα είναι εντάξει (αν δεν είναι πράσινο, δεν είναι εντάξει).
Συνδεθείτε στο διακομιστή
Τώρα πρόκειται να συνδέσουμε τον άλλο εξοπλισμό μας, για αυτό θα χρησιμοποιήσουμε το άνεση, και η εντολή mount.
Τα δικά. Christopher Diaz Riveros
Εδώ αξίζει να τονιστεί ότι τα IP έχουν αντιστοιχιστεί σύμφωνα με τις προτιμήσεις σας, δεν ξέρω αν θα χρησιμοποιήσουν το DHCP ή το εγχειρίδιο, αλλά μόλις έχουν το IP μπορούν να το χρησιμοποιήσουν, προσθέτουν : / διαδρομή / του / σας / φακέλου και ένα μέρος όπου μπορείτε να προσαρτήσετε τη σύνδεση, στην περίπτωσή μου δημιούργησα έναν φάκελο που ονομάζεται compartido.
Ανοίξτε το πρόγραμμα περιήγησής σας
Τα δικά. Christopher Diaz Riveros
Εδώ είναι και οι δύο στην έκδοση άνεση όπως στην έκδοση GUI. Και σας δείχνω λίγο πώς εκτελώ τη δουλειά μου στο ινστιτούτο, χρησιμοποιώ πάντα εικονικές μηχανές για να επεξεργαστώ τις πληροφορίες των μαθημάτων, (γι 'αυτό θα βλέπουν ένα OSX εγκατεστημένο) και ένα για κάθε γλώσσα, ώστε να μπορώ να έχω ελεγχόμενα περιβάλλοντα ανάπτυξης και μην γεμίζω το Gentoo μου με περιττά προγράμματα. Γιατί το Ubuntu; καλά μου αρέσει περισσότερο από Μαλακό καπέλλο και είναι πιο γρήγορο να δημιουργήσω δοκιμαστικές μηχανές που μπορώ να διαγράψω γρήγορα επίσης. Όπως είπα ήδη, ο καθένας ακολουθεί τη δική του φιλοσοφία και αφήνει τα πάντα έτοιμα χρήση χωρίς πολλή σκέψη Είναι κάτι που κάνει το Ubuntu πολύ πιο εύκολο για τους χρήστες του (πέρα από το γεγονός ότι έκανα την πιστοποίηση διαχειριστή συστημάτων στο Ubuntu (το LFCS σας επιτρέπει να το δώσετε στις τρεις μεγάλες οικογένειες συστημάτων: Ubuntu (Debian), CentOS (Κόκκινο Καπέλο) και SUSE (SUSE) ) , οπότε ήταν ένας καλός τρόπος να θυμάστε apt-get y apt)
Τελικές σκέψεις
Έχω ήδη γράψει πολλά αυτή τη φορά, αλλά όπως μπορείτε να δείτε το Claudio, είναι μόνο 4 βήματα (ελπίζω ότι μπορείτε να κάνετε το Google μόνοι σας, ώστε να μην μετράτε), και μαντέψτε τι… δεν χρειάζεστε GUI για πέντε εντολές. Συγγνώμη αν δεν μπορώ να εκπληρώσω την επιθυμία σας να κάνετε τον κόσμο GNU / Linux plus Windows και να σας αποτρέψω να σκεφτείτε λίγο και να μάθετε να google υλικό. Και αν θέλετε να έχετε μόνιμες αλλαγές στο δίκτυο και τον εξοπλισμό σας /etc/fstabΛοιπόν, θα πρέπει να το βρείτε μόνοι σας.
Για όλους τους άλλους, παρακαλώ με συγχωρείτε αν ήμουν αγενής με αυτήν την ανάρτηση, και παρόλο που το έγραψα λίγο κυκλοθυμικό (πρέπει να παραδεχτώ ότι κανείς δεν αρέσει να αμφισβητεί τη δουλειά και την προσπάθειά του, και ακόμη λιγότερο από ό, τι καλείται κομπάζω)… Ελπίζω πραγματικά ότι αυτό μπορεί να βοηθήσει περισσότερα από ένα άτομα στη δουλειά τους. Ευχαριστώ πολύ που έφτασες εδώ παρά την αδεξιότητα και τα λάθη μου, με εκτίμηση