1

CentOSサーバーにWebDAVフォルダーを設定しようとしています。私はほとんど成功しました。私の問題は、フォルダにサイズ制限(クォータ)を設定しようとしていることです。「DAVSATMaxAreaSize」コマンドを使用してそれを行う方法を詳しく説明しているブログを見つけました。ただし、Apacheを再起動すると、「無効なコマンド'DAVSATMaxAreaSize'、スペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されている可能性があります」というエラーが表示されます。これは、このコマンドをサポートするモジュールがインストールされていないことを意味しますか?どうすればこれを修正できますか?

4

2 に答える 2

2

あなたはあなたのapacheを再コンパイルする必要があります。

  1. http://www.geocities.jp/t_sat7/webdav/webdav.htmlからパッチをダウンロードします
  2. CentOSリポジトリからapacheのrpmソースをダウンロードします。ダウンロードしたパッチuでパッチを適用し、apacheを再コンパイルします。
于 2012-10-23T13:08:49.110 に答える
1

サーバーに問題がありましたUbuntu 12.04が、再コンパイルしたくありませんでしたapache。次のように「解決」しました。

  1. dd を使用してファイル コンテナーを作成しました (100MB 用):

    dd if=/dev/zero of=/var/webdav-file-container bs=1048576 count=100

  2. そして、そのコンテナにファイルシステムを作成しました:

    mkfs.ext4 /var/webdav-file-container

  3. 次に、このコンテナーを共有のフォルダーとしてマウントしました。

    mount /var/webdav-file-container /var/webdav-share

そのため、コンテナ内のファイルシステムは固定サイズになり、apache は 100MB を超えて書き込むことができなくなりました。唯一のことは、ユーザーがその共有にどれだけのスペースが残っているかを知らないということです。Windows クライアントは、独自のシステム ドライブのサイズを報告します ...

于 2012-10-26T11:15:09.337 に答える