Missbrauch von Digitalocean

Nachdem Github die Pakete an die Schüler verteilt hatte, entschied er sich, 100 Dollar in Digitalocean mit einem gewissen Sinn oder besser als Cloud-Speicher zu verwenden - um alle möglichen kleinen Dinge zu rocken. Der Speicher in Tröpfchen ist natürlich nicht so groß (20 - 40 GB in Budgetoptionen), aber es sind kleine Dinge, die ein wenig wiegen. Das übliche Ubuntu 14.04 x32 wurde als Bild ausgewählt, die Übertragung mit seiner praktischen Web-Mündung wurde als Schaukelstuhl ausgewählt und Apache2 mit Webdav wurde als Möglichkeit zum Datenaustausch verwendet . Es stellte sich heraus, dass Yandex.Disk auf Steroiden (SSD, Torrent-Download direkt auf die Festplatte, die Möglichkeit, mehr Brötchen zu konfigurieren), aber mit weniger Festplattenspeicher.

Zu Beginn wurde ein Tröpfchen mit einem bloßen System erstellt . Anschließend wurde auf ssh zugegriffen und die erforderlichen Programme installiert.

sudo apt-get update
sudo apt-get install apache2 transmission-daemon

Als nächstes wurde ein Ordner erstellt, in dem die Daten gespeichert werden:

mkdir /webdav


Dann ging alles in zwei Schritten: Einrichten von Apache2 und Einrichten der Übertragung.

Apache2 wurde wie folgt konfiguriert:
Zunächst wurden Apache-Module für webdav für bash aktiviert:

sudo a2enmod dav
sudo a2enmod dav_fs

Dann habe ich in die Datei /etc/apache2/sites-enabled/000-defaut.conf den folgenden Inhalt geschrieben:


        Alias /webdav /webdav
        
            DAV On
            Allow from all
            Satisfy any
        


Am Ende der Konfiguration wurde Apache neu gestartet:

sudo service apache2 restart

Als nächstes wurde die Übertragung konfiguriert, es war notwendig, die IP-Adressen der Whitelist zu deaktivieren und das Anmeldekennwort der Web-Muzzle-Benutzer zu ändern sowie den Download-Ordner - / webdav (den Ordner, den wir zuvor erstellt und in Apache angegeben haben) festzulegen. Das Problem trat darin auf, dass beim Bearbeiten der Transmission-Daemon-Konfiguration die Konfigurationsdaten nicht gespeichert wurden. Das Problem wurde in /etc/transmission-daemon/README.json erklärt. Beim Beenden wurden die Konfigurationsdateien überschrieben. Sie mussten also zuerst den Dämon stoppen, dann die Konfiguration bearbeiten und dann den Dämon starten.

sudo service transmission-daemon stop

Die Zeilen der Datei .config / Transmission-Daemon / settings.json, in der die Änderungen vorgenommen wurden:

"rpc-authentication-required": true,
"rpc-whitelist-enabled": false,
"rpc-username": "",
"rpc-password": "",
"download-dir": "/webdav",


Dann wurde der Dämon gestartet:

sudo service transmission-daemon start


Das ist alles! Der Server läuft, das Webface ist an Port 9091 verfügbar (kann in settings.json geändert werden).

Weitere Vorgänge zum Mounten des Ordners waren auf verschiedenen Systemen unterschiedlich, aber insgesamt war es so etwas wie

mount_webdav http:///webdav /mount/

Ich habe die Tröpfchengeschwindigkeit nicht gemessen, aber das 500-MB-Archiv wurde in wenigen Minuten heruntergeladen und ich habe Kaffee eingegossen.

Jetzt auch beliebt: