1
9
D.2 Các thành phần của Samba
Samba thực chất chứa một số chương trình phục vụ cho những mục đích khác nhau nh-
ng có liên quan với nhau. Hạt nhân của Samba là hai deamon có những nhiệm vụ sau:
smbd Daemon: smbd chịu trách nhiệm điều khiển các tài nguyên được chia sẻ giữa
máy chủ Samba và các máy trạm của nó. Nó cung cấp các dịch vụ về file, in, và trình duyệt
cho các máy trạm SMB thông qua một hay nhiều mạng. smdb xử lý tất cả các trao đổi giữa
máy chủ Samba và các client mạng của nó. Ngoài ra, deamon này còn chịu trách nhiệm
kiểm tra xác nhận người dùng, khoá tài nguyên, và chia sẻ dữ liệu thông qua giao thức
SMB.
nmbd Deamon: nmbd là một máy chủ dịch vụ tên đơn giản bắt chước các chức năng
máy chủ dịch vụ tên, chạy với các giao thức WINS và NetBIOS. Daemon này ỏlắng ngheÕ
các yêu cầu của máy chủ dịch vụ tên và cung cấp các thông tin thích hợp khi được gọi tới.
Nó còn cung cấp danh sách duyệt Network Neighborhood và tham gia vào lựa chọn các đối
tượng mạng trong đó.
Bộ cài đặt Samba còn có một tập hợp nhỏ các công cụ dòng lệnh Linux:
smbclient: Một client Linux theo kiêu ftp có thể dùng tiện ích này để kết nối với tài
nguyên được Samba chia sẻ.
Smbtar: Chương trình để lưu trữ các tài nguyên được chia sẻ, tương tự như lệnh tar của
Linux.
nmblookup: Chương trình cung cấp NetBIOS thông qua việc tìm tên bằng TCP/IP.
smbpasswd: Chương trình cho phép ngưười quản trị thay đổi mật khẩu đã mã hóa của
Samba.
testparm: Chương trình đơn giản để làm cho file cấu hình Samba có hiệu lực.
testprns: Chương trình kiểm tra liệu các máy in khác nhau có được deamon smbd nhận
ra hay không.
Nếu muốn xem từng deamon thực hiện những gì, Samba có chương trình với tên
smbstatus sẽ đa tất cả các thông tin đó lên màn hình như sau:
Samba version 2.2.7-security-rollup-fix
Service uid gid pid machine
----------------------------------------------
IPC$ root root 21608 httt-09 (10.10.16.5) Fri Nov 28 09:42:52 2003
No locked files
Việc cài đặt samba cũng khá đơn giản, ta cần chuẩn bị các package sau:
samba-client-xxx.rpm
samba-xxx.rpm
samba-common-xxx.rpm
Trong đó xxx là số hiệu phiên bản của samba. Đăng nhập với quyền root và sau đó ra lệnh:
#rpm –ivh samba-client-xxx.rpm samba-xxx.rpm samba-
common-xxx.rpm
Nếu ta không nhận lời thông báo lỗi nào cả thì quá trình cài đặt đã hoàn tất.