おはようございます。岡田です。
apacheでwebdavを使おうと思うのですがうまく動作しません。いろいろ設定を見直してみたのですがなにがいけないやらわからない状況です。環境はvine3.1にapt-getでインストールできるapacheの最新版を使っています。簡単に状況を説明しますとセキュリティのためにSSLをインストールしました。SSLのインストールの方法はhttp://homeserver.seesaa.net/article/5371603.htmlとまったく同じ方法で行いました。
SSLをインストールした後は
# apt-get install
mod_dav
パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: libiconv_hook 以下のパッケージが新たにインストールされます: libiconv_hook mod_dav アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 1 個 187kB のアーカイブを取得する必要があります。 展開後に 550kB のディスク容量が追加消費されます。 続行しますか? [Y/n]y 取得:1 http://updates.vinelinux.org 3.1/i386/extras libiconv_hook 20021209-0vl3 [76.0kB] 取得:2 http://updates.vinelinux.org 3.1/i386/extras mod_dav 1.0.3-5vl1 [111kB] 187kB を 5s 秒で取得しました (33.2kB/s) 変更を適用しています... Preparing... ########################################### [100%] 1:libiconv_hook ########################################### [ 50%] 2:mod_dav ########################################### [100%] 完了 # mkdir /home/httpd/html/fodav
# chown apache.apache /home/httpd/html/fodav # mkdir /var/www # mkdir /var/www/dav # chown apache.apache /var/www/dav # chmod 640 /var/www/dav/DavLock # chmod 700 /var/www/dav # chmod a-rwx /home/httpd/html/fodav # chmod u+rwx /home/httpd/html/fodav # vi /etc/httpd/conf/httpd.conf #最終行に以下を追加 dav "/home/httpd/html/fodav" DavLockDB /var/www/dav/DavLock <Location /fodav> Allow from all Deny from all Order deny,allow Authtype Basic AuthName "Login WebDAV please input passward" AuthUserFile "/var/www/secure/dav/.htpasswd" Require valid-user Dav on </Location> # mkdir /var/www/secure # mkdir /var/www/secure/dav # htpasswd -c /var/www/secure/dav/.htpasswd Linux New password: Re-type new password: 以上のようにしてインストールしました。設定を反映させるためにapacheの再起動は何回もやっています。そしてIEからファイル→開く→https://192.168.0.20/fodav/と入力して、webフォルダで開くにチェックし、開きます。証明書関連の警告が出てきた後、ユーザーIDとパスワードを入力して開くことは開けるのですがファイルのコピーなどが行えません。ファイルのコピーなどが行えないというエラーなのでいろいろ考えた結果、フォルダのパーミッションがおかしいか、WebDAVのモジュールが組み込まれていないかのどちらかではないかなと考えています。この操作でなにかおかしいところはあるでしょうか?またWebDAVを実際に使っているかたはおられましたらご教授お願いできませんか?
|