デジタルオーシャンの誤用

パックを生徒に配布した後、GithubはDigitaloceanで100ドルを感覚的に、またはむしろクラウドストレージとして使用することを決定しました。 もちろん、液滴のメモリはそれほど多くありません(予算オプションで20〜40 GB)が、それらは少し重さがある小さなものです。 通常のUbuntu 14.04 x32がイメージとして選択され、便利なWeb銃口を備えた伝送がロッキングチェアとして選択され、 webdavを使用したapache2がデータを共有する方法として採用されました。 ステロイドでYandex.Diskが判明しました(ssd、ディスクへのトレントの直接ダウンロード、より多くのパンを構成する機能)が、ハードディスクの空き容量は少ないです。

手始めに、むき出しのシステムを持つ液滴が作成されました。 それに続いて、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のアーカイブを数分でダウンロードし、コーヒーを注ぎました。

Source: https://habr.com/ru/post/J241247/


All Articles