|Top|WebDAVサーバの設定

インターネット上で共有フォルダみたいにファイルのやりとりを行えればなぁ・・・という事で”WebDAVサーバ”を導入してみる事にしました!
VineLinux2.15と2.6R1両バージョンで動作を確認!

手順としては・・・
1).必要なパッケージをInstallする
2).必要なファイル ディレクトリを作成する
3).Apacheの設定をする
4).ユーザ認証の設定をする
5).Windowsクライアントからアクセスする
・・・・になります!

1).必要なパッケージをInstallする

まずは 以下のパケッジを用意!FTPサイトのVinePlusより入手!

mod_dav-1.0.3-4vl4.i386.rpm          ※WebDAVのパッケージです
libiconv_hook-20021209-0vl2.i386.rpm    ※mod_dav install時依存関係のエラーが出る時に入れます
mod_encoding-20021209-0vl2.i386.rpm    ※WebDAVを日本語のファイル名でも扱えるようにするやつです

で・・・依存関係から以下の順で Install!

rpm -ivh libiconv_hook-20021209-0vl2.i386.rpm

rpm -ivh mod_dav-1.0.3-4vl4.i386.rpm

rpm -ivh mod_encoding-20021209-0vl2.i386.rpm


一応 Webサーバを再起動させます・・・

/etc/rc.d/init.d/httpd restart

Install 完了です!

2).必要なファイル ディレクトリを作成する

まずは WebDAVで公開するディレクトリを作成!

cd /home/httpd/html   ※公開しているWebサーバのドキュメントルートに移動

mkdir webdav    ※公開するディレクトリです

chmod 700 webdav    ※属性を変更

chown apache. webdav   ※apacheに指定

次にロックファイルを作成!

cd /var/lock   ※移動

mkdir DAV    ※ディレクトリを作成

chmod 700 DAV   ※属性を変更

touch DAV/DAVLock   ※ロックファイルを作成

chmod 720 DAV/DAVLock   ※属性を変更

chown apache. DAV     ※apacheに指定

ファイル ディレクトリの作成完了です!

3).Apacheの設定をする

viで設定ファイルを開き以下の部分を確認 追記します!

vi /etc/httpd/conf/httpd.conf

<IfDefine HAVE_DAV>      ※262行目付近を確認 無ければ追加
LoadModule dav_module    modules/libdav.so
</IfDefine
>

<IfDefine HAVE_DAV>      ※329行目付近を確認 無ければ追加
AddModule mod_dav.c
</IfDefine>


AddModule mod_encoding.c    ※340行目付近に追加
<IfModule mod_encoding.c>
     EncodingEngine on
     NormalizeUsername on
     SetServerEncoding UTF-8
     DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
     AddClientEncoding ”cadaver/” EUC-JP
</IfModule>


DAVLockDB ”/var/lock/DAV/DAVLock”    ※最終行に追加
<Location /webdav>
     DAV On
     AuthUserFile   /etc/DAVuser
     AuthGroupFile  /dev/null
     AuthName    "WebDAV Security"
     AuthType     Basic    
    ※ユーザ認証ファイルの設定
<Limit HEAD PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
   ※一行です!
     Require valid-user
</Limit>
</Location>


上書き保存して Webサーバを再起動!

/etc/rc.d/init.d/httpd restart

Apacheの設定完了です!

4).ユーザ認証の設定をする

誰でもアクセスできると困るのでユーザ認証とパスワードを設定します!

cd /etc

htpasswd -c DAVuser kawasemi
    ※Windows2000用認証

New Password:******

Re-type New Password:******

htpasswd DAVuser m2kw.dyndns.org\\kawasemi    ※WindowsXP用認証

New Password:******

Re-type New Password:******


ユーザ認証の設定 完了です!

5).Windowsクライアントからアクセスする

Win2KからWebDAVサーバにアクセスできるようにします!

”マイ ネットワーク”を開き ”ネットワークブレスの追加”をダブルクリック!




場所を入力し ”次へ”をクリック!
HDDに余裕があるサブ回線の”自宅サーバ”に設定してみました・・・(~_~;)



ユーザ認証で設定したユーザとパスワードを入力!



”ネットワークプレース”の名前を入力!



再度 ユーザとパスワードを入力!



以下の画面が開き ファイルのコピーなど 操作できれば完了です!


セキュリティには自信がないので あくまでも”自己責任”でお願いします!

戻る 次へ