sftpだけだとポータビリティに欠けるので、
セキュリティ確保のためhttps上でwebdavを使えるようにします。
まずは以下を実行します。
# a2enmod dav
# a2enmod dav_fs
# a2enmod dav_lock
# cd /var/www
# mkdir dav
# chown -R daemon:daemon dav/
次に、"/etc/apache2/httpd.conf"に以下の内容を追加します。
Alias /dav "/var/www/dav"
<Location /dav>
DAV on
SSLRequireSSL
</Location>
最後に以下を実行してapacheを再起動します。
# /etc/init.d/apache2 restart
これで、https で dav ディレクトリにアクセスすると、
webdavとして使えます。
なお、ここにパスワード認証を掛けたい場合は
# cd /etc/apache2
# htpasswd -c .htpasswd_dav <ユーザ名> <パスワード>
で、パスワードファイルを作って先のLocationディレクティブの中に
AuthUserFile /etc/apache2/.htpasswd_dav
AuthGroupFile /dev/null
AuthName "領域名"
AuthType Basic
require valid-user
を追加するか、
"/etc/apache2/httpd.conf"に
<Directory /var/www/dav>
AllowOverride All
</Directory>
を追加して、"/var/www/dav/.htaccess"ファイルを
AuthUserFile /etc/apache2/.htpasswd_dav
AuthGroupFile /dev/null
AuthName "領域名"
AuthType Basic
require valid-user
とすることで可能です。
後者であれば、/davのサブディレクトリそれぞれに異なる設定が可能です。
0 件のコメント:
コメントを投稿