Do Network File Service – NFS có nhiều nhược điểm hôm nay sinhvientot.net sẽ hướng dẫn các bạn Triển khai dịch vụ Samba trên Linux.
Chuẩn bị: Nhóm 2 máy: Máy 1 (linux), Máy 2 (Windows 2003) Đặt địa chỉ IP
– Samba là dịch vụ triển khai file server và dịch vụ truy cập file
LAB1: Máy 2 (Windows 2003) làm File Server
Máy 1
– Cài các gói sau:
#rpm -ivh /media/CentOS/perl-Convert-ASN1-0.20-1.1.noarch.rpm (2)
#rpm -ivh /media/CentOS/samba-3.0.25b-0.el5.4.i386.rpm (3)
#rpm -ivh /media/CentOS/samba-common-3.0.25b-0.el5.4.i386.rpm (4)
Máy 2:
– Set password: administrator/123
– Share thư mục C:/data/vb1.txt : everyone full control
Máy 1:
– Truy cập dữ liệu
smb: \> ? //xem danh sách lệnh
– Copy file vb1.txt trên file server vào root
smb: \>exit
#ls
– Tạo thư mục
– Copy dữ liệu lên file server
#smbclient -U administrator //192.168.1.10/data
smb: \> mput cay.txt
smb: \> exit //thoát khỏi smb
– Tạo mount point truy cập
#mkdir /shared
#ll /shared
– Xem tất cả dữ liệu đang được chia sẽ trên file server
LAB2: Máy 1 (Linux) làm File Server
Máy 1
– Cài các gói sau: (đã được cài ở LAB1)
#rpm -ivh /media/CentOS/perl-Convert-ASN1-0.20-1.1.noarch.rpm (2)
#rpm -ivh /media/CentOS/samba-3.0.25b-0.el5.4.i386.rpm (3)
#rpm -ivh /media/CentOS/samba-common-3.0.25b-0.el5.4.i386.rpm (4)
– Cấu hình dịch vụ samba
#vi /etc/samba/smb.conf
#service smb start
#chkconfig smb on
– Tạo user u1/123 và u2/123 để chia sẽ dữ liệu
#passwd u1
123
123
#passwd u2
123
123
Máy 2
– Sử dụng user u1 hoặc u2 truy cập dữ liệu -> ok
-> người dùng không biết Máy 1 sử dụng HĐH Linux
– Xóa cache truy cập
Máy 1
– Đặt tên Máy 1 để truy cập bằng tên
#vi /etc/sysconfig/network
#chkconfig sendmail off
#init 6
Máy 2
– Truy cập dữ liệu trên Máy 1 bằng tên -> ok
Máy 1
– Chia sẽ dữ liệu
#mkdir /sofware
#mkdir /data/vanban
#mkdir /data/hoso
– Máy 1 shared thư mục data
#chmod 777 /data
#chmod 777 /software
#service smb restart
Máy 2
– Truy cập dữ liệu trên Máy 1 và kiểm tra lại quyền truy cập à ok
LAB2: Máy 1 (Linux) làm File Server và chia sẽ dữ liệu theo yêu cầu sau:
Máy 1
– Cấu hình dịch vụ samba
#vi /etc/samba/smb.conf
– Tạo cây thư mục
– Tạo group và user
# groupadd HS
# useradd -G GV GV1
# useradd -G GV GV2
#useradd -G HS HS1
#useradd -G HS HS2
– Đặt passwd samba cho user
#smbpasswd -a HS2
#smbpasswd -a GV1
#smbpasswd -a GV2
#service smb restart
– Chia sẽ dữ liệu:
289 [hocsinh]
290 comment = du lieu hoc sinh
291 path = /data/hocsinh
292 public = yes //every one
293 writeable = yes
294 [giaovien]
295 comment = du lieu giao vien
296 path = /data/giaovien
297 public = no
298 valid users = +GV //shared cho group
299 write list = +GV
300 inherit permission = yes
301 [software]
302 comment = phan mem hoc tap
303 path = /data/software
304 public = yes
305 read only = yes
306 [baithi]
307 comment =bai thi hoc sinh
308 path = /data/baithi
309 valid users = +HS +GV
310 read only = yes
311 write list = +GV
312 inherit permission = yes
313 [dethi]
314 comment = de thi
315 path = /data/dethi
316 public = no
317 valid users = +GV
318 write list = +GV
319 inherit permission = yes
320 browseable = no // shared ẩn
– Restart lại dịch vụ samba
#service smb restart
– Gán quyền truy xuất thư mục
#chmod 777 /data/baithi/
#chmod 777 /data/giaovien/
#chmod 777 /data/software/
#chmod 777 /data/dethi/
Máy 2
– Truy cập vào Máy 1 bằng user HS1 và kiểm tra lại quyền à ok
– Truy cập vào Máy 1 bằng user GV1 và kiểm tra lại quyền à ok
– Truy cập vào thư mục ẩn à ok
SAMBA SWAT
Máy 1
– Cài đặt
#rpm -ivh /media/CentOS/samba-swat-3.0.25b-0.el5.4.i386.rpm
– Cấu hình
#vi /etc/xinetd.d/swat
– Restart service xinetd
#service xinetd start
Máy 2
– Truy cập samba bằng giao diện web (trusted site)
Máy 2
– Truy cập dữ liệu chia sẽ trên Máy 1 -> ok