手始めに、むき出しのシステムを持つ液滴が作成されました。 それに続いて、sshがアクセスされ、必要なプログラムがインストールされました。
sudo apt-get update sudo apt-get install apache2 transmission-daemon
次に、データを保存するフォルダーが作成されました。
mkdir /webdav
その後、すべてが2段階で行われました:apache2のセットアップと送信のセットアップ。
apache2の構成は次のとおりです。
まず、webdavに関連するApacheモジュールがbashに対して有効化されました。
sudo a2enmod dav sudo a2enmod dav_fs
次に、/ etc / apache2 / sites-enabled / 000-defaut.confファイルに次の内容を書きました。
<VirtualHost *> Alias /webdav /webdav <Location /webdav> DAV On Allow from all Satisfy any </Location> </VirtualHost>
構成の最後に、apacheがリブートされました。
sudo service apache2 restart
次に、送信が構成されました。ホワイトリストのIPアドレスをオフにし、Webマズルのユーザーのログインパスワードを変更し、ダウンロードフォルダーを設定する必要がありました-/ webdav(以前に作成してApacheで指定したフォルダー)。 この問題は、伝送デーモン構成を編集するときに構成データが保存されなかったという点で発生しました。 問題は/etc/transmission-daemon/README.jsonで説明されていました-終了時に構成ファイルが上書きされたため、最初にデーモンを停止し、次に構成を編集してからデーモンを起動する必要がありました。
sudo service transmission-daemon stop
変更が行われた.config / transmission-daemon / settings.jsonファイルの行:
"rpc-authentication-required": true, "rpc-whitelist-enabled": false, "rpc-username": "<username>", "rpc-password": "<password>", "download-dir": "/webdav",
その後、デーモンが起動されました。
sudo service transmission-daemon start
それだけです! サーバーが実行されており、Webフェイスはポート9091で使用できます(settings.jsonで変更できます)。
フォルダをマウントするためのさらなる操作はシステムによって異なりますが、全体的には次のようなものでした
mount_webdav http://<ip>/webdav /mount/<dir>
液滴の速度は測定しませんでしたが、500 MBのアーカイブを数分でダウンロードし、コーヒーを注ぎました。