Δικτυακά συστήματα αρχείων

Εικόνα: markos
Submitted by markos on Δευ, 05/03/2007 - 02:42

Όπως αναφέραμε και στην αρχή του κεφαλαίου, το Linux έχει μια ενιαία διαχείριση των αρχείων ανεξάρτητα από το μέσο από το οποίο έχουν συναρμοστεί (mount) στο κυρίως σύστημα αρχείων. Αυτό επέτρεψε στους προγραμματιστές να αναπτύξουν συστήματα αρχείων που λειτουργούν μέσω δικτύου και στα οποία το πραγματικό σύστημα αρχείων βρίσκεται σε άλλο υπολογιστή UNIX (μέσω NFS), σε διαφορετικής αρχιτεκτονικής υπολογιστή (π.χ. Windows), η ακόμη και διαμοιρασμένο στο δίκτυο χωρίς να βρίσκεται εξοκλήρου σε κάποιο συγκεκριμένο υπολογιστή (ClusterFS, GFS). Στο Linux, τα αρχεία δικτυακών συστημάτων αρχείων θα φαίνονται απλώς σαν κοινά αρχεία σε κάποιον κατάλογο κάτω από τον οποίο γίνεται η συναρμογή.

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

Το σύστημα αρχείων NFS (επικοινωνία με UNIX)

Είχαμε ήδη μια πρώτη επαφή με το σύστημα NFS (Network File System) κατά την εγκατάσταση του Debian. Το NFS είναι ένα αρκετά παλιό δικτυακό σύστημα αρχείων που χρησιμοποιείται ευρέως ακόμη και σήμερα, λόγω της σταθερότητας, της δοκιμασμένης απόδοσης και της ευκολίας χειρισμού του. Η δήλωση μιας διαδρομής σε σύστημα NFS είναι η εξής:

hostname:/directory 

ή

IP-address:/directory

Για παράδειγμα, αν έχετε ονομάσει τον τομέα (domain) του εσωτερικού σας δικτύου arda.nonet και υπάρχει ένας υπολογιστής ονόματι mordor με διεύθυνση IP 192.168.1.10 που προσφέρει τον κατάλογο /home μέσω NFS, μπορείτε να χρησιμοποιήσετε τις εξής διαδρομές:

mordor.arda.nonet:/home
192.168.1.10:/home

Πληροφορίες για το NFS, μπορείτε να βρείτε στη σελίδα οδηγιών nfs:

$ man nfs

Χρήσιμα πακέτα λογισμικού στό Debian: portmap, nfs-kernel-server, nfs-user-server.

Το σύστημα αρχείων smbfs (επικοινωνία με Windows)

Με παρόμοιο τρόπο, μπορείτε να προσφέρετε τα αρχεία σας σε άλλους υπολογιστές σε ένα δίκτυο Windows με το πρόγραμμα Samba. Το πρόγραμμα αυτό εμφανίζει στο δίκτυο τον υπολογιστή σας ως άλλο ένα σύστημα Windows και καθιστά δυνατή τη μεταφορά αρχείων από και προς τον υπολογιστή σας στο υπόλοιπο δίκτυο. Δυστυχώς, η εγκατάσταση ενός τέτοιου συστήματος είναι σχετικά περίπλοκη και ξεφεύγει από τους σκοπούς αυτού του οδηγού (άλλωστε, είναι ήδη θέμα ενός βιβλίου από τον εκδοτικό οίκο O'Reilly). Εντούτοις, στο κεφ. 14 παραθέτουμε κάποιες στοιχειώδεις πληροφορίες για τη ρύθμιση αυτού του συστήματος ώστε να μπορείτε να ανταλλάξετε δεδομένα σε μια ομάδα εργασίας (workgroup) ενός δικτύου Windows.

Χρήσιμα πακέτα λογισμικού στό Debian: smbclient, smbfs, samba.

0
Your rating: None