V. Các tiện ích lưu trữ
6. Khai báo chia sẻ Share
Người quản trị có thể thực hiện việc chia sẻ các thư mục của người dùng thông qua Samba bằng chọn lựa [homes] Như vậy người dùng với account có quyền truy xuất sẽ mặc nhiên được chia sẻ thư mục cá nhân (home directory của Linux) và có thể kết nối thông qua giao diện của Windows.
o comment: chú thích về chia sẻ
o browseable: Nếu tham số này nhận giá trị “no”, thư mục chia sẻ chỉ xuất hiện với đúng người quản lý thư mục
o writable: Người truy cập có quyền ghi hay không.
Chia sẻ thư mục
Samba cho phép chia sẻ thư mục tuỳ ý cho nhiều người dùng hoặc nhóm người dùng. Tham khảo các tham số dưới đây:
o path: đường dẫn thư mục cần chia sẻ
o read only: Tham số có tác dụng trái ngược với writeable.
o valid users: Danh sách những người dùng được phép truy nhập tài nguyên
chia sẻ. Có thể sử dụng ký tự @ đặt trước tên nhóm (group name của hệ thống) để hạn chế quyền truy nhập theo nhóm.
o force user: Tham số trỏ tới một tên user này dùng để buộc các thay đổi cập
nhật lên tệp, thư mục phải thông qua tên user đã khai báo.
o force group: Các thay đổi cập nhật lên dữ liệu sẽ thông qua group được chỉ
ra bởi tham số này.
o browseable: Nếu tham số có giá trị “no”, thư mục chia sẻ sẽ bị ẩn đi, chỉ
những người được quyền truy cập mới có thể nhìn thấy.
o available: Nếu tham số có giá trị “no” thì chia sẻ tạm thời bị vô hiệu lực.
o create mask: Quyền truy cập mặc định cho các tệp mới tạo.
o directory mask: Quyền truy cập mặc định cho các thư mục mới tạo
o dont descend: Các thư mục không cho phép truy xuất qua Samba 7. Thực thi Samba
Việc khởi chạy Samba có thể thực hiện thông qua chương trình /etc/init.d/smb. Để chạy, ta sử dụng lệnh:
/etc/init.d/smb start
Để ngừng chạy Samba, dùng lệnh
/etc/init.d/smb start
Để khởi động lại Samba (đặc biệt sau khi thay đổi tham số trong tệp cấu hình smb.conf), dùng lệnh:
Để Samba chạy tự động khi hệ thống bật, tham khảo thêm lệnh ntsysv.
IX. Dịch vụ Web
1. Khái niệm
Máy chủ web nghe yêu cầu từ phía client, như bộ trình duyệt Nestcape Navigator hoặc Internet Explorer. Khi nhận được yêu cầu máy chủ xử lý yêu cầu và trả dữ liệu lại cho máy client. Dữ liệu trả về máy trạm thường là các trang định dạng có chứa hình ảnh và text. Trình duyệt nhận dữ liệu và hiển thị trang dữ liệu cho người dùng. Khái niệm máy chủ web rất đơn giản, nó đợi yêu cầu, thực hiện, rồi trả lại cho người dùng.
Máy chủ web nói chuyện với các máy client và máy trạm thông qua giao thức HTTP (Hypertext Transfer Protocol). Điều này cho phép máy trạm kết nối tới nhiều nhà cung cấp dịch vụ web mà không gặp phải các vấn đề về tương thích.
Phần lớn các yêu cầu được định dạng dưới dạng trang HTML (Hypertect Markup Language). HTML cho phép liên kết nhiều văn bản và tài nguyên khác nhau. Siều văn bản cho phép liên kết tới các trang văn bản khác trên cùng một máy tính hoặc trên các máy tính đặt trên khắp thế giới.
Apache được phát triển dựa trên NCSA web server, là phiên bản cung cấp đầy đủ các tính năng của máy chủ (HTTP) web do dự án Apache Server thực hịên. Apache cung cấp một máy chủ web mã nguồn mở, tin cậy, hiệu quả và dễ dàng mở rộng. Phần mềm máy chủ bao gồm: daemon server, tệp cấu hình, công cụ quản trị, và tài liệu.
2. Khởi động và ngừng dịch vụ
- Khởi chạy chương trình Apache thông qua chương trình /etc/rc.d/init.d/httpd. Để khởi động dịch vụ sử dụng câu lệnh
/etc/rc.d/init.d/httpd start.
- Ngừng dịch vụ sử dụng /etc/rc.d/init.d/httpd stop.
- Để khởi động lại dịch vụ sử dụng /etc/rc.d/init.d/httpd restart.
3. Làm việc với httpd.conf
Người dùng có thể cấu hình dịch vụ Web bằng cách điều chỉnh trực tiếp tệp cấu hình httpd.conf trong thư mục /etc/httpd/conf. Httpd.conf chứa cấu hình điều khiển server chạy như: vị trí tệp log, UserID, cổng nghe yêu cầu của dịch vụ...
DocumentRoot: Thiết đặt đường dẫn tuyệt đối tới thư mục chứa nội dung trang
web (thư mục chủ).
VD: /home/httpd/html
DirectoryIndex: Trang được hiển thị mặc định VD: index.htm, hompage.htm, index.cgi
Để khai báo thư mục con cho dịch vụ web người dùng có thể cho những dòng sau: Alias /news/ /var/apps/hoa
<Directory /var/apps/hoa> Options indexes MultiVews
AllowOverride None
Order allow, Deny Allow from all </Directory>
Sau khi khởi động lại httpd, có thể đọc tệp test.htm trong thư mục /var/apps/hoa/ từ xa bằng một web browser theo địa chỉ
Mỗi nhóm cần thiết lập một máy chủ Linux và tổ chức tốt môi trường làm việc cho cả nhóm theo các hướng sau:
Lập thư mục /apps, trong đó lập các thư mục con cho từng thành viên của nhóm (chẳng hạn: huong, hoa, dong, noi) và hai thư mục chung là share va web.
Thiết lập cấu hình Samba sao cho mỗi người dùng có toàn quyền đối với thư mục của mình và thư mục share. Trưởng nhóm có toàn quỳên đối với thư mục web. Thư mục web được xem là thư mục chứa trang home của cả nhóm.
Thiết lập cấu hình Apache sao cho có quyền truy cập đến các tệp trong thư mục huong, hoa, dong, noi web từ xa thông qua trình duyệt web.