[PYTHON] Construisez un serveur WebDAV simple sur Linux

introduction

J'ai commencé à penser que j'aimerais pouvoir mettre en place un serveur de fichiers plus facilement et plus rapidement pendant le concours. L'objectif est un environnement dans lequel des clients comme WinSCP peuvent accéder rapidement, transférer et ouvrir facilement des fichiers.

Le processus menant à WebDAV

Il existe différents types de serveurs de fichiers, mais j'aimerais expliquer quelques candidats qui me sont venus à l'esprit.

J'ai donc décidé de chercher un serveur WebDAV.

WsgiDAV a été choisi

C'est pourquoi j'ai abandonné les principaux serveurs Web. Quand j'ai recherché, WsgiDAV était très facile. https://github.com/mar10/wsgidav

Installation

$ pip install wsgidav cheroot

Courir

Contrôle de fonctionnement. Cela peut être sudo en fonction de l'environnement.

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

Après cela, essayez d'accéder avec un navigateur ou WinSCP.

Après avoir vérifié l'opération, ajoutez nohup et exécutez.

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

Impressions

C'était trop facile.

Recommended Posts

Construisez un serveur WebDAV simple sur Linux
Construire un serveur Samba sur Arch Linux
[Partie 2] Construisons un serveur Web avec EC2 Linux
Exécutez un serveur Linux avec GCP
Construire un serveur de cache Pypi sur QNAP
Créer un serveur NFS sur Arch Linux
Configurons un serveur WEB avec Chromebook
Configurer un serveur local simple sur votre Mac
[Linux] [module de noyau] Construire et charger un module de noyau chargeable simple
Créer un serveur REST (simple)
Créer un serveur HTTP Apache et Wildfly sur Oracle Linux 8
[Partie 1] Configurons un serveur Micra sur Linux
Créer un serveur textlint simple
Source compilez Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web ―― 1. Introduction à Apache
Comment créer un environnement Python sur Amazon Linux 2
Source compile Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web --2 introduction PHP
Source compile Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web --3 MySQL 8.0 introduction
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
Installez Arch Linux sur DeskMini A300
Créer un environnement Linux sur Windows 10
Exécutez TensorFlow2 sur le serveur VPS
Ecrire un serveur TCP super simple
Créer un environnement python3 sur CentOS7
Héberger la bibliothèque réseau Mirror for Unity sur un serveur Linux
Ce sur quoi je suis tombé lors de l'utilisation de CodeIgniter sur un serveur Linux
Comment créer mon propre serveur Linux
[UE4] Construire DedicatedServer sous Windows et Linux
Créez facilement un serveur DNS en utilisant Twisted
Créer un serveur CGI fonctionnant sur Python 3 sur Docker
Faire de Unity Accelerator un service sous Linux
Installer et configurer le serveur TigerVNC sous Linux
Dockerfile: installer Docker sur un serveur Linux
Construire un notebook jupyter sur un serveur distant (CentOS)
[Linux] Créer un environnement Jenkins avec Docker
Créer une machine virtuelle Linux sous Windows
Créer un environnement Python + OpenCV sur Cloud9
Exécuter le notebook Jupyter sur un serveur distant
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
Créez un environnement CentOS Linux 8 avec Docker et démarrez Apache HTTP Server
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Créer un serveur proxy avec nginx sur plusieurs serveurs distants à l'aide d'Ansible
Configurer un serveur HTTPS simple avec Python 3
Créer un serveur local avec une commande sur une seule ligne [Mac]
Créez un environnement LAMP sur votre Docker local
Configurer un serveur HTTPS simple avec asyncio
Créez un environnement WardPress sur AWS avec Pulumi
Créez simplement un environnement d'exécution Python 3 sous Windows
Construire un environnement Django sur Raspai (MySQL)
Créez un environnement python avec ansible sur centos6
Démarrez un serveur Web Python simple avec Docker
Mesures de sécurité du serveur Web efficaces et simples «Linux»
Commande de serveur Linux
Créez un environnement de développement Python sur votre Mac
Démarrer un processus avec une politique de planification sous Linux
Créer un environnement virtuel Python simple sans utiliser pyenv
Essayez de créer une nouvelle commande sous Linux