SELinuxが動作している状態で、ドキュメントルート以外をWebdavで書き込みできるようにする。
数時間を要してしまったのでメモします
最終的には認証をつけたが、それ以前の段階で時間を要してしまったので、記録しておくこととしました。
条件
OSはCentOS7
ドキュメントルートはデフォルトの/www/var/html
http://exapmle/dav で参照されたとき /home/dav のファイル一覧を表示
SELinuxは起動
ファイルの書き込みを可とする
Webdav用設定
[/etc/httpd/conf.d/webdav.conf]
Alias /dav/ "/home/dav/"
<IfModule mod_dav.c>
DAVMinTimeout 600
DavLockDB "/tmp/DavLock"
<Location /dav>
Require all granted
Options +Indexes
DAV On
</Location>
</IfModule>
コンテキストの変更
$ sudo chcon -R -t httpd_sys_rw_content_t /home/dav