Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
516,79 KB
Nội dung
Thiết lập WebDAV với Apache2 Mandriva 2010.1 Spring Trong viết sau, chúng tơi trình bày bước để thiết lập hệ thống WebDAV với Apache2 tảng Mandriva 2010.1 Spring server Khái niệm WebDAV Web-based Distributed Authoring and Versioning, tổ hợp chức mở rộng giao thức HTTP, cho phép người sử dụng chỉnh sửa liệu trực tiếp Apache server, bỏ qua bước download/upload qua FTP Lưu ý sơ bộ: Trong thử nghiệm này, sử dụng hệ điều hành Mandriva 2010.1 Spring server với địa IP 192.168.0.100 Cài đặt WebDAV: Trước tiên, cần cập nhật sở liệu cho gói cài đặt sau: urpmi.update -a Cài đặt Apache module Apache WebDAV: urpmi apache apache-mod_dav Tiếp theo, mở file /etc/httpd/conf/httpd.conf bỏ dấu thích bên ngồi dịng LoadModule (lưu ý nên xóa dịng mã phía cuối khơng Apache báo lỗi: available in the apache-mod_dav package): vi /etc/httpd/conf/httpd.conf [ ] LoadModule dav_module modules/mod_dav.so [ ] LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so [ ] Khởi động lại Apache: /etc/init.d/httpd restart Khởi tạo Virtual Host: Tại đây, tạo file vhost Apache mặc định thư mục /var/www/web1/web Và để thực hiện, bạn cần phải thêm thông tin vhost mặc định vào phía cuối file /etc/httpd/conf/httpd.conf Hãy bắt đầu việc tạo thư mục /var/www/web1/web đặt quyền giám sát cho tài khoản người dùng Apache nhóm (apache) thư mục đó: mkdir -p /var/www/web1/web chown apache:apache /var/www/web1/web Thêm vhost vào phía cuối /etc/httpd/conf/httpd.conf: vi /etc/httpd/conf/httpd.conf [ ] NameVirtualHost *:80 ServerAdmin webmaster@localhost DocumentRoot /var/www/web1/web/ Options Indexes MultiViews AllowOverride None Order allow,deny allow from all Reload Apache với lệnh sau: /etc/init.d/httpd reload Tùy chỉnh Virtual Host WebDAV: Tại đây, tạo tiếp file mật WebDAV /var/www/web1/passwd.dav với tài khoản test (tham số -c có chức tạo file chưa tồn tại): htpasswd -c /var/www/web1/passwd.dav test Hệ thống yêu cầu bạn nhập mật cho tài khoản test (hãy lưu ý không nên dùng tham số -c file /var/www/web1/passwd.dav có sẵn, không bạn tất tài khoản lưu trữ file đó) Tiếp theo, thay đổi quyền file /var/www/web1/passwd.dav để có tài khoản root thành viên nhóm apache truy cập: chown root:apache /var/www/web1/passwd.dav chmod 640 /var/www/web1/passwd.dav Bước tiếp theo, chỉnh lại thơng tin vhost phía cuối file /etc/httpd/conf/httpd.conf thêm dòng sau: vi /etc/httpd/conf/httpd.conf [ ] Alias /webdav /var/www/web1/web DAV On AuthType Basic AuthName "webdav" AuthUserFile /var/www/web1/passwd.dav Require valid-user [ ] Sau chỉnh sửa, file vhost cuối trông giống sau: [ ] NameVirtualHost *:80 ServerAdmin webmaster@localhost DocumentRoot /var/www/web1/web/ Options Indexes MultiViews AllowOverride None Order allow,deny allow from all Alias /webdav /var/www/web1/web DAV On AuthType Basic AuthName "webdav" AuthUserFile /var/www/web1/passwd.dav Require valid-user Và reload Apache: /etc/init.d/httpd reload Kiểm tra WebDAV: Bước tiếp theo, tiến hành cài đặt cadaver – ứng dụng client command-line WebDAV: urpmi cadaver Để kiểm tra liệu WebDAV có hoạt động hay khơng, gõ lệnh sau: cadaver http://localhost/webdav/ Hệ thống yêu cầu tên tài khoản, điền test mật tương ứng Nếu không gặp vấn đề gì, tài khoản gán quyền, có nghĩa WebDAV hoạt động hoàn toàn ổn định Gõ quit để thoát khỏi WebDAV shell: [root@server1 administrator]# cadaver http://localhost/webdav/ Authentication required for webdav on server `localhost': Username: test Password: dav:/webdav/> quit Connection to `localhost' closed [root@server1 administrator]# Cấu hình Windows XP Client để kết nối tới mục chia sẻ WebDAV: Trên máy tính sử dụng Windows XP, chọn My Network Places hình desktop Add a Network Place từ menu Network Tasks (tại cửa sổ bên trái): Máy tính sử dụng Windows XP có giao diện tiếng Đức nên ngơn ngữ hiển thị có phần khác biệt Bảng điều khiển Add Network Place Wizard hiển thị, nhấn Next: Chọn Choose another network location Next: Điền thông tin http://192.168.0.100:80/webdav vào mục Location nhấn Next: Đăng nhập tài khoản test mật vừa tạo bước trên: Tiếp tục điền tên thư mục WebDAV: Để mở kết nối mới, giữ nguyên lựa chọn ô Open this network place when I click Finish nhấn Finish: Thư mục WebDAV mở sau đó, người sử dụng truy cập sử dụng tài nguyên chia sẻ /var/www/web1/web, đồng thời nhìn thấy biểu tượng chia sẻ WebDAV mục My Network Places: Cấu hình Linux Client (GNOME) để kết nối tới tài nguyên chia sẻ WebDAV: Nếu muốn tạo kết nối từ WebDAV tới hệ thống GNOME desktop, bạn chọn Places > Connect to Server : Tại mục Service type, chọn WebDAV (HTTP) điền thông tin vào ô Server (ở 192.168.0.100) Folder (ở webdav), không điền vào ô User Name, sau nhấn Connect: Tiếp theo, hệ thống yêu cầu nhập thông tin tài khoản, bạn điền test mật khẩu, sau nhấn Next: Trong vài trường hợp, bạn nhận thông báo lỗi sau: Nhưng thư mục chia sẻ WebDAV xuất desktop, bạn bỏ qua thơng báo lỗi trên: Khi hoàn tất bước mà không gặp phải vấn đề lỗi phát sinh, nghĩa bạn thiết lập thành công hệ thống WebDAV với Apache2 hệ điều hành Mandriva 2010.1 Spring server Chúc bạn thành công! Một số đường dẫn tham khảo: WebDAV, Apache Mandriva ... WebDAV xuất desktop, bạn bỏ qua thơng báo lỗi trên: Khi hồn tất bước mà không gặp phải vấn đề lỗi phát sinh, nghĩa bạn thiết lập thành công hệ thống WebDAV với Apache2 hệ điều hành Mandriva 2010.1. .. tra WebDAV: Bước tiếp theo, tiến hành cài đặt cadaver – ứng dụng client command-line WebDAV: urpmi cadaver Để kiểm tra liệu WebDAV có hoạt động hay khơng, gõ lệnh sau: cadaver http://localhost /webdav/ ... quyền, có nghĩa WebDAV hoạt động hồn tồn ổn định Gõ quit để thoát khỏi WebDAV shell: [root@server1 administrator]# cadaver http://localhost /webdav/ Authentication required for webdav on server