- Máy server chạy Centos 6 & NGINX dĩ nhiên, cũng được cài trên đây.
- Máy dev dùng windows.
- Nay phát sinh nhu cầu muốn share thư mục /static của NGINX về máy windows để dev cho nó dễ.
Solution:
Bước 1: Cài đặt samba server trên centos 6
Kiểm tra server đã cài đặt samba server chưa:
# rpm -q samba
Nếu chưa thì tiến hành cài đặt:
# yum install samba samba-client samba-common
Cấu hình để samba server khởi động cùng server
# chkconfig smb on
# chkconfig nmb on
Bước 2: Disable SElinux & Cấu hình iptables
# vi /etc/selinux/config
Đổi SELinux từ enforcing sang disabled
Cấu hình iptables
# iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
# iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
# service iptables save
Restart server (bước này mình chưa kiểm tra là không biết chỉ cần restart service iptables thì khỏi cần restart server hay không)Bước 3: Kiểm tra workgroup của windows
Vào cmd windows (Ctrl + R -> cmd) gõ lệnh kiểm tra workgroup
# net config workstation
Tìm dòng: "Workstation domain", đây là workgroup của máy, tí nữa sẽ dùng để cấu hình trong samba config.
Bước 4: Chỉnh sửa file cấu hình samba
Trước tiên cần backup file cấu hình trước, rồi muốn phá gì phá ^^
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Chỉnh sửa file cấu hình
# vi /etc/samba/smb.conf
Tìm từ khóa workgroup trong file cấu hình và gán giá trị bằng giá trị workgroup của máy đã tìm ở Bước 3.Thêm vào phần cấu hình để trỏ đường dẫn đến thư mục cần share
#===== Cấu hình đến đường dẫn /tmp, user có thể sử dụng là user root ========
#===== Lưu ý: user ở đây phải là user của hệ thống
[tmp]
path = /tmp
writeable = yes
browseable = yes
valid users = demo
Bước 5: Cấu hình user đăng nhập samba
Thêm user vào cấu hình của samba server
# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
(Tham khảo thêm các lệnh quản lý user của samba tại đây)Sau đó, restart server samba để cấu hình có hiệu lực
Vậy là xong, từ Windows, dùng explorer để truy xuất vào thư mục share này thông qua địa chỉ IP server.
Reference:
- http://rbgeek.wordpress.com/2012/05/25/how-to-install-samba-server-on-centos-6/
- http://www.techotopia.com/index.php/Sharing_Files_between_CentOS_6_and_Windows_Systems_with_Samba
- http://www.samba.org/samba/docs/man/manpages/smbpasswd.8.html
Không có nhận xét nào:
Đăng nhận xét