Ubuntu+Apache2+WebDav提供網頁式協同環境,讓使用者直接在apache Server上傳下載與編輯檔案,不用透過Ftp等服務。
步驟:
第一步:apache2環境
$ sudo aptitude install apache2
$ sudo a2enmod dav_fs
$ sudo a2enmod dav
$ sudo service apache2 restart
第二步:
建立Virtual Host,路徑為/var/www/web1/web,設定檔/etc/apache2/site2-available/default
$ sudo mkdir -p /var/www/web1/web
$ sudo chown www-data /var/www/web1/web
$ sudo mv /etc/apache2/sites-available/default /etc/apache2/sites-available/defaultbackup
$ sudo vi /etc/apache2/sites-available/default
改成如下
第三步:建立password檔在 /var/www/web1/passwd.dav,使用者例如test
$ sudo htpasswd -c /var/www/web1/passwd.dav test -->依序打上password
$ sudo chown root:www-data /var/www/web1/passwd.dav
$ sudo chmod 640 /var/www/web1/passwd.dav
再到 /etc/apache2/site-available/default,加上底下數行
最後測試:可以本機或遠端,測試機器端記得$ sudo apt-get install cadaver
本機:$ cadaver http://localhost/webdav
遠端:$ cadaver http://server/webdav
Username: test
Password:
完成ok!
遠端連線方式:
Linux->位置->連接到伺服器
Win XP->網路上的芳鄰->新增一個網路位置
步驟:
第一步:apache2環境
$ sudo aptitude install apache2
$ sudo a2enmod dav_fs
$ sudo a2enmod dav
$ sudo service apache2 restart
第二步:
建立Virtual Host,路徑為/var/www/web1/web,設定檔/etc/apache2/site2-available/default
$ sudo mkdir -p /var/www/web1/web
$ sudo chown www-data /var/www/web1/web
$ sudo mv /etc/apache2/sites-available/default /etc/apache2/sites-available/defaultbackup
$ sudo vi /etc/apache2/sites-available/default
改成如下
NameVirtualHost * <VirtualHost *> 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> </VirtualHost>$ sudo /etc/init.d/apache2 reload
第三步:建立password檔在 /var/www/web1/passwd.dav,使用者例如test
$ sudo htpasswd -c /var/www/web1/passwd.dav test -->依序打上password
$ sudo chown root:www-data /var/www/web1/passwd.dav
$ sudo chmod 640 /var/www/web1/passwd.dav
再到 /etc/apache2/site-available/default,加上底下數行
Alias /webdav /var/www/web1/web<br /> <Location /webdav><br /> DAV On<br /> AuthType Basic<br /> AuthName "webdav"<br /> AuthUserFile /var/www/web1/passwd.dav<br /> Require valid-user<br /> </Location><br />$ service apache2 restart
最後測試:可以本機或遠端,測試機器端記得$ sudo apt-get install cadaver
本機:$ cadaver http://localhost/webdav
遠端:$ cadaver http://server/webdav
Username: test
Password:
完成ok!
遠端連線方式:
Linux->位置->連接到伺服器
Win XP->網路上的芳鄰->新增一個網路位置

沒有留言:
張貼留言