Διαμοιρασμοί (Shares)

Η ενότητα αυτή περιγράφει:

Διαμοιρασμός συστημάτων αρχείων (filesystems) με τα Microsoft Windows

Το Samba σας επιτρέπει να δημιουργήσετε φακέλους που να είναι διαθέσιμοι από Η/Υ με Windows 95/98/ME/2000/XP ως "διαμοιραζόμενοι". Οι Η/Υ πελάτες με Windows δεν γνωρίζουν ότι οι διαμοιραζόμενοι φάκελοι ανήκουν σε μια μηχανή Linux.

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

samba example


Ρύθμιση του Samba

Για να διαμοιράσετε κάποιον φάκελο, θα πρέπει πρώτα να εγκαταστήσετε το samba, αν δεν είναι ήδη εγκατεστημένο. Μπορείτε να εγκαταστήσετε το Samba από το CD του Red Hat ή από το Internet. Θα χρειαστείτε 3 πακέτα:
  1. samba-common
  2. samba
  3. samba-client
Θα χρειαστεί να κατεβάσετε μόνο τα Updates (καθώς τα updates περιλαμβάνουν ολόκληρη την έκδοση). Στη συνέχεια εγκαταστήστε τα:
rpm -ivh samba-common-2*rpm
rpm -ivh samba-2*rpm
rpm -ivh samba-client*rpm

Μπορείτε να ρυθμίσετε το samba μέσω του γραφικού περιβάλλοντος: Start (Έναρξη)-->System Settings (Ρυθμίσεις Συστήματος)-->Server Settings (Ρυμίσεις Εξυπηρέτη)-->Samba Server όπως περιγράφεται με περισσότερη λεπτομέρεια εδώ .

Εναλλακτικά, μπορείτε να ρυθμίσετε το Samba από ένα τερματικό παράθυρο: Το κυρίως αρχείο ρύθμισης για το Samba είναι /etc/samba/smb.conf. Εδώ φαίνεται ένα δείγμα:

# /etc/samba.smb.conf
# Global parameters
[global]
        netbios name = SUMMER_SERVER
        server string = Samba Server
        workgroup = WORKGROUP
        security = SHARE
        log file = /var/log/samba/%m.log
        max log size = 0
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printing = lprng
        encrypt passwords = yes

[pub]
        path = /export/public
        read only = No
        guest ok = Yes
Το παραπάνω αρχείο δημιουργεί ένα διαμοιραζόμενο φάκελο [pub], τον φάκελο /export/public.
Το όνομα του διαμοιρασμοί (netbios name) είναι SUMMER_SUMMER. Το όνομα της ομάδας εργασίας (workgroup) είνα WORKGROUP.

Έπειτα εκκινήστε το Samba:

/etc/init.d/smb start
Τώρα είστε έτοιμοι να ανοίξετε το διαμοιραζόμενο φάκελο από έναν Η/Υ με Windows. Στα Windows, κάντε κλικ στο Start (Έναρξη)-->Run(Εκτέλεση) και πληκτρολογήστε: \\SUMMER_SERVER\PUB
Θα μπορείτε να δείτε τα αρχεία τα διακομιστή Linux που υπάρχουν σ' αυτόν τον φάκελο. Αν όχι, δείτε την επόμενη ενότητα.

Συμβουλές αντιμετώπισης κοινών προβλημάτων

Αν ο διαμοιραζόμενος φάκελος δεν είναι προσβάσιμος από τον Η/Υ των Windows, μπορείτε να ελέγξετε αν είναι προσβάσιμος από το Linux. Αν ο Η/Υ με Linux ονομάζεται summer, μπορείτε να χρησιμοποιήσετε την εντολή smbclient:
smbclient -L summer
Μπορείτε επίσης να κοιτάξετε τα αρχεία log του samba στο /var/log/samba

Πολλές φορές το πρόβλημα οφείλεται στα συνθηματικά (passwords) τα οποία δεν έχουν σεταριστεί σωστά. Εδώ περιγράφονται τέτοιες περιπτώσεις: Using Samba, Chapter 3. Configuring Windows Clients

Ένα αρχείο συνθηματικών που μπορεί να χρησιμοποιήσει το Samba είναι: /etc/samba/smbpasswd


Για περισσότερες πληροφορίες

Linux Quick Reference Home
Linux Migration Home
Αρχική σελίδα μετάβασης στο Linux