最新的最明顯

2011年9月6日 星期二

Webdav在Ubuntu的安裝與使用

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
改成如下
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->網路上的芳鄰->新增一個網路位置



沒有留言: