[PYTHON] Erstellen Sie einen einfachen WebDAV-Server unter Linux

Einführung

Ich begann zu denken, ich wünschte, ich könnte während des Wettbewerbs einen Dateiserver einfacher und schneller einrichten. Das Ziel ist eine Umgebung, in der Clients wie WinSCP schnell auf Dateien zugreifen und diese einfach übertragen und öffnen können.

Der Prozess, der zu WebDAV führt

Es gibt verschiedene Arten von Dateiservern, aber ich möchte einige Kandidaten erläutern, die mir in den Sinn kamen.

Also habe ich mich für einen WebDAV-Server entschieden.

WsgiDAV wurde gewählt

Deshalb habe ich große Webserver aufgegeben. Als ich es nachgeschlagen habe, war WsgiDAV sehr einfach. https://github.com/mar10/wsgidav

Installation

$ pip install wsgidav cheroot

Lauf

Funktionsprüfung. Es kann je nach Umgebung Sudo sein.

$ wsgidav --host=0.0.0.0 --port=8080 --root=/home/ --auth anonymous

Versuchen Sie danach, mit einem Browser oder WinSCP darauf zuzugreifen.

Fügen Sie nach Überprüfung des Vorgangs nohup hinzu und führen Sie es aus.

$ nohup wsgidav --host=0.0.0.0 --port=8080 --root=/home/ --auth anonymous  > /dev/null 2>&1 &

Impressionen

Es war zu einfach.

Recommended Posts

Erstellen Sie einen einfachen WebDAV-Server unter Linux
Erstellen Sie einen Samba-Server unter Arch Linux
[Teil 2] Erstellen wir einen Webserver mit EC2 Linux
Führen Sie einen Linux-Server mit GCP aus
Erstellen Sie einen Pypi-Cache-Server auf QNAP
Erstellen Sie einen NFS-Server unter Arch Linux
Lassen Sie uns einen WEB-Server mit Chromebook einrichten
Richten Sie einen einfachen lokalen Server auf Ihrem Mac ein
[Linux] [Kernelmodul] Erstellen und laden Sie ein einfaches ladbares Kernelmodul
Erstellen Sie einen (einfachen) REST-Server
Erstellen Sie Apache HTTP Server und Wildfly unter Oracle Linux 8
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Erstellen Sie einen einfachen Textlint-Server
Quellkompilierung Apache2.4 (httpd 2.4.43) + PHP7.4 unter Linux zum Erstellen eines Webservers ―― 1. Einführung in Apache
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Quellkompilierung Apache2.4 (httpd 2.4.43) + PHP7.4 unter Linux zum Erstellen eines Webservers --2 PHP-Einführung
Quellkompilierung Apache2.4 (httpd 2.4.43) + PHP7.4 unter Linux zum Erstellen eines Webservers --3 MySQL 8.0 Einführung
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Installieren Sie Arch Linux auf DeskMini A300
Erstellen Sie eine Linux-Umgebung unter Windows 10
Führen Sie TensorFlow2 auf dem VPS-Server aus
Schreiben Sie einen supereinfachen TCP-Server
Erstellen Sie eine Python3-Umgebung unter CentOS7
Hosten Sie die Netzwerkbibliothek Mirror for Unity auf einem Linux-Server
Worauf ich bei der Verwendung von CodeIgniter auf einem Linux-Server gestoßen bin
Wie baue ich meinen eigenen Linux-Server?
[UE4] Erstellen Sie DedicatedServer unter Windows und Linux
Erstellen Sie einfach einen DNS-Server mit Twisted
Erstellen Sie einen CGI-Server, der unter Python 3 in Docker ausgeführt wird
Machen Sie Unity Accelerator zu einem Dienst unter Linux
Installieren und konfigurieren Sie den TigerVNC-Server unter Linux
Docker-Datei: Installieren Sie Docker auf einem Linux-Server
Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Führen Sie Jupyter Notebook auf einem Remote-Server aus
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Erstellen Sie mit Ansible einen Proxyserver mit nginx auf mehreren Remote-Servern
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Erstellen Sie einen lokalen Server mit einem einzeiligen Befehl [Mac]
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Richten Sie einen einfachen HTTPS-Server mit Asyncio ein
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Starten Sie mit Docker einen einfachen Python-Webserver
Effektive und einfache Webserver-Sicherheitsmaßnahmen "Linux"
Linux Server Befehl
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Starten Sie einen Prozess mit einer Planungsrichtlinie unter Linux
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen