Samba là dịch vụ của hệ điều hành Linux, chạy trên nền giao thức SMB Server Message Block cho phép chia sẻ file hệ thống, máy in với các máy chạy hệ điều hành Window.. Với Linux Samba
Trang 1ĐẠI HỌC QUỐC GIA TP.HCM
TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN
Trang 2Nhóm 8 – Gấu điên
Dịch vụ Samba
Trang 4Các Phiên bản của Samba
Phiên bản đầu tiên được phát triển năm 1992
Trang 5• Được phát triển đầu tiên bởi Andrew Tridgell.
• Andrew "Tridge" Tridgell (28-2-967) là một lập trình viên người Australia
Trang 6Samba là dịch vụ của hệ điều hành Linux, chạy trên nền giao thức SMB (Server Message Block) cho phép chia sẻ file hệ thống,
máy in với các máy chạy hệ điều hành Window
Với Linux Samba cũng dựa vào giao thức SMB để viết ra một số tiến trình điển hình như smbd, nmbd, để “nói chuyện” với các
hệ điều hành Window để người dùng có thể làm việc với máy Linux thông qua Network Neighborhood
Tổng quan về samba
Trang 7Tổng quan về samba
• Trong s các port m i đố ớ ượ ử ục s d ng trên các h th ng Windows 2000, Windows XP và Windows Server 2003, thì port ệ ố 445 TCP
dùng cho d ch v SMB truy n qua TCP.ị ụ ề
• Giao th c SMB (Server Message Block) đứ ượ ử ục s d ng cho các m c đích chia s File trên các h th ng Windows ụ ẽ ệ ố
NT/2000/XP/2003
• Trên các h th ng Windows NT cũ nó v n hành l p cao c a giao th c NetBT (vi t t t: NetBIOS over TCP/IP), s d ng các ệ ố ậ ở ớ ủ ứ ế ắ ử ụport thông d ng nh port: ụ ư 137, 138 (UDP) và 139 (TCP)
Trang 10Mặc định, sau khi cài Centos 6.4 thì hệ điều hành tự cài sẵn các packages của Samba :
Trang 12Tạo thư mục chia sẻ
Trang 13Thêm user truy cập
Các user này phải tồn tại trên hệ
thống linux
Trang 14Cấu hình dịch vụ
File c u hình chính c a Samba là smb.conf đấ ủ ượ ấc c t trong th m c ư ụ /etc/samba
Trong file này có hai ki u chú thích để ược xác đ nh b ng d u (;) và (#) đ t đ u các dòng ị ằ ấ ặ ở ầ
Sử dụng câu lệnh
vi /etc/samba/smb.conf
Trang 15Cấu hình dịch vụ
Các thành phần trong tập tin cấu hình :
Trang 16Cấu hình dịch vụ
Global setting
Workgroup (*) Là tham số xác định tên workgroup của Windows mà máy
Linux đăng nhập, nhóm này phải tồn tại trước khi bạn cấu hình Samba.
Server string Mô tả về tên máy linux
Interfaces Card mạng mà linux server lắng nghe Hosts allow (*) Các lớp mạng được phép truy cập, ngăn cách nhau bởi
khoảng trắng
Trang 17Cấu hình dịch vụ
Share definitions
[ten_tuy_y] Tên ánh xạ đến thư mục đang chia sẻ Path Đường dẫn thực của thư mục chia sẻ Comment Mô tả về thư mục chia sẻ
Public Bất kì user nào cũng có thể thấy Browseable Cho phép duyệt
Readonly Thuộc tính cho phép đọc Writable Thuộc tính cho phép ghi
Trang 18Cấu hình dịch vụ
Sau khi cấu hình kiểm tra cấu
hình vừa thiết lập bằng lệnh
# testparm
Trang 19Khởi động dịch vụ
Sau khi c u hình file smb.conf, ấ ta kh i đ ng d ch v Samba đ máy Linux đăng nh p vào workgroup ở ộ ị ụ ể ậ
Tắt firewall
Trang 20• Smbclient cung c p giao di n dòng l nh g n gi ng nh giao di n c a FTP ấ ệ ệ ầ ố ư ệ ủ
đ truy n file qua m ng Chi ti t v câu l nh smbclient ban có th tham ể ề ạ ế ề ệ ể
kh o nh câu l nh: ả ờ ệ
#man smbclient
SMB Client
Trang 21• Liệt kê các thư mục được chia sẻ trên máy server
#smbclient <–L //dia-chi-server> [–U user-truy-cap]
Trang 22Dùng lệnh mount để sử dụng các thư mục chia sẻ dễ dàng hơn
#mount –t cifs –o username=ten-user,password=mat-khau muc-chia-se> muc-mount>
<duong-dan-thu-Vd
#mount –t cifs –o username=nhom8,password=123456 //192.168.56.102/chia-se-samba /may-chu
Sử dụng thư mục chia sẻ
Trang 23• NỘI DUNG
• Giới thiệu về samba swat
• Cài đặt samba swat
• Cấu hình samba swat
Samba swat
Trang 24 Samba Swat cho phép bạn quản lý file smb.conf thông qua giao diện web của samba.
Bạn sẽ cấu hình file smb.conf mà không cần nhớ tất cả các định dạng của file
Mỗi màn hình của Swat thực ra là một Form chứa những mục riêng biệt của file smb.conf mà bạn cần điền các thông số
Trang 25Cài Đặt và cấu hình
Cài đặt gói xinetd từ CD
Trang 26Cài Đặt và cấu hình
Kiểm tra xem đã cài đặt dich vụ samba-swat chưa
Sau đó, tiến hành cài đặt gói samba-swat
Nếu sử dụng samba bản 3.6.9 thì cài online
#yum install samba-swat
Trang 27Cài Đặt và cấu hình
• Khởi động service
# service xinetd start
• Khởi động vào lúc boot cùng với hệ điều hành (nếu thích)
# chkconfig xinetd on
Trang 28Mở file cấu hình swat: # vi /etc/xinetd.d/swat Trong đó
Sau đó, restart dịch vụ xinetd
#service xinetd restart
Trang 29Chúng ta có thể cấu hình Samba Server từ xa thông qua giao diện web; tuy nhiên khi share một tài nguyên mới
thì chúng ta lại cần phải tạo và phân quyền cho thư mục trên Server
• Trên máy chủ share dữ liệu, tạo một thư mục mới với tên share_swat
• Cấp quyền cho thư mục /share_swat
• Tạo SELinux label cho thư mục /share_swat
Trang 31Giao diện Web của Samba Swat Vào Shares Nhập tên cần share và nhấn Create Share
Trang 32Chọn tên share vừa tạo và bấm Choose Share Thiết lập các cấu hình chia sẽ Kết thúc ta nhấn Commit Changes
Trang 33Vào VIEW đ ki m ể ể tra l i các c u hình ạ ấ
Trang 34Ti p t c vào ế ụ STATUS b m ấ Start All đ kh i đ ng l i các d ch v ể ở ộ ạ ị ụ
Trang 35Bây gi trên máy Client, chúng ta ki m tra vi c k t n i t i máy chia s d li u thành công ch a ờ ể ệ ế ố ớ ẽ ữ ệ ư
Vào Run gõ \\dia_chi_ip Ví d : \\192.168.8.128 ụ
Trang 36Demo
Trang 37• Chân thành cảm ơn thầy!