モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

HTTP 経由でファイルシステムをマウント (WebDAV、davfs2)

モーダルを閉じる

ステッカーを選択してください

お支払い手続きへ
モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2018/08/10
最終更新最終更新
2020/12/14
記事区分記事区分
一般公開

HTTP の拡張である WebDAV を利用すると、サーバ上のファイルシステムを HTTP で外部に公開できます。Debian9 を利用した設定例を記載します。HTTP サーバとしては Apache を利用します。

Apache の設定

必要なパッケージをインストールします。

sudo apt install apache2

公開するディレクトリを用意します。

sudo mkdir -p /data/webdav
sudo chown www-data: /data/webdav
sudo chmod 770 /data/webdav

WebDAV の設定を追加します。

/etc/apache2/conf-enabled/webdav.conf

Alias /webdav /data/webdav
<Location /webdav>
    Dav On
    Options None
    AuthType Basic
    AuthName MyAuthForWebDAV
    AuthUserFile /etc/apache2/.htpasswd
    Require user debian
</Location>

Basic 認証用のユーザを追加します。

sudo htpasswd -c /etc/apache2/.htpasswd debian

Apache の WebDAV 関連のモジュールを有効化します。

sudo a2enmod dav*
sudo systemctl restart apache2

WebDAV クライアントの設定

ファイルシステムとしてマウントするクライアント davfs2 を利用する場合は以下のようになります。常時マウントするためには fstab等を利用します。

sudo apt install davfs2
sudo mkdir /media/webdav
sudo mount -t davfs http://127.0.0.1/webdav /media/webdav

$ df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                     236M     0  236M   0% /dev
tmpfs                     50M  5.5M   44M  11% /run
/dev/sda1                8.7G  1.6G  6.7G  19% /
tmpfs                    247M     0  247M   0% /dev/shm
tmpfs                    5.0M     0  5.0M   0% /run/lock
tmpfs                    247M     0  247M   0% /sys/fs/cgroup
tmpfs                     50M     0   50M   0% /run/user/1000
http://127.0.0.1/webdav  1.3T  763G  509G  61% /media/webdav
Likeボタン(off)0
詳細設定を開く/閉じる
アカウント プロフィール画像

Scalaはいいぞ

記事の執筆者にステッカーを贈る

有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

>>さらに詳しくステッカーを贈る
ステッカーを贈る コンセプト画像

Feedbacks

Feedbacks コンセプト画像

    ログインするとコメントを投稿できます。

    ログインする

    関連記事

    • 使い所が難しいマイナーな運用コマンド
      コマンドのエイリアスを登録する (update-alternatives) mybin という名前のコマンドを登録 sudo update-alternatives --install /usr/local/bin/mybin mybin /usr/bin/echo 10 sudo update-alternatives --install /usr/local/bin/mybin mybin /...
      けんちゃんけんちゃん12/1/2022に更新
      いいねアイコン画像0
    • ipコマンドの基本的な使い方
      ネットワーク関連のコマンドはたくさんあります。しかしながら、その一部は ip コマンドに集約できます。 基本形 ("man ip" より抜粋) $ ip OBJECT COMMAND OBJECT: link, neigh, addr, route (等) COMMAND: show, add, delete (等) データリンク層のネットワークデバイス情報 (ifconfigコマンドの代用) M...
      こもれびさんこもれびさん3/8/2017に更新
      いいねアイコン画像0
    • プロセス関連のコマンド
      サムネイル画像-7b5901f600
      プロセスID関連 (ps, pgrep, pkill) 全プロセスを表示するためには $ ps ax とすればよく、その表示を見やすくするためには "u" と "w" を追加して $ ps auxw とすればよいです。表示件数自体は同じです。そのうち特定のコマンドのプロセスIDだけを表示したい場合は $ ps ax | grep 'my_script' | grep -v grep | awk '...
      kenken12/27/2021に更新
      いいねアイコン画像0
    • rpmとyumのチートシート
      サムネイル画像-f69c6665b8
      rpm (RedHat Package Manager または RPM Package Manager) はRedHat系のパッケージ管理ツールで、yum (Yellowdog Updater Modified) は内部的にrpmを実行するメタパッケージ管理ツールです。rpmには柔軟性がありyumには利便性があります。 rpmは "rpmパッケージファイル" があれば何でもインストールできますが、...
      まるたんまるたん3/2/2022に更新
      いいねアイコン画像0
    • メモリおよびディスクリソースを調査するために便利なコマンドおよび周辺知識
      メモリ使用量を表示 (free) 既定ではキロバイト単位で表示されます。オプション "-b", "-k", "-m", "-g" を付与して実行するとそれぞれバイト、キロ、メガ、ギガで表示されます。 $ free total used free shared buffers cached Mem: 510824 ...
      しおまめしおまめ9/30/2017に更新
      いいねアイコン画像0