1. Trang chủ
  2. » Công Nghệ Thông Tin

Thiết lập WebDAV với Apache2 trên Mandriva 2010.1 Spring ppsx

19 150 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thiết lập WebDAV với Apache2 trên Mandriva 2010.1 Spring Trong bài viết sau, chúng tôi sẽ trình bày những bước cơ bản để thiết lập hệ thống WebDAV với Apache2 trên nền tảng Mandriva 20

Trang 1

Thiết lập WebDAV với Apache2 trên Mandriva

2010.1 Spring

Trong bài viết sau, chúng tôi sẽ trình bày những bước cơ bản để thiết lập hệ thống WebDAV với Apache2 trên nền

tảng Mandriva 2010.1 Spring server Khái niệm WebDAV -

Web-based Distributed Authoring and Versioning, là 1 bộ tổ hợp

những chức năng mở rộng của giao thức HTTP, cho phép người

sử dụng chỉnh sửa dữ liệu trực tiếp trên Apache server, do vậy

bỏ qua bước download/upload qua FTP

Lưu ý sơ bộ:

Trong bài thử nghiệm này, chúng tôi sử dụng hệ điều hành

Mandriva 2010.1 Spring server với địa chỉ IP 192.168.0.100

Cài đặt WebDAV:

Trước tiên, chúng ta cần cập nhật cơ sở dữ liệu cho các gói cài đặt như sau:

urpmi.update -a

Cài đặt Apache và module Apache WebDAV:

Trang 2

urpmi apache apache-mod_dav

Tiếp theo, mở file /etc/httpd/conf/httpd.conf và bỏ dấu chú thích bên ngoài 3 dòng LoadModule (lưu ý rằng nên xóa những dòng

mã ở phía cuối vì nếu không Apache sẽ 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, chúng ta sẽ tạo file vhost Apache mặc định trong thư

Trang 3

mục /var/www/web1/web Và để thực hiện, các 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 bằng việc tạo thư mục /var/www/web1/web và đặt quyền giám sát cho tài khoản người dùng Apache và nhóm (apache) đối với 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

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/web1/web/

<Directory /var/www/web1/web/>

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Trang 4

allow from all

</Directory>

</VirtualHost>

Reload Apache với lệnh sau:

/etc/init.d/httpd reload

Tùy chỉnh Virtual Host của WebDAV:

Tại đây, chúng ta sẽ tạo tiếp file mật khẩu WebDAV

/var/www/web1/passwd.dav với tài khoản test (tham số -c

có chức năng tạo file nếu chưa tồn tại):

htpasswd -c /var/www/web1/passwd.dav test

Hệ thống sẽ yêu cầu bạn nhập mật khẩu cho tài khoản test

(hãy lưu ý rằng không nên dùng tham số -c nếu file

/var/www/web1/passwd.dav đã có sẵn, vì nếu không bạn sẽ

mất tất cả các tài khoản lưu trữ trong file đó) Tiếp theo,

thay đổi quyền của file /var/www/web1/passwd.dav để chỉ

có tài khoản root và thành viên của nhóm apache mới có thể truy cập:

Trang 5

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 và thêm những dòng sau:

vi /etc/httpd/conf/httpd.conf

[ ]

Alias /webdav /var/www/web1/web

<Location /webdav>

DAV On

AuthType Basic

AuthName "webdav"

AuthUserFile /var/www/web1/passwd.dav

Require valid-user

</Location>

[ ]

Sau khi chỉnh sửa, file vhost cuối cùng sẽ trông giống như sau:

Trang 6

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/web1/web/

<Directory /var/www/web1/web/>

Options Indexes MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

Alias /webdav /var/www/web1/web

<Location /webdav>

DAV On

AuthType Basic

AuthName "webdav"

AuthUserFile /var/www/web1/passwd.dav Require valid-user

Trang 7

</VirtualHost>

Và reload Apache:

/etc/init.d/httpd reload

Kiểm tra WebDAV:

Bước tiếp theo, chúng ta sẽ tiến hành cài đặt cadaver – ứng

dụng client command-line của 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 sẽ yêu cầu tên tài khoản, điền test và mật khẩu tương ứng Nếu không gặp vấn đề gì, tài khoản sẽ được gán quyền, có nghĩa là 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/

Trang 8

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 các mục chia sẻ của WebDAV:

Trên máy tính sử dụng Windows XP, chọn My Network

Places trên màn hình desktop và Add a Network Place từ menu Network Tasks (tại cửa sổ bên trái):

Trang 9

Máy tính sử dụng Windows XP ở đây 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:

Trang 10

Chọn Choose another network location và Next:

Trang 11

Điền thông tin http://192.168.0.100:80/webdav vào mục Location và nhấn Next:

Trang 12

Đăng nhập bằng tài khoản test và mật khẩu vừa tạo ở bước

trên:

Trang 13

Tiếp tục điền tên của thư mục WebDAV:

Trang 14

Để mở kết nối mới, giữ nguyên lựa chọn trong ô Open this network place when I click Finish và nhấn Finish:

Trang 15

Thư mục WebDAV sẽ được mở sau đó, người sử dụng có thể truy cập và sử dụng các tài nguyên chia sẻ trong

/var/www/web1/web, đồng thời sẽ nhìn thấy biểu tượng chia sẻ WebDAV trong mục My Network Places:

Trang 16

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, các bạn chọn Places > Connect to Server :

Trang 17

Tại mục Service type, chọn WebDAV (HTTP) và điền thông tin vào ô Server (ở đây là 192.168.0.100) và Folder (ở đây

là webdav), không được điền vào ô User Name, sau đó

nhấn Connect:

Trang 18

Tiếp theo, hệ thống sẽ yêu cầu nhập thông tin tài khoản, các

bạn điền test và mật khẩu, sau đó nhấn Next:

Trang 19

Trong một vài trường hợp, bạn sẽ nhận được thông báo lỗi như sau:

Nhưng thư mục chia sẻ WebDAV vẫn xuất hiện trên

desktop, các bạn có thể bỏ qua thông báo lỗi trên:

Khi đã hoàn tất những bước trên mà không gặp phải vấn đề hoặc lỗi phát sinh, nghĩa là bạn đã thiết lập thành công hệ thống WebDAV với Apache2 trên hệ điều hành Mandriva 2010.1 Spring server Chúc các bạn thành công!

Một số đường dẫn tham khảo: WebDAV, Apache và

Ngày đăng: 11/07/2014, 20:20

HÌNH ẢNH LIÊN QUAN

Bảng điều khiển Add Network Place Wizard hiển thị, nhấn - Thiết lập WebDAV với Apache2 trên Mandriva 2010.1 Spring ppsx
ng điều khiển Add Network Place Wizard hiển thị, nhấn (Trang 9)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w