Ο εξυπηρετητής SAMBA είναι μια γενικότερη υπηρεσία κοινόχρηστων πόρων μεταξύ Windows, Linux και MAC υπολογιστών. Με τον όρο κοινόχρηστους πόρους εννοούμε, σύστημα αρχείων, εκτυπωτών, διαχείρισης χρηστών και υπολογιστών, ονοματολογίας (δηλαδή μετατροπής των ονομάτων σε IP διευθύνσεις) κ.α. Είναι δηλαδή μια ευρύτερη υπηρεσία, η οποία στην δική μας περίπτωση έχει το πλεονέκτημα ότι παρόλο που δουλεύει σε Linux, επιτυγχάνει τη διασύνδεση ετερογενών λειτουργικών συστημάτων. Για την εγκατάσταση της υπηρεσίας αυτής κάνουμε το εξής:
#apt-get install samba
Η ρύθμιση του εξυπηρετητή SAMBA που θα αναφέρουμε εδώ θα είναι για την λειτουργία του ως Domain Controller για το domain LDAP και το backend που θα χρησιμοποιηθεί για την αποθήκευση τόσο των στοιχείων τον χρηστών και τον υπολογιστών που θα συνδέονται στο DOMAIN, δεν θα είναι σε αρχείο κειμένου ή binary (passwd file), αλλά σε κατάλόγο. Δηλαδή μια βάση δεδομένων DB4 (Berkeley DB) και ο εξυπηρετητής καταλόγου LDAP που εγκαταστήσαμε προηγουμένως.
Το αρχείο smb.conf πρέπει να περιέχει τα εξής κάτω από το [global] τμήμα:
# Ρυθμίσεις Γενικού τύπου
[global]
workgroup = LDAP
netbios name = LDAP
security = user
enable privileges = yes
interfaces = eth0 lo
bind interfaces only = yes
server string = Main LDAP Server
encrypt passwords = Yes ; Χρήση NT-LM Hashes.
ldap passwd sync = Yes
unix password sync = Yes
admin users = administrator root
log level = 0
syslog = 0
log file = /var/log/samba/log.%m
max log size = 100000
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
mangling method = hash2
#Greek characters support. This should be correct now.
display charset = UTF-8 ; Μηνύματα του SAMBA.
unix charset = UTF-8 ; Κωδικοποίηση των ονομάτων των αρχείων στο δίσκο.
dos charset = CP737 ; Ελληνικά από DOS.
#Ρυθμίσεις Σχετικές με το domain logon και τα home directories των χρηστών καθώς και την θέση των profiles των χρηστών.
domain logons = Yes
domain master = Yes
logon script = logon.bat
logon drive = H:
logon home =\\%L\%U
logon path = \\%L\profiles\%U
#Ρυθμίσεις Σχετικές με το LDAP και τα script που θα χρησιμοποιούνται για την διαχείριση των χρηστών.
passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = cn=admin,dc=myhost,dc=mydomain,dc=gr
ldap suffix = dc=myhost,dc=mydomain,dc=gr
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Computers
ldap delete dn = No
passwd program = /usr/sbin/smbldap-passwd -u %u
passwd chat = "Changing password for*\nNew password*" %n\n "*Retype new password*" %n\n"
add user script = /usr/sbin/smbldap-useradd -am "%u"
delete user script = /usr/sbin/smbldap-userdel -r "%u"
add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
add group script = /usr/sbin/smbldap-groupadd -a "%g"
delete group script = /usr/sbin/smbldap-groupdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
guest account = nobody
guest ok = No
map to guest = Bad User
dont descend = /proc,/dev,/etc,/lib,/lost+found,/initrd
#Στο configuration αυτό δεν θα χρησιμοποιήσουμε εκτυπωτές.
show add printer wizard = No
#Χρήση κεφαλαίων σε όλους τους profile καταλόγους
preserve case = yes
short preserve case = yes
case sensitive = no
Ένα παραπλήσιο configuration με το δικό μας για τη χρήση SAMBA και LDAP βρίσκεται στο πακέτο samba-doc, μπορείτε δηλαδή να το αντιγράψετε απευθείας στο αρχειο ρυθμίσεων του SAMBA στο /etc/samba/smb.conf.
#cp /usr/share/doc/smb.cond /etc/samba
| < Προηγούμενο | Επόμενο > |
|---|















nice
nice
Borse Designer,Gucci Sito Ufficiale http://www.guccioutletsito2012....
Borse Designer,Gucci Sito Ufficiale conosciuto per essere il miglio...